उत्पादन अपने स्कोर!


54

चुनौती:

अवधारणा काफी सरल है: अपने कोड गोल्फ स्कोर के उत्पादन के लिए एक पूरा कार्यक्रम लिखें!

आउटपुट केवल आपके प्रोग्राम की बाइट गिनती और एक अनुगामी होना चाहिए bytes

लेकिन ..... एक प्रतिबंध है:

  • आपका स्रोत कोड आपकी बाइट की गिनती से किसी भी अंक को शामिल नहीं कर सकता है
  • तो अगर अपने स्कोर है 186 bytes, अपने कार्यक्रम वर्ण नहीं हो सकते 1, 6या8

उदाहरण आउटपुट:

315 bytes
27 Bytes
49 BYTES

अतिरिक्त नियम:

  • स्रोत कोड में अनावश्यक वर्ण, रिक्त स्थान, और नई रेखाओं को निषिद्ध किया गया है, हालांकि रिक्त स्थान और नई लाइनें आउटपुट में पूरी तरह से स्वीकार्य हैं
  • संख्या और bytesआउटपुट के बीच एक एकल स्थान होना चाहिए
  • पत्र असंवेदनशील हैं
  • कोई आत्म निरीक्षण या स्रोत कोड पढ़ना
  • मानक खामियों को अस्वीकार कर दिया जाता है

  • यह , इसलिए

बाइट्स जीत में सबसे छोटा कोड!


6
क्या इसके लिए क्वीन टैग की आवश्यकता है , या कोड आत्म-निरीक्षण कर सकता है?
आदम

3
@ डैट, इस शब्द के प्रारूपण को देखते हुए bytesमुझे इस इरादे पर शक है कि गिनती में टेक्स्ट को प्रिंट करने के लिए बाइट्स शामिल होना चाहिए:bytes
जेफ स्कॉलर

2
क्या आउटपुट में अग्रणी स्थान स्वीकार्य हैं?
राफा 11111

3
यदि मेरा कोड 1 बाइट लंबा है, तो क्या मुझे आउटपुट करना चाहिए 1 bytesया 1 byte? (ध्यान रखें कि पहले से ही 41 उत्तर हैं, हालांकि मुझे नहीं लगता कि कोई भी प्रभावित होता है)
एरिक आउट द ऑर्गोल्फर

1
@ जोकिंग अच्छी तरह से मैंने नियमों में आवरण को संबोधित नहीं किया था, लेकिन अगर किसी तरह से बड़े अक्षरों का उपयोग करने से आपका स्कोर कम हो जाता है, तो हर तरह से मैं यह देखना पसंद करूंगा कि आप क्या लेकर आए हैं। मेरा कहना है कि इसे कर ही दो!
X1M4L

जवाबों:


41

जावास्क्रिप्ट, 19 बाइट्स

अष्टक का आविष्कार दो उद्देश्यों के लिए किया गया था:

  • लिनक्स में फ़ाइल अनुमतियाँ सेट करना
  • इस चुनौती का जवाब देना

alert(023+' bytes')

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


क्या यह एक पूर्ण कार्यक्रम के रूप में गिना जाता है?
ericw31415

1
@ ericw31415 यह एक ब्राउज़र प्रोग्राम है , जैसा कि इस मेटा उत्तर में परिभाषित किया गया है
अरनुलद

5
+1 क्योंकि अंत में मुझे स्पष्ट करना कि अष्टक पूरी तरह से बेकार क्यों नहीं है!
सर्गियोल

34

पर्ल 5 , 16 बाइट्स

कई अन्य तरीके हैं, 16लेकिन यह एक मेरा है

say afpbytes^PPP

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


1
यह कैसे काम करता है?
13

9
@ cairdcoinheringaahing पेरल में आप स्ट्रिंग्स पर उद्धरण छोड़ सकते हैं यदि वे एक शाब्दिक की तरह दिखते हैं और किसी कीवर्ड के साथ संघर्ष नहीं करते हैं (और यह बहुत अधिक पदावनत है, लेकिन हम गोल्फ में परवाह नहीं करते हैं), बाइनरी ऑपरेटरों & | ^और ~भी लागू किया जा सकता है तार और उन पर काम करते हैं जैसे कि ASCII मूल्यों की सूची (यदि और केवल यदि दोनों पक्ष तार हैं)। के लिए |और ^यह काम करता है जैसे कि शॉर्ट स्ट्रिंग को बढ़ाया जाता है \0। उसके बाद अक्षरों का संयोजन खोजने के लिए एक सरल अभ्यास है जो वांछित आउटपुट के लिए है,
टन हास्पेल

