fork(1) download
  1. <?php
  2.  
  3. $storage=array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
  4. //создалем массив из 31 элемента, в каждом из которых будет храниться количество сумм выпавших значений кубиков.
  5.  
  6. // $storage=array(); //почему если создавать пустой массив, то в итоге в нем кашa?
  7.  
  8.  
  9. for ($i=1;$i<1000000;$i++) {
  10. $dice1=mt_rand(1,6);
  11. $dice2=mt_rand(1,6);
  12. $dice3=mt_rand(1,6);
  13. $dice4=mt_rand(1,6);
  14. $dice5=mt_rand(1,6);
  15. $dice6=mt_rand(1,6);
  16.  
  17. $sum=$dice1+$dice2+$dice3+$dice4+$dice5+$dice6-6;
  18.  
  19. $storage[$sum]++;
  20. }
  21. //кидаем 6 костей хуеву гору раз, значения суммируем и увеличиваем соответствующий значению элемент массива на 1
  22.  
  23. foreach ($storage as $index => $number) {
  24.  
  25. if ($index+6>=10) {
  26. echo $index+6;
  27. } else {
  28. echo "0",$index+6;
  29. }
  30.  
  31. for($i=0;$i<$number;$i+=1000) {
  32. echo "|";
  33. }
  34. echo"$number\n";
  35. }
  36. //выводим график отображающий в идеале нормальное распределение
  37. //цифры слева - сумма выпавших костей
  38. //цифры справа - сколько раз выпала такая сумма
Success #stdin #stdout 2.46s 20520KB
stdin
Standard input is empty
stdout
06|24
07|145
08|460
09||1210
10|||2638
11||||||5317
12||||||||||9625
13|||||||||||||||||16183
14|||||||||||||||||||||||||24960
15||||||||||||||||||||||||||||||||||||35792
16|||||||||||||||||||||||||||||||||||||||||||||||||48050
17||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||61540
18||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||73308
19|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||82885
20|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||90374
21||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||93457
22|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||90097
23||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||83341
24||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||73734
25||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||61614
26|||||||||||||||||||||||||||||||||||||||||||||||||48466
27||||||||||||||||||||||||||||||||||||35931
28|||||||||||||||||||||||||24859
29|||||||||||||||||16284
30||||||||||9748
31||||||5406
32|||2719
33||1207
34|455
35|150
36|20