Jak dobrze wiadomo ,
Chuck Norris liczył na nieskończoność. Dwa razy
Poza tym ,
Chuck Norris może liczyć do nieskończoności do tyłu.
Ponadto, choć być może mniej znany, Chuck Norris może mówić trochę po hiszpańsku oprócz angielskiego.
Wyzwanie
Napisz program (lub funkcję), który można uruchomić w dwóch różnych językach. W jednym języku program powinien wypisać sekwencję
1, 1, 2, 2, 3, 3, 4, 4, ...
w innym języku powinna generować sekwencję (łącznie z zerami wiodącymi)
1, 2, ..., 9, 01, 11, 21, 31, ..., 89, 99, 001, 101, 201, ...
Zasady
- Programy lub funkcje są dozwolone w dowolnym języku programowania . Standardowe luki są zabronione.
- Różne wersje tego samego języka (takie jak Python 2/3) nie liczą się jako różne języki. Podobne języki (takie jak C / C ++ lub Matlab / Octave) liczą się jako różne.
- Nie zostaną pobrane żadne dane wejściowe.
- Program powinien kontynuować generowanie warunków sekwencji, dopóki nie zostanie zatrzymany przez użytkownika. Ponieważ program nie zatrzyma się sam, wyjście nie może zostać wygenerowane na końcu. Musi być produkowany podczas działania programu, w sposób ciągły lub partiami.
- Dane wyjściowe mogą korzystać ze STDOUT lub równoważnego lub mogą być wyświetlane w oknie graficznym. Dowolny nieliczbowy separator między terminami sekwencji jest dozwolony, o ile każdy termin można wyraźnie odróżnić od terminów sąsiednich. Dopuszczalne jest również, jeśli ekran jest czyszczony między terminami.
- Każda sekwencja może zaczynać się
0
od1
. W takim przypadku w sekwencji „dwa razy”0
należy powtórzyć, podobnie jak inne liczby. - Zera wiodące są znaczące w sekwencji „wstecz”. Na przykład dziesiąty termin to
01
; ani1
nie001
są akceptowane. - Jeśli oba języki używają różnych kodowań znaków, program jest definiowany przez bajty , a nie przez znaki. Oznacza to, że bajty powinny być takie same w dwóch językach.
- Najkrótszy kod w bajtach wygrywa.