Рифмованная программа, которую вы пишете.
Попытка выиграть бой.
Для победы в конкурсе и голосования.
Она должна вычислить «Hello World».
Затем напечатайте ее очень вежливо.
Самое популярное стихотворение победит.
Требования следующие:
- Стихотворение должно быть из 5 строк с рифмами AABBA
- Он может печатать все что угодно, но вывод должен содержать «hello world» (верхний / нижний регистр не имеет значения, кавычки не включены в вывод)
- Символы читаются вслух. Например, четвертая строка выше читается: она должна вычислять цитату привет мир цитата
- Опубликуйте свой код под другим предварительным просмотром кода, версию вашего кода, доступную для чтения, для устранения неоднозначности специальных символов.
Исключены стихи:
- включая мертвый код или символы, которые можно безопасно удалить, не изменяя рифмы или функциональность
- Использование комментариев как способ рифмовать (за исключением случаев, когда есть веская причина для этого)
- используя тот же символ в конце фразы для рифмы.
В случае ничьей победят программы, выдающие стихи. Если все еще есть ничья, победят более короткие программы.
Новые строки не в счет. пробелы, табуляции и новые строки не читаются вслух. Например, «Привет, мир!» будет читаться вслух "двойные кавычки привет запятая мир восклицательный знак двойная кавычка".
popularity-contest
hello-world
Микаэль Майер
источник
источник
Ответы:
Пробелы
Wikipedia: Пробелы (язык программирования)
Онлайн переводчик для проверки ответа
Выход:
источник
HTML
Мне нужно было немного либеральнее с произношением последней строки. Я надеюсь, что это не нарушает правила. Это также не на 100% допустимо для W3C, но работает в большинстве браузеров.
источник
><
как «не равный»Javascript
Я знаю, что это не в правилах, но я не мог устоять
источник
питон
или,
Я добровольно подписываюсь на дополнительные правила, потому что я думаю (1), что у лимериков должен быть хороший метр и (2), что у лучших есть сюрприз в последней строке.
(С окончанием, интерпретируемым на простом английском языке, я полагаю, что вы можете решить для себя, какой тип скобок не имеет аналогов. Что касается требования отсутствия мертвого кода, то ничего там не может быть удалено без изменения хотя бы одного из рифмы, ритма или вывода ).
источник
Haskell
Принимая некоторые вольности с произношением определенных символов, то есть строительство кортежа
(,,)
и применения функции($)
.Чтение должно быть:
источник
JavaScript
источник
Бейсик
Точнее, Бурундук Basic . Правила синтаксиса были расширены почти до предела, поэтому может быть невозможно выполнить это на других диалектах без изменений.
Источник:
Версия для чтения:
Заметки:
$
читается как «строка» в контексте основных программ (см., Например, эту страницу Википедии ).И вот доказательство того, что оно действительно работает:
источник
удар
Поскольку ответ должен содержать только фразу «Hello World», самое простое решение должно быть:
источник
Джава
Обратите внимание, что комментарии не являются обязательными в Java
источник
b
"boat" нужно удалить ("oat" является допустимым именем переменной и подходит)Рубин
Live: https://ideone.com/sirBBc
Произносится следующим образом (с ударными слогами в верхнем регистре)
источник
m
Иe
в оба экземпляраmore
необходимо удалить (ore
является допустимым слово в этой позиции тоже)or
с илиor
илиore
.Haskell
Надеюсь, это хорошо описывает реальное поведение программы.
источник
TeX
Я заранее извиняюсь, потому что этот код не считается лимерикой, если вы произносите названия каждого из отдельных символов (особенно если вы рассматриваете каждую букву как маркер, что, возможно, вам следует). Я написал это таким образом, чтобы получить наилучший выход, который сам по себе не является стихотворением.
Вы можете смело превратить его в ответ, который соответствует правилам, избавившись от
\it
каждого не алфавитного, непробельного символа, за исключением последнего\bye
(читайте вслух как обратный слеш ) и, возможно, первого!
(читайте вслух как удар ).источник
Brainf * ск
Хорошо, упрекни меня за многочисленные нарушения правил. Но я не мог не сделать это.
И вывод (первое нарушение многих: пробела нет):
Попробуйте это здесь: http://www.iamcal.com/misc/bf_debug/
Чтение этого:
Обратите внимание, что последняя точка в программе помещается как точка в конце лимерика :) [второе нарушение; это дешево]. Кроме того,
$
и#
игнорируются переводчиком (я очень гордился собой за эту строчку).Акцент на
Sevén
том, чтобы показать стресс: seh-VENЭто нарушает правило использования разных символов. Но, честно говоря, у меня очень ограниченный набор символов и нет места для добавления других (игнорируемых) символов.
Я использовал все заглавные буквы, потому что они быстрее доступны в ASCII. У меня не было места для места, к сожалению.
Наконец: да, я знаю, что последняя строка ужасна. Есть предложения по улучшению? Я не уверен, что вы могли бы сжать эту программу больше; может быть, храня повторяющиеся буквы на своих местах?
источник
+
сэкономит немного места в лимерике. Но я оставлю свой ответ как есть.C #
Я взял на себя некоторые легкие вольности с правилами, так как по-настоящему фонетические варианты C будут включать слишком много использования «точки с запятой», что, как мы все знаем, не особенно хорошая рифма для чего-либо.
открытая скобка, строка называется развернутой
создан, чтобы читать "привет мир"
строка записи консоли
строка, которую мы определили
заключительная скобка, та, которая свернута
источник
Джава
источник
yellow
заявлено?партия
источник
CSS
Выходы:
Протестировано в Firefox и Chrome
источник
хеш включает меньше чем stdio точка h больше двойной косой черты после пробела
void основной левый paren void правый paren левая скобка
printf левая пара цитата Hello comma Мировая цитата правая пара точка с запятой
двойная косая черта только для рифмы я говорю столон
правая скобка и двойная звездочка между косыми чертами на последнем месте
источник
Пакет Windows
Произносимые слова также сохраняются в пакетном файле и пропускаются с последней строкой фактического кода.
Редактировать: вам нужно будет включить отложенное расширение для работы скрипта. Используйте
cmd /v:on
и запустите его оттуда.источник
nul
,world
Иwords
не рифмуются. Шаблон должен быть AABBA. Такжеstring
должна быть объявлена запятая после .print «буквенные клавиши на моей клавиатуре»
print «достаточно», чтобы сказать «Hello World
print», когда я
печатаю темный « print», сидя здесь в парке «
print », чувствуя себя ужасно, ужасно скучно »
источник
'
читаются вслух и считаются частью рифмованной схемы. Добро пожаловать в PPCG!A
не может бытьB
.Python (3)
Распечатать открытую цитату цитата цитата нос, Никаких знаков препинания не слышно близко, Привет, Мир, Брошенный и закрученный, До свидания, теперь цитата цитата цитата близко.
источник