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

845
.

генерация случайного числа с заданной вероятностью. Как это реализовать в 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