В лекции сказано, что Math.random() возвращает псевдослучайное вещественное число в диапазоне от 0 до 1. Единица при этом в диапазон не входит..
И если надо написать программу, которая имитирует выбрасывание кубика с шестью гранями, то чтобы мы могли получить случайные целые числа в диапазоне 1..6, нам нужно превратить диапазон [0,1) в [0, 6). Для этого нужно просто умножить результат функции random() на 6 и потом округлить (чтобы получить целые числа, нужно это все).
Подскажите, какова логика того, что мы умножаем именно на шесть? Путем проверок — да, все сходится, но в голове не укладывается, какая тут логика
K.
39 уровень
Псевдослучайные числа и метод Math.random()
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Дмитрий СоснинExpert
8 декабря 2021, 18:33
сколько вариантов целых чисел надо, на столько и умножаем
0
K.
8 декабря 2021, 18:59
Почему?
0
Дмитрий СоснинExpert
8 декабря 2021, 20:33
Всмысле почему? Чтоб результат получить, надо его посчитать.
возможно я не совсем понимаю сам вопрос. попробуй его расширить и поподробнее расписать что именно тебя смущает.
0