Как работают генераторы случайных чисел
Генератор случайных чисел (ГСЧ) выбирает число без предсказуемой закономерности. Некоторые из них лишь псевдослучайные: они работают по формуле и предсказуемы, если знать начальное значение. Randomly использует криптографический источник случайности вашего браузера, который опирается на непредсказуемые системные данные.
Почему важна честность
Если взять большое случайное значение и использовать остаток от деления на размер диапазона, одни числа получают небольшое преимущество. Randomly отбрасывает такие значения и выбирает заново, поэтому у каждого числа в диапазоне одинаковые шансы.
Полезно знать
Случайность не означает равномерность. Одно и то же число дважды подряд — это нормально, а давно не выпадавшее число не «обязано» выпасть. Randomly создан для повседневного использования, а не для лотерей, азартных игр и криптографических ключей.