Saya tidak tahu siapa yang menciptakan kata-kata ini, dan saya bukan orang Irlandia, tetapi saya memberkati Anda orang Irlandia:
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
Saya berencana memposting ini beberapa minggu dari sekarang, tetapi saya baru sadar bahwa kemarin adalah Hari Santo Patrick.
Aturan:
- Hasilkan teks di atas dengan tepat.
(Jangan ragu untuk melanggar aturan ini demi kepintaran dan hiburan.) - Program harus menghasilkan teks atas kemauan sendiri.
cat
bukan solusi yang valid. - Solusi dengan karakter paling sedikit "menang".
Saya melihat sedikit variasi kata-kata di antara versi berkat yang saya peroleh dari Internet, jadi saya mencoba menyamakannya. Silakan gunakan versi yang diposting di atas. Juga, saya menghilangkan tanda baca untuk membuatnya sedikit lebih mudah.
Semoga keberuntungan orang Irlandia merengkuh Anda.
sumber
String
adalah urutan nilai skalar unicode (U + 0000 ~ U + D7FF & U + E000 ~ U + 10FFFF), bukan unit kode UTF-16. Perhatikan bahwafromEnum
mengembalikan nilai skalar titik kode karakter, bukan nilai yang disandikan.INTERCALL , 3421 byte
Solusi sederhana. Dihasilkan secara otomatis, jika ada yang bertanya-tanya ...
Wow
sumber
GolfScript (204 karakter)
Berisi karakter yang tidak dicetak, jadi salin-tempel mungkin tidak berfungsi:
Dikodekan Base64:
Benar-benar ada redundansi lebih dari yang Anda harapkan dalam string. Saya pikir tabungan gzip adalah 2/3 dari Lempel-Ziv dan 1/3 dari pengkodean Huffman; apa yang saya gunakan pada dasarnya adalah LZ, tetapi saya memiliki lebih banyak overhead daripada format gzip.
Perhatikan bahwa ini adalah solusi pertama yang mengambil byte lebih sedikit dari output.
sumber
Bash / Sed, 206 karakter
Saya tidak berhasil mengalahkan Peter Taylor, tetapi seperti solusinya, itu lebih sedikit byte dari aslinya. Tapi saya tidak menggunakan karakter yang tidak patut.
sed
berguna dalam tantangan serupa "tidak asing dengan codegolf" . Tapi di sana saya menggunakannya dua kali, untuk mengompres daftar penggantian. Di sini, teks terlalu pendek untuk trik ini.sumber
PHP,
431425 bytePendekatan pemetaan dan konversi basis untuk menyimpan informasi. Namun, saya gagal menjaga ukuran program sangat kecil.
sumber
Haskell - 284
Sayangnya, ini jauh lebih lama daripada output atau menempatkan string kata demi kata. Bahkan string literal itu sendiri (tanpa tanda kutip) berjumlah dua karakter lebih panjang dari input. Bagaimana itu bisa terjadi?
sumber
Quetzalcoatl , 218 byte
String dicetak secara implisit.
Atau pyth, 217 byte
sumber
Tong , 175 karakter
Syukurlah semua kata-kata panjang ada di kamus Keg. Hanya menggunakan kompresi string untuk mengurangi panjang.
TIO saat ini tidak berfungsi karena perlu diperbarui.
Cobalah online!
sumber
Gelisah , 248 byte
Mengadopsi metode ini .
Cobalah online!
sumber