@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;
}
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
@dimoff66
Кратко о себе: Я есть
function getRandomIntFromZeroTo(max) {
  return Math.floor(Math.random() * max);
}


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

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

Войти через центр авторизации
Похожие вопросы
Complex Cloud Solutions Москва
от 90 000 до 120 000 руб.
EducaGroup Санкт-Петербург
от 90 000 руб.
22 апр. 2019, в 00:21
5000 руб./за проект
21 апр. 2019, в 21:02
1000 руб./за проект
21 апр. 2019, в 19:41
5000 руб./за проект