В моей языковой пирамидальной схеме есть немного забавная конструкция: пустой треугольник:
^
-
Когда не дано никаких аргументов, он возвращается 0
. Для генерации 1
с использованием этой конструкции мы могли бы использовать это:
^
/!\
^---
-
Это просто переходит 0
к функции отрицания. Мы можем продолжить отрицание этого результата:
^
/!\
---^
/!\
^---
-
Чтобы получить 0. Еще одно отрицание дает:
^
/!\
^---
/!\
---^
/!\
^---
-
Вызов
Если задано целое число n ≥ 1, выведите пустую пирамиду, отмененную n раз описанным способом.
Контрольные примеры
input
output
1
^
/!\
^---
-
2
^
/!\
---^
/!\
^---
-
3
^
/!\
^---
/!\
---^
/!\
^---
-
6
^
/!\
---^
/!\
^---
/!\
---^
/!\
^---
/!\
---^
/!\
^---
-
!
( not
).
~
)?