Страницы

Поиск по вопросам

понедельник, 3 февраля 2020 г.

Как сделать генератор случайных чисел?

#javascript


Нужно, чтобы выпадали цифры от 1 до 5 с вероятностью: 
1 = 70%, 
2 = 20%, 
3 = 5%, 
4 = 4%, 
5 = 1%     


Ответы

Ответ 1



Эта задача решается очень просто. function specialRandom() { var r = Math.random() * 100; if (r < 70) { return 1;} else if (r < 90) { return 2;} else if (r < 95) { return 3;} else if (r < 99) { return 4;} else { return 5;} }

Ответ 2



http://jsfiddle.net/kaoq5yv0/3/ Как вариант. Большую часть кода можно убрать, если вы сами будете следить, чтобы сумма интервалов была равна 100%.

Комментариев нет:

Отправить комментарий