Je ne sais pas qui a inventé ces mots, et je ne suis pas irlandais, mais je vous donne une bénédiction irlandaise:
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
J'avais l'intention de publier ceci dans quelques semaines, mais je me suis juste rendu compte que c'était hier la Saint-Patrick.
Règles:
- Produisez exactement le texte ci-dessus.
(N'hésitez pas à enfreindre cette règle dans un souci d'intelligence et d'amusement.) - Le programme doit générer le texte de son propre gré.
cat
n'est pas une solution valable. - La solution avec le moins de personnages "gagne".
J'ai vu de légères variations dans le libellé des versions de la bénédiction que j'ai obtenue sur Internet, alors j'ai essayé de les faire la moyenne. Veuillez utiliser la version publiée ci-dessus. De plus, j'ai laissé tomber la ponctuation pour la rendre un peu plus facile.
Que la chance des Irlandais vous enveloppe.
la source
String
c'est une séquence de valeurs scalaires unicode (U + 0000 ~ U + D7FF & U + E000 ~ U + 10FFFF), pas des unités de code UTF-16. Notez quefromEnum
renvoie la valeur scalaire du point de code du caractère, pas une valeur codée.INTERCALL , 3421 octets
Une solution simple. Généré automatiquement, si quelqu'un se demande ...
sensationnel
la source
GolfScript (204 caractères)
Contient des caractères non imprimables, le copier-coller peut donc ne pas fonctionner:
Codé en Base64:
Il y a vraiment moins de redondance que ce à quoi vous pourriez vous attendre dans la chaîne. Je pense que les économies de gzip sont 2/3 de Lempel-Ziv et 1/3 de l'encodage Huffman; ce que j'utilise est essentiellement LZ, mais j'ai plus de surcharge que le format gzip.
Notez que c'est la première solution à prendre moins d' octets que la sortie.
la source
Bash / Sed, 206 caractères
Je n'ai pas réussi à battre Peter Taylor, mais comme sa solution, c'est moins d' octets que l'original. Mais je n'ai pas utilisé de caractères non imprimables.
sed
a été utile dans le défi similaire "pas d'étrangers au codegolf" . Mais là je l'ai utilisé deux fois, pour compresser la liste des remplacements. Ici, le texte est trop court pour cette astuce.la source
PHP,
431425 octetsUne approche de cartographie et de conversion de base pour stocker les informations. Cependant, je n'ai pas réussi à garder la taille du programme très petite.
la source
Haskell - 284
Malheureusement, cela est beaucoup plus long que la sortie ou la mise mot pour mot de la chaîne. Même les littéraux de chaîne eux-mêmes (sans guillemets) totalisent deux caractères de plus que l'entrée. Comment est-ce possible?
la source
Quetzalcoatl , 218 octets
Les chaînes sont implicitement imprimées.
Ou pyth, 217 octets
la source
Fût , 175 caractères
Dieu merci, tous les longs mots sont dans le dictionnaire de Keg. Utilise simplement la compression de chaîne pour réduire la longueur.
TIO ne fonctionne pas actuellement car il doit être mis à jour.
Essayez-le en ligne!
la source
Troglodyte , 248 octets
Adopter cette méthode.
Essayez-le en ligne!
la source