Абелева кучей песок , для наших целей, является бесконечной сеткой с целыми координатами, сначала опорожнить песок. Через каждую секунду песчинка помещается в (0,0). Всякий раз, когда ячейка сетки имеет 4 или более песчинок, она разливает по одной песчинке каждому из своих четырех соседей одновременно. Соседями (x, y) являются (x-1, y), (x + 1, y), (x, y-1) и (x, y + 1).
Когда клетка разливается, это может привести к разливу ее соседей. Несколько фактов:
- Этот каскад в конечном итоге остановится.
- Порядок разлива клеток не имеет значения; результат будет таким же.
пример
Через 3 секунды сетка выглядит
.....
.....
..3..
.....
.....
Через 4 секунды:
.....
..1..
.1.1.
..1..
.....
Через 15 секунд:
.....
..3..
.333.
..3..
.....
И через 16 секунд:
..1..
.212.
11.11
.212.
..1..
Соревнование
Как можно меньше байтов, напишите функцию, которая принимает одно положительное целое число t и выводит изображение песочной кучи через t секунд.
вход
Одно положительное целое число t в любом формате, который вы выберете.
Выход
Изображение песочницы через t секунд, используя символы
. 1 2 3
Редактировать: Используйте любые четыре различных символа, которые вам нравятся, или нарисуйте картинку. Если вы не используете «.123» или «0123», укажите в своем ответе, что обозначают символы.
В отличие от примеров, ваш вывод должен содержать минимальное количество строк и столбцов, необходимое для отображения ненулевой части песочницы.
То есть для входа 3 вывод должен быть
3
Для 4 выход должен быть
.1.
1.1
.1.
счет
Применяется стандартная оценка игры в гольф.
правила
Никакие языковые функции или библиотеки, которые уже знают, что такое песочница, не допускаются.
Редактировать: раздел вывода был отредактирован, ограничение набора символов было полностью снято. Используйте любые четыре различных символа или цвета, которые вам нравятся.
.для пустых ячеек? Можем ли мы иметь 0в качестве действительной пустой ячейки?









0? Каков выход?