চ্যালেঞ্জ
অক্ষরের একটি আয়তক্ষেত্রাকার গ্রিড দেওয়া হয়েছে
ABCDE FGHIJ KLMNO PQRST
এবং বিন্দু এবং স্পেসগুলির একই মাত্রা সহ একটি গ্রিড
। । । । । । । । । । ।
উপরের বাম কোণে শুরু করে গ্রিডের মাধ্যমে বিন্দু অনুসরণ করে স্ট্রিংটি আউটপুট করুন। এই উদাহরণ ফল দেয়ABGLQRSNIJE
নোট
- আপনি ইনপুট গ্রিডগুলি একাধিক স্ট্রিংয়ের পরিবর্তে 2D-অ্যারে বা আপনার ভাষার নিকটতম বিকল্প হিসাবে নিতে পারেন।
- আপনি স্পেসের পরিবর্তে আপনার ভাষার NULL মান ব্যবহার করতে পারেন। তবে আপনাকে পথটি চিহ্নিত করতে বিন্দুগুলি ব্যবহার করতে হবে।
- ফাঁকা স্থান সহ একই লাইনে আপনার বিন্দুগুলি আলাদা করতে হবে না to আমি কেবল তাদের পাঠযোগ্যতার জন্য যুক্ত করেছি।
- ক্ষুদ্রতম সম্ভাব্য গ্রিডটির আকার 1x1 রয়েছে।
- শুরু এবং শেষ বিন্দুর একমাত্র প্রতিবেশী থাকবে। তাদের মধ্যে বিন্দু সর্বদা সঠিক দুটি উল্লম্ব বা অনুভূমিক প্রতিবেশী থাকবে। এটি গ্যারান্টি দেয় যে পথটি নির্বিঘ্নে।
- পথটি তির্যক হবে না।
- গ্রিডের অক্ষরগুলি আপনার
[a-z]
জন্য সবচেয়ে সুবিধাজনক যাই হোক না কেন পরিসরের সমস্ত উচ্চতর বা ছোট হাতের অক্ষর হবে । - পথটি সর্বদা উপরের বাম কোণে শুরু হবে।
বিধি
- ফাংশন বা সম্পূর্ণ প্রোগ্রাম অনুমোদিত।
- ইনপুট / আউটপুট জন্য ডিফল্ট নিয়ম ।
- স্ট্যান্ডার্ড লুফোলস প্রযোজ্য।
- এটি কোড-গল্ফ , তাই সর্বনিম্ন বাইট-কাউন্ট জেতা। টাইব্রেকার আগে জমা দেওয়া হয়।
পরীক্ষার মামলা
গ্রিড # 1
ABCABCW DEFGHUQ XLUSDQZ ASUKWXI WUKOAIM AIAIOUP
। । । । । । । । । । । । => এবিএফজিএসকুশওয়া
। । । । । । । । । । । । । । । । । । । । । । । । । => এবিসিএবিসিডাব্লিউকিউজিমিম্পুওইআইএআইএআইএক্সএলএউউকে
গ্রিড 2
প্রথম এবং দ্বিতীয় উদাহরণগুলির দ্বিতীয় লাইনে ট্রিপল স্পেস নোট করুন।
এবি সিডি
। => এ
। । => এবি
। । । => এসিডি
গ্রিড # 3
একজন
। => এ
শুভ কোডিং!
@ ওলতাহ ইঙ্গিতটির জন্য ধন্যবাদ, এটি সংশোধন করেছেন। গ্রিডে বিন্দুগুলির একটি কলামে বাম দিকে ছিল।
—
ডেনকার
আমাদের এখানে কি অন্য প্রতিটি চরিত্রের সাথে একটি স্থান যেমন স্থান হিসাবে গ্রহণ করা দরকার, বা এটি কেবল অক্ষর এবং নিউলাইন (এবং ডট ম্যাট্রিক্সে কোনও অতিরিক্ত স্থান নেই) হতে পারে?
—
এমএস 210
@ এমএস 210 যেমনটি চ্যালেঞ্জে বলা হয়েছে, আপনি ফাঁকা জায়গাগুলির পরিবর্তে কিছু ধরণের NULL মান ব্যবহার করতে পারেন, অবশ্যই আপনি ইনপুটটিকে 2D অ্যারে হিসাবে গ্রহণ করবেন।
—
ডেনকার
আমি বলতে চাইছি, কিছুই নয়, এমনকি একটি নাল বাইটও নয়।
—
এমএস 210
ABCABCUQXIUOIAIAWAXLUUK
।