генерация случайного числа с заданной вероятностью. Как это реализовать в PHP? Например есть массив $random(1=>25%,2=>50%,3=>10%,4=>15%);
Shohruh, с удовольствием тебе отвечу, Я когда-то тоже таким вопросом задавался долго думал, решение оказалось генеально простым)
Аррай(1,1,1,1,1,2,2,2,3,3);
И бери из массива случайный элемент
шанс выпадения 1-50%, 2-30%, 3-20%
Swank, Молодец. Реально простое решение.
blackvj, До этого решения я долго ишол) такии велосепеды изобретал
Swank,
всегда этим пользуюсь, проще некуда
Но тут есть загвоздка. Это решение хорошо только в единичных случаях.
К примеру нужно сделать вывод случайного числа от 20-30 с вероятностью 20 (x%), 21(y%), 22(z%) и тд... 30(%)
И если расчёт идёт автоматом. Тогда такое решение не подойдёт. Только в простых одининочных случаях оно эффективно.
blackvj, Тогда надо писать функцию которая будет составлять масив , но это очень тяжело помойму
Спрашивается: нужна ли программисту математика? В данном случае теория вероятностей
Swank, Ну так смотря какая задача стоит.
Blade, Ох..как нас в Академии по Вышке ганяли