Ich weiß nicht, wer diese Worte geprägt hat, und ich bin kein Ire, aber ich erteile Ihnen einen irischen Segen:
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
Ich hatte vor, dies in ein paar Wochen zu veröffentlichen, aber es dämmerte mir gerade, dass gestern St. Patrick's Day war.
Regeln:
- Produziere den obigen Text genau.
(Fühlen Sie sich frei, diese Regel zu brechen, um klug und amüsiert zu sein.) - Das Programm muss den Text selbst generieren.
cat
ist keine gültige Lösung. - Die Lösung mit den wenigsten Zeichen "gewinnt".
Ich bemerkte leichte Abweichungen in der Formulierung zwischen den Versionen des Segens, den ich aus dem Internet erhalten hatte, und versuchte, sie herauszufinden. Bitte verwenden Sie die oben angegebene Version. Außerdem habe ich die Interpunktion weggelassen, um es ein bisschen einfacher zu machen.
Möge das Glück der Iren Sie erfassen.
quelle
String
handelt sich um eine Folge von Unicode-Skalarwerten (U + 0000 ~ U + D7FF und U + E000 ~ U + 10FFFF), nicht um UTF-16-Codeeinheiten. Beachten Sie, dassfromEnum
der Skalarwert des Codepunkts des Zeichens und nicht irgendein codierter Wert zurückgegeben wird.INTERCALL , 3421 Bytes
Eine einfache Lösung. Wird automatisch generiert, wenn sich jemand fragt ...
Beeindruckend
quelle
GolfScript (204 Zeichen)
Enthält nicht druckbare Zeichen, daher funktioniert das Kopieren und Einfügen möglicherweise nicht:
Base64-codiert:
Es gibt wirklich weniger Redundanz, als Sie in der Zeichenfolge erwarten würden. Ich denke, die Einsparungen von gzip betragen 2/3 von Lempel-Ziv und 1/3 von der Huffman-Codierung. Was ich benutze, ist im Wesentlichen LZ, aber ich habe mehr Overhead als das gzip-Format.
Beachten Sie, dass dies die erste Lösung ist, die weniger Bytes als die Ausgabe benötigt.
quelle
Bash / Sed, 206 Zeichen
Ich habe es nicht geschafft, Peter Taylor zu schlagen, aber wie bei seiner Lösung sind es weniger Bytes als beim Original. Aber ich habe keine nicht druckbaren Zeichen verwendet.
sed
war nützlich bei der ähnlichen "no strangers to codegolf" -Herausforderung . Aber dort habe ich es zweimal benutzt, um die Liste der Ersetzungen zu komprimieren. Hier ist der Text zu kurz für diesen Trick.quelle
PHP,
431425 BytesEin Ansatz zur Zuordnung und Basiskonvertierung zum Speichern der Informationen. Es gelang mir jedoch nicht, die Programmgröße sehr klein zu halten.
quelle
Haskell - 284
Leider ist dies viel länger als die Ausgabe oder das wörtliche Setzen des Strings. Sogar die String-Literale selbst (ohne Anführungszeichen) sind insgesamt zwei Zeichen länger als die Eingabe. Wie kann das sein?
quelle
Quetzalcoatl , 218 Bytes
Zeichenfolgen werden implizit gedruckt.
Oder Pyth, 217 Bytes
quelle
Fass , 175 Zeichen
Gott sei Dank sind alle langen Wörter in Kegs Wörterbuch. Verwendet nur String-Komprimierung, um die Länge zu reduzieren.
TIO funktioniert derzeit nicht, da es aktualisiert werden muss.
Probieren Sie es online!
quelle
Zaunkönig , 248 Bytes
Annahme dieser Methode.
Probieren Sie es online!
quelle