作者CuteAmi (黃金獵犬香草拿堤)
看板PHP
標題[請益] 擲骰子的次數與機率...
時間Mon Oct 2 16:02:46 2006
<?
$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
1F:推 kc655039:6*1667 10/02 16:15
2F:→ CuteAmi:對呀...1667*6...WHY???我回圈只有1到10000押@@?? 10/02 16:20
3F:推 kc655039:你在哪邊echo的阿, 剛剛那是錯誤的說詞... 10/02 16:26
4F:→ kc655039:if裡頭用==看看會不會好些 10/02 16:28
5F:推 CuteAmi:我跑出的次數都是1667...見鬼了..明明跑10000次而已壓@@ 10/02 16:28
6F:推 CuteAmi:還是不型....T__T........ 10/02 16:33
7F:推 LPH66:和上一篇一樣的問題 如四樓所言改成==即可 10/02 16:35
8F:→ LPH66:另外 $throw=rand(1,6);放在$i的迴圈裡 10/02 16:36
9F:→ LPH66:(總不會每次都丟出同一個數字吧XD) 10/02 16:36
10F:推 CuteAmi:真的真的....總次數還是不足10000............嗚哇哇>0< 10/02 16:43
11F:→ kungchiwei:很明顯判斷式的用法錯誤,要用== 10/02 16:49
12F:推 kungchiwei:還有for已經有下$i++了 怎麼判斷式裡面還下$i++ 肯定錯 10/02 16:53
13F:推 CuteAmi:挖!!OK了!!就是IF(用兩個=)..還有判斷式的$I++拿掉^^ 10/02 16:57
14F:→ kungchiwei:基本上整支程序邏輯不對 迴圈肯定跑不了一千次 10/02 16:56
15F:→ CuteAmi:感恩感恩^____^Y 10/02 16:58