একটি স্ট্রিং নেয় এমন একটি প্রোগ্রাম লিখুন যেখানে প্রতিটি রেখায় 0
কিছু সংখ্যক স্পেস দ্বারা ইন্টেন্ট করা অক্ষর থাকে । উপরের লাইনটি ইন্টেন্টেড নয় এবং প্রতিটি অন্যান্য লাইন তার ঠিক আগের লাইনের চেয়ে আরও একটি স্পেস দ্বারা ইন্টেন্ট করা হবে।
কোনও লাইনের পেছনের জায়গাগুলি থাকবে না তবে আপনি বিকল্পভাবে ধরে নিতে পারেন যে সেখানে একটি একক নতুন ট্রেলিং রয়েছে।
উদাহরণস্বরূপ, ইনপুটটি দেখতে এরকম কিছু দেখাচ্ছে:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
আপনার কাজটি লাইন শিরোনাম হিসাবে ধনাত্মক পূর্ণসংখ্যার ব্যবহার করে একটি শ্রেণিবিন্যাসের রূপরেখার মতো নাম্বার করা । উদাহরণস্বরূপ এটি আউটপুট হবে:
1
1
1
2
2
2
1
2
3
1
3
1
1
2
প্রতিটি হাইয়ারারিকাল ইনডেন্টেশন স্তরের কীভাবে বাড়তে থাকে তার নিজস্ব সেট থাকে তা উল্লেখ করুন, এমনকি যদি তারা কেবল একটির উপরে চলে যায়।
আউটপুটে, কোনও পেছনের জায়গাগুলি থাকা উচিত নয়, তবে optionচ্ছিকভাবে একটি একক ট্রেলিং নিউলাইন থাকতে পারে।
একটি সম্পূর্ণ প্রোগ্রাম লিখুন যা স্টিডিন বা কমান্ড লাইনের মাধ্যমে ইনপুট স্ট্রিং নেয় বা একটি ফাংশন লিখুন যা স্ট্রিংটিকে আর্গুমেন্ট হিসাবে গ্রহণ করে। ফলাফল মুদ্রণ করুন বা একটি স্ট্রিং হিসাবে ফিরে।
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
উদাহরণ
যদি খালি স্ট্রিংটি ইনপুট হয় তবে খালি স্ট্রিংটি আউটপুট হওয়া উচিত।
পরবর্তী সবচেয়ে তুচ্ছ উদাহরণ হ'ল ইনপুট
0
যা হয়ে উঠতে হবে
1
বড় উদাহরণ - ইনপুট:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
আউটপুট:
1
1
1
2
1
3
1
2
1
2
1
1
2
3
4
2
3
1
2
3
2
1
1
2
1
2
3
4
5
6
7
8
9
10
11
1
1
1
12
1
3
4
5
1
1
1
1
1
1
2
2
2
2
2
2
1
2
1
2
6
7
S=[]\nfor w in input()[:-1].split('0\n'):S=([0]+S)[~len(w):];S[0]+=1;print w+`S[0]`