[請益] 擲骰子的次數與機率...

看板PHP作者 (黃金獵犬香草拿堤)時間19年前 (2006/10/02 16:02), 編輯推噓8(807)
留言15則, 4人參與, 最新討論串1/1
<? $throw=rand(1,6); $sum_1=0; $sum_2=0; $sum_3=0; $sum_4=0; $sum_5=0; $sum_6=0; for($i=1;$i<=10000;$i++) { if($throw=1) { $sum_1=$sum_1+count($throw); $i++; } if($throw=2) { $sum_2=$sum_2+count($throw); $i++; } if($throw=3) { $sum_3=$sum_3+count($throw); $i++; } if($throw=4) { $sum_4=$sum_4+count($throw); $i++; } if($throw=5) { $sum_5=$sum_5+count($throw); $i++; } if($throw=6) { $sum_6=$sum_6+count($throw); } } $rate_1=round($sum_1/10000*100,1); $rate_2=round($sum_2/10000*100,1); $rate_3=round($sum_3/10000*100,1); $rate_4=round($sum_4/10000*100,1); $rate_5=round($sum_5/10000*100,1); $rate_6=round($sum_6/10000*100,1); -------------------------------------------------------- echo 出的1到6點的總和為10002次? 我明明回圈只跑10000次呀... 請高手大大告知... 卸卸....感恩不盡!!!!!>__________________________< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.194.235

10/02 16:15, , 1F
6*1667
10/02 16:15, 1F

10/02 16:20, , 2F
對呀...1667*6...WHY???我回圈只有1到10000押@@??
10/02 16:20, 2F

10/02 16:26, , 3F
你在哪邊echo的阿, 剛剛那是錯誤的說詞...
10/02 16:26, 3F

10/02 16:28, , 4F
if裡頭用==看看會不會好些
10/02 16:28, 4F

10/02 16:28, , 5F
我跑出的次數都是1667...見鬼了..明明跑10000次而已壓@@
10/02 16:28, 5F

10/02 16:33, , 6F
還是不型....T__T........
10/02 16:33, 6F

10/02 16:35, , 7F
和上一篇一樣的問題 如四樓所言改成==即可
10/02 16:35, 7F

10/02 16:36, , 8F
另外 $throw=rand(1,6);放在$i的迴圈裡
10/02 16:36, 8F

10/02 16:36, , 9F
(總不會每次都丟出同一個數字吧XD)
10/02 16:36, 9F

10/02 16:43, , 10F
真的真的....總次數還是不足10000............嗚哇哇>0<
10/02 16:43, 10F

10/02 16:49, , 11F
很明顯判斷式的用法錯誤,要用==
10/02 16:49, 11F

10/02 16:53, , 12F
還有for已經有下$i++了 怎麼判斷式裡面還下$i++ 肯定錯
10/02 16:53, 12F

10/02 16:57, , 13F
挖!!OK了!!就是IF(用兩個=)..還有判斷式的$I++拿掉^^
10/02 16:57, 13F

10/02 16:56, , 14F
基本上整支程序邏輯不對 迴圈肯定跑不了一千次
10/02 16:56, 14F

10/02 16:58, , 15F
感恩感恩^____^Y
10/02 16:58, 15F
文章代碼(AID): #158CU1lm (PHP)
文章代碼(AID): #158CU1lm (PHP)