Như đã biết ,
Chuck Norris tính đến vô cùng. Hai lần
Chuck Norris có thể đếm đến vô cùng ngược.
Ngoài ra, mặc dù có lẽ ít được biết đến, Chuck Norris có thể nói một chút tiếng Tây Ban Nha ngoài tiếng Anh.
Các thách thức
Viết chương trình (hoặc hàm) có thể chạy bằng hai ngôn ngữ khác nhau. Trong một ngôn ngữ, chương trình sẽ xuất chuỗi
1, 1, 2, 2, 3, 3, 4, 4, ...
và trong ngôn ngữ khác, nó sẽ tạo ra chuỗi (bao gồm các số 0 đứng đầu)
1, 2, ..., 9, 01, 11, 21, 31, ..., 89, 99, 001, 101, 201, ...
Quy tắc
- Các chương trình hoặc chức năng được cho phép, trong bất kỳ ngôn ngữ lập trình . Sơ hở tiêu chuẩn bị cấm.
- Các phiên bản khác nhau của cùng một ngôn ngữ (như Python 2/3) không được tính là các ngôn ngữ khác nhau. Các ngôn ngữ liên quan (như C / C ++ hoặc Matlab / Octave) được tính là khác nhau.
- Không có đầu vào sẽ được thực hiện.
- Chương trình sẽ tiếp tục xuất các điều khoản của chuỗi cho đến khi người dùng dừng lại. Vì chương trình sẽ không tự dừng lại, đầu ra không thể được tạo ra ở cuối. Nó phải được sản xuất trong khi chương trình chạy, liên tục hoặc theo đợt.
- Đầu ra có thể sử dụng STDOUT hoặc tương đương hoặc có thể được hiển thị trong cửa sổ đồ họa. Bất kỳ phân tách không số nào giữa các thuật ngữ chuỗi được cho phép, miễn là mỗi thuật ngữ có thể được phân biệt rõ ràng với các thuật ngữ lân cận. Nó cũng được chấp nhận nếu màn hình bị xóa giữa các điều khoản.
- Chuỗi hoặc có thể bắt đầu tại
0
thay vì1
. Trong trường hợp đó, trong chuỗi "hai lần",0
nên lặp lại, giống như các số khác. - Các số 0 đứng đầu có ý nghĩa trong chuỗi "ngược". Chẳng hạn, thuật ngữ thứ mười là
01
; không phải1
cũng không001
được chấp nhận - Nếu hai ngôn ngữ sử dụng mã hóa ký tự khác nhau, chương trình được xác định bởi các byte của nó , không phải các ký tự của nó. Đó là, các byte nên giống nhau trong hai ngôn ngữ.
- Mã ngắn nhất trong byte thắng.