Цей виклик натхненний питанням SO про проходження матриці шляхом перерахування всіх її діагональних смуг.
Замість матриці розгляньте блок тексту:
ABCD
EFGH
IJKL
Переміщення діагоналей SW-NE цього блоку зліва направо, починаючи з верхнього лівого кута і закінчуючи в нижньому правому куті, призводить до наступного результату:
A
EB
IFC
JGD
KH
L
Виклик
Напишіть програму або функцію, яка виконує реверс описаного вище процесу. Тобто, задавши набір діагональних смуг SW-NE, виведіть блок тексту, який його створив.
Вхід і вихід
І вхід, і вихід можуть бути представлені як рядки з новими рядками, або масиви / списки рядків.
Недоступні нові рядки необов’язкові.
Вхід складається з щонайменше одного символу для друку і може вважатись правильним (не буде непослідовних довжин рядків).
Вихідний блок завжди матиме кількість стовпців, що перевищує або дорівнює кількості рядків.
Випробування
Вхід:
A
Вихід:
A
Вхід:
.
LI
PO.
PV.
CE
G
Вихід:
.I..
LOVE
PPCG
Вхід:
M
DA
AIT
LAR
SGI
/OX
/N
/
Вихід:
MATRIX
DIAGON
ALS///