ভূমিকা
এই চ্যালেঞ্জ সর্বাধিক সংখ্যা সরানোর খোঁজার মধ্যে রয়েছে ওয়াই মূল নম্বর থেকে ডিজিটের এন যা হয়েছে এক্স ডিজিটের।
ধরে নিচ্ছি y=2 n=5263 x=4
, সম্ভাব্য সংখ্যাগুলি মুছতে y = 2 সংখ্যাগুলি হ'ল:
[52, 56, 53, 26, 23, 63]
সুতরাং, সর্বাধিক সংখ্যা হ'ল 63
যা এই উদাহরণের জন্য আউটপুট হতে হবে।
অন্য যুক্তিটি হ'ল : প্রতিটি y এর জন্য বাম থেকে ডান দিকে অঙ্ক করুন যা ডান পাশের সংখ্যাটি বেশি, তারপরে এটিকে সরিয়ে ফেলুন, অন্যথায় কোনও মিল না থাকলে শেষ y- অঙ্কগুলি সরিয়ে ফেলুন ।
y=3 n=76751432 x=8
ব্যাখ্যার জন্য ব্যবহার :
y=3
76751432
-^------ remove 6 because right next 7 is greater
y=2
7751432
---^--- remove 1 because right next 4 is greater
y=1
775432
-----^ the search failed, then remove last y digits
result = 77543
উভয় পদ্ধতি উপরে বর্ণিত কাজগুলি .. অবশ্যই, আপনি অন্য একটি পদ্ধতিও ব্যবহার করতে পারেন :)
চ্যালেঞ্জ
সংখ্যাটি এন এর 8 টির বেশি হবে না এবং y সর্বদা শূন্যের চেয়ে বড় এবং x এর চেয়ে কম হবে ।
কঠোর ইনপুট ফর্ম্যাটটি এড়াতে, আপনি মানগুলি: y n x
যেভাবে পছন্দ করেন তা ব্যবহার করতে পারেন: ফাংশনটির পরামিতি হিসাবে, কাঁচা ইনপুট বা অন্য কোনও বৈধ উপায়। আপনার উত্তরে আপনি এটি কীভাবে করেছিলেন তা কেবল বলতে ভুলবেন না।
আউটপুট ফলাফল নম্বর হওয়া উচিত।
এটি কোড-গল্ফ , বাইট জেতে সংক্ষিপ্ত উত্তর।
উদাহরণ ইনপুট এবং আউটপুট
আবার: আপনার খুব কড়া হওয়ার দরকার নেই :)
4 1789823 7 -> 983
1 54132 5 -> 5432
3 69314 5 -> 94
2 51794 5 -> 794
সম্পাদন করা
আপনার কারও কারও সমস্যা সমাধানের জন্য এক্স মানের প্রয়োজন হতে পারে না এই সত্যটি প্রতিফলিত করার জন্য আমি ইনপুট ক্রমটি পরিবর্তন করেছি । এক্স এখন একটি alচ্ছিক মান।
x
এক ধরণের অপ্রয়োজনীয় তথ্য বিবেচনা করে।
x
ইনপুট হিসাবে কোডটি সংক্ষিপ্ত করতে পারে। (পয়েন্টে কেস: আমার জুলিয়া উত্তর।)