- 22, Oct 2024
- #1
В сегодняшнем выпуске AAOD мы собираемся построить китайский храм разной высоты.
Рассмотрим следующие примеры высоты (
)# Ruby, <s>104</s> <s>101</s> 96 bytes
N
к # Language Name, N bytes
N
:
0
#
:
[
]
:
.
|
:
_
3
:
_
1
:
4
и так далее.
Детали строительства
Я уверен, что большинство деталей схемы ясны. Вот некоторые более мелкие детали:
- Дверь в нижней части святилища может быть как минимум
\__...__/
2
шириной и максимально иметь]##..##[
|
ширина. - Всегда будет двое
.
directly above the pillars around the door (two vertical_
). - Лестница начинается с той же ширины, что и дверь, и увеличивается, как показано на рисунке.
-
5
blocks above each roof level increase in size of_
сверху вниз. -
1
roofs levels increase in size of. | . ]#[ . \_______/ . ]###[ . \___________/ . ]#####[ . \_______________/ . ]#######[ . \___________________/ . ]#########[ . \_______________________/ . ]###########[ . \___________________________/ . ]#############[ . \_______]####.-----.####[_______/ |__|__|__|__| |__|__|__|__| |__|__|__|__|_____|__|__|__|__| ############/_____\############ |_______| /_________\
сверху вниз. - Стеновые блоки вокруг двери должны как минимум содержать
N = 6
. | . ]#[ . \_______/ . ]###[ . \___________/ . ]#####[ . \_______________/ . ]#######[ . \___________________/ . ]#########[ . \_______________________/ . ]###########[ . \______]###.-----.###[______/ |__|__|___| |___|__|__| |__|__|___|_____|___|__|__| ##########/_____\########## |_______| /_________\
и максимум,N = 5
. | . ]#[ . \_______/ . ]###[ . \___________/ . ]#####[ . \_______________/ . ]#######[ . \___________________/ . ]#########[ . \_____]##.-----.##[_____/ |__|__|_| |_|__|__| |__|__|_|_____|_|__|__| ########/_____\######## |_______| /_________\
между двумяN = 4
. Priority goes to the outer wall blocks so that the one closest to the door gets a varying size for each level. - Пространство между
. | . ]#[ . \_______/ . ]###[ . \___________/ . ]#####[ . \_______________/ . ]#######[ . \____]#.-----.#[____/ |__|__| |__|__| |__|__|_____|__|__| ######/_____\###### |_______| /_________\
and theN = 3
(или. | . ]#[ . \_______/ . ]###[ . \___________/ . ]#####[ . \___]#.---.#[___/ |__|_| |_|__| |__|_|___|_|__| #####/___\##### |_____| /_______\
) is filled byN = 2
на крыше прямо над дверями.
Подробности испытания
- Напишите функцию или полную программу, которая считывает положительное целое число, большее
. | . ]#[ . \_______/ . ]###[ . \__]#.-.#[__/ |___| |___| |___|_|___| ####/_\#### |___| /_____\
via STDIN/ARGV/function argument or closest equivalent and outputs (to STDOUT or closest equivalent) theN = 1
й китайский храм - Завершающая новая строка не является обязательной.
- Не должно быть никаких конечных пробелов или достаточного количества конечных пробелов для заполнения вывода в минимальном ограничивающем прямоугольнике.
- Не должно быть никаких ведущих пробелов, которые не являются частью шаблона.
Таблица лидеров
Первый пост серии генерирует таблицу лидеров.
Чтобы ваши ответы были видны, начинайте каждый ответ с заголовка, используя следующий шаблон Markdown:
6
где 1
is the size of your submission. If you improve your score, you может держите старые результаты в заголовке, вычеркивая их. Например:
N
#код-гольф #ascii-art