आपका कार्य एक प्रोग्राम (या फ़ंक्शन) लिखना है जो इनपुट के रूप में एक स्ट्रिंग लेगा और पाठ को प्रत्येक पंक्ति की शुरुआत में जोड़ देगा जो निम्नलिखित नियमों को पूरा करता है:
- संलग्न पाठ में पंक्ति संख्या होनी चाहिए। आप 0- या 1-आधारित अनुक्रमण का उपयोग कर सकते हैं।
- पाठ आपकी भाषा में एक टिप्पणी होनी चाहिए। एक टिप्पणी को कोड के एक क्रमिक रूप से मान्य टुकड़े के रूप में परिभाषित किया गया है जो कार्यक्रम की स्थिति में कोई बदलाव नहीं करता है। टिप्पणी को हटाने से कार्यक्रम में कोई बदलाव नहीं होना चाहिए।
- टिप्पणी में इसके अंत में केवल नई सूची हो सकती है।
- आपको उन पंक्तियों के लिए पंक्ति संख्या नहीं डालनी होगी जिनमें सिर्फ व्हाट्सएप और टिप्पणियां हैं।
विशेष विवरण
- आप मान सकते हैं कि इनपुट आपकी भाषा में एक मान्य प्रोग्राम होगा।
- पायथन जैसी संवेदनशील-संवेदनशील भाषाओं में, आप सभी इंडेंटेशन के बाद लाइन नंबर टिप्पणी रख सकते हैं। आप अपने इंडेंटेशन कैरेक्टर के लिए या तो टैब या स्पेस चुन सकते हैं, लेकिन आपको अपने पोस्ट पर निर्दिष्ट करना होगा।
- आप यह मान सकते हैं कि कोड में प्रत्येक कथन 1 पंक्ति के अधिकांश भाग तक ले जाएगा; यानी कोई मल्टी-लाइन स्ट्रिंग्स या बैकस्लैश-निरंतरता नहीं।
परीक्षण के मामलों
अजगर:
#0
a = int(input())
#1
while a:
#2
print(a)
सी: (ईमानदारी से, मैं इस संकलन से हैरान हूं)
/*0 */#include <stdio.h>
/*1 */int main()
/*2 */{
/*3 */ char c;
/*4 */ c = getchar();
/*5 */ do
/*6 */ {
/*7 */ putchar(c);
/*8 */ }
/*9 */ while (c);
/*10*/}
यह कोड-गोल्फ है , इसलिए सबसे छोटा उत्तर (बाइट्स में) जीतता है।
AssertionError
तब तक उठता है जब तक स्टैक ट्रेस में वाक्यांश शामिल नहीं होता है foo.py
, जो एक फ़ाइल नाम से आने की उम्मीद थी, लेकिन संदर्भ में एक लाइन टिप्पणी के रूप में भी प्रकट हो सकता है।