Что такое последовательность зубочисток?
Согласно Википедии
В геометрии последовательность зубочисток представляет собой последовательность двухмерных рисунков, которые могут быть сформированы путем многократного добавления отрезков («зубочисток») к предыдущему рисунку в последовательности.
Первым этапом проектирования является одиночная «зубочистка», или отрезок. Каждый этап после первого формируется путем взятия предыдущего рисунка и, для каждого открытого конца зубочистки, размещения другой зубочистки с центром под прямым углом на этом конце.
Этот процесс приводит к модели роста, при которой число сегментов на стадии n колеблется с фрактальной структурой между 0,45n2 и 0,67n2. Если T (n) обозначает количество сегментов на этапе n, то значения n, для которых T (n) / n2 близок к своему максимуму, возникают, когда n приближается к степени двойки, тогда как значения, для которых он близок к минимуму встречаются рядом с числами, которые примерно в 1,43 раза больше степени двойки. Структура этапов в последовательности зубочисток часто напоминает фрактал Т-квадрата или расположение клеток в клеточном автомате Улама-Варбертона.
Все ограниченные области, окруженные зубочистками на схеме, но не сами пересеченные зубочистками, должны быть квадратами или прямоугольниками. Предполагается, что каждый открытый прямоугольник в шаблоне зубочистки (то есть прямоугольник, который полностью окружен зубочистками, но не имеет зубочистки, пересекающей его внутреннюю часть), имеет длины сторон и области, которые являются степенями двух, с одной из сторон длины быть не более двух.
задача
Вы должны создать программу или функцию, которая будет принимать входные данные из STDIN, аргумента функции или аргумента командной строки, и на этом этапе создать фрактальный выбор. Начать и завершить перевод новой строки запрещено, кроме случаев, когда это неизбежно. Ограничительная коробка должна быть как минимум, включая начальное и конечное пространство. Для начальной линии сделаем две \
диагонали в пространстве. Ввод гарантированно будет менее двух тысяч. По крайней мере одна строка имеет непустой символ. Промежуточное место разрешено.
Тестовые случаи
1
\
\
5
\
/\
/\
/ /\
\/\/\ \ \
\ \ \/\/\
\/ /
\/
\/
\