|
|
|
| если мне нужно случайное число в диапазоне 1-100 вызываю
а как сделать вероятность в процентах? Допустим мне надо сделать вероятность промаха 5%. | |
|
|
|
|
|
|
|
для: BlueWolf
(25.12.2010 в 22:43)
| | Например, так
<?php
$hislo = rand (1, 100);
if($hislo <= 5) echo "Промах";
else echo "Попал";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(25.12.2010 в 22:52)
| | Пропустил через цикл
$x=1; $u=0; $p=0; while ($x<=100){$a=rand(1,100);if ($a<=5){echo"Попытка №".$x." Промах<br/>";$x++;$u++;}else{echo"Попытка №".$x." кусает<br/>";$x++;$p++;}} echo"Промахов: ".$u."<br/>Укусов: ".$p."<br/>";
|
Иногда промахов вообще нет иногда более 10 | |
|
|
|
|
|
|
|
для: BlueWolf
(25.12.2010 в 23:01)
| | Вы уж определитесь либо случайно либо 5% | |
|
|
|
|
|
|
|
для: Valick
(25.12.2010 в 23:20)
| | Случайно с вероятностью промаха 5% | |
|
|
|
|
|
|
|
для: BlueWolf
(25.12.2010 в 23:39)
| | вероятность промаха 5% - это уже не случайность, это закономерность
и как сделать закономерность, я знаю
с удовольствием посмотрю как Вы добьетесь 5%-ной случайности... | |
|
|
|
|
|
|
|
для: BlueWolf
(25.12.2010 в 23:01)
| | rand() не самая удачная функция для быстрого последовательного использования, так как здорово завязана на время - отсюда такая локальная неравномерность. Лучше поискать в сети алгоритм равномерного генератора случайных чисел, не завязаного на время или сглаживающего влияние времени в rand(). | |
|
|
|
|
|
|
|
для: BlueWolf
(25.12.2010 в 23:01)
| | так не сто же раз нужно пробовать, а несколько десятков тысяч. | |
|
|
|
|
|
|
|
для: Trianon
(26.12.2010 в 00:07)
| | а смысл? один фиг результат при таком раскладе будет непредсказуемым
я могу предложить вариант при котором 5% будет и из 100 и из 1000 и из 10000 и из всегда
_
вот яркий пример мышления программиста, о чем мы недавно били мозг друг другу
(не конкретно мы с Вами, а всем форумом) | |
|
|
|
|
|
|
|
для: Valick
(26.12.2010 в 00:10)
| | >а смысл? один фиг результат при таком раскладе будет непредсказуемым
Я предположил, что может тогда до человека дойдет статистическая природа эксперимента.
Я как-то обычно надеюсь на лучшее. | |
|
|
|