25

7 , 23 अक्षर, 9 बाइट्स

54340045141332401057403

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

यह एक ऐसी भाषा में एक कठिन चुनौती है जिसमें पूरी तरह से अंक होते हैं, लेकिन मैंने इसे प्रबंधित किया ...

यह 7 एन्कोडिंग में सिर्फ 9 बाइट्स है। (सख्ती से बोलते हुए, यह 8⅜ बाइट्स है (23 × ¼ - final क्योंकि अंतिम दो अनुगामी 1 बिट्स छोड़ा जा सकता है), लेकिन पहली बार, पीपीसीजी की पूरी संख्या में बाइट्स की आवश्यकता के लिए राउंड अप करना वास्तव में एक फायदा है क्योंकि इसका मतलब है कि अतिरिक्त अनुगामी 1 बिट आवश्यक हैं और इस प्रकार प्रश्न पर प्रतिबंध नहीं लगाया जाता है।) एक प्रतिवर्ती हेक्स डंप:

00000000: b1c0 2530 b6a0 22f8 1f                   ..%0.."..

7 में इस कार्यक्रम को लिखने की मुख्य चुनौती इसे 10 बाइट्स के तहत नियंत्रित करना था (जैसा कि 7 का उपयोग किए बिना लिखना 0या 1बहुत कठिन है।) यह मानक "हैलो वर्ल्ड" कार्यक्रम के समान संरचना का उपयोग करता है:

5434004514133240105 7 403
5434004514133240105 डेटा स्पेस के लिए 0-5 परिशिष्टों को कमांड करता है
                   7      डेटा स्पेस का एक नया सेक्शन शुरू करें
                    403 एक अन्य शाब्दिक डेटा स्थान के लिए संलग्न है
                         {निहित: अंतिम खंड को कमांड के रूप में स्पष्ट करें}
                    4     स्वैप 1 और 2 खंडों के बीच एक खाली खंड 6 के बीच
                         उन आदेशों का पुनर्निर्माण करता है जो 1 खंड 3   आउटपुट बनाते हैं (+ कुछ अन्य प्रभाव जिनकी
                       हमें परवाह नहीं है)

दूसरे शब्दों में, हम डेटा स्पेस के दो सेक्शन बनाकर शुरू करते हैं; हमारे पास दो शाब्दिक हैं, जिनमें से प्रत्येक वहां आदेशों के अनुक्रम को आगे बढ़ाता है। दूसरा खंड (वे स्टैक-स्टाइल को पुश किया जाता है इसलिए पहला धक्का = अंतिम पॉप) कमांड का एक बहुत ही मनमाना अनुक्रम है, लेकिन कमांड अनुक्रम का उपयोग करके धक्का दिया जाता है 5434004514133240105(इस प्रकार डेटा अनुक्रम का उत्पादन होता है 5434664574733246765; जब पाठ में 7 पर चर्चा होती है, तो मैं सामान्य रूप से सामान्य फ़ॉन्ट का उपयोग करता हूं; एक कमांड के लिए जो एक शाब्दिक धक्का देता है, और इसके परिणामस्वरूप शाब्दिक के लिए बोल्ड)। पहला खंड कमांड अनुक्रम का उपयोग करके धक्का दिया जाता है 403, उत्पादन करता है 463। फिर पहले खंड को प्रोग्राम में वापस कॉपी किया जाता है (7 का निहित व्यवहार)।

463अब (बोल्ड) आदेशों तुरंत कुछ करते हैं, (गैर बोल्ड) आदेशों के बजाय कि सिर्फ शाब्दिक धक्का से बना है। 4पहले खंड में हमारे "स्ट्रिंग शाब्दिक" प्राप्त करने के लिए वर्गों को पुनर्व्यवस्थित करता है। फिर 0ऑपरेशन जो 7 के लिए सबसे अधिक जाना जाता है: डेटा स्पेस के एक सेक्शन को ले रहा है, और कमांड अनुक्रम को फिर से संगठित करता है जो इसे बनाने की सबसे अधिक संभावना है। उस मामले में जहां मूल कमांड अनुक्रम सभी था 0- 5यह 100% सटीक है (अनिश्चित रूप से, जैसा कि उन कमांड शुद्ध रूप से डेटा को धक्का देते हैं और इस प्रकार उन्होंने क्या किया इसका स्पष्ट प्रमाण छोड़ते हैं), और इसलिए हम अपना मूल अनुक्रम 5434004514133240105वापस प्राप्त करते हैं । अंत में, 3इसे प्रिंट करता है।

