Ви повинні написати програму або функцію, яка видає або повертає стільки глави I Маленького принца, скільки може. Ваша програма або функція повинна бути блоком коду M-by-N, що містить лише друковані символи ascii (кодова точка від 32 до 126) та нові рядки в кінці кожного рядка.
Ви можете використовувати не більше 26 символів на свій вибір із 96 друкованих символів ascii (та нових рядків в кінці рядків).
У кожному рядку та стовпці кожен символ повинен бути чіткий, подібний до головоломки судоку, тобто не може бути двічі у рядку чи стовпчику.
Правильний приклад кодоблок з M = 4
, N = 3
і alphabet = {a,b,c,d,/,*}
:
abcd
bcd*
*/ac
Деталі коду
- Ви можете вибрати форму блоку коду (тобто
M
іN
). - Блок повинен бути заповнений символами повністю, тобто кожен рядок повинен мати однакову довжину.
- Новий рядок у кінці останнього рядка необов’язковий.
- Як написано вище у кожному рядку та стовпці, кожен символ повинен бути виразним.
Вихідні дані
- Вам слід вивести або повернути префікс глави I Маленького принца без додаткового виводу.
- Якщо ви досягнете нового рядка в тексті, ви можете представити його як будь-який поширений варіант (\ r, \ n, \ r \ n), але використовувати лише один з них і вважати його 1 байтом для оцінки.
- Додатковий новий рядок необов’язковий.
Ваш бал - це довжина вихідного тексту, виключаючи додатковий новий рядок, якщо він присутній. Вищий бал - кращий.
Приклад відповіді
##Python3, score = 6
alphabet = `print('O\ce w)#X` (alphabet element count = 16)
print('O\
nce w')#X
Ви можете перевірити дійсність свого коду за допомогою програми Python 3 (ideone) або цієї програми CJam (в режимі он-лайн), наданої @ MartinBüttner.