দাবি অস্বীকার: এই প্রশ্নের মধ্যে বর্ণিত গল্পটি সম্পূর্ণ কল্পিত, এবং কেবলমাত্র একটি পরিচিতি সরবরাহের উদ্দেশ্যে উদ্ভাবিত হয়েছিল।
আমি একজন দুষ্ট কৃষক, এবং আমার অঞ্চলের গমের দাম বাড়ানোর জন্য, আমি আমার চারপাশের সমস্ত কৃষকের ক্ষেত জ্বালানোর সিদ্ধান্ত নিয়েছি। আমি ক্ষেত্রগুলি শিখায় উঠে যেতে দেখতে চাই (যাতে আমি আমার দুষ্ট হাসি ব্যবহার করতে পারি এবং উল্লাসের সাথে আমার হাতগুলি ঘষতে পারি), তবে আমিও নজরদারিতে ধরা পড়তে চাই না, তাই আপনাকে ক্ষেত্রের অনুকরণ করার দরকার আমার আমার জন্য জ্বলন্ত
তোমার কাজ:
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা ক্ষেত্রকে ইনপুট হিসাবে গ্রহণ করে এবং পুরো ক্ষেত্রটি ছাই হওয়া অবধি এর জ্বলন্ত ধাপগুলি প্রদান করে। আগুনে থাকা ক্ষেত্রের একটি নির্দিষ্ট অংশটি শিখার তীব্রতার প্রতিনিধিত্ব করে একটি পূর্ণসংখ্যা দ্বারা উপস্থাপিত হয়। "1" থেকে আগুন শুরু হয় এবং "2" এবং তারপরে "3" এ চলে যায় এবং আরও অনেক কিছু। একবার আগুন "4" এ পৌঁছলে, এটি সরাসরি (তির্যক নয়) সংলগ্ন অঞ্চলগুলিতে আগুনে জ্বলতে সক্ষম যেগুলি ধরবে। এটি একবার "8" এ পৌঁছে গেলে এটি পরবর্তী পুনরাবৃত্তিতে জ্বলতে থাকে এবং ছাইতে পরিণত হয়, এটি "এ" দ্বারা উপস্থাপিত হয়। যখন কোনও অঞ্চল এখনও আগুন দিয়ে স্পর্শ করে না, তখন এটি "0" দ্বারা প্রতিনিধিত্ব করা হয়। উদাহরণস্বরূপ, ক্ষেত্রটি যদি এমন দেখায়:
100
000
আপনার প্রোগ্রাম এটি আউটপুট করা উচিত:
100
000
200
000
300
000
410
100
520
200
630
300
741
410
852
520
A63
630
A74
741
A85
852
AA6
A63
AA7
A74
AA8
A85
AAA
AA6
AAA
AA7
AAA
AA8
AAA
AAA
আপনি যদি চান তবে উপরের চিহ্নগুলি আপনি যে কোনও প্রতীক বেছে নেওয়ার সাথে প্রতিস্থাপন করতে পারেন, যতক্ষণ না সেগুলি একে অপরের সাথে সামঞ্জস্যপূর্ণ এবং স্বতন্ত্র থাকে।
ইনপুট:
ক্ষেত্রের শুরু করার অবস্থান, কোনও মানক আকারে যেমন উপরের মতো একটি নতুন রেখাযুক্ত-ডিলিমেটেড স্ট্রিং।
আউটপুট:
প্রতিটি পুনরাবৃত্তির ক্ষেত্রটি পোড়া হওয়ার সাথে সাথে একটি অ্যারে হিসাবে বা কোনও অক্ষর দ্বারা সীমিত স্ট্রিং হিসাবে।
পরীক্ষার কেস:
0301
000A
555
|
v
0301
000A
555
1412
010A
666
2523
020A
777
3634
030A
888
4745
141A
AAA
5856
252A
AAA
6A67
363A
AAA
7A78
474A
AAA
8A8A
585A
AAA
AAAA
6A6A
AAA
AAAA
7A7A
AAA
AAAA
8A8A
AAA
AAAA
AAAA
AAA
স্কোরিং:
এটি কোড-গল্ফ , বাইট জয়ের সর্বনিম্ন স্কোর!