Como é sabido ,
Chuck Norris contava até o infinito. Duas vezes
Chuck Norris pode contar até o infinito para trás.
Além disso, embora talvez menos conhecido, Chuck Norris pode falar um pouco de espanhol , além do inglês.
O desafio
Escreva um programa (ou função) que possa ser executado em dois idiomas diferentes. Em um idioma, o programa deve exibir a sequência
1, 1, 2, 2, 3, 3, 4, 4, ...
e no outro idioma deve produzir a sequência (incluindo zeros à esquerda)
1, 2, ..., 9, 01, 11, 21, 31, ..., 89, 99, 001, 101, 201, ...
Regras
- Programas ou funções são permitidos, em qualquer linguagem de programação . As brechas padrão são proibidas.
- Versões diferentes do mesmo idioma (como Python 2/3) não contam como idiomas diferentes. Idiomas relacionados (como C / C ++ ou Matlab / Octave) contam como diferentes.
- Nenhuma entrada será aceita.
- O programa deve continuar a emitir termos da sequência até que seja interrompido pelo usuário. Como o programa não para por si só, a saída não pode ser produzida no final. Ele deve ser produzido enquanto o programa é executado, continuamente ou em lotes.
- A saída pode usar STDOUT ou equivalente, ou pode ser exibida em uma janela gráfica. Qualquer separador não numérico entre os termos da sequência é permitido, desde que cada termo possa ser claramente distinguido dos termos vizinhos. Também é aceitável se a tela for limpa entre os termos.
- Qualquer sequência pode começar em
0
vez de1
. Nesse caso, na sequência "duas vezes",0
deve ser repetido, assim como os outros números. - Os zeros à esquerda são significativos na sequência "para trás". Por exemplo, o décimo termo é
01
; nem1
nem001
são aceitáveis. - Se os dois idiomas usarem codificações de caracteres diferentes, o programa será definido por seus bytes , não por seus caracteres. Ou seja, os bytes devem ser os mesmos nos dois idiomas.
- O menor código em bytes vence.