Các hệ thống số thứ tự là một hệ thống với số lượng vô hạn. Rất nhiều số lượng vô hạn. Rất nhiều con số vô hạn mà theo nghĩa đen nó không có vô hạn để thể hiện sự vô hạn của chính nó. Hình ảnh trên cho một ý tưởng nhỏ về cách họ làm việc. Một số thứ tự ( xây dựng Von Neumann ) là một tập hợp các số thứ tự trước đó. Ví dụ: 0 là tập hợp trống, 1 là tập {0}, 2 là tập {0, 1} và v.v. Sau đó, chúng ta đến, đó là {0, 1, 2, 3 ...}. ω + 1 là {0, 1, 2, 3 ... ω}, lần hai là {0, 1, 2 ... ω, ω + 1, ω + 2 ...} và bạn cứ tiếp tục như thế cái đó.
Chương trình của bạn sẽ xuất ra một tập hợp các số thứ tự, chẳng hạn như {0, 1, 4}. Điểm số của bạn sau đó sẽ là thứ tự tối thiểu nhiều hơn tất cả các thứ tự trong tập hợp của bạn. Với {0, 1, 4} điểm sẽ là 5. Với {0, 1, 2 ...}, điểm sẽ là.
Làm thế nào để bạn đầu ra thứ tự bạn yêu cầu. Mã khóa học. Cụ thể, chương trình của bạn sẽ đưa ra một danh sách các chương trình khác có khả năng vô hạn, trong ngoặc kép, mỗi dòng trên mỗi dòng (sử dụng chuỗi ký tự "\ n" để thể hiện các dòng mới). Một chương trình tương ứng với điểm số của nó như được chỉ ra ở trên. Ví dụ: nếu bạn xuất
"A"
"B"
"C"
Trong đó A, B và C là câu trả lời hợp lệ và có điểm {0, 1, 4}, điểm của chương trình của bạn sẽ là 5. Lưu ý rằng A, B và C, phải là chương trình đầy đủ, không phải là các đoạn.
Dựa trên các quy tắc trên, một chương trình không có kết quả nào có điểm 0 (số thứ tự nhỏ nhất lớn hơn tất cả {} là 0). Ngoài ra, hãy nhớ một tập hợp không thể chứa chính nó, thông qua tiên đề của nền tảng . Cụ thể, mọi tập hợp (và do đó là thứ tự) có một đường dẫn xuống không. Điều này có nghĩa là một quine đầy đủ sẽ không hợp lệ vì nó không phải là một tập hợp.
Ngoài ra, không có chương trình nào được phép truy cập các tài nguyên bên ngoài (tệp riêng của nó, internet, v.v.). Ngoài ra, khi bạn liệt kê điểm số của mình, hãy đặt dạng bình thường của điểm số cùng với điểm số nếu nó chưa ở dạng bình thường của ca sĩ, nếu bạn có thể (nếu không, người khác có thể).
Sau khi tính tất cả các yếu tố trên, câu trả lời thực tế bạn đăng phải dưới 1.000.000 byte (không tính bình luận). (Giới hạn trên này có thể sẽ chỉ được sử dụng cho mã được tạo tự động). Ngoài ra, bạn có thể tăng số điểm của mình cho mỗi byte bạn không sử dụng (vì chúng tôi đang xử lý các lỗi vô hạn, điều này có thể sẽ chỉ được tính đến khi các lệnh rất gần hoặc giống nhau). Một lần nữa, đoạn này chỉ áp dụng cho câu trả lời được đăng, không phải câu trả lời được tạo hoặc câu trả lời được tạo, v.v.
Điều này có thẻ quine, bởi vì nó có thể hữu ích để tạo ít nhất một phần mã nguồn riêng, để sử dụng trong việc tạo ra các quy tắc lớn. Tuy nhiên, đó không phải là bắt buộc (ví dụ, một bài nộp với điểm 5 có thể sẽ không cần mã nguồn riêng của nó).
Đối với một ví dụ làm việc và chú thích, xem ở đây .