Напишіть квадратний блок коду з N символів у ширину та N символів у висоту для деякого додатного цілого числа N.
Наприклад, ваш N може бути 5, а блок виглядає так:
ThisI
sMy5B
y5Cod
eBloc
kOkay
Цей блок повинен поводитись так:
Коли витягнутий верхній рядок і запустити як програму, точний текст
rowпотрібно надрукувати для stdout.Наприклад,
ThisIдрукував биrow.Коли витягнутий лівий стовпчик і запустити як програму, точний текст
colпотрібно надрукувати для stdout.Наприклад,
Tsyekдрукував биcol.Коли головна діагональ з верхнього лівого та нижнього правого кутів витягується та виконується як програма, точний текст
diaпотрібно надрукувати для stdout.Наприклад,
TMCoyдрукував биdia.Коли весь блок запускається як програма, включаючи нові рядки (з необов'язковим останнім рядком), точний текст
blkповинен бути надрукований для stdout.Наприклад,
ThisI sMy5B y5Cod eBloc kOkayнадрукував би
blk.
Деталі
- Усі чотири програми виконуються в одній мові програмування.
- Символи N 2 у вихідному блоці можуть бути будь-якими, крім термінальних рядків .
- Якщо у вашій мові немає штриху, ви можете використовувати інший поширений метод виводу. Він повинен бути однаковим методом для всіх чотирьох програм.
Виграє подання, оригінальний блок якого містить найменше чітких символів (не рахуючи нових рядків). Tiereaker переходить до уявлення з меншим N.