В моей языковой пирамидальной схеме есть немного забавная конструкция: пустой треугольник:
^
-
Когда не дано никаких аргументов, он возвращается 0
. Для генерации 1
с использованием этой конструкции мы могли бы использовать это:
^
/!\
^---
-
Это просто переходит 0
к функции отрицания. Мы можем продолжить отрицание этого результата:
^
/!\
---^
/!\
^---
-
Чтобы получить 0. Еще одно отрицание дает:
^
/!\
^---
/!\
---^
/!\
^---
-
Вызов
Если задано целое число n ≥ 1, выведите пустую пирамиду, отмененную n раз описанным способом.
Контрольные примеры
input
output
1
^
/!\
^---
-
2
^
/!\
---^
/!\
^---
-
3
^
/!\
^---
/!\
---^
/!\
^---
-
6
^
/!\
---^
/!\
^---
/!\
---^
/!\
^---
/!\
---^
/!\
^---
-
~
)?!
(not
).Ответы:
Древесный уголь , 17 байт
Попробуйте онлайн! Ссылка на подробную версию кода. Объяснение:
Цикл для соответствующего количества отрицаний.
Распечатайте функцию отрицания. (
³
Расширяется до---
.)Отражать холст.
В конце цикла выведите пустой треугольник.
источник
-
вместо_
Python 2 , 94 байта
Попробуйте онлайн!
Попытка сыграть в гольф это ... 3
print
утверждения кажутся ужасно излишними.источник
JavaScript (ES6),
7774 байтаПопытайся:
Показать фрагмент кода
источник
Фанки , 95 байт
Попробуйте онлайн!
источник
Протон , 101 байт
Попробуйте онлайн!
тоже слишком долго лол
источник
Java 8, 104 байта
Объяснение:
Попробуй это здесь.
источник
Сетчатка ,
706860 байтспасибо @MartinEnder за -8 байт
Попробуйте онлайн!
источник
Python 2 , 82 байта
Попробуйте онлайн!
источник
Perl 5, 77 + 1 (-p) байт
попробуйте это онлайн
источник
SOGL V0.12 , 25 байтов
Попробуй здесь!
источник
Python 2 , 100 байт
Попробуйте онлайн!
источник
C (gcc) , 87 байт
Попробуйте онлайн!
источник
Python 2 , 73 байта
Попробуйте онлайн!
Игра в гольф TFeld's .
источник
Python 3 , 167 байт
Попробуйте онлайн!
-4 байта благодаря г-ну Xcoder
-1 байт благодаря Джонатану Фреху
источник
' '*2*n
может быть' '*n
(два пробела там, но eugh ... SE уценка), а затем' '*n+' '
может быть заменен' '*-~n
на 168 байтов .r=="^"
может бытьr>"]"
.