Sıra sayısı sistem sonsuz sayılarla bir sistemdir. Çok sayıda sonsuz sayı var. Kelimenin tam anlamıyla kendi sonsuzluğunu temsil edecek bir sonsuzluğa sahip olmadığı sonsuz sayıda sayı. Yukarıdaki resim nasıl çalıştıkları hakkında küçük bir fikir verir. Sıra numarası ( Von Neumann yapısı ) önceki sıralardan oluşan bir kümedir. Örneğin, 0 boş küme, 1 {0} küme, 2 {0, 1} küme vb. Sonra {get, {0, 1, 2, 3 ...} 'e gideriz. ω + 1 {0, 1, 2, 3 ... ω}, ω çarpı {0, 1, 2 ... ω, ω + 1, ω + 2 ...} ve devam ediyorsun söyledi.
Programınız, {0, 1, 4} gibi bir sıra dizisi çıkarır. Sizin skor ardından sette sıralı hepsinden daha az sıralı duyacaktır. {0, 1, 4} için puan 5 olur. {0, 1, 2 ...} için puan ω olur.
İstediğin sıradanı nasıl çıkardın? Elbette kodu. Yani, programınız her satırda birer tane olmak üzere, potansiyel olarak sınırsız sayıda başka program listesi çıkarır (yeni satırları temsil etmek için "\ n" hazır dizesini kullanın). Bir program yukarıda belirtilen puanına karşılık gelir. Örneğin, eğer çıktı
"A"
"B"
"C"
burada A, B ve C kendileri geçerli cevaplar ve {0, 1, 4} puanlarına sahiplerse, programınızın puanı 5 olacaktır. A, B ve C'nin parça değil, tam program olması gerektiğine dikkat edin.
Yukarıdaki kurallara dayanarak, hiçbir şey çıkaran bir programın puanı 0'dır (hepsinden daha büyük olan en küçük sıra, {}, 0'dır). Ayrıca, bir kümenin vakıf aksiyomuyla kendisini içeremeyeceğini unutmayın . Yani, her kümenin (ve dolayısıyla sıralamanın) sıfıra kadar bir yolu vardır. Bu, tam bir sıranın bir küme olmadığı için geçersiz olacağı anlamına gelir.
Ayrıca, hiçbir programın dış kaynaklara erişmesine izin verilmez (kendi dosyası, internet vb.). Ayrıca, puanınızı sıraladığınızda, eğer normal bir formda değilse, eğer (eğer başkası yapabilirse) normal bir formda değilse, normal bir skorun yanına normal bir form koyun .
Tüm bunları göz önünde bulundurduktan sonra, gönderdiğiniz asıl cevap 1.000.000 baytın altında olmalıdır (yorumları saymazsınız). (Bu üst sınır muhtemelen yalnızca otomatik olarak oluşturulan kod için devreye girecektir). Ayrıca kullanmadığınız her byte için puanınızı artırırsınız (sonsuzluklarla uğraştığımızdan, bu muhtemelen sadece sıralamalar çok yakın veya aynı olduğunda dikkate alınacaktır). Yine, bu paragraf yalnızca oluşturulan cevaplar için geçerlidir, üretilen cevaplar için değil, üretilenlerin cevapları ve diğerleri için.
Bu quine etiketine sahiptir, çünkü büyük sıralamalar yapmak için kaynakların kendi kodunun en azından bir bölümünü oluşturmakta yardımcı olabilir. Bununla birlikte, hiçbir şekilde gerekli değildir (örneğin, 5. puan olan bir gönderimin muhtemelen kendi kaynak koduna ihtiyacı yoktur).
Anlaşılmış ve açıklamalı bir örnek için, buraya bakın .