तो यहाँ देखने वाली शेष बात स्ट्रिंग की एन्कोडिंग है। इसकी अपनी डोमेन-विशिष्ट भाषा है:

5434004514133240105
5                    change encoding: 6 bits per character
 43                  select character set: digits and common symbols
   40                '9'
     04              space
       51            select character set: uppercase letters
         4133240105  'B' 'Y' 'T' 'E' 'S'

(कोई "सिलेक्टेड कैरेक्टर सेट: लोअरकेस लेटर्स" "डिजिट्स और कॉमन सिंबल" कैरेक्टर सेट में नहीं है - आपको पहले एक अलग कैरेक्टर सेट से गुजरना होगा - इसलिए मुझे गोल्फ के लिए अपरकेस का उपयोग करने की जरूरत है, जो इस प्रभावी 10 से नीचे फिट होने के लिए पर्याप्त है -तब सीमा।)




11

PHP, 14 बाइट्स

<?=7*2?> bytes

8
कैसे के बारे में bytesहिस्सा बाहर डाल ?>? इसे ऑनलाइन आज़माएं!
जो किंग

@JoKing महान 3 कम बाइट्स :)
साइक्लोनोस्कोप

1
यदि आप एक से अधिक भाषाओं को कवर करते हैं, तो बस संभव है, यह शायद सबसे अच्छा है कि आप अपने उत्तर को कई उत्तरों में विभाजित करें।
कॉनर ओ'ब्रायन

@ ConorO'Brien - Oki करेंगे
Cyclonecode

8

PHP 7.2 , 13 बाइट्स से अधिक पुरानी है

डिफ़ॉल्ट सेटिंग्स (E_NOTICE चेतावनियाँ अक्षम) और PHP संस्करण 7.2 से अधिक मान लेता है।

साथ डीकोड करने की आवश्यकता है xxd -r

00000000: 3c3f 3d7e cecc df9d 868b 9a8c 3b         <?=~........;

या यदि आप Base64 पसंद करते हैं

PD89fs7M352Gi5qMOw==

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


6

आर , 16 बाइट्स

cat(4*4,"bytes")

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


क्या आपके लापता स्थान के कारण यह 17 नहीं है?
पैमानाएस

@PmanAce "आउटपुट केवल आपके प्रोग्राम की बाइट गिनती और एक अनुगामी होना चाहिए bytes"। कार्यक्रम 16 बाइट्स है।
ग्यूसेप

catडिफ़ॉल्ट रूप से इसके इनपुट के बीच एक स्थान जोड़ता है।
ग्यूसेप

object.sizeसही प्रारूप में आउटपुट ( bytesडिफ़ॉल्ट रूप से शामिल)। अनायास, सबसे छोटा मुझे मिल सकता है 17 object.size(0)-39:। टीआईओ
रॉबिन राइडर

1
जाहिरा तौर पर, हेडली के संस्करण में, 1-लंबाई वाला वेक्टर 48 की लंबाई का है, इसलिए इसमें R का एक संस्करण मौजूद होना चाहिए जिसमें यह 16-बाइट कोड काम करता है object.size(0)/3:।
रोबिन राइडर

5

स्टैक्स , 5 बाइट्स

╗↑╞ô╝

इसे चलाएं और डीबग करें

अनपैक्ड, ऐसा दिखता है। पैक्ड सोर्स मोड इस तरह के तुच्छ और अविरल बनाता है।

5p     print 5 with no line break
`5l@   print the compressed string " bytes"

यदि आप पैक्ड सोर्स मोड का उपयोग नहीं करना चाहते हैं, तो 6^p`5l@7 बाइट्स के लिए काम करता है।


1
मैंने इस उत्तर को अस्वीकार कर दिया है, क्योंकि मुझे लगता है कि बाइट को बचाने का एक चतुर तरीका है, जबकि पैक मोड का उपयोग करना, सबसे बुरा लगता है (जो कि ऐसा नहीं है), और सबसे अच्छा नहीं है। सभी स्टैक्स प्रतिबंधित-स्रोत उत्तरों के डाउनवोट होड़ पर जाने के बजाय , मैं इस डाउनवोट को ऐसे ही सभी उत्तरों को कवर करने के लिए छोड़ दूँगा।
caird coinheringaahing

