कोड-गोल्फ असेंबली लाइन


9

नोट: इस चुनौती का वास्तविक विधानसभा भाषा से कोई लेना-देना नहीं है।


कोड-गोल्फ फैक्टरी इंक के प्रमुख के रूप में , आपको कोड का एक विशिष्ट टुकड़ा उत्पन्न करने के लिए एक असेंबली लाइन बनानी होगी। आज, फोरमैन ने आपको quines उत्पादन करने के लिए कहा है।

विशिष्टता:

इस चुनौती में, लक्ष्य एक ऐसी रानी को लिखना है, जिसका समुचित उप-भाग भी एक रानी है।

यह कोड-गोल्फ है, इसलिए सबसे कम बाइट्स (मुख्य कार्यक्रम में) जीतते हैं। मानक खामियों को मना किया जाता है, और मुख्य कार्यक्रम और उपधारा दोनों ही सच्चा होना चाहिए।

मुख्य कार्यक्रम की तुलना में कम से कम 2 वर्ण कम होना चाहिए, जिसका अर्थ है कि न्यूनतम स्कोर 3 बाइट्स है।

काम करने के लिए आपको केवल अपनी पसंद का 1 उप-संस्करण चाहिए।


क्या यह कोड के सभी संभावित उपखंडों के लिए काम करने की आवश्यकता है?
टायलर

@ जूलियनचैनीट मुझे लगता है कि जिस हिस्से को स्पष्ट करने की आवश्यकता है वह है " आपकी प्राथमिकता का एक उपधारा "।
आउटगॉल्फ

9
मुझे कहना होगा, जब भी मैं एक क्विन प्रश्न देखता हूं, मेरा सिर तुरंत शॉर्ट सर्किट करता है।
डैनियल

जवाबों:



4

जेली , 5 बाइट्स

”ṘṘ10

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

उपधारा ”ṘṘभी एक रानी है। इसे ऑनलाइन आज़माएं!


मुख्य कार्यक्रम एक सच्ची रानी नहीं है।
लीकी नून

1
@LeakyNun खैर, ”ṘṘएक सच्ची क्वीन है और एक सच्चे क्वीन की परिभाषा यह है कि आपके कोड का एक हिस्सा दूसरे हिस्से की ”Ṙपहचान करता है , इस मामले में दूसरे की पहचान करता है । मुझे नहीं लगता कि जोड़ा है 10बनाता है ”Ṙअन्य की पहचान नहीं अब।
आउटगॉल्फ



2

ऐलिस , 13 बाइट्स

"!&d<@o&dh.##

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

यह भी एक क्वीन है:

"!&d<@o&dh.

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

यह प्रासंगिक स्ट्रिंग को धकेलने से पहले स्टैक को साफ़ करके मानक क्वीन को संशोधित करता है, और आउटपुट को कितने बाइट्स निर्धारित करने के लिए स्टैक की ऊँचाई का उपयोग करता है। यह किसी भी नो-ऑप को अंत में जोड़ने की अनुमति देता है।


0

अजगर 2, 60 बाइट्स

यह एक बहुत ही सरल जवाब है, इसलिए संभवतः एक छोटा है। यह सिर्फ दो बार मानक पायथन क्वीन है। अनुगामी न्यूलाइन आवश्यक है।

_='_=%r;print _%%_';print _%_
_='_=%r;print _%%_';print _%_

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


0

विखंडन , 35 बाइट्स

O abcdefghijklmnopqrstuvwxyz '#_OR"

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

एक परमाणु Rसही यात्रा पर शुरू होता है । "टॉगल, मोड प्रिंट तो यह इर्द-गिर्द घूमती और प्रिंट सब कुछ जब तक यह सामना करना पड़ता है "फिर से। यह मुद्रण को रोकता है और परमाणु के द्रव्यमान को मुद्रित किए गए वर्णों की संख्या (34) पर सेट करता है। यह फिर से घूमता है, और Oपरमाणु को नष्ट कर देता है और अपने द्रव्यमान द्वारा दर्शाए गए ASCII चरित्र को प्रिंट करता है, जो कि है "

इसमें साधारण विखंडन शामिल है,

'#_OR"

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

यहाँ, '#परमाणु के द्रव्यमान को #(35) के ASCII मान पर सेट करता है , और _इसे घटाता है जिससे कि Oएक उद्धरण चिह्न प्रिंट होता है।

विखंडन , 8 बाइट्स

'#_O  R"

चूँकि ऊपर की साधारण रानी ऊपर से शुरू होती है Rऔर Oदोनों के बीच के अक्षरों को जोड़कर किसी भी लम्बाई की लंबाई को तुच्छ रूप से बनाया जा सकता है।

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