- Описание
- Решения
- Разборы
- Кодерун AI β
120. Обратный отсчёт
Напишите функцию createCountdown, которая будет принимать целое неотрицательное число в качестве единственного аргумента и возвращать новую функцию без аргументов. Возвращаемая функция должна с каждым своим вызовом по одному возвращать целые числа от изначально заданного до нуля. Все последующие вызовы, после вызова вернувшего ноль, должны так же возвращать ноль.
Например:
const countdownFrom2 = createCountdown(2)
countdownFrom2() // 2
countdownFrom2() // 1
countdownFrom2() // 0
countdownFrom2() // 0Если единственный аргумент функции createCountdown не является целым неотрицательным числом, это нужно воспринимать как вызов с аргументом равным 0.
Примечание
Решение должно представлять из себя валидный JavaScript с определением функции createCountdown на верхнем уровне.
Ограничения
- Ограничение времени
- 1 с
- Ограничение памяти
- 64 МБ