Thử thách
Viết chương trình P ngắn nhất sao cho
- P lấy bất kỳ số nguyên dương n nào làm đầu vào và xuất ra chuỗi chương trình P 1
thực thi P 1 (không có đầu vào) tạo ra chuỗi chương trình P 2 ,
thực thi P 2 (không có đầu vào) tạo ra chuỗi chương trình P 3 ,
...
- thực thi P n (không có đầu vào) đầu ra chính xác "Xin chào!" (không có dấu ngoặc kép).
Sơ đồ:
P (n) → P 1 → P 2 → ... → P n → Xin chào!
Tiêu chí
- I / O là thông qua stdin / stdout.
- Độ dài chương trình được đo bằng byte.
- Các chương trình chỉ bao gồm các ký tự có thể in ASCII.
- Không được trùng lặp giữa các chương trình P, P 1 , ..., P n .
EDIT: Các chương trình P, P 1 , ..., P n có nghĩa là mã nguồn và "thực thi chương trình" đề cập đến bất kỳ quá trình xử lý nào tạo ra đầu ra (nghĩa là giải thích, biên dịch và thực thi, v.v.).