1
मैं निश्चित रूप से सहमत हूं कि यह अनिश्चित है। लेकिन मुझे लगता है कि दोष restricted-sourceभाषा की नहीं, की अवधारणा के साथ है । यह वास्तव में "5 bytes"स्टैक्स का उपयोग करके उत्पादन का सबसे सीधा तरीका है ।
पुनरावर्ती

मैं इस बात से सहमत हूं कि चुनौती के साथ एक समस्या है (इसलिए मैंने इसे क्यों कम कर दिया है ), लेकिन मैं अभी भी इस जवाब को नापसंद करता हूं। कृपया इसे न हटाएं (केवल पूर्व चेतावनी सावधानी), इसके साथ कुछ भी गलत नहीं है
caird coinheringaahing


5

05AB1E , 6 बाइट्स

₂¤“ÿ¡Ï

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


₂      # [26]        | Pushes 26 (many other alternatives).
 ¤     # [2, 6]      | Split out tail.
  “ÿ¡Ï # ['6 bytes'] | ÿ = "Interpolate top of stack.", ¡Ï = "bytes" (compressed)

के लिए वैकल्पिक ₂¤में शामिल हैं: 5>, ₁¤,


5
बहुत बुरा यह काम नहीं करता है।
मैजिक ऑक्टोपस Urn

5

बैश, 21 बाइट्स

"अपना खुद का सोर्स कोड पढ़ें" स्पष्ट रूप से यहां विजेता नहीं है, लेकिन किसी और ने एक प्रस्तुत नहीं किया है, इसलिए बिल्ली क्या है।

echo `wc -c<$0` bytes

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


5

रेटिना , 15 बाइट्स


 bytes
