বিস্মিত এসইতে "ম্যাচস্টিক সমস্যা" বলা হয় যার মধ্যে ম্যাথ স্টিকগুলিতে গণিত লেখা থাকে এবং আপনাকে নির্দিষ্ট সম্পত্তি পাওয়ার জন্য তাদের একটি নির্দিষ্ট সংখ্যক স্থানান্তর করার অনুমতি দেওয়া হয়।
এই প্রশ্নে আমরা কেবলমাত্র 7-সেগমেন্ট প্রদর্শন বিন্যাসে উপস্থাপিত পূর্ণসংখ্যা বিবেচনা করব। এই বিন্যাসে সমস্ত 10 টি সংখ্যা এখানে রয়েছে:
__ __ __ __ __ __ __ __
| | | __| __| |__| |__ |__ | |__| |__|
|__| | |__ __| | __| |__| | |__| __|
ডিসপ্লেটির প্রতিটি বিভাগটি একটি "ম্যাচ স্টিক" যা বাকী সংখ্যার থেকে স্বতন্ত্রভাবে সরানো যায়। ম্যাচস্টিকগুলি অবিভাজ্য এবং অবিনাশী, কোনওভাবেই এটি ভাঙা বা অপসারণ করা যায় না।
একটি সাধারণ ধাঁধা হ'ল বেস 10 তে প্রদত্ত একটি সংখ্যা নেওয়া এবং প্রদত্ত সংখ্যার চলনে সর্বাধিক সংখ্যাটি তৈরি করার চেষ্টা করা। একটি স্থানান্তরকে কোনও দখলকৃত স্লট থেকে অন্য যে কোনও অনাবৃত স্লটে ম্যাচস্টিকের একটি চলন বলে মনে করা হয়। আপনি সংখ্যার উভয় দিকে নতুন সংখ্যা তৈরি করার জন্য পুরোপুরি অনুমতি পেয়েছেন, উদাহরণস্বরূপ 0 এ 3 টি মুভগুলি 77 এ তৈরি করা যেতে পারে
__ __ __ __ __ __ __
| | | | | | | | |
|__| , __| , | , | |
তবে আপনি একটি স্লট 2-এ তৈরি করতে পারবেন না বা বিদ্যমান স্লটগুলির মধ্যে নতুন স্লট তৈরি করতে পারবেন না, উদাহরণস্বরূপ একটি সংখ্যার মাঝামাঝি একটি 4 কে 11 এ পরিণত করা বা বিদ্যমান সংখ্যার মধ্যে নতুন সংখ্যা সন্নিবেশ করানো। প্রতিটি পদক্ষেপে একটি যথাযথ সংখ্যা তৈরি করার দরকার নেই তবে চূড়ান্ত ফলাফলটি বেস 10 সাতটি বিভাগে প্রদর্শনে একটি উপযুক্ত সংখ্যা হওয়া উচিত। আপনি যদি না চান তবে আপনার প্রতিটি পদক্ষেপ ব্যবহার করার দরকার নেই। বিস্মিত হওয়ার মতো নয় এটি আপনার [উত্তর: কোনও সমাপ্তি সম্পর্কিত প্রশ্ন] আপনি কোনও অপারেটর (গুণ, ক্ষয় ইত্যাদি) বা গাণিতিক ধ্রুবক (পাই, গ্রাহামের সংখ্যা ইত্যাদি) ব্যবহার করতে পারবেন না ।
কার্য
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা ইনপুট হিসাবে একটি সংখ্যা এবং বিভিন্ন পদক্ষেপ নেয় এবং মূল সংখ্যায় অনেকগুলি চালগুলি দিয়ে তৈরি করা যায় এমন বৃহত্তম সংখ্যাটি দেয়।
এটি একটি কোড-গল্ফের প্রশ্ন তাই কম বাইট ভাল হওয়ার সাথে উত্তরগুলি বাইটে স্কোর করা হবে।
পরীক্ষার মামলা
n, moves -> max
0, 1 -> 9
0, 3 -> 77
0, 4 -> 111
8, 3 -> 74
220, 1 -> 320
220, 2 -> 520
220, 3 -> 7227
220, 4 -> 22111
220, 5 -> 32111
747, 1 -> 747
747, 2 -> 7171
747, 3 -> 7711
919, 2 -> 991