Розглянемо квадрат друкованих символів ASCII (кодові точки 0x20 до 0x7E) для бічної довжини N , наприклад наступного (тут, N = 6 ):
=\
g \
7
m+y "g
L ~
e> PHq
Ми також вимагаємо, щоб кожен рядок і кожен стовпець містили щонайменше 1 пробіл та 1 символ, який не пробіл . (Наведений вище приклад задовольняє це.)
Ми визначаємо мінус такого квадрата, який має бути квадрат однакового розміру, де кожен простір замінюється на непробіл і навпаки. Наприклад, наступний приклад буде дійсним мінусом:
1234
a b cd
ZYXWV
!
{} [ ]
?
Вибір символів, що не містять пробілів, не має значення (якщо вони знаходяться з діапазону ASCII для друку).
Змагання
Ви повинні написати програму з квадратним вихідним кодом довжиною сторони N> 1 , яка виводить негатив на себе на STDOUT. Пробіли повинні бути надруковані. Ви можете або не можете надрукувати один простий новий рядок.
Також застосовуються звичайні правила кволі, тому ви не повинні читати власний вихідний код прямо чи опосередковано. Так само не слід приймати середовище REPL, яке автоматично друкує значення кожного введеного виразу.
Переможцем є програма з найнижчою довжиною сторони N . У разі зрівняння результатів виграє подання з найменшими символами, які не містять пробілів у вихідному коді. Якщо все-таки є нічия, рання відповідь виграє.