Автор оригинала: FreeCodeCamp Community Member.
Быстрое решение
function randomRange(myMin, myMax) { return Math.floor(Math.random() * (myMax - myMin + 1) + myMin); }
Объяснение кода
Math.random ()
Создает наше случайное число от 0 до ≈ 0,9.- Перед умножением это разрешает часть между скобками
(MyMax - MyMin + 1)
Из-за оператора группировки()
Отказ - Результат этого умножения сопровождается добавлением
Mymin
а затем «округлые» к наибольшему целым числу меньше или равны ему (например,: 9.9 приведет к 9)
Если значения были Мимин,
один результат может быть следующим:
Math.random (). 8244326990411024
(MyMax - MyMin + - 1 + 1 -> 10
A * .244326990411024.
C +.244326990411024.
Math .Floor (9.244326990411024)
Randomrange
следует использовать оба MyMax
и Mymin
и верните случайное число в вашем диапазоне.
Вы не можете пройти тест, если вы только повторно используете функцию rirrandomrange
Внутри вашего Randomrange
Формула. Вам нужно написать свою собственную формулу, которая использует переменные MyMax
и Mymin
Отказ Это сделает ту же работу, что и использовать rirrandomrange
, но гарантирует, что вы поняли принципы Math.floor ()
и Math.random ()
Функции.