Seperti diketahui ,
Chuck Norris dihitung hingga tak terbatas. Dua kali
Chuck Norris dapat menghitung hingga tak terbatas ke belakang.
Juga, meskipun mungkin kurang dikenal, Chuck Norris dapat berbicara sedikit bahasa Spanyol selain bahasa Inggris.
Tantangan
Tulis program (atau fungsi) yang dapat dijalankan dalam dua bahasa yang berbeda. Dalam satu bahasa program harus menampilkan urutan
1, 1, 2, 2, 3, 3, 4, 4, ...
dan dalam bahasa lain itu harus menghasilkan urutan (termasuk nol terkemuka)
1, 2, ..., 9, 01, 11, 21, 31, ..., 89, 99, 001, 101, 201, ...
Aturan
- Program atau fungsi diizinkan, dalam bahasa pemrograman apa pun . Celah standar dilarang.
- Versi berbeda dari bahasa yang sama (seperti Python 2/3) tidak dihitung sebagai bahasa yang berbeda. Bahasa terkait (seperti C / C ++ atau Matlab / Oktaf) memang dianggap berbeda.
- Tidak ada input yang akan diambil.
- Program harus terus mengeluarkan ketentuan urutan sampai dihentikan oleh pengguna. Karena program tidak akan berhenti dengan sendirinya, output tidak dapat diproduksi pada akhirnya. Itu harus diproduksi saat program berjalan, baik secara terus menerus atau dalam batch.
- Output dapat menggunakan STDOUT atau yang setara, atau dapat ditampilkan dalam jendela grafik. Pemisah non-numerik antara istilah urutan diizinkan, selama masing-masing istilah dapat dengan jelas dibedakan dari istilah tetangganya. Ini juga dapat diterima jika layar dihapus di antara istilah.
- Entah urutan dapat dimulai pada
0
bukan1
. Dalam hal itu, dalam urutan "dua kali" yang0
harus diulang, sama seperti nomor lainnya. - Angka nol di depan penting dalam urutan "mundur". Misalnya, istilah kesepuluh adalah
01
; tidak1
juga001
tidak bisa diterima. - Jika kedua bahasa menggunakan pengkodean karakter yang berbeda, program ditentukan oleh byte , bukan karakternya. Artinya, byte harus sama dalam dua bahasa.
- Kode terpendek dalam byte menang.