Продолжая праздничную тему, напечатайте колядного поющего ангела с кратчайшим кодом. Ангел собирает деньги для бездомных, поэтому должен уметь петь все три песни, представленные ниже по запросу. Чтобы проиллюстрировать, что она может петь их, название песни должно быть помещено в речевой пузырь. Это название песни будет введено пользователем. Примеры включают в себя:
- Мать Мэри
- колокольчики
- Тихая ночь
Входные данные:
Название: 1 из 3 песен.
Вывод:
____________
(\ ___ /) / \
( \ (‘o‘) / ) / \
( ) <
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
Пожалуйста, вставьте результат вашего поющего ангела вместе с песней: «Тихая ночь».
Правила речевого пузыря:
Речевой пузырь всегда должен иметь рамку из 12 линий подчеркивания.
Название песни всегда должно начинаться со второй строки.
Название песни всегда должно начинаться с 3-х знаков подчеркивания внутри пузыря.
123456789...
(\ ___ /) / \
( \ (‘o‘) / ) / Song \
( ) < Title
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
Примеры ниже:
____________
(\ ___ /) / \
( \ (‘o‘) / ) / Mother \
( ) < Mary
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
____________
(\ ___ /) / \
( \ (‘o‘) / ) / Jingle \
( ) < Bells
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
____________
(\ ___ /) / \
( \ (‘o‘) / ) / Silent \
( ) < Night
( ‘> <’ ) \ /
/ \ \____________/
/ \
‘ – “ - ‘
puts “hello”
работает?»Ответы:
PHP, 215 байт
получает заголовок из первых двух аргументов командной строки.
Для Windows: добавьте 1 ко всем длинам пэдов после первой строки или дублируйте обратную косую черту перед переносом строки и замените все разрывы строки на
\n
источник
JS (ES6),
328330 байтprompt()
и деления на массивисточник
String.fromCharCode
и выполнивa=(b,c)=>b.repeat(c)
, а затем каждый раз вызывая реальный пробел или подчеркиваниеPython 3.5, 207 символов, 226 байтов
Вывод:
Слегка разгульный
Он заменяет числовые цифры тем же количеством пробелов.
источник
Python 3,6 -
286241224байтаПримечание. В этой версии
3.6
было введено форматирование строкового литерала . Следовательно, это не будет работать в более ранних версиях.источник
Perl 6 , 234 байта (218 символов)
Лямбда, которая вводит название песни в виде строки и выводит угол снега в виде строки.
источник
Python 2.6, 391 байт
Прецедент:
источник
#title
вместо**title*
p=print
чтобы сократить ваши отпечатки