Comme on le sait ,
Chuck Norris a compté à l'infini. Deux fois
En plus ,
Chuck Norris peut compter à l'infini à l'envers.
Aussi, bien que peut-être moins connu, Chuck Norris peut parler un peu espagnol en plus de l'anglais.
Le défi
Ecrivez un programme (ou une fonction) pouvant être exécuté dans deux langues différentes. Dans une langue, le programme doit sortir la séquence
1, 1, 2, 2, 3, 3, 4, 4, ...
et dans l'autre langue, la séquence doit être produite (y compris les zéros non significatifs)
1, 2, ..., 9, 01, 11, 21, 31, ..., 89, 99, 001, 101, 201, ...
Règles
- Les programmes ou fonctions sont autorisés, dans n'importe quel langage de programmation . Les échappatoires standard sont interdites.
- Différentes versions d'une même langue (telle que Python 2/3) ne comptent pas comme des langues différentes. Les langages associés (tels que C / C ++ ou Matlab / Octave) sont considérés comme différents.
- Aucune entrée ne sera prise.
- Le programme doit continuer à afficher les termes de la séquence jusqu'à ce qu'il soit arrêté par l'utilisateur. Comme le programme ne s'arrête pas tout seul, la sortie ne peut pas être produite à la fin. Il doit être produit pendant l'exécution du programme, de manière continue ou par lots.
- La sortie peut utiliser STDOUT ou équivalent, ou peut être affichée dans une fenêtre graphique. Tout séparateur non numérique entre les termes de la séquence est autorisé, à condition que chaque terme puisse être clairement distingué des termes voisins. Il est également acceptable que l’écran soit effacé entre les termes.
- Chaque séquence peut commencer par au
0
lieu de1
. Dans ce cas, dans l'ordre "deux fois",0
il convient de répéter l'opération, tout comme les autres chiffres. - Les zéros en tête sont significatifs dans la séquence "arrière". Par exemple, le dixième terme est
01
; ni1
ni001
sont acceptables. - Si les deux langues utilisent des codages de caractères différents, le programme est défini par ses octets et non par ses caractères. C'est-à-dire que les octets devraient être les mêmes dans les deux langues.
- Le code le plus court en octets gagne.