Mücadeleniz basittir: yalnızca benzersiz baytlar kullanarak seçtiğiniz bir dilde mümkün olduğunca uzun bir bozulmamış program yazın. (Bu bağlantıdan kopyalanan bozulmamış bir programın tam tanımı bu sorunun altındadır.)
Bu doğru, ip ekli değil. Kodunuz hiçbir şey yapmak zorunda değildir, sadece hatasız çalışır, bozulmamış bir programın gereksinimlerini karşılar (yukarıda bağlanmış) ve kullandığınız kodlamada yinelenen bayt içermez.
Yukarıdaki açıklama ve "bozulmamış program" ın bağlantılı tanımı amacıyla, bir hata, programın tamamen çalışmamasına veya belirli bir süre sonra sıfırdan farklı bir kodla sonlandırılmasına neden olan herhangi bir şey olarak tanımlanır.
Bu kodlama , en uzun , en kısa değil, kod kazanır (bayt sayısı ile ölçülür). Teorik olarak mümkün olan maksimum puan 256, muhtemel 256 ayrı bayt olduğundan 256'dır. Beraberlik durumunda, en yüksek puandaki ilk cevap kazanır.
İşte yukarıdaki linkten kopyalanan bozulmamış bir programın tam tanımı:
Bozulmamış bir programı, kendi başına bir hata içermeyen bir program olarak tanımlayalım, ancak N karakterinin bitişik alt dizgisini kaldırarak değiştirirseniz hata verir
1 <= N < program length
.Örneğin, üç karakterli Python 2 programı
`8`
Bozulmamış bir programdır, çünkü uzunluk 1'in alt dizgilerinin kaldırılmasından kaynaklanan tüm programlar hatalara neden olur (aslında sözdizimi hataları, ancak herhangi bir hata türü olacaktır):
8` `` `8
ve ayrıca uzunluk 2'nin alt dizelerinin çıkarılmasından kaynaklanan tüm programlar hatalara neden olur:
` `
Örneğin,
`8
hata yapmayan bir program`8`
olsaydı, o zaman bozulmamış olmazdı, çünkü alt zeminin kaldırılmasının tüm sonuçları hata vermeli.
JMP <address outside of the program's memory>
Meclis gibi bir şey düşünüyorum . Prensip olarak gerçek bir bilgisayarda sonsuz bir şekilde dönebilir veya sıfır olmayan bir hatayla çıkılabilir, ancak genellikle olağanüstü şekilde çökecektir.