@olya_097

Почему именно такая формула в 12 строке?

https://jsfiddle.net/t7p69c3r/1/?utm_source=websit...

Почему именно такая формула в 12 строке?

Math.floor(Math.random() * symbols.length)

Ведь 3 основных алгоритма такие:
// Возвращает случайное число между 0 (включительно) и 1 (не включая 1)
function getRandom() {
  return Math.random();
}
// Возвращает случайное число между min (включительно) и max (не включая max)
function getRandomArbitrary(min, max) {
  return Math.random() * (max - min) + min;
}
// Возвращает случайное целое число между min (включительно) и max (не включая max)
// Использование метода Math.round() даст вам неравномерное распределение!
function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min)) + min;
}
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
@dimoff66
Кратко о себе: Я есть
function getRandomIntFromZeroTo(max) {
  return Math.floor(Math.random() * max);
}


Вариация getRandomInt при min равном 0
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы