[過去ログ] 高校数学の質問スレ Part434 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
734: 2024/05/01(水)06:58 ID:kfVYB1fe(1) AAS
Wolfram言語の練習問題
>武器のレベルを上げるためにアイテムを1つ使用します
>その結果レベルが下がる そのまま 上がる となりそれぞれに確率が設定されています
>また初期レベル0から10までのレベルアップの段階のそれぞれで違う確率が設定されています
を計算問題化。
設定された確率に関しては情報がないので、「下がる そのまま 上がる」の確率は無作為に決定されるとして計算する。
sim[] :=(
item=0;
L=0;
While[L<10,
d = RandomChoice[ RandomReal[1,3] -> {-1,0,1} ]; (* sample(c(-1,0,1),1,prob=runif(3) *)
If[!(L==0 && d==-1), L=L+d];
item++;
];
item
)
問題 レベル10まで到達するために必要なアイテムの数が1000以下である確率の近似値を計算せよ。
備忘録
RandomChoiceは自動で正規化されるようなのでコードが簡略化できた。
RandomChoice[RandomReal[1,3]] // #/Total[#] & とする必要はなかった。
RandomChoiceでChoiceする個数を指定すると1個でもリストで返してくる。
In[1]:= RandomChoice[Range[10]]
Out[1]= 10
In[2]:= RandomChoice[Range[10],1]
Out[2]= {7}
上下前次1-新書関写板覧索設栞歴
あと 268 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.007s