« 第21回 エクセルでビンゴ | メイン | 新・関数で出来ますか~? 第22回 »

2017年11 月19日 (日曜日)

コメント

y sakuda

なんか、分かるような分からないような^^
くまぷーさん、からくちさんのも出そろったところでじっくり解析させてもらいます。

くまぷー

=IF(ROW()&COLUMN()="54","Free",IF(ROW()>7,RAND(),RANK(B8,$B$8:$F22)))

F22までコピーしてください。

jyo3

maronさん、、、

なんか、、、凄いですねー-

くまぷー

すみません。67を提示していませんでした。
下が67です。F22までコピーしてください。

=IF(COLUMN()/ROW()=.8,"Free",IF(ROW()>7,RAND(),RANK(B8,$B$8:$F22)))

ただ、ENTER押下の後、すぐに68になっちゃうんですが・・・(^^ゞ

からくち

F22まで、、、故にズル
=IF(ROW()/COLUMN()=5/4,"Free",IF(ROW()>7,RAND(),RANK(B8,$B$8:F22)))

F7まで、、、規則性がありズル
=IF(LEN(A2)>4,INT(RAND()*75),IF(ROW()^COLUMN()=625,"Free",MOD(CHOOSE((B2>99)+(ROW()>3)+1,A7,B2,B1)-27,75)+1))

y sakuda

結局お三方のどれも、パッと見じゃ何を意図してどういうからくりでランダム(or 疑似ランダム)を実現してるのか理解できません。
明日にもじっくり鑑賞&解析します^^
とにかくスゴいとしか言いようがないですね。

くまぷー

私のは本当に単純です。8列~22列の75セルに乱数をばら蒔いて、そのうちの25セルをビンゴカード上で参照して(ランク付けして)いるだけです。

maron

◆昨日は、やたら眠くて、すぐに寝てしまい今皆さんの解答を見ています。
◆すごいと思います、maronが思いつかない方法が見れます。

◆やっぱり出題してよかったと思います。
◆ありがとうございました。

くまぷー

やはり、基本的なところはからくちさんと同じでした。

maron

くまぷーさん、
◆問題の在庫はありますか?

くまぷー

あと、maronさんの1題だけです。

maron

◆「たけやぶやけた」があまりにも、簡単にやられたので、リベンジ問題を考えています。

y sakuda

くまぷーさんと、からくちさんのF22までコピーってのは分かりました。
ただ、これは、75個くらいのRand()では同じものが出る確率は事実上ゼロって言うことでやってる訳ですね。
私はこういう発想は絶対にできないです。ある意味理科系の頭の固さw
maronさんのとからくちさんのもう一つは依然謎。

くまぷー

>確率は事実上ゼロって言うことでやってる訳ですね。

そうです。

からくち

この問題はQ&A等に質問をする方
並びに今よく回答を入れている方に見ていただきたい問題ですね
普通ならRANDを入れそれをRANKする
Freeは先に書き込んでおく、、、ただそれだけ
それを1式にしょうとすると如何に無駄か
それが良く分かる事例ですね
ただし、、、若しわたしがビンゴの表を依頼されたら
上記の様には作らずわたしが提示した規則性の表にするでしょう
理由は先にも書きましたがビンゴが1人づつしか出ないようにとか出来ますので
RANDでは75枚同時ビンゴも確率は限りなく少ないけどあり得ますので

>75個くらいのRand()では
750シート全てのセルにRANDでもゼロですよ

y sakuda

>750シート全てのセルにRANDでもゼロですよ
確率的にはゼロではないということだけですねーー
まあ、世の中奇跡はおこりますけどw

jyo3

ひとつ、作ってみました。
で、書いて見ました(解いた)

で、???
前にたのやったような気がする

まあ、、いいか、、、許せない類似作なら・・・
没にしてくれるでしょうから。

でも、ちょっと簡単すぎるかも、、、

4問で、、、30分以内で終了するかもね、、、
追加して、、、5問にするかも、、、

jyo3

それにしても、ランダムって面白い。

で、、

独り言・・・

さいころ・・・

これってランダム、、、

だよねーーー
でも、どっちを向けて、どう振るか・・・
ちょっと変わりそう。

そのさいころの作り、目の状態

ちょっと差が出るかも

パソコン、、、ランダム生成に・・隠れた規則性は???

・・・・・・・・・・・・・・・

maron

>ひとつ、作ってみました。
◆jyo3さん、楽しみにしています。

◆ほかの方も問題をお願いします。

y sakuda

大分眺めたけど、maronさんのもからくちさんのも何となくそうなんだろうなレベルしか理解できませんでした。
ようこんなもの考えるもんですねーー

からくち

>からくちさんのも何となくそうなんだろうな
仮に、、、
A1=int(rand()*75)
A2=mod(a1-B$1,75)+1
これをA75まで
C1=count(0/frequency(a:a,a:a))
これでB1の数値をいろいろ変えてみてください
C1が75(種類)ならOK
わたしは一見ランダムぽく見える27を使っただけです
文字数を考慮するなら当然ですが1桁の数値で

y sakuda

解説ありがとうございました。
27ってのは初期値か・・・・・

からくち

>27ってのは初期値か・・・・・
いいえ、、、初期値は
int(rand()*75)で
mod(前数-27,75)+1の27なので
あえて言えば差です

コメントの確認

コメントのプレビュー

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

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

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

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

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

処理中...

コメントを投稿

アカウント情報

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

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 メニュー