• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ランダムな値Xを4万と1万と千に無作為に区切る)

ランダムな値を区切る方法について

このQ&Aのポイント
  • ランダムな値を40,000、10,000、1,000の3つの大きさのブロックに区切る方法を考えています。
  • まず40,000で分割し、それぞれのブロックを50%の確率で選択します。
  • 余った部分を10,000で分割する方法を試していますが、値が大きくなると問題が発生しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8653/18507)
回答No.2

なんとなくやりたいことがわかってきた。 そういうことなら,結局,Xが与えられたときに起こり得るすべてのパターンを考えることが出来ますね。 せいぜい1000パターンくらいの数しかありません。 それらが同じ確率で起こると仮定して,それらのパターンの内のひとつを無作為に選んでください。

WatchGoo
質問者

お礼

続けてのご回答ありがとうございます パターン全てを同じ確率として考えれば偏りがなくなるのですね そういうことも何度か考えていたのですが、そもそもそういったパターンの分布というんでしょうか どのパターンが来る確率が高くなるとかそういう処理をしなければいけないのかと迷ってしまっていました やっと作業を前に進められそうです

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • f272
  • ベストアンサー率46% (8653/18507)
回答No.1

X値を3種類の大きさのブロックにランダムに区切るというのは,具体的にはどういうこと? 全然やりたいことが分からないんだよね。 例えばXとして87654が与えられたときX=1000+10000+1000+40000+余りのようにしてAが1回,Bが1回,Cが2回という回数を求めるということ? それとも,この例の余りは35654になるけど,絶対に余りは1000未満にしなくてはいけないの?

WatchGoo
質問者

お礼

お返事ありがとうございます そうです、その87654円が予算で、40,000円と10,000円と1,000円の物を 好きなように買っていいというような状況で、それぞれを何個購入して何円を残したか 1円も使わない人から40,000を2個、1,000円を7個で654円残り…というようにギリギリで買う人まで居ると思うのですが その「どれを何個買ったか」というようなものを無作為に決めたいんです 無作為というのがうまくいかず、いろいろやってみても偏っているような偏っていないような… そもそもどういう状況が“偏り”なのかもよくわからなくなってきた、という状況です どうにもうまく説明できず、済みません……

すると、全ての回答が全文表示されます。

関連するQ&A