इस कोड को गोल्फ में अपने लक्ष्य दो तार लेने के लिए है, languageऔर code (यदि golfed कोड आप इस के लिए लिखा था बहु है, तो इस चर बहु होगा।) , और एक पूर्णांक, bytes। वे एक प्रोग्रामिंग लैंग्वेज के लिए वेरिएबल्स का प्रतिनिधित्व करते हैं, बाइट्स की संख्या और खुद कोड।
उसके बाद, आप इसे प्रारूपित करने जा रहे हैं जैसे एक कोड गोल्फर करता है।
आउटपुट वेरिएबल एक मल्टीलाइन स्ट्रिंग है जिसे कहा जाता है answer।
आप मल्टीलाइन स्ट्रिंग्स का उपयोग कर सकते हैं:
यदि आप स्टैक ओवरफ्लो खोजते हैं , तो आपको अधिक प्रोग्रामिंग भाषाओं को खोजने में सक्षम होना चाहिए जो इसका समर्थन करते हैं।
यहां आउटपुट मार्कडाउन का एक टेम्प्लेट है। codeचर एक कोड ब्लॉक में है, और वहाँ एक दूसरे स्तर के शीर्ष लेख है।
## {language}, {bytes} bytes
{code}
मार्कडाउन पार्सर में पेस्ट करने पर आउटपुट कैसा दिखेगा।
{भाषा}, {बाइट्स} बाइट्स
{code}
चर को पहले से ही भरा हुआ माना जाता है क्योंकि आपने जिस भाषा में अपना कोड गोल्फ प्रविष्टि कोडित किया था, उसकी संख्या जितनी बाइट होती है, और उसके लिए वास्तविक कोड होता है।
यहाँ कोड के रूप में आउटपुट का एक और उदाहरण दिया गया है, इस बार भरे हुए चरों के साथ:
## JavaScript, 1337 bytes
document.getElementById("foo").innerHTML = bar;
यहाँ ब्लॉकचोट के रूप में संस्करण है:
जावास्क्रिप्ट, 1337 बाइट्स
document.getElementById("foo").innerHTML = bar;
यदि आप <p>HTML में किसी तत्व के पाठ को सेट करने के तरीके का उपयोग करते हैं, तो बाइट्स को आपके कोड से हटा दिया जा सकता है result:
document.getElementById("result").innerHTML = answer;
यह काम करने के लिए JSFiddle<p id="result"></p> के HTML अनुभाग में शामिल करना भी सुनिश्चित करें ।
स्कोरिंग
सभी कोड-गोल्फ प्रश्नों की तरह, बाइट्स का कम से कम उपयोग करने वाला कोड सबसे अच्छा है।
language, bytesऔर codeइनपुट हैं या क्या यह एक क्वीन वेरिएंट है जहां उन चीजों को हल करने वाले कोड से मेल खाना चाहिए। (और यदि हां, तो क्या प्रत्यक्ष या अप्रत्यक्ष रूप से उस स्रोत कोड को पढ़ने की अनुमति है, और क्या निर्मित बिल-इन की अनुमति है।)
codeही लाइनफीड हो सकता है?
codeनहीं होंगे, या हम नहीं कर सकते? कृपया संकेत दें कि चुनौती पाठ में
{code}कभी मल्टीलाइन कोड होगा?