Вступ
Давайте спостерігатимемо наступний квадрат, що складається лише з цифр 0 - 9
:
1034
4167
8414
3542
Зовнішня оболонка цього квадрата:
1034
4 7
8 4
3542
Він містить нулі, так що нам потрібно очистити від зовнішньої оболонки, в результаті чого:
16
41
Зовнішня оболонка цього квадрата:
16
41
Він не містить нулів і тому є незабрудненим квадратом. Отже, в основному визначення незабрудненого квадрата - це коли зовнішня оболонка квадрата не містить нулів.
Завдання
З огляду на квадрат цифр (містить лише невід’ємні цілі числа) у будь-якому розумному форматі, виведіть найбільший незабруднений квадрат , постійно відшаровуючи зовнішню оболонку, у будь-якому розумному форматі.
Тестові справи
Тест 1:
Input Output
1234 1234
2345 2345
3456 3456
4567 4567
Тест 2:
Input Output
123 123
204 204
346 346
Тест 3:
Input Output
101 1
010
101
Тестовий випадок 4:
Input Output
000 (none)
000
000
Це код-гольф , тому подання з найменшою кількістю байтів виграє!
0
чи щось подібне.
416\n841\n354\n
(лівий нижній кут)?