Considere a seguinte sequência:
1, 0, 1, 2, 4, 1, 6, 8, 0, 1, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 0, 1, ...
Os dígitos pares começam em 0 e são agrupados em execuções de comprimento crescente. Eles são organizados ciclicamente, o que significa que são classificados em ordem crescente até que 8 seja alcançado e depois retornados de 0 . 1 separa as execuções de dígitos pares e também inicia a sequência. Vamos visualizar como essa sequência é formada:
1, 0, 1, 2, 4, 1, 6, 8, 0, 1, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 1, ...
- ---- ------- ---------- -------------
run length: 1 2 3 4 5 ...
position of 1: X X X X X X ...
even sequence: 0, 2, 4, 6, 8, 0, 2, 4, 6, 8, 0, 2, 4, 6, 8 ...
Métodos de entrada e saída aceitáveis:
Receber um número inteiro N como entrada e saída da N th termo desta sequência.
Receba um inteiro N como entrada e faça a saída do primeiro N termos dessa sequência.
Imprima a sequência indefinidamente.
Você pode escolher a indexação 0 ou 1 para os dois primeiros métodos.
Você pode competir em qualquer linguagem de programação enquanto usa os métodos padrão de entrada e saída . As brechas padrão são proibidas. Isso é código-golfe , então o código mais curto em cada idioma vence.