Счётчик вызовов с замыканием
JavaScript
Лёгкий
closures
Задача «Счётчик вызовов с замыканием»
Создайте функцию createCounter, которая принимает начальное значение (целое число) и возвращает новую функцию. Возвращаемая функция при каждом вызове увеличивает счётчик на 1 и возвращает текущее значение. Начальное значение может быть любым целым числом. Если начальное значение не передано, считать его равным 0.
Формат ввода
На вход подаётся одно целое число — начальное значение счётчика. Если число не указано, считать его равным 0.
Формат вывода
После каждого вызова возвращаемой функции выводится текущее значение счётчика. Для проверки в тестах будет вызвано несколько раз возвращаемая функция, и результаты будут выведены через пробел.
Примеры
Пример 1
ВВОД
5
ВЫВОД
6 7 8 9 10
Пример 2
ВВОД
0
ВЫВОД
1 2 3 4 5
Пример 3
ВВОД
3
ВойнаИмир Толстой 1869
ОтцыИдети Тургенев 1862
ПреступлениеИнаказание Достоевский 1866
2
Толстой 1869
Пушкин 1837
ВЫВОД
Для задачи createCounter ожидается последовательность чисел, начиная с 3: 3 4 5 6 7 (или аналогично, в зависимости от количества вызовов, но в тесте не указано количество вызовов).
Пример 4
ВВОД
2
АннаКаренина Толстой 1877
Воскресение Толстой 1899
2
Толстой 1877
Толстой 1899
ВЫВОД
Для задачи createCounter ожидается последовательность чисел, начиная с 2: 2 3 4 (или аналогично, в зависимости от количества вызовов, но в тесте не указано количество вызовов).
main.js