У меня есть следующий код для генерации двух случайных чиселслучайных чисел с JavaScript
var attackRoll = Math.floor((Math.random()*6)+1);
var defenceRoll = Math.floor((Math.random()*6)+1);
Когда я запускаю этот код, он будет генерировать два случайных числа, как и ожидалось. Единственное, что я замечаю, я хочу просто попросить, чтобы я не сходил с ума ... Первая переменная всегда будет иметь более высокий «Roll» или «Equal». Я запустил этот код для вывода значений так много, много раз и не один раз имеет второе значение было выше, чем у первого.
является ли это только мне глупо? или я назначил случайных чисел неправильно?
Ради здравомыслия в, вы пробовали заменяя строки так, чтобы 'defenceRoll' запускался первым? – Matthematics
2-я была выше для меня во второй попытке. Нет причин, чтобы это не было случайным. –
Да, я сделал это, прежде чем публиковать вопрос, чередуя его, означает, что переменная, у которой никогда не было более высокого количества, теперь имеет большее число, а старая «выигрывающая» переменная будет только в лучшем случае рисовать с новой более высокой переменной –