しかし、これでは入力変換の予想と変わらないようだったので、ちょっとこんな風に考えてみました
*set randomize ddim result,5 rs=10000000 *dataCollection repeat rs color boxf ransu=rnd(6):ransu=ransu+1 if ransu=1:result(0)=result(0)+1 if ransu=2:result(1)=result(1)+1 if ransu=3:result(2)=result(2)+1 if ransu=4:result(3)=result(3)+1 if ransu=5:result(4)=result(4)+1 if ransu=6:result(5)=result(5)+1 color 255,255,255 a=rs b=cnt+1 per=100.0*b/a pos 0,0:mes "データ収集中 :"+per+"%" wait 1 loop *collectionresult total=result(0)+result(1)+result(2)+result(3)+result(4)+result(5) *Forecast ddim count,6 count = result(0),result(1),result(2),result(3),result(4),result(5) mm = count(0) ;初期値 foreach count if mm < count(cnt) : mm = count(cnt):bigest=cnt loop bigest=bigest+1 hper=100.0*mm/total *test ransu=rnd(6) *Display mes "演算回数 :"+rs+" mes "1 :"+result(0)+" mes "2 :"+result(1)+" mes "3 :"+result(2)+" mes "4 :"+result(3)+" mes "5 :"+result(4)+" mes "6 :"+result(5)+" mes "最大値 :"+mm+" mes "合計"+total+" mes "確率 :"+hper+" mes "予想 :"+bigest+" mes "結果 :"+ransu+" stop
これと、上記のスプリプトのものではどちらが正確でしょうか?
仮に、1000回でデータを出す。 このうち、1000回目の数(仮に5とする)を取り出す 次に、999回のデータのうち中から、5の次に出た数をすべて取り出す。 この中の最も多かった数を予想とする
間違っているかもしれませんが
ついでに私の数学の点数は57点です