Gibi iyi bilinen ,
Chuck Norris sonsuzluğa sayıldı. İki defa
Ayrıca ,
Chuck Norris, sonsuzluğa geriye doğru sayabilir.
Ayrıca, belki de daha az bilinmesine rağmen, Chuck Norris İngilizce'ye ek olarak biraz İspanyolca konuşabilir .
Meydan okuma
İki farklı dilde çalıştırılabilecek bir program (veya işlev) yazın. Bir dilde program dizisi vermelidir
1, 1, 2, 2, 3, 3, 4, 4, ...
ve diğer dilde diziyi üretmelidir (baştaki sıfırlar dahil)
1, 2, ..., 9, 01, 11, 21, 31, ..., 89, 99, 001, 101, 201, ...
kurallar
- Herhangi bir programlama dilinde programlara veya fonksiyonlara izin verilir . Standart boşluklar yasaktır.
- Aynı dilin farklı sürümleri (Python 2/3 gibi) farklı diller olarak sayılmaz. İlgili diller (C / C ++ veya Matlab / Octave gibi) farklı sayılır.
- Giriş alınmayacak.
- Program, kullanıcı tarafından durdurulana kadar dizinin koşullarını çıkarmaya devam etmelidir. Program kendiliğinden durmayacağından, sonuçta çıktı üretilemiyor. Program sürekli veya gruplar halinde çalışırken üretilmelidir.
- Çıktı, STDOUT veya eşdeğerini kullanabilir veya bir grafik penceresinde görüntülenebilir. Her bir terim komşu terimlerden açıkça ayırt edilebildiği sürece, dizi terimleri arasındaki sayısal olmayan herhangi bir ayırıcıya izin verilir. Ekranın terimler arasında silinmesi de kabul edilebilir.
- Her iki sıra
0
yerine de başlayabilir1
. Bu durumda, "iki kez" sekansta0
, diğer numaralar gibi tekrarlanmalıdır. - Öndeki sıfırlar "geriye" sırayla önemlidir. Örneğin, onuncu terim
01
; ne1
de ne001
kabul edilebilir. - İki dil farklı karakter kodlamaları kullanıyorsa, program karakterleri değil baytlarıyla tanımlanır . Diğer bir deyişle, bayt iki dilde aynı olmalıdır.
- Bayt cinsinden en kısa kod kazanır.