আপনি সেই হাইড্রাকে হত্যা করার পরে বেশ কয়েক বছর হয়ে গেছে , আপনি বহু বছর ধরে গৌরব অর্জন করেছিলেন, কিন্তু এখন লোকেরা আপনাকে ধুয়ে ডাকছে, হয়েছে a ঠিক আছে এর সময় আপনি তাদের ভুল প্রমাণ করার সময়, আপনি বিরক্তিকর হাইড্রার অবস্থান শুনেছেন। কেবল এটিকে হত্যা করুন এবং আপনার প্রাপ্য সমস্ত গৌরব অর্জন করা হবে।
আপনি আপনার তরোয়ালগুলি গ্রহণের জন্য অস্ত্রাগারে পৌঁছেছেন তবে তারা নিয়মিত তরোয়ালগুলির বাইরে চলে গেছে যা তারা রেখে গেছে সেগুলি সেক্টর। একটি এন-সেক্টর হাইড্রাতে মাথা সংখ্যাকে n দ্বারা বিভক্ত করবে, তবে কেবলমাত্র হেডের সংখ্যা এন দ্বারা বিভাজ্য হলে ব্যবহার করা যাবে।
আবার আপনি হাইড্রা হত্যার জন্য কিছু কোড লিখতে চলেছেন। আপনার কোড হাইড্রার মাথা সংখ্যার ইনপুট হিসাবে গ্রহণ করবে, লড়াই শুরু করবে, হাইড্রার প্রতিটি পালা বাড়বে এমন হেডের সংখ্যা এবং আপনি ব্যবহার করতে পারেন এমন এন-সেক্টরের একটি তালিকা। আপনার কোডটি যত তাড়াতাড়ি সম্ভব হাইড্রাকে হত্যা করতে চালানোর সর্বোত্তম প্যাটার্ন আউটপুট দেবে
লড়াইয়ের প্রতিটি পালা আপনি ব্যবহার করার জন্য একটি তরোয়াল বেছে নিতে পারেন, যদি এক টুকরো পরে হাইড্রার কেবল একটি মাথা থাকে তবে তা জন্মে না। আপনি কখনও কোনও পদক্ষেপ নাও করতে পারেন এবং যদি কোনও সম্ভাব্য পদক্ষেপ না পাওয়া যায় তবে আপনি হারাবেন।
যদি কোনও সমাধান সম্ভব না হয় তবে আপনি সমাধান ব্যতীত অন্য কিছু আউটপুট করতে পারেন, যেমন একটি খালি তালিকা, কিছুই নয়, শূন্য সংখ্যা ইত্যাদি etc.
এটি কোড-গল্ফ তাই উত্তরগুলি আরও ভাল হওয়ার সাথে সাথে তাদের বাইট গণনা হিসাবে স্কোর করা হবে।
পরীক্ষার মামলা
এখানে কয়েকটি সুপার বেসিক টেস্ট-কেস রয়েছে, অনুরোধের ভিত্তিতে আরও টেস্ট-কেস যুক্ত করা হবে।
24 heads, 1 heads per turn, [2,3] -> [3,3,2,3]
25 heads, 2 heads per turn, [2,3] -> No solutions
4 heads, 2 heads per turn, [2] -> No solutions
4 heads, 3 heads per turn, [2,5] -> [2,5]
10 heads, 17 heads per turn, [2, 3, 7, 19] -> No solutions
10 heads, 6 heads per turn, [1,16] -> [1,16]
6 heads, 2 heads per turn, [2, 3, 5] -> [2, 5]
125 heads, 1 head per turn, [1, 2, 3, 127] -> [1, 1, 127]