एक पुराना आयरिश आशीर्वाद


14

मुझे नहीं पता कि इन शब्दों को किसने गढ़ा, और मैं आयरिश नहीं हूं, लेकिन मैं आपको एक आयरिश आशीर्वाद देता हूं:

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एक वैध समाधान नहीं है।
  • सबसे कम वर्ण "जीत" के साथ समाधान।

मैंने इंटरनेट से प्राप्त आशीर्वाद के संस्करणों के बीच शब्दों में मामूली बदलाव देखा, इसलिए मैंने उन्हें औसत करने की कोशिश की। कृपया ऊपर पोस्ट किए गए संस्करण का उपयोग करें। इसके अलावा, मैंने इसे थोड़ा आसान बनाने के लिए विराम चिह्न को गिरा दिया।

आइरन की किस्मत आपको बता सकती है।

जवाबों:


2

05AB1E , 117 बाइट्स

'€¿“‡âŽÓ€î€†€€èÊ€‚“„€Ë‡´).ªðý“€¿€€†â£ƒ€¾€„‰Ã€î““€¿€€ïë€ï‡Š€›€ž‚ƒ““€¿€€‡µã»©ÃˆÉ€žŠÑ““€€¥·sŽ§š¼ˆÉ€ž™æ““€ƒ‡æ€¦‰Ã†î“).ªÀ»

इसे ऑनलाइन आज़माएं!

'€¿                 "may"
“‡âŽÓ€î€†€€èÊ€‚“    "god hold you in the hollow of"
„€Ë‡´               "his hand"
)                   push stack into a list
.ª                  sentence-case each
ðý                  and join by spaces
“€¿€€†â£ƒ€¾€„‰Ã€î“  "may the road rise up to meet you"
“€¿€€ïë€ï‡Š€›€ž‚ƒ“  "may the wind be always at your back"
“€¿€€‡µã»©ÃˆÉ€žŠÑ“  "may the sun shine warm upon your face"
“€€¥·sŽ§š¼ˆÉ€ž™æ“   "the rains fall soft upon your fields
“€ƒ‡æ€¦‰Ã†î“        "and until we meet again"
)                   push stack into a list
.ª                  sentence-case each
À                   rotate list left
»                   join by newlines
                    implicitly print

14

अजगर, 143 चरस

#coding:u8
print u'慍⁹桴⁥潲摡爠獩⁥灵琠敭瑥礠畯䴊祡琠敨眠湩⁤敢愠睬祡⁳瑡礠畯⁲慢正䴊祡琠敨猠湵猠楨敮眠牡灵湯礠畯⁲慦散吊敨爠楡獮映污潳瑦甠潰潹牵映敩摬ੳ湁⁤湵楴敷洠敥⁴条楡੮慍⁹潇⁤潨摬礠畯椠桴⁥潨汬睯漠⁦楈⁳慨摮'.encode("u16")[2:]

codepad.org पर चलाएं


8

हास्केल, 179 वर्ण

e="\n "++['='..'z']++e;i r=[e!!div r 64,e!!r]
main=putStr$i.fromEnum=<<"뒦뾁빭몁뷴릩끷뮸몁뺵끹봁벪몹끾봺뀒릾끹뭪끼뮳멁맪끦뱼릾븁릹끾봺뷁맦먰뀒릾끹뭪끸뺳끸뭮볪끼릷벁뺵봳끾봺뷁뫦먪뀙뭪끷릮본끫릱뱁븴뫹끺뵴볁뾴뺷끫뮪뱩븀놳멁뺳빮뱁뼪끲몪빁리릮변뒦뾁댴멁뭴뱩끾봺끮볁빭몁뭴뱱봼끴뫁덮븁뭦볩뀀"

यह आयरिश और कोरियाई लोगों के बीच प्राचीन आम बंधन का फायदा उठाता है। आप सभी जानते हैं कि फीता और आलू की खेती कोरिया के माध्यम से हुई थी, और किम्ची को पहली बार डबलिन में बनाया गया था ... ठीक है?


  • संपादित करें: (197 -> 184) कोई ज़रूरत नहीं है mod(क्यों; :-)); कोरियाई पाठ के लिए अलग घोषणा को समाप्त कर दिया।
  • संपादित करें: (184 -> 179) कोड बुक का प्रतिनिधित्व करने के लिए एक अधिक कॉम्पैक्ट का उपयोग किया।

