हैलो वर्ल्ड - लेकिन वर्णानुक्रम में


24

यह चुनौती पहले से मौजूद नहीं होने के लिए बहुत सरल लगती है, इसलिए मुझे यह बताएं कि क्या यह डुप्लिकेट है।

काम

छाप Hello, world!

नियम

आपका कोड "बाइट ऑर्डर" में होना चाहिए। इसका मतलब यह है कि प्रत्येक चरित्र / बाइट का पूर्ववर्ती चरित्र / बाइट की तुलना में अधिक या बराबर बाइट मूल्य है।

इस नियम के अपवाद व्हाट्सएप पात्र हैं, जो कहीं भी हो सकते हैं।

हमेशा की तरह खामियों की अनुमति नहीं है।

संपादित करें : निर्मित कार्यों / स्थिरांक का उपयोग करने Hello, world!की अनुमति नहीं है।

संपादित करें 2 : आउटपुट स्ट्रिंग लौटाने वाला एक (एन अनाम) फ़ंक्शन हो सकता है, स्ट्रिंग के लिए एक अभिव्यक्ति, या आपको लगता है कि किसी अन्य तरीके से अनुमति दी जानी चाहिए।

उदाहरण

HWमान्य है: 0x48 (H) <= 0x57 (W)
printअमान्य है: 0x72 (r) > 0x69 (i)
लेकिन PRintमान्य है:0x50 (P) <= 0x52 (R) <= 0x69 (i) <= 0x6e (n) <= 0x74 (t)

स्कोरिंग

यह इसलिए स्कोर वर्ण / बाइट्स की संख्या है। स्कोर जितना कम होगा, रैंकिंग उतनी ही अधिक होगी।


9
1-बाइट हैलो वर्ल्ड बिल्ट-इन के साथ कई भाषाएं हैं। कुछ खाली प्रोग्राम के लिए हैलो वर्ल्ड भी प्रिंट कर सकते हैं।
डेनिस

2
बहुत बारीकी से संबंधित। (अंतर यह है कि प्रत्येक पंक्ति को स्वतंत्र रूप से क्रमबद्ध करने की अनुमति देता है, और यह मुख्य रूप से लाइनों की संख्या द्वारा स्कोर किया जाता है।)
मार्टिन एंडर

@ डेनिस ने उस वजह से एक अतिरिक्त नियम जोड़ा! धन्यवाद
चार्ली

23 में अभी भी तुच्छ, हेडस्केक्स, और पेंगुइन, लेकिन बाइट्स के एक जोड़े की तुलना में बहुत लंबा है।
डेनिस

डिफ़ॉल्ट आउटपुट की तरह ans = Hello, world!यह ठीक है? अन्यथा, MATLAB और सप्टक यह प्रयास करने के लिए सक्षम नहीं हो ... जाएगा disp, printfऔर evalगैर वर्णमाला के क्रम में सभी कर रहे हैं।
स्टिव ग्रिफ़िन

जवाबों:


15

व्हाइटस्पेस, 146 बाइट्स

चूंकि सभी व्हाट्सएप हर जगह हो सकते हैं, यह सिर्फ गोल्फिंग हैलो वर्ल्ड कार्यक्रम है। चूंकि व्हॉट्सएप यहां ठीक से नहीं दिखा है, इसलिए निम्न प्रोग्राम लें और सभी .को स्पेस से, >टैब से और ;न्यूलाइन से बदलें ।

...;..>>..>.>.;..>>>>;...>;...>>>;...>..;..>>.>..;..>>..>.>>;..>>>>>>>;...>..;...>;.;...>>>.;..>>...>>;;..;.;.;>.>;...>>.>.>>;>...>;..;.;;;..>;;;;

ध्यान दें

मैं यह गोल्फ नहीं था, LukStorms किया था। उसका जवाब यहां मिल सकता है


यह बाइट क्रम में नहीं है।
मैथ्यू रो

1
वास्तव में, लेकिन व्हॉट्सएप को बाइट क्रम में होना जरूरी नहीं था; यह हर जगह दिखाई दे सकता है
ल्यूक

3
ओह। नियमों का अच्छा दुरुपयोग तो
मैथ्यू रो

ठीक ठीक। यही कारण है कि यह सामुदायिक विकि है।
ल्यूक

15

हेडस्केक्स - 124 82 वर्ण

एक छोटे से हैलो-दुनिया की ओर इशारा करने के लिए @MartinEnder को धन्यवाद!

हेडस्केक्स नौकरी के लिए सही भाषा लगती है, क्योंकि इसके ब्रेनफैक को छोड़कर यह प्रत्येक वर्ण 8 को लेता है।

 +19AISYchpx£¨°»ÁËÐÞàèðøĀĈĐĘĦīİĸŀňŐŘŠŨųŻƀƈƐƘƠƪƲƺǁǏǒǟǣǫǴǸȃȈȐțȤȫȴȼɀɋɓɜɠɫɱɹʃʉʑʞʣʩʴʺ˂ˏ

आप इसे यहाँ जाकर आज़मा सकते हैं: https://repl.it/G2I5/1 , फिर यहाँ: https://sange.fi/esoteric/brainfuck/impl/interp/i.html


आपको एक वास्तविक हेडसेट्स दुभाषिया पोस्ट करना होगा जो इसे चलाएगा, न कि एक बीएफ और बीएफ दुभाषिया में परिवर्तित करने के लिए पायथन प्रोग्राम। चूंकि कार्यक्रम में गैर-एएससीआईआई शामिल है, इसलिए गैर-एएससीआईआई हेडकेक्स कार्यक्रमों को संभालने के लिए आप जिस दुभाषिया को लिंक करते हैं।
mbomb007

@ mbomb007 वहाँ एक दुभाषिया हुआ करता था, लेकिन अब यह 404 है :( esolangs.org/wiki/Headsecks
Maltysen


@ mbomb007 जो यूनिकोड कोडपॉइंट्स को संभालता है, लेकिन अजीब रैपिंग ट्रिक्स नहीं है जो bf हेलोवर्ल्ड उपयोग करता है। मैं एक और एक की तलाश करने की कोशिश करूंगा, या सिर्फ मेरे पहले के रोलबैक पर, लंबे समय तक जवाब दूंगा।
माल्टसेन

हो सकता है कि किसी को एक कार्यान्वयन बनाना चाहिए, फिर डेनिस ने इसे टीआईओ पर डाल दिया। इसके अलावा, किसी को Esolangs को संपादित करना चाहिए। मैं जा रहा था, लेकिन मेरे लॉगिन जानकारी को आईडीआर।
mbomb007

13

सीजेम , 784 बाइट्स

"	 







































	 




































































	 











































































	 











































































	 














































































	 











	 	 






















































































	 














































































	 

















































































	 











































































	 



































































	 
"
"	
"')`er~

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

उस बाइट की गिनती के साथ कुछ भी नहीं जीतना, लेकिन यह अभी भी बनाने में मजेदार था।

व्याख्या

पहला बड़ा स्ट्रिंग Hello, world!केवल व्हाट्सएप का उपयोग करके एन्कोड करता है । प्रत्येक वर्ण को एक टैब, एक स्थान और उसके कोडपॉइंट माइनस 32 के बराबर कई पंक्ति में फीड किया जाता है।

इसके बाद, स्ट्रिंग को टैब के साथ बदलकर 'और उसके साथ पंक्तिबद्ध करके अनुवाद किया जाता है )। इसके परिणामस्वरूप शाब्दिक अंतरिक्ष वर्ण के कई क्रमों में कुछ संख्या में वृद्धि हुई है। स्ट्रिंग के साथ ~रिक्त स्थान को धकेल दिया जाता है , और उन्हें उचित पात्रों में बढ़ाया जाता है।

कार्यक्रम के अंत में स्टैक का अनुमानित उत्पादन होता है।


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