জ্যাক এবং জেন খুব অল্প সময়ের জন্য দাবা খেলা খেলতে সিদ্ধান্ত নিয়েছে। দুর্ভাগ্যক্রমে, জ্যাক ভিজ্যুয়ালাইজেশনের বদলে খারাপ। তিনি অবশ্যই প্যাড ছাড়া অন্য প্রদত্ত টুকরোটির পক্ষে চালগুলি সম্ভব বলে মনে করেন!
আপনার চ্যালেঞ্জটি হ'ল জ্যাককে প্রদত্ত টুকরার জন্য সম্ভাব্য বিকল্পগুলি খুঁজে পাওয়ার জন্য সহায়তা করা (একটি গিরি ছাড়া অন্য)।
যদি কেউ ভুলে যায় তবে বিভিন্ন টুকরা দ্বারা চিহ্নিত করা হয়:
- কে: কিং
- প্রশ্ন: রানী
- এন: নাইট
- বি: বিশপ
- আর: রুক
উদাহরণস্বরূপ, নিম্নোক্ত ইমেজ অনুযায়ী নাইট এ অবস্থিত d4
এবং স্থানান্তর করতে পারেন c2
, b3
, b5
, c6
, e6
, f5
, f3
, e2
। প্রদত্ত ইনপুটটির জন্য:
Nd4
আপনি উত্পাদন করতে হবে:
Nc2 Nb3 Nb5 Nc6 Ne6 Nf5 Nf3 Ne2
নিয়মাবলী:
- যতক্ষণ সম্ভব সমস্ত সম্ভাব্য পদক্ষেপ তালিকাভুক্ত হয় আউটপুট ক্রম ততক্ষণ গুরুত্বপূর্ণ নয়
- সম্ভাব্য পদক্ষেপগুলি হোয়াইটস্পেস, নিউলাইনস বা অন্য কোনও ডিলিমিটার দ্বারা পৃথক করা যায়
- ইনপুটটি পরামিতি হিসাবে বা মাধ্যমে প্রোগ্রামে যেতে পারে
STDIN
- প্রোগ্রামের সাদা স্থান গণনা করা হবে, সুতরাং এটি সর্বোত্তম ব্যবহার করুন
এটি কোড গল্ফ। (দয়া করে বিশেষভাবে উদ্দেশ্যে তৈরি করা কোনও সরঞ্জাম / ইউটিলিটি ব্যবহার করা এড়াতে দয়া করে)) স্বল্পতম উত্তরটি জেতে!
f(x)... case "Q": {f("B");f("R")}
যদি ফাংশনটির কোনও # অন্তর্ভুক্ত থাকে তবে এগুলি বাইট গণনার অংশ হওয়া উচিত।