Показать сообщение отдельно
  #1 (permalink)  
Старый 16.08.2018, 19:32
Аватар для Brick
Профессор
Отправить личное сообщение для Brick Посмотреть профиль Найти все сообщения от Brick
 
Регистрация: 16.07.2018
Сообщений: 295

js-рандом с определённой вероятностью
<span id="q"></span>
<input type="button" onClick="Ok()" value="Ok" >

function Ok()
{
var txt=[1,2,3,4]
k= (txt[Math.floor(Math.random()*txt.length)]);
{
document.getElementById("q").innerHTML=k;
}}
Вот ещё один вариант рандома:
q=Math.floor(Math.random()*100)+1;
где:
100 - количество возможных вариантов
1 - стартовый номер

Есть функция, которая при нажатии на кнопку Ok в id=q, выдаст случайное число из массива.
Как сделать, чтоб числа из массива выпадали с определённой вероятностью
т.е.
1-30%
2-30%
3-30%
4-10%
Если нажмем 10раз на кнопку в нас должно числа 1,2,3 -выпасть 3 раза (3по3) и число 4 - 1раз
?

Последний раз редактировалось Brick, 16.08.2018 в 19:35. Причина: :)
Ответить с цитированием