Contador de llamadas con clausura
JavaScript
Easy
closures
Tarea «Contador de llamadas con clausura»
Cree una función createCounter que tome un valor inicial (número entero) y devuelva una nueva función. La función devuelta incrementa el contador en 1 cada vez que se llama y devuelve el valor actual. El valor inicial puede ser cualquier número entero. Si no se pasa el valor inicial, se considera que es 0.
Formato de entrada
En la entrada se proporciona un número entero: el valor inicial del contador. Si no se especifica el número, se considera que es 0.
Formato de salida
Después de cada llamada a la función devuelta, se muestra el valor actual del contador. Para la verificación, en las pruebas se llamará varias veces a la función devuelta y los resultados se mostrarán separados por espacios.
Ejemplos
Ejemplo 1
ENTRADA
5
SALIDA
6 7 8 9 10
Ejemplo 2
ENTRADA
0
SALIDA
1 2 3 4 5
Ejemplo 3
ENTRADA
3
ВойнаИмир Толстой 1869
ОтцыИдети Тургенев 1862
ПреступлениеИнаказание Достоевский 1866
2
Толстой 1869
Пушкин 1837
SALIDA
Для задачи createCounter ожидается последовательность чисел, начиная с 3: 3 4 5 6 7 (или аналогично, в зависимости от количества вызовов, но в тесте не указано количество вызовов).
Ejemplo 4
ENTRADA
2
АннаКаренина Толстой 1877
Воскресение Толстой 1899
2
Толстой 1877
Толстой 1899
SALIDA
Для задачи createCounter ожидается последовательность чисел, начиная с 2: 2 3 4 (или аналогично, в зависимости от количества вызовов, но в тесте не указано количество вызовов).
main.js