(389)200LXはモンテカルロ行きの切符になるか?(3)
(389)200LXはモンテカルロ行きの切符になるか?(3)
「はじめての数式処理ソフト」の例題は、
「10分間のファッションショーで水着モデルが登場するのは1分間。しかも、ショーのどこで登場するかはわからない。カメラマンが会場に入ることのできる時間(撮影時間)も1分間。はたしてカメラマンが水着モデルを撮影できる確率は?」というものです。
解き方も書いてあります。
「モデルが登場する時刻をx、カメラ小僧が舞台に向けてカメラを構え始める時刻をyとすると、その差(x-y)が1分以内であればいい」
条件は、
|x-y|<1
0<x<9
0<y<9
の3つだけだということです。グラフは右のようになります。
あとは、前項に載せたMaximaのプログラムと同じようなものを、solver式で表現すればいいはずです。
(sigma(変数,1,試行回数,1,IF(変数*9:rand)<変数,1,0)))/回数
という簡単な式になります。
あとは、このソルバー式で、試行回数を10回とか、100回とか、1000回とか、10000回とかにして実行すればいいだけです。



コメント