Küçük Prens Bölüm I'in mümkün olduğunca çok çıktısını veren ya da geri dönen bir program ya da işlev yazmalısınız . Programınız veya işleviniz, her satırın sonunda yalnızca yazdırılabilir ascii karakterleri (32 - 126 arası kod noktası) ve yeni satırlar içeren bir M-N kod kodu olmalıdır.
Yalnızca olabilir en fazla 26 karakter kullanın (satır sonunda ve yeni satır) 96 yazdırılabilir ASCII karakter seçtiğiniz.
Her satır ve sütunda her karakter bir sudoku bulmacasına benzer olmalıdır, yani bir satır veya sütunda iki kez bir harf olamaz.
Doğru bir örnek ile kod-bloğu M = 4
, N = 3
ve alphabet = {a,b,c,d,/,*}
:
abcd
bcd*
*/ac
Kod ayrıntıları
- Kod bloğunuzun şeklini seçebilirsiniz (yani
M
veN
). - Blok tamamen karakterlerle doldurulmalıdır, yani her satırın aynı uzunlukta olması gerekir.
- Son satırın sonundaki bir satırsonu isteğe bağlıdır.
- Yukarıda her satır ve sütunda yazıldığı gibi her karakterin farklı olması gerekir.
Çıktı ayrıntıları
- Küçük Prens Bölüm I'in ön ekini herhangi bir ek çıktı olmadan çıkarmanız veya geri göndermeniz gerekir .
- Metinde yeni bir satıra ulaşırsanız, onu herhangi bir ortak varyant olarak (\ r, \ n, \ r \ n) temsil edebilir, ancak bunlardan yalnızca birini kullanabilir ve puan için 1 bayt olarak sayabilirsiniz.
- Ek bir sondaki yeni satır isteğe bağlıdır.
Puanınız, varsa ek bir yeni satır hariç , çıktı metninin uzunluğudur . Daha yüksek puan daha iyidir.
Örnek cevap
##Python3, score = 6
alphabet = `print('O\ce w)#X` (alphabet element count = 16)
print('O\
nce w')#X
Kodunuzun geçerliliğini bu Python 3 (ideone) programı veya @ MartinBüttner tarafından sağlanan bu CJam programı (çevrimiçi) ile kontrol edebilirsiniz.