Anda harus menulis sebuah program atau fungsi yang menghasilkan atau mengembalikan sebanyak mungkin Bab I dari Pangeran Kecil . Program atau fungsi Anda harus berupa blok kode M-by-N yang hanya berisi karakter ascii yang dapat dicetak (codepoint dari 32 hingga 126) dan baris baru di akhir setiap baris.
Anda hanya dapat menggunakan paling banyak 26 karakter pilihan Anda dari 96 karakter ascii yang dapat dicetak (dan baris baru di akhir baris).
Di setiap baris dan kolom setiap karakter harus berbeda mirip dengan teka-teki sudoku yaitu tidak boleh ada huruf di baris atau kolom dua kali.
Contoh kode kunci dengan M = 4
, N = 3
dan alphabet = {a,b,c,d,/,*}
:
abcd
bcd*
*/ac
Rincian kode
- Anda dapat memilih bentuk blok kode Anda (yaitu
M
danN
). - Blok harus diisi dengan karakter sepenuhnya yaitu setiap baris harus memiliki panjang yang sama.
- Baris tambahan di akhir baris terakhir adalah opsional.
- Seperti yang tertulis di atas pada setiap baris dan kolom setiap karakter harus berbeda.
Rincian keluaran
- Anda harus menampilkan atau mengembalikan awalan Bab I Pangeran Kecil tanpa output tambahan.
- Jika Anda mencapai baris baru dalam teks, Anda dapat menyatakannya sebagai varian umum apa pun (\ r, \ n, \ r \ n) tetapi gunakan hanya satu saja dan hitung sebagai 1 byte untuk skor.
- Baris tambahan tambahan tambahan bersifat opsional.
Skor Anda adalah panjang teks keluaran tidak termasuk baris baru jika ada. Skor yang lebih tinggi lebih baik.
Contoh jawaban
##Python3, score = 6
alphabet = `print('O\ce w)#X` (alphabet element count = 16)
print('O\
nce w')#X
Anda dapat memeriksa validitas kode Anda dengan program Python 3 (ideone) ini atau program CJam ini (online) yang disediakan oleh @ MartinBüttner.