Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вариант выпадения рандома для 13 случаев (https://javascript.ru/forum/dom-window/58539-variant-vypadeniya-randoma-dlya-13-sluchaev.html)

alerzo 28.09.2015 13:21

Вариант выпадения рандома для 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 и т.п.., для большинства значений?)

ksa 28.09.2015 13:26

alerzo, ты точно программист? :blink:

alerzo 28.09.2015 13:27

нет конечно!

ksa 28.09.2015 13:40

Цитата:

Сообщение от alerzo
нет конечно!

Я вот пробовал соседу аппендикс удалять... Так то же не особо получилось. :(

С чего ты взял, что сможешь ваять программы?

alerzo 28.09.2015 13:54

Цитата:

Сообщение от ksa (Сообщение 389993)
Я вот пробовал соседу аппендикс удалять... Так то же не особо получилось. :(

С чего ты взял, что сможешь ваять программы?

:) какие программы? JS для вас программа? я изучаю JavaScript , не понятные мне вещи спрашиваю на форумах., ваше сообщение оффтоп - для них есть курилка и прочие темы, я создал тему не в проф.разделе. Нечем помочь - проходите мимо.

ksa 28.09.2015 14:32

Цитата:

Сообщение от alerzo
я создал тему не в проф.разделе

Вона че...


Часовой пояс GMT +3, время: 11:21.