Фон
Привет гольфисты! Я хотел бы выучить все языки программирования! Но у меня немного внимания ... и копирование всех примеров Hello World становится скучным ... но я люблю огонь! ^ Ш ^
Вызов
Итак, вот план! Я хочу, чтобы вы все написали самый маленький код, который будет компилироваться, печататься Goodbye Cruel World!
, а затем вылетать. Или, в качестве бонуса, распечатайте Hello World!
и разбейте сGoodbye Cruel World!
правила
- Ваш счет будет общим количеством использованных символов. Ответом должна быть целая исполняемая программа.
- Ваша программа должна распечатать
Goodbye Cruel World!
для вывода, а затем сбой (неожиданная ошибка).- Для получения бонуса вы должны
Hello World!
вместо этого распечатать , но сообщение об ошибке также должно содержатьGoodbye Cruel World!
. Если вы выполнили бонусное испытание, вы можете поделить свой счет на 2. (Включите! В конце своего счета, если вы претендуете на бонус!)
- Для получения бонуса вы должны
- Пока стандартный вывод все еще печатает, и стандартная ошибка все еще печатает, порядок не имеет значения. Так же, как ни один из них не может помешать другому.
- Вывод должен содержать содержимое вышеперечисленного;
"
не должен появляться в выводе. - Вывод должен содержать указанную строку и ничего больше.
- Отчет о сбое может содержать что угодно, но для получения бонуса должно соответствовать следующее регулярное выражение
/Goodbye Cruel World!/mi
(иначе, содержит, игнорировать регистр / окружающий текст)) - Строки
Hello World!
иGoodbye Cruel World!
не чувствительны к регистру, но в остальном должны выглядеть точно так же, как указано выше. - Если язык допускает сбой (он не может изменить свой код выхода), он должен потерпеть крах. В противном случае используйте стандартный «отчет об ошибках» (т. Е.
STDERR
) Для языка.
Я могу разбить Python 3, поэтому я включил пример ответа Python 3! Теперь давайте все поджигаем мир! ^ W ^
as a bonus twist challenge, print "Hello World!" and crash with "Goodbye Cruel World!"
?