তিনটি পূর্ণসংখ্যা দেওয়া, তৃতীয়টিতে গুণমানের জন্য প্রথম দুটি পূর্ণসংখ্যার সর্বনিম্ন সম্ভাব্য বেস নির্ধারণ করুন। আপনি যদি জীবনের চূড়ান্ত প্রশ্নের উত্তরটি মনে করেন, মহাবিশ্ব এবং সমস্ত কিছু, 6 * 9 == 42, 13 বেসে সত্য 13
ইনপুটগুলিতে এমন কোনও সংখ্যার অন্তর্ভুক্ত থাকতে পারে যার অঙ্কগুলি 0-9, অ্যাজ, এবং এজেড অক্ষর ব্যবহার করে, যেখানে a
বেস 10 এর 10 সমান, এবং বেস 10 Z
এ 61 হয়।
ইনপুটগুলি আপনার পছন্দ মতো (হার্ড-কোডিং ব্যতীত) ইনপুট করা উচিত এবং আপনি কোনও পৃথক ফাংশন বা একটি সম্পূর্ণ প্রোগ্রাম লিখতে পারেন write
যে সর্বাধিক বেসটি বিবেচনা করতে হবে তা বেস 62, এবং সর্বনিম্ন বেসটি বেস 2।
আপনি ধরে নিতে পারেন যে প্রথম দুটি মান তৃতীয়টির চেয়ে ছোট। আপনি এই সিদ্ধান্তেও আসতে পারেন যে ন্যূনতম বেসটি ইনপুট থেকে সর্বাধিক অঙ্ক / চরিত্রের চেয়ে বড় (উদাহরণস্বরূপ, যদি ইনপুট হয় 3 1a 55
তবে সর্বনিম্ন বেসটি বেস 11 হবে, কারণ a
সর্বোচ্চ সংখ্যা)।
যদি এর মতো কোনও বেস না থাকে তবে আপনার পছন্দের একটি জাঙ্ক মানটি ফিরিয়ে দিন।
এটি কোড গল্ফ, তাই সংক্ষিপ্ততম কোডটি জয়ী।
পরীক্ষার মামলা
6 9 42 --> 13
a a 64 --> 16
aA bB 36jk --> 41
2 3 20 --> <junk value>
10 10 100 --> 2
b
সাধারণভাবে বেস হিসাবে সংজ্ঞায়িত করি তবে বেস 1 এর চেয়ে কম a_0 b^0 + a_1 b^1 + a_2 b^2 + ...
(যেখানে a_0
সর্বনিম্ন তাৎপর্যপূর্ণ সংখ্যা রয়েছে) অবশ্যই বোধগম্য হয়। তদুপরি, ওপির উপসংহারে সর্বাধিক বর্তমান সংখ্যা 0 হলে অনুসন্ধানে বেস 1 অন্তর্ভুক্ত করবে