Я не знаю, кто придумал эти слова, и я не ирландец, но я даю вам ирландское благословение:
May the road rise up to meet you
May the wind be always at your back
May the sun shine warm upon your face
The rains fall soft upon your fields
And until we meet again
May God hold you in the hollow of His hand
Я планировал опубликовать это через несколько недель, но до меня дошло, что вчера был день Святого Патрика.
Правила:
- Произведите вышеуказанный текст точно.
(Не стесняйтесь нарушать это правило ради ума и развлечения.) - Программа должна генерировать текст самостоятельно.
cat
не является действительным решением. - Решение с наименьшим количеством символов «выигрывает».
Я видел небольшие различия в формулировках между версиями благословений, которые я получил из Интернета, поэтому я попытался усреднить их. Пожалуйста, используйте версию, опубликованную выше. Кроме того, я убрал пунктуацию, чтобы сделать ее немного проще.
Пусть удача ирландцев окутает тебя.
code-golf
kolmogorov-complexity
Джои Адамс
источник
источник
String
это последовательность скалярных значений Unicode (U + 0000 ~ U + D7FF и U + E000 ~ U + 10FFFF), а не кодовые единицы UTF-16. Обратите внимание, чтоfromEnum
возвращается скалярное значение кодовой точки символа, а не некоторое закодированное значение.INTERCALL , 3421 байт
Простое решение Генерируется автоматически, если кому-то интересно ...
Вау
источник
GolfScript (204 символа)
Содержит непечатные символы, поэтому копирование-вставка может не работать:
Кодировка Base64:
Там действительно меньше избыточности, чем вы могли бы ожидать в строке. Я думаю, что экономия gzip составляет 2/3 от Lempel-Ziv и 1/3 от кодировки Хаффмана; я использую, по сути, LZ, но у меня больше накладных расходов, чем в формате gzip.
Обратите внимание, что это первое решение, которое занимает меньше байтов, чем вывод.
источник
Баш / Сед, 206 символов
Мне не удалось победить Питера Тейлора, но, как и его решение, он меньше байтов, чем оригинал. Но я не использовал непечатные символы.
sed
был полезен в аналогичном вызове "не привыкать к Codegolf" . Но там я использовал его дважды, чтобы сжать список замен. Здесь текст слишком короткий для этого трюка.источник
PHP,
431425 байтПодход картографического и базового преобразования для хранения информации. Однако мне не удалось сохранить размер программы очень маленьким.
источник
Хаскелл - 284
К сожалению, это намного дольше, чем вывод или дословное выражение строки. Даже сами строковые литералы (без кавычек) на два символа длиннее входных. Как это может быть?
источник
Кецалькоатль , 218 байт
Строки неявно печатаются.
Или пит, 217 байт
источник
Кег , 175 символов
Слава богу, все длинные слова в словаре Кег. Просто использует сжатие строк, чтобы уменьшить длину.
В настоящее время TIO не работает, так как его нужно обновить.
Попробуйте онлайн!
источник
Рен , 248 байт
Принятие этого метода.
Попробуйте онлайн!
источник