हाहाहा, अच्छा! इसलिए मैं आमतौर पर "सबसे कम पात्रों के साथ समाधान" कहने के लिए सावधान हूं (मैंने तदनुसार अपनी पोस्ट संपादित की)। यूनिकोड को उजागर करना हमेशा एक विकल्प होता है, लेकिन बहुत कम लोग इसे लेते हैं।
जॉय एडम्स

क्या इस तरह से एक शोषण करने में हमारे चार चार चार लगाना संभव नहीं है?
फ़ूजएक्सएक्सएल

@FUZxxl: आपको सावधान रहना होगा: 0x0 ~ 0x10FFFF रेंज के सभी मूल्य प्रयोग करने योग्य नहीं हैं। कुछ एकमुश्त प्रतिबंधित हैं (उदाहरण के लिए 0xD800 ~ 0xDFFF और FFFE या FFFF में समाप्त होने वाला कोई भी मूल्य), अन्य किसी दिए गए प्रोग्रामिंग भाषा की शाब्दिक परिभाषा में कानूनी हो सकता है या नहीं भी हो सकता है। मैं यहां हंगुल का चयन करता हूं क्योंकि यह बिना छेद वाले मूल्यों का एक बड़ा ब्लॉक है, और सभी निश्चित रूप से यूनिकोड स्ट्रिंग की किसी भी परिभाषा में कानूनी हैं। लेकिन, यह आकार में केवल ~ 13 बिट्स है।
मटनवार्क मार्क

MtnViewMark: यदि आपके पास लगातार दो सरोगेट हैं तो यह वास्तव में वैध है और बीएमपी के बाहर एक एकल कोडपॉइंट होगा। इसके लिए यह आवश्यक होगा कि कार्यान्वयन UTF-16 का उपयोग करे और आपके चरित्र की जरूरतों को एक से कम कर सके;)
जोय

@ जॉय - आप केवल सरोगेट्स का उपयोग कर सकते हैं यदि उनमें से प्रत्येक की उपस्थिति जोड़ी गई थी, और उचित क्रम में (0xD800 ~ 0xDBFF से और अगले 0xDC00 ~ 0xDFFF से)। लेकिन, हास्केल के मामले में यह मूट है: Stringयूनिकोड स्केलर वैल्यू (यू + 0000 ~ U + D7FF & U + E000 ~ U + 10FFFF) का एक अनुक्रम है, न कि UTF-16 कोड इकाइयाँ। ध्यान दें कि fromEnumचरित्र का कोड बिंदु स्केलर मान लौटाता है, न कि कुछ एन्कोडेड मान।
माउंटन व्यूमार्क

4

INTERCALL , 3421 बाइट्स

एक सरल उपाय। स्वचालित रूप से प्रतिभाशाली, अगर कोई भी आश्चर्यचकित है ...

INTERCALL IS A ANTIGOLFING LANGUAGE
SO THIS HEADER IS HERE TO PREVENT GOLFING IN INTERCALL
THE PROGRAM STARTS HERE:
PUSH LXXVII
PRINT
PUSH XCVII
PRINT
PUSH CXXI
PRINT
PUSH XXXII
PRINT
PUSH CXVI
PRINT
PUSH CIV
PRINT
PUSH CI
PRINT
PUSH XXXII
PRINT
PUSH CXIV
PRINT
PUSH CXI
PRINT
PUSH XCVII
PRINT
PUSH C
PRINT
PUSH XXXII
PRINT
PUSH CXIV
PRINT
PUSH CV
PRINT
PUSH CXV
PRINT
PUSH CI
PRINT
PUSH XXXII
PRINT
PUSH CXVII
PRINT
PUSH CXII
PRINT
PUSH XXXII
PRINT
PUSH CXVI
PRINT
PUSH CXI
PRINT
PUSH XXXII
PRINT
PUSH CIX
PRINT
PUSH CI
PRINT
PUSH CI
PRINT
PUSH CXVI
PRINT
PUSH XXXII
PRINT
PUSH CXXI
PRINT
PUSH CXI
PRINT
PUSH CXVII
PRINT
PUSH X
PRINT
PUSH LXXVII
PRINT
PUSH XCVII
PRINT
PUSH CXXI
PRINT
PUSH XXXII
PRINT
PUSH CXVI
PRINT
PUSH CIV
PRINT
PUSH CI
PRINT
PUSH XXXII
PRINT
PUSH CXIX
PRINT
PUSH CV
PRINT
PUSH CX
PRINT
PUSH C
PRINT
PUSH XXXII
PRINT
PUSH XCVIII
PRINT
PUSH CI
PRINT
PUSH XXXII
PRINT
PUSH XCVII
PRINT
PUSH CVIII
PRINT
PUSH CXIX
PRINT
PUSH XCVII
PRINT
PUSH CXXI
PRINT
PUSH CXV
PRINT
PUSH XXXII
PRINT
PUSH XCVII
PRINT
PUSH CXVI
PRINT
PUSH XXXII
PRINT
PUSH CXXI
PRINT
PUSH CXI
PRINT
PUSH CXVII
PRINT
PUSH CXIV
PRINT
PUSH XXXII
PRINT
PUSH XCVIII
PRINT
PUSH XCVII
PRINT
PUSH XCIX
PRINT
PUSH CVII
PRINT
PUSH X
PRINT
PUSH LXXVII
PRINT
PUSH XCVII
PRINT
PUSH CXXI
PRINT
PUSH XXXII
PRINT
PUSH CXVI
PRINT
PUSH CIV
PRINT
PUSH CI
PRINT
PUSH XXXII
PRINT
PUSH CXV
PRINT
PUSH CXVII
PRINT
PUSH CX
PRINT
PUSH XXXII
PRINT
PUSH CXV
PRINT
PUSH CIV
PRINT
PUSH CV
PRINT
PUSH CX
PRINT
PUSH CI
PRINT
PUSH XXXII
PRINT
PUSH CXIX
PRINT
PUSH XCVII
PRINT
PUSH CXIV
PRINT
PUSH CIX
PRINT
PUSH XXXII
PRINT
PUSH CXVII
PRINT
PUSH CXII
PRINT
PUSH CXI
PRINT
PUSH CX
PRINT
PUSH XXXII
PRINT
PUSH CXXI
PRINT
PUSH CXI
PRINT
PUSH CXVII
PRINT
PUSH CXIV
PRINT
PUSH XXXII
PRINT
PUSH CII
PRINT
PUSH XCVII
PRINT
PUSH XCIX
PRINT
PUSH CI
PRINT
PUSH X
PRINT
PUSH LXXXIV
PRINT
PUSH CIV
PRINT
PUSH CI
PRINT
PUSH XXXII
PRINT
PUSH CXIV
PRINT
PUSH XCVII
PRINT
PUSH CV
PRINT
PUSH CX
PRINT
PUSH CXV
PRINT
PUSH XXXII
PRINT
PUSH CII
PRINT
PUSH XCVII
PRINT
PUSH CVIII
PRINT
PUSH CVIII
PRINT
PUSH XXXII
PRINT
PUSH CXV
PRINT
PUSH CXI
PRINT
PUSH CII
PRINT
PUSH CXVI
PRINT
PUSH XXXII
PRINT
PUSH CXVII
PRINT
PUSH CXII
PRINT
PUSH CXI
PRINT
PUSH CX
PRINT
PUSH XXXII
PRINT
PUSH CXXI
PRINT
PUSH CXI
PRINT
PUSH CXVII
PRINT
PUSH CXIV
PRINT
PUSH XXXII
PRINT
PUSH CII
PRINT
PUSH CV
PRINT
PUSH CI
PRINT
PUSH CVIII
PRINT
PUSH C
PRINT
PUSH CXV
PRINT
PUSH X
PRINT
PUSH LXV
PRINT
PUSH CX
PRINT
PUSH C
PRINT
PUSH XXXII
PRINT
PUSH CXVII
PRINT
PUSH CX
PRINT
PUSH CXVI
PRINT
PUSH CV
PRINT
PUSH CVIII
PRINT
PUSH XXXII
PRINT
PUSH CXIX
PRINT
PUSH CI
PRINT
PUSH XXXII
PRINT
PUSH CIX
PRINT
PUSH CI
PRINT
PUSH CI
PRINT
PUSH CXVI
PRINT
PUSH XXXII
PRINT
PUSH XCVII
PRINT
PUSH CIII
PRINT
PUSH XCVII
PRINT
PUSH CV
PRINT
PUSH CX
PRINT
PUSH X
PRINT
PUSH LXXVII
PRINT
PUSH XCVII
PRINT
PUSH CXXI
PRINT
PUSH XXXII
PRINT
PUSH LXXI
PRINT
PUSH CXI
PRINT
PUSH C
PRINT
PUSH XXXII
PRINT
PUSH CIV
PRINT
PUSH CXI
PRINT
PUSH CVIII
PRINT
PUSH C
PRINT
PUSH XXXII
PRINT
PUSH CXXI
PRINT
PUSH CXI
PRINT
PUSH CXVII
PRINT
PUSH XXXII
PRINT
PUSH CV
PRINT
PUSH CX
PRINT
PUSH XXXII
PRINT
PUSH CXVI
PRINT
PUSH CIV
PRINT
PUSH CI
PRINT
PUSH XXXII
PRINT
PUSH CIV
PRINT
PUSH CXI
PRINT
PUSH CVIII
PRINT
PUSH CVIII
PRINT
PUSH CXI
PRINT
PUSH CXIX
PRINT
PUSH XXXII
PRINT
PUSH CXI
PRINT
PUSH CII
PRINT
PUSH XXXII
PRINT
PUSH LXXII
PRINT
PUSH CV
PRINT
PUSH CXV
PRINT
PUSH XXXII
PRINT
PUSH CIV
PRINT
PUSH XCVII
PRINT
PUSH CX
PRINT
PUSH C
PRINT
END

वाह


3

गोल्फस्क्रिप्ट (204 चार्ट)

गैर-मुद्रण वर्ण शामिल हैं, इसलिए कॉपी-पेस्ट काम नहीं कर सकता है:

:k'May the road rise up to meet you
wind be always ar back¢ sun shin¬armÈon€face
Tåainsll soft¡ields
Aäuntil we meet ag²áGod holdø inñlow of His hand'{k{{k$}*0:k;}{127.2$<{-:k}*;}if}/](+

Base64- एन्कोड:

OmsnTWF5IHRoZSByb2FkIHJpc2UgdXAgdG8gbWVldCB5b3UKnwh3aW5kIGJlIGFsd2F5cyBhnAVy
IGJhY2uiCXN1biBzaGlurANhcm3IA29upAZmYWNlClTlBGFpbnONA2xsIHNvZnShDGllbGRzCkHk
A3VudGlsIHdlIG1lZXQgYWeyA+EFR29kIGhvbGT4BCBpbvEFjgNsb3cgb2YgSGlzIGhhbmQne2t7
e2skfSowOms7fXsxMjcuMiQ8ey06a30qO31pZn0vXSgr

वास्तव में कम अतिरेक है जितना आप स्ट्रिंग में उम्मीद कर सकते हैं। मुझे लगता है कि गांजे की बचत लेम्पेल-ज़िव से 2/3 और हफ़मैन एन्कोडिंग से 1/3 है; मैं जो उपयोग कर रहा हूं वह अनिवार्य रूप से LZ है, लेकिन मेरे पास gipip प्रारूप से अधिक ओवरहेड है।

ध्यान दें कि आउटपुट से कम बाइट लेने का यह पहला उपाय है ।


2

बैश / सैड, 206 चार्ट

मैंने पीटर टेलर को हराने का प्रबंधन नहीं किया, लेकिन उनके समाधान की तरह, यह मूल की तुलना में कम बाइट्स है। लेकिन मैंने अनपेक्षित वर्णों का उपयोग नहीं किया।
sedइसी तरह " उपयोगी नहीं अजनबियों को कोडगॉल्फ" चुनौती के लिए उपयोगी था । लेकिन वहाँ मैंने इसे दो बार इस्तेमाल किया, प्रतिस्थापन की सूची को संक्षिप्त करने के लिए। यहाँ, इस ट्रिक के लिए टेक्स्ट बहुत छोटा है।

sed 's/Z/May the /;s/W/ uponYr f/;s/Y/ you/'<<X
Zroad rise up to meetY
Zwind be always atYr back
Zsun shine warmWace
The rains fall softWields
And until we meet again
May God holdY in the hollow of His hand

2

PHP, 431 425 बाइट्स

<?php $s="May therodisupm\nwnblckfTAgGH";$p=array('01234563','3cd8h328c73m','jj','3e6643');$b=str_split('s781937ab63cd348v28cfsgah93i631jg12b314328c73i1klfsbch3b5ah63g17et1k6fn56371ahb3m1u3b8m4ta6j9bfoh93ch4aj3g6v1p1ahf0123q89358j9328c3ah3456358u8g38m3rab351h9');foreach($b as $x){$x=b($x);if($x>27){$c=str_split($p[$x-28]);foreach($c as $y){echo $s[b($y)];}}else{echo $s[$x];}}function b($a){return base_convert($a,36,10);}

सूचना को संग्रहीत करने के लिए मानचित्रण और आधार रूपांतरण का एक तरीका। हालाँकि, मैं कार्यक्रम का आकार बहुत छोटा रखने में विफल रहा।


1

हास्केल - 284

s n=words"And God His May The again always at back be face fall fields hand hold hollow in meet of rains rise road shine soft sun the to until up upon warm we wind you your"!!(fromEnum n-48)
main=mapM_(putStrLn.unwords.map s)$words"3IEDLJAQ 3IP967R8 3IHFNMR: 4C;GMR< 0KOA5 31>Q@I?B2="

अफसोस की बात है, यह आउटपुट या स्ट्रिंग वर्बटीम से बहुत लंबा है। यहां तक ​​कि स्वयं स्ट्रिंग स्ट्रिंग (बिना उद्धरण के) कुल दो वर्णों की तुलना में इनपुट से अधिक लंबा है। ऐसे कैसे हो सकता है?


1

क्वेटज़ालकोट , 218 बाइट्स

"May the road rise up to meet you\nMay the wind be always at your back\nMay the sun shine warm upon your face\nThe rains fall soft upon your fields\nAnd until we meet again\nMay God hold you in the hollow of His hand"

स्ट्रिंग्स को स्पष्ट रूप से मुद्रित किया जाता है।

या पाइथ, 217 बाइट्स

"May the road rise up to meet you\nMay the wind be always at your back\nMay the sun shine warm upon your face\nThe rains fall soft upon your fields\nAnd until we meet again\nMay God hold you in the hollow of His hand

1

केग , 175 वर्ण

‘3p‘®m‘00‘®t¶©m  ©t  2½;4•;up to 2m;you\n©m  ©t  2⬩;be 0Ȧ;at 0B;0∞;\n©m  ©t  sun kƝ;4Ȧ;0M;0B;0Ƚ;\nThe A④;2÷;4l;0M;0B;8R;\nAnd 0🄄;we 2m;0¡;\n©m  God 1④;you in ©t  dɅ;of His 0║;

धन्यवाद सभी लंबे शब्द केग के शब्दकोश में हैं। लंबाई कम करने के लिए बस स्ट्रिंग संपीड़न का उपयोग करता है।

TIO वर्तमान में काम नहीं करता है क्योंकि इसे अद्यतन करने की आवश्यकता है।

इसे ऑनलाइन आज़माएं!


0

व्रेन , 248 बाइट्स

इस विधि को अपनाना ।

System.print("Zroad rise up to meetY\nZwind be always atYr back\nZsun shine warmWace\nThe rains fall softWields\nAnd until we meet again\nMay God holdY in the hollow of His hand".replace("Z","May the ").replace("W"," uponYr f").replace("Y"," you"))

इसे ऑनलाइन आज़माएं!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.