Показать сообщение отдельно
  #1 (permalink)  
Старый 28.09.2015, 13:21
Профессор
Отправить личное сообщение для alerzo Посмотреть профиль Найти все сообщения от alerzo
 
Регистрация: 23.12.2010
Сообщений: 224

Вариант выпадения рандома для 13 случаев
Здравствуйте! Подскажите пожалуйста такую вещь, есть такой код:
function getRandomInt(min, max)
{
return Math.floor(Math.random() * (max - min + 1)) + min;
}

var rnd = getRandomInt(0, 100);
var url_variant =20;
var poisk_variant =100-url_variant;


alert(rnd);
if (rnd <=url_variant){
document.write('Ссылочный реферер выпал');
}

else {//остальные 80%
document.write('Поисковой реферер выпал ');
}


Допустим переменные url_variant и poisk_variant вводятся с клавиатуры, в сумме они должны быть = 100, отрицательными быть не могут.
Грубо говоря если пользователь задал число 20 (как в примере) то другое априори = 80. Уже на основе этого можно случайным образом выбирать тот или иной код (в начале генерируется случайное число от 1 до 100)
Как реализовать такой же подход, если допустим позиций для ввода будет 13 штук т.е.
поле 1 = 5
поле 2 = 7
и т.п. как тогда делать случайную выборку? чтобы в зависимости от указанного числа срабатывал тот или иной код..

И еще вопрос, как в полях input автоматом прописывать нужные значения (т.е. если юзер ввел в одном 20, то во втором сразу пишется 80 и т.п.., для большинства значений?)
Ответить с цитированием