আপনার কাজটি এমন একটি প্রোগ্রাম (বা ফাংশন) লিখতে হবে যা ইনপুট হিসাবে একটি স্ট্রিং নেবে এবং প্রতিটি লাইনের শুরুতে পাঠ্য সংযোজন করবে যা নিম্নলিখিত বিধিগুলি পূরণ করে:
- সংযুক্ত পাঠ্যটিতে অবশ্যই লাইন নম্বর থাকা উচিত। আপনি 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
, যা কোনও ফাইলের নাম থেকে প্রত্যাশিত ছিল তবে প্রসঙ্গে একটি লাইন মন্তব্য হিসাবে উপস্থিত হতে পারে।