Случайные числа с заданной вероятностью

579
.
генерация случайного числа с заданной вероятностью. Как это реализовать в 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, Молодец. Реально простое решение.
.
Swank
Сексуальность валенка
blackvj, До этого решения я долго ишол) такии велосепеды изобретал
.
Swank, всегда этим пользуюсь, проще некуда
.
Но тут есть загвоздка. Это решение хорошо только в единичных случаях.

К примеру нужно сделать вывод случайного числа от 20-30 с вероятностью 20 (x%), 21(y%), 22(z%) и тд... 30(%)

И если расчёт идёт автоматом. Тогда такое решение не подойдёт. Только в простых одининочных случаях оно эффективно.
.
Сексуальность валенка
blackvj, Тогда надо писать функцию которая будет составлять масив , но это очень тяжело помойму
.
Blade
The Frontend-Warrior
Спрашивается: нужна ли программисту математика? В данном случае теория вероятностей
.
Swank, Ну так смотря какая задача стоит.
.
Blade, Ох..как нас в Академии по Вышке ганяли
Всего: 13