Contador de chamadas com closure
JavaScript
Easy
closures
Tarefa «Contador de chamadas com closure»
Crie uma função createCounter que recebe um valor inicial (número inteiro) e retorna uma nova função. A função retornada, a cada chamada, incrementa o contador em 1 e retorna o valor atual. O valor inicial pode ser qualquer número inteiro. Se o valor inicial não for informado, considere-o igual a 0.
Formato de Entrada
Na entrada é fornecido um número inteiro — o valor inicial do contador. Se o número não for informado, considere-o igual a 0.
Formato de Saída
Após cada chamada da função retornada, é exibido o valor atual do contador. Para verificação nos testes, a função retornada será chamada várias vezes, e os resultados serão exibidos separados por espaço.
Exemplos
Exemplo 1
ENTRADA
5
SAÍDA
6 7 8 9 10
Exemplo 2
ENTRADA
0
SAÍDA
1 2 3 4 5
Exemplo 3
ENTRADA
3
ВойнаИмир Толстой 1869
ОтцыИдети Тургенев 1862
ПреступлениеИнаказание Достоевский 1866
2
Толстой 1869
Пушкин 1837
SAÍDA
Для задачи createCounter ожидается последовательность чисел, начиная с 3: 3 4 5 6 7 (или аналогично, в зависимости от количества вызовов, но в тесте не указано количество вызовов).
Exemplo 4
ENTRADA
2
АннаКаренина Толстой 1877
Воскресение Толстой 1899
2
Толстой 1877
Толстой 1899
SAÍDA
Для задачи createCounter ожидается последовательность чисел, начиная с 2: 2 3 4 (или аналогично, в зависимости от количества вызовов, но в тесте не указано количество вызовов).
main.js