*>w`..+

यह प्रोग्राम स्ट्रिंग "बाइट्स" में कम से कम दो वर्णों के साथ सबस्ट्रिंग की संख्या को गिनता है, और फिर इस गिनती और स्ट्रिंग को स्वयं प्रिंट करता है।

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


5

PHP + HTML, 16 बाइट्स

&#49;&#54; bytes

हां, यह लूपहोल के दुरुपयोग के बहुत करीब है, लेकिन मुझे लगा कि इसे पोस्ट करने की आवश्यकता है। और PHP के उपयोग का अर्थ है कि यह उत्तर तकनीकी रूप से है ट्यूरिंग-पूर्ण प्रोग्रामिंग भाषा में लिखा गया है। बेशक, किसी भी अन्य इसी तरह की HTML templating भाषा के रूप में अच्छी तरह से काम करेगा।

लाइव डेमो (बिना PHP):

&#49;&#54; bytes


मुझे इससे हराएं! और यह ; आमतौर पर छोड़ा जा सकता है!
21st में wedstrom

आह लेकिन फिर यह 14/15 बाइट्स होगा
wedstrom

4

डीसी , 14 11 बाइट्स

[ bytes]Bnn

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

-3 बाइट्स द्वारा @Cows quack


[ bytes]Bnnशेव कुछ बाइट्स
क्रिस्सी लिथोस

@ धन्यवाद धन्यवाद!
नेडजेककोब

@ कॉवसैक डकैती मूओ, मुझे लगता है: पी?
मैजिक ऑक्टोपस Urn

@MagicOctopusUrn बतख, बतख क्या हैं? : पी
क्रिति लिथोस

4

MATL , 13 बाइट्स

'57$f}xiw'4-c

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

यह स्ट्रिंग '57 $ f} xiw 'को बढ़ाता है और 4प्राप्त करने के लिए घटाता है 13 bytes। इसका उपयोग कर वर्णों में परिवर्तित किया जाता है c


6EV' bytes'h12 है (मैं इसे पोस्ट करने वाला था)
Giuseppe

1
यद्यपि यह एक ही उबाऊ दृष्टिकोण है: P
Giuseppe


4

ऑक्टेव , 23 बाइट्स

printf('%i bytes',9+14)

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

और इस:

disp(['','67$f}xiw'-4])

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


पहला उत्तर ठीक लगता है, लेकिन ... दूसरा कैसे काम करता है? oO
rafa11111

2
@ rafa11111 4(ASCII कोड) से घटाना ASCII कोड '67$f}xiw'देता है '23 bytes'। फिर, खाली स्ट्रिंग के साथ '' समवशरण ASCII कोड को वर्णों में परिवर्तित करता है
लुइस मेंडो

2
@Luis मेन्डो बहुत चालाक है! स्पष्टीकरण देने के लिए धन्यवाद!
rafa11111

4

पेटिट कंप्यूटर बेसिक, 11 बाइट्स

?9+2,"bytes

प्रिंट स्टेटमेंट में अल्पविराम का उपयोग करके कर्सर को वर्तमान टैब आकार के अगले कई पर ले जाएगा। SmileBASIC में, यह डिफ़ॉल्ट रूप से 4 है, इसलिए यह आउटपुट 11 bytes(2 रिक्त स्थान) होगा, लेकिन PTC BASIC ने इसके बजाय 3 का उपयोग किया, इसलिए आउटपुट में सही रिक्ति है।


4

एपीएल (डायलॉग यूनिकोड) , 12 बाइट्स

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

'bytes',⍨3×4

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

,⍨ गुणन के परिणाम के लिए स्ट्रिंग को जोड़ता है। मिश्रित प्रकार के डेटा का APL का डिफ़ॉल्ट प्रदर्शन एक नंबर और बाद के पाठ के बीच एक स्थान रखता है।


मैं गलत हो सकता हूं, लेकिन क्या आपके पास अपनी बाइट गिनती और कार्यक्रम में 2 नहीं है? 3 * 4 हालांकि ठीक होना चाहिए
fyrepenguin

@fyrepenguin हेह, ठीक है, आप निश्चित रूप से कर रहे हैं। मैं कितना बेवकूफ़ हूँ।
आदम

4

ब्रेन-फ्लैक , 100 BYTES

((((((<>))))))(((()[[]]((((()()((((([][]){}){}())[()]))[[][]])()){})()[][]))[()()[]])[]){({}<>)<>}<>

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

bytesसभी कैप में हिस्सा आउटपुट करता है । ब्रेन-फ्लैक से परिचित कोई व्यक्ति वास्तव ((<>))में शुरुआत में सभी के साथ भ्रमित हो सकता है , लेकिन बाकी का आश्वासन दिया गया है, वे केवल स्टैक ऊंचाई निलाद ( []) का दुरुपयोग करने के लिए वहां हैं और 0वे जो भी उत्पादन करते हैं , उनमें से कोई भी मुद्रित नहीं होता है।


4

हास्केल , 26 बाइट्स

main=putStr$"\50\54 bytes"

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


29 बाइट्स

main=putStr$pred<$>"3:!czuft"

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


अनावश्यक व्हाट्सएप अब निषिद्ध है, लेकिन आप $इसके बजाय उपयोग कर सकते हैं ।
अर्जन जोहान्सन

@ OutrjanJohansen इशारा करने के लिए धन्यवाद।
लैकोनी

4

व्हॉट्सएप , 112 बाइट्स

सिर्फ इसलिए कि किसी ने अभी तक नहीं किया है:

   			    
	
 	   
   	 	  		
   	   	 	
   	 	 	  
   	 		  	
   	    	 
   	     

  
	
   
 
	  

 


   




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

कैप्स में "BYTES", चूंकि अपरकेस अक्षरों में बाइनरी ASCII कोड होते हैं। कार्यक्रम में आदेश, मेरे स्वयं के दिखाई देने वाले संकेतन में हैं:

Push 112
PrintNum
Push 0
Push 0x53
Push 0x45
Push 0x54
Push 0x59
Push 0x42
Push 0x20
Label _
PrintChr
Dup
JumpZ S
Jump _
Label S
End


ओह, हम्म। मुझे लगता है कि पाठ काफी कम है कि लूप को लागू करने से वास्तव में सिर्फ प्रिंटकर को दोहराने से अधिक दर्द होता है। (और मुझे पता है, मैं हमेशा अंतिम एनएनएन छोड़ सकता हूं, लेकिन मुझे वास्तव में त्रुटियां नहीं पसंद हैं।)
एशेपलर

4

जावा 5 या 6, 44 बाइट्स (पूरा कार्यक्रम)

enum A{A;{System.out.print(0x2C+" bytes");}}

कोई TIO- लिंक नहीं है, क्योंकि जावा 5/6 पुराना है। जावा 5/6 में अनिवार्य के बजाय कोड के साथ एनम होना संभव था main -मैथोड एनम होना संभव था, जिससे यह पूर्ण कार्यक्रम चुनौतियों के लिए कम हो गया।

java.lang.NoSuchMethodError: main\nException in thread "main"STDER से प्रिटिंग के बाद STDERR में भी त्रुटियां हैं , जो मेटा के अनुसार ठीक है (लेकिन यदि चुनौती STDERR में अतिरिक्त त्रुटियों System.exit(0);को रोक देती है, तो त्रुटि को रोकने के लिए जोड़ा जा सकता है (और अष्टक संख्याओं को अपडेट करना होगा)।

@ OlivierGrégoire (और उनके प्रासंगिक जावा टिप द्वारा सुझाया गया) ) ।

जावा 8+, 74 बाइट्स (पूरा कार्यक्रम)

interface M{static void main(String[]a){System.out.print(0112+" bytes");}}

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

जावा 8+, 16 15 बाइट्स (लंबो फंक्शन)

v->0xF+" bytes"

-1 ऑल्टगेयरएगायर के लिए धन्यवाद

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


2
तकनीकी रूप से पूर्ण कार्यक्रम नहीं है :)
OOBalance

@Oobalance उफ़ .. किसी तरह अतीत को पढ़ा है कि, सुधार के लिए धन्यवाद। वहाँ मेरा स्कोर जाता है .. XD
केविन क्रूज़सेन

1
37*2इसमें a है 7, इसलिए यह मान्य नहीं है। आपका वैकल्पिक समाधान हालांकि ठीक है।
ओबैलेंस

1
v->0xE+"bytes"या v->0xF+" bytes"। परीक्षण नहीं कर सकते, लेकिन वैसे भी काम करना चाहिए। कुछ भी नहीं कहते हैं कि स्कोर और "बाइट" को अलग किया जाना चाहिए।
ओलिवियर ग्रेगोइरे

1
@ ओलिवियरग्रेयर मुझे पता है, मुझे पता है। ;) जब मैंने पूरा कार्यक्रम पोस्ट किया तो मुझे इसका जवाब देने में संदेह हो रहा था क्योंकि यह आपके टिप-उत्तर के बारे में सोच रहा था । क्या आप किसी ऐसे ऑनलाइन कंपाइलर को जानते हैं जो अभी भी इसका समर्थन करता है? मैं अपने उत्तरों के लिए टेस्ट कोड के साथ एक लिंक रखना पसंद करता हूं ..
केविन क्रूज़सेन


4

एप्सस्क्रिप्ट, 15 बाइट्स

हां, मैं वहां जा रहा हूं।

9+6&”bytes”

1
लेकिन ...Your source code can not include any of the digits from your byte count
निकेल

@ अनामिका डांग, आप सही कह रहे हैं। एक सेकंड फिर ...
डॉनियल एफआर

अगर मैं गलत हूं तो मुझे सुधारें, लेकिन अगर मैं सही तरीके से याद करूं तो यह मल्टीबाइट कैरेक्टर (यूनिकोड में 3 बाइट्स) नहीं है, इसलिए यह 11 बाइट्स से अधिक है।
caird coinheringaahing

@cairdcoinheringaahing ... गोली मारो। आप सही कह रहे हैं - "2 बाइट्स हैं, इसे 15. पर
छोड़ना है

क्या यह अभी भी 11 नहीं छपा है?
विनाशकारी नींबू


3

बैच, 32 बाइट्स

@@echo %COMSPEC:~-10,-010% bytes

COMSPECआमतौर पर %WINDIR%\system32\cmd.exeमैं अंत से 10 से 8 वर्णों से सबस्ट्रिंग निकालता हूं। पुराना 16-बाइट स्व-संदर्भित संस्करण:

@echo %~z0 bytes

सौभाग्य से बाइट की संख्या 10 से अधिक नहीं थी।


@manatwork ठीक है, मैंने यह नहीं देखा, यहाँ एक नया संस्करण है।
नील

3

जावास्क्रिप्ट, 16 15 बाइट्स

x=>0xf+' bytes'

_=>5*3+' bytes'
नील

@ निल कोड और बाइट-काउंट दोनों 5में उस स्थिति में एक होता है ..
केविन क्रूज़सेन

@ केविनक्रूजसेन बाह, मुझे विश्वास नहीं हो रहा है कि मैं इसे नजरअंदाज कर दूंगा।
नील

सबमिशन के लिए पूर्ण प्रोग्राम होना आवश्यक है " अपने कोड गोल्फ स्कोर को आउटपुट करने के लिए एक पूरा प्रोग्राम लिखें !"
कृति लिथोस

3

7Zip - 90 14 बाइट्स

हेक्स डंप:

00 75 0d 08 c0 00 0d 08 03 00 00 03 04 1d  

काम में लाना:

स्रोत फ़ाइल में सहेजें, नाम कुछ भी।

कमांड लाइन से कंपाइलर चलाएं: 7z e [source name]

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