Сделай мне мороженое, пожалуйста
У нас в Новой Англии множество отличных мест для мороженого. Большинство из них закрыты на зиму, так что ...
.-@@-.
(======)
(--------)
(==========)
(__________)
\/\/\/\/\/
\/\/\/\/
\/\/\/
\/\/
\/
ЦЕЛЬ Вывести вышеупомянутый конус мороженого точно. (или вернуть его из функции)
Это код гольф, поэтому самый короткий ответ выигрывает
iCeCrEaMCoNe
них не будет одним из таких. На этом сайте даже было правило, что вы не можете отвечать на языке (или использовать функцию), более новый, чем задача, но его заменили на «не произносите тривиальные ответы». В конце концов, эти языки игры в гольф существуют просто для удовольствия :)Ответы:
SOGL V0.12 , 24 байта
Попробуй здесь!
Простое решение для сжатия:
Нет версии для сжатия - гораздо дольше, так как сжатие SOGL работает хорошо для этого
источник
Python 2 , 95 байт
Попробуйте онлайн!
источник
PowerShell , 85 байт
Попробуйте онлайн!
ИЛИ
PowerShell , 85 байт
Попробуйте онлайн!
Выбирайте. В обоих случаях первые три строки не имеют достаточного количества байтов для какого-либо сжатия в PowerShell.
В первом случае используется умножение строк для получения каждой из 10-ти строк
=
и_
строк, а во втором - умножение цикла и цикла. В любом случае, последняя линия образует конус, зацикливание от1
до5
каждой итерации, выводя соответствующее количество пробелов, за которым следует соответствующее количество частей конуса.Все эти строки остаются в конвейере, и неявное
Write-Output
завершение программы дает нам новую строку между элементами бесплатно.источник
V ,
4846 байтПопробуйте онлайн!
HexDump:
источник
Древесный уголь , 29 байт
Попробуйте онлайн! Ссылка на подробную версию кода. Объяснение:
Напечатайте правую половину первой строки.
Для каждого из символов
=-=
повторите 3 раза для первого и дополнительного времени для каждого последующего символа, затем добавьте a)
, печатая каждый результат в отдельной строке.Печать 5
_
с.Распечатайте край конуса.
Напечатайте финал
)
и поместите курсор внутри конуса.Зеркальное отражение половины конуса.
Заполните тело конуса.
источник
Python 2 , 86 байт
Попробуйте онлайн!
Отработка решения Линн .
источник
-2%n/4
это так круто :) Вы ищете такие выражения вручную или запускаете какой-то перебор?35/n*2
, что он нашел, так5*7/n*2
как он не знает многозначных чисел.Perl 6 ,
115 95 94 9290 байт3 байта сохранены AlexDaniel в # perl6 на irc.freenode.net
Попробуйте онлайн!
источник
05AB1E , 42 байта
Попробуйте онлайн!
1026344463000063444446355555 - теперь это номер мороженого, потому что никто другой не использовал его.
источник
Жевательная резинка , 50 байт
Попробуйте онлайн!
источник
C 171 байт
Попробуйте онлайн!
C, 146 байтов
Просто печатает жестко закодированную строку.
Попробуйте онлайн!
источник
Python 2 , 104 байта
Заимствовал уловку из ответа Джонатана Фреха , и спасибо ему за то, что он спас мне несколько байтов.
Попробуйте онлайн!
Python 2 , 108 байт
Попробуйте онлайн!
источник
Python 2 ,
125120119116106 байтin range(5,0,~0)
кin[5,4,3,2,1]
.Попробуйте онлайн!
источник
Japt , 50 байтов
Попробуйте онлайн!
источник
Perl 5 , 92 байта
Попробуйте онлайн!
источник
;
в качестве разделителя дляs///
работы по некоторым причинам. На мобильном телефоне, поэтому ничего не могу сделать слишком много! Попробуйте онлайн!Рубин , 97 байт
Попробуйте онлайн!
Впервые использую Ruby, поэтому советы приветствуются.
источник
Python 3, 202 байта
Это довольно ужасно, это больше байтов, чем просто определение строки и даже печать.
Попробуйте онлайн
источник
\n
вместо отдельныхprint
заявленийЖеле ,
7472 байтаПопробуйте онлайн!
Объяснение:
источник
Mathematica, 117 байт
Выходы
Вы можете проверить это на песочнице wolfram (хотя используемые ими шрифты могут немного исказить результат)
источник
\/
что это особый характер. Я не мог найти, для чего он используется, поэтому я спросил на Mma.SE: mathematica.stackexchange.com/q/200673/61597Pyth, 58 байт
Смотреть это в действии !
источник
C, 138 байтов
Попробуйте онлайн!
источник
j=6;--j;puts(""))for(i=7;--i;)printf(&L"⽜ "[i>j]
вместоj=1;++j<7;i=puts(""))for(;i<7;)printf(i++<j?" ":"\\/"
VimL, 76 байт
Анимированные с vimanim.py .
источник
C 165 байт
источник
Кубы ,
345336 байтНайдено с помощью этого инструмента и используется для поиска и замены, с парой пользовательских оптимизаций.
Попробуйте онлайн!
Альтернативный метод:
391 байт (не изменяет куб)
источник
C (gcc) ,
137136 байт-1 байт благодаря возрастанию
Попробуйте онлайн!
источник