2.3 Числа и математические операции
10 из 10 шагов пройдено
9 из 9 баллов  получено

Напишите функцию getRandomNumber с параметром max,  которая генерирует случайное число в диапазоне от 0 до max (включительно). Используйте Math.floor для округления перед возвратом значения.

После создания функции используйте console.log(getRandomNumber.toString()) для вывода кода функции в консоль.

Sample Input:


Sample Output:


Чтобы решить это задание откройте

Напишите программу. Тестируется через stdin → stdout

Time Limit: 15 секунд
Memory Limit: 256 MB
Запустить код

Будьте вежливы и соблюдайте наши принципы сообщества. Поделитесь своим решением и посмотрите, как задачу решали другие.
Оставить решение

Хотел с дополнительной переменной, но не принялось. Пришлось так...

Верное решение #
JavaScript
// добавьте код тут
function getRandomNumber(max) {
    return Math.floor(Math.random() * (max + 1))
};


console.log(getRandomNumber.toString())




Изменен Юрий Игоревич Солдатов

@Юрий_Игоревич_Солдатов, когда есть возможность не использовать доп.переменные, лучше так и делать. Иногда это может усложнять читаемость кода, но повышает его надежность.

Согласен, некоторые решения, особенно на python можно в одну строку решить, но вот другому прочитать этот код будет затруднительно. Как на одной конференции, питер py, если не ошибаюсь, говорили про один пример решения задачи "сеньор скучал". А так да, код в этом случае более надёжен, потому что переопределить переменную намного проще, чем метод.

Done

Верное решение #
JavaScript
// добавьте код тут
function getRandomNumber(max){
    return Math.floor(Math.random() * (max + 1));
}

console.log(getRandomNumber.toString())




Почему мой ответ считается ошибочным?
 

Неверное решение #
JavaScript

Failed test #2 of 2. Wrong answer

function getRandomNumber(max) {
     return Math.floor(Math.random() * max);
}

console.log(getRandomNumber.toString())




@Anonymous_96152897

Метод Math.random() генерирует случайное число в диапазоне от 0 до 1, не включая 1

Максимальное число, которое может вернуть ваша функция getRandomNumber(max), это max - 1 так как floor округлит число вниз. Вам нужно добавить +1 к max.

Для ясности обновили описание.

@Alex_Erofeev, Спасибо!