নিম্নলিখিত স্ট্রিং দেখুন। একটি প্যাটার্ন লক্ষ্য?
ABEFNOPEFGH ডিসি জিকিউআই MHRJ এলকেজেআই এসকে DTL তথা BAZYXWV এন EO ডিপি CQ BAZYXWVUTSR
কারও কারও নজরে থাকতে পারে, এটি মূলত বর্ণমালার সর্পিল, যেখানে সারি / কলামগুলির মধ্যে দূরত্বগুলি ক্রমান্বয়ে 1 স্পেস / নিউলাইন দ্বারা বাড়ছে।
কঠোর সংজ্ঞা
- আসুন একটি কাউন্টার সি থাকি , যা প্রাথমিকভাবে 0।
- আমরা প্রথম লিখতে গ + 1 টি বর্ণমালার অক্ষর বাঁ দিক থেকে ডানদিকে:
A
। তারপর, উপর থেকে নীচে পরবর্তী (গ + 1 টি) (C + 2) / 2 অক্ষর (অ্যাড
B
):AB
।বাম থেকে ডানে, পরের (সি + 1) (সি + 2) / 2 (যুক্ত
C
):AB C
এবং নীচে থেকে উপরে, পরবর্তী সি + 1 টি বর্ণ (যুক্ত
D
):AB DC
চক্রের শেষে পৌঁছেছে। সুতরাং, আসুন বর্ধিত গ (যা 1 হয়)। তারপরে, এটি প্রথম পদক্ষেপ থেকে ফিরে শুরু হয়, কেবলমাত্র তফাতটি হ'ল বর্ণের প্রথম সি + 1 বর্ণ ব্যবহার না করে আমরা এই চক্রের শেষ উপাদানটি থেকে শুরু করে পরবর্তী সি + 1 বর্ণ ব্যবহার করি (
D
এই ক্ষেত্রে, তাই আমরা চালিয়ে যাচ্ছিEFG...
)।Z
পৌঁছে গেলে এটি চক্র থেকে ফিরে আসেA
।
কার্য
একটি পূর্ণসংখ্যা এন দেওয়া (যা 1-সূচকের জন্য ইতিবাচক বা 0-সূচকের জন্য অ-নেতিবাচক), সর্পিলটির প্রথম এন চক্র আউটপুট ।
বিধি
আপনি হয় ছোট হাতের বা বড় হাতের বর্ণমালা ব্যবহার করতে পারেন তবে আপনার পছন্দটি অবশ্যই সামঞ্জস্যপূর্ণ হবে (কেবলমাত্র তাদের মধ্যে একটি ব্যবহার করুন, মিশ্রণের অনুমতি নেই)।
আপনি কোনও প্রোগ্রামিং ভাষায় কোনও মানক পদ্ধতির মাধ্যমে ইনপুট নিতে এবং আউটপুট সরবরাহ করতে পারেন , যখন উল্লেখ করা হচ্ছে যে এই লুফোলগুলি ডিফল্টরূপে নিষিদ্ধ।
গ্রহণযোগ্য আউটপুট ফর্ম্যাটগুলি: মাল্টলাইন স্ট্রিং, রেখার প্রতিনিধিত্বকারী স্ট্রিংগুলির একটি তালিকা, অক্ষরের একাধিক তালিকাসমূহের তালিকা, প্রতিটি একটি লাইন উপস্থাপন করে বা অন্য যে কোনও কিছুকে আপনি উপযুক্ত বলে মনে করেন। আপনি যদি প্রথম ফর্ম্যাটটি না চয়ন করেন তবে আপনার কোডটির একটি প্রিন্ট-প্রিন্ট সংস্করণ অন্তর্ভুক্ত করা ভাল হবে।
এটি কোড-গল্ফ , তাই বাইটগুলির মধ্যে সংক্ষিপ্ততম কোড (প্রতিটি ভাষায়) যা প্রয়োজনীয়তা পূরণ করে!
পরীক্ষার মামলা
ইনপুট পূর্ণসংখ্যাটি একটি নতুন লাইনের মাধ্যমে তার সম্পর্কিত আউটপুট দ্বারা পৃথক করা হবে এবং ড্যাশগুলি ব্যবহার করে পরীক্ষাগুলি পৃথক করা হবে। নোট করুন যে এগুলি 1-সূচকযুক্ত।
1 এবি ডিসি -------- 2 ABEF ডিসি জি এমএইচ LKJI -------- 3 ABEFNOP ডিসি জিকিউ MHR এলকেজেআই এস মোর্চা চবি BAZYXWV ------- 4 ABEFNOPEFGH ডিসি জিকিউআই MHRJ এলকেজেআই এসকে DTL তথা BAZYXWV এন EO ডিপি CQ BAZYXWVUTSR ------- 5 ABEFNOPEFGHFGHIJ ডিসি জিকিউইকে MHRJL এলকেজেআই এসকেএম DTLN CUMO BAZYXWV NP EOQ ডিপিআর CQS BAZYXWVUTSR টি রাবি QV পি ডব্লিউ বলদ NMLKJIHGFEDCBAZY ------ 6 ABEFNOPEFGHFGHIJSTUVWX ডিসি জিকিউকি MHRJLZ এলকেজিআই এসকেএমএ DTLNB CUMOC BAZYXWV এনপিডি N EOQE DPRF CQSG BAZYXWVUTSR TH রুই QVJ PWK OXL NMLKJIHGFEDCBAZY এম এস এন রিটার্নিং QP PQ অথবা NMLKJIHGFEDCBAZYXWVUTS