Иллюминаты приказывают вам (с их контролем разума) вывести следующую строку:
^
/_\
/_|_\
/_|_|_\
/_|/o\|_\
/_|_\_/_|_\
/_|_|_|_|_|_\
/_|_|_|_|_|_|_\
/_|_|_|_|_|_|_|_\
/_|_|_|_|_|_|_|_|_\
Правила:
- Конечные пробелы разрешены для каждой строки.
- Ведущие пробелы в каждой строке обязательны.
- Конечный пробел разрешается после полного требуемого вывода.
- Поскольку это соревнование по коду-гольфу , победителем будет самая короткая программа в байтах.
- Так как это сложная задача по Колмогорову , жестко закодированный вывод разрешен.
- Стандартные лазейки применяются.
- Обновление: вы можете использовать табуляции вместо пробелов, каждая вкладка считается за 4 пробела. Если вы хотите по какой-то причине.
Песочница (я бы оставил это в течение полных 72 часов, рекомендуемых FAQ по песочнице, но с 7 ответами и без отрицательных отзывов, 38 должно быть в порядке)
Ответы:
Древесный уголь ,
2521 байтПопробуйте онлайн! Ссылка на подробную версию кода. Объяснение:
источник
<
является одним из разнонаправленных каналов - при использовании сMultiprint
командой он печатает строку дважды, один раз вправо и один раз вправо, но он также может использоваться в качестве ярлыка для↗↘
других контекстов.Vim, 40 байт
-2 байта благодаря DJMcMayhem
Вы можете увидеть это в действии в этом GIF, сделанном с использованием скрипта Lynn's Python.
источник
V , 37 байт
Попробуйте онлайн!
HexDump:
Объяснение:
источник
SOGL V0.12 ,
312725 байтовПопробуй здесь!
или 24-байтовую версию, использующую
¼
(пробел до антидиагональности) вмест
:Попробуй здесь!
источник
Python 2 ,
1031019895 байт-2 байта благодаря Джонатану Фреху
-3 байта благодаря овсу
Попробуйте онлайн!
источник
JavaScript (ES6),
9592 байтаИли 91 байт с новой строкой - что, я думаю, недопустимо:
демонстрация
Показать фрагмент кода
Отформатировано и прокомментировано
источник
C (gcc) ,
124122120119117115118 байтов-1 байт благодаря @xanoetux +3 отсутствует самый низкий уровень ...
Попробуйте онлайн!
источник
Haskell,
110107 байтПопробуйте онлайн!
Те 9 космоса в начале болят.
Как это устроено
Редактировать: -3 байта благодаря @Laikoni:
источник
PowerShell ,
109105 байтПопробуйте онлайн!
Сохранено 4 байта благодаря Веске.
источник
05AB1E ,
474240 байтПопробуйте онлайн!
Глупая версия:
„_|3×"_|/o\|".;„_|2×û"_|_\_/_".;
Другая, менее глупая версия (но все же хуже):
05AB1E , 42 байта
Попробуйте онлайн!
источник
Жевательная резинка , 48 байт
Попробуйте онлайн!
источник
PHP, 123 + 3 байта
+3 байта для странного подсчета вкладок. (он все еще перемещает курсор на 8 пробелов в любой консоли!)
Примечание: первый символ после
echo"
является символом табуляции!Запустите
-nr
или попробуйте онлайн .другая версия, той же длины:
источник
Retina ,
7973 байтаПопробуйте онлайн!
источник
Рубин, 92 байта
источник
Excel VBA, 104 байта
Функция анонимного непосредственного окна VBE, которая подтверждает правду.
Версия А:
Версия Б:
источник
Python 2 , 154 байта
Попробуйте онлайн!
-3 байта, используя
bytearray
благодаря Rod-1 байт благодаря bobrobbob
источник
Javascript 90 байтов (если требуется параметр по умолчанию a = 9, то 92 байта)
источник
Java 8, 156 байт
Объяснение:
Попробуй это здесь.
источник
Юлия,
152141139130127120113112 байтовРазъяснение:
источник
C # (.NET Core) ,
174153 байтаПопробуйте онлайн!
Неэффективный способ построения пирамиды, но интересно проработать ее.
Подтверждения
-21 байт благодаря @someone
источник
C # (.NET Core) , 144 байта
Этот может показаться довольно скучным, потому что он довольно скучный.
Попробуйте онлайн!
источник
JavaScript, 117 байт
Я точно знаю , что не бьюсь об одном из языков игры в гольф, но, по крайней мере, я могу дать свое собственное решение.
Вот демо:
Объяснение:
источник
Javascript, 238 байт
Моя самая первая попытка в кодегольфинге: D
источник
function`s`
вместо тогоfunction('s')
,a=>
вместо того()=>
,fill(x)
чтобы вместо тогоmap(e=>x)
,[...s]
чтобыs.split('')
перемещать оператор вfor
инициализацию и т. Д.