« 第30回 ぐるりと連番 | メイン | 第31回 ぐるりと連番 PART3 »

2018年1 月20日 (土曜日)

コメント

くまぷー

提示するものがございません m(__)m
情けない・・・

む印

前回のniさんの解答に被せただけの解答です、、
100=IF(ISREF($C$5:$F$8 B4),"■",MOD(IF(A$9="",(ROW()=4)*INT(RAND()*10)+B3,IF($B5="",A4,N(B5)+C4))-1,10))

ni

今出先、帰ったら投稿します
基本む印さんと同じです
少しだけダイエット

y sakuda

今回は全然ダメで119どまり
=IF(ISERR(AREAS(B4 $C$5:$F$8)),IF(ROW()+COLUMN()=6,INT(RAND()*10),MOD(IF($C3="",A4,IF(C4="",B3,SUM(B5,C4)))+1,10)),"■")
ズルしても112
=IF(ISERR(AREAS(B4 $C$5:$F$8)),IF(B2>9,INT(RAND()*10),MOD(IF(B3="",A4,IF(C4="",B3,IF(C4>9,B3-2,C4)))+1,10)),"■")

min

家から持ってきたルール違反の式
無駄があるのですが
99
{=IFERROR(MOD(MIDB("0123459■■68■■77■■86■■9543210",ROW()*6+COLUMN()-25,1)+RANDBETWEEN(0,9),10),"■")}
うまく投稿できるかな?

皆さんやはりrandを使ってますね。

min

90はnowに変更した式、
同じく無駄があるので、
後で出します。
nowを使った場合不具合が出る可能性もあるかもしれませんが。

min

あ、nowを使った場合,ルール違反にはなりませんが。

min

90
=IFERROR(RIGHT(MIDB("0123459■■68■■77■■86■■9543210",ROW()*6+COLUMN()-25,1)+NOW()*9^10),"■")

これの無駄を考えてみました。
81になるかな?

エクセルでやっていないので後でやります。
どなたか考えてもらってもいいのですが。

y sakuda

やっぱ、皆さん上手い^^
真ん中とB4が結局ほとんど短縮できませんでした。
Areasは何年ぶりかに使いましたw

からくち

誰とも被らない式がありました

=IF(MOD(COUNTA(C$3:$H3),5),"■",MOD(CHOOSE(COUNTA(A3:C3,A4,),INT(RAND()*10),A4+1,B3-1,B3+1,A4-1),10))

NOWも考えましたが、、、
>6)ただし、「F9」を押すたびに、
text(now(),"h:m:s.000")では最後は必ず0と思います
故にこれに抵触してはと思い止めました

今回の問題は循環に付いて
エクセルの(と言うよりわたしの)未熟さを
改めて思い知らされ大変勉強になりました

ni

96
=IF(ISREF(I2:L5 $M$6),"■",MOD(IF($G3="",IF(A4="",INT(9/RAND()),A4),IF(C4="",B3,N(C4)+B5))+1,10))
最初9が出やすいです

maron

>これの無駄を考えてみました。
>81になるかな?
◆是非見てみたいです。楽しみにしています。

min

〉楽しみにしています
文字列を半分にするだけです
どなたでもできると思いますよ

y sakuda

頭こんがらがりそうになりながら、全部拝見しました。
ランダムにするところ、似たようなことは試したんですが、どこかが違い、循環参照で断念^^;

真ん中の判定Areasなんか使わずにISREF直接で良かったのか・・・・
なぜか全くそっち方面試さなかった。
それにしても、niさんのISREF(I2:L5 $M$6)はいかしてる^^

ni

>それにしても、niさんのISREF(I2:L5 $M$6)はいかしてる^^
ありがとうございまーす^^v
大きいほうを固定したら$が4つもいるので、小さいほうを固定してみました。

y sakuda

>$が4つもいるので、小さいほうを固定してみました。
それは癪の種だったんですが、反対にするって発想はなかったですねーー

からくち

若し、、、maronさんの許可が下りればですが
この問題のPART2を思い付きました
この問題の様に難しく面白いとは言えませんが
偶には易しい問題もありかな、、、と

それにしてもわたしは、、、
ジョー3さん問題のPART2やら
maronさん問題のPART2やら
自身の問題が無いな、、、

ni

>文字列を半分にするだけです

文字列を半分にしてみましたが、94 うーむ
=IFERROR(RIGHT(MIDB("0123459■■68■■7",ABS((ROW()>6)*37+25-ROW()*6-COLUMN()),1)+NOW()*9^10),"■")

maron

>若し、、、maronさんの許可が下りればですが
◆くまぷーさんを差し置いて、maronが許可というのは、おこがましいですが、
◆問題は大歓迎です、このシリーズが長く続けば言うことはありません。

からくち

>問題は大歓迎です
ありがとうございます
では、、、早速書いて送っておきます

「連番問題 PART2」として、、、

からくち

殆ど移しなので、、、
問題をいま送りました

くまぷー

>問題をいま送りました

確認いたしました。
有り難うございます。
では、からくちさんのPART2を
第31回にさせて頂きますm(__)m

min

先ほど帰ってきました。
いまさらですが、
maronさんのリクエストもありますので、

>81になるかな?
エクセルでやらなかったのでやってみたら数え間違えていました。
文字列を半分にして、といっても約半分にしてですが。
83
=IFERROR(RIGHT(MIDB("7■■8 6■■9 543210",ABS(ROW()*7+COLUMN()-50),1)+NOW()*9^10),"■")
でした。
(8と6の間は半角スペース、9と5の間も半角スペース)
niさん、、ありがとうございました。

min

それにしても、皆さんいろいろ考えますね。
今回の問題、昔よく使ったNOW、これを使うのはちょっと気が引けました。

でも、単純にやるには手っ取り早いということで、使わせていただきました。

完全randomはRANDBETWEENがすぐに思いつきましたが、これは明確なルール違反
ということで、、失礼いたしました。

まいりました。

maron

>エクセルでやらなかったのでやってみたら数え間違えていました。
◆ありがとうございます。
◆でも、エクセルを使わずにすごいと思います。

◆そして、83はこの問題での最少の解答ですね。

ni

RANDBETWEENはルール違反ですか?
文字数が長くなってしまうので、使いませんでしたけど。

コメントの確認

コメントのプレビュー

プレビュー中です。コメントはまだ投稿されていません。

処理中...
コメントを投稿できませんでした。エラー:
コメントを投稿しました。 さらにコメントを投稿する

入力された文字と数字は画像と一致していません。再度入力してください。

最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。

画像を読み取れない場合は 別の画像を表示してください。

処理中...

コメントを投稿

アカウント情報

(名前は必須です。メールアドレスは公開されません。)

2024年8 月

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

TOP メニュー