ইনপুট
ধনাত্মক পূর্ণসংখ্যার একটি খালি খালি অ্যারে।
কার্য
প্রতিটি পূর্ণসংখ্যাটি বাইনারি, অষ্টাল, দশমিক বা হেক্সাডেসিমালকে এমনভাবে রূপান্তর করুন যাতে প্রতিটি অঙ্ক ( 0 থেকে F ) একবারে ব্যবহৃত হয়।
আউটপুট
ধাঁধা সমাধান করতে ব্যবহৃত ঘাঁটির তালিকা।
বিস্তারিত উদাহরণ
[১ 16, ১]] এর প্রত্যাশিত আউটপুটটি হ'ল [অষ্টাল, দশমিক] ।
এখানে কেন:
- উভয় সংখ্যার জন্য আমরা কেবলমাত্র দশমিক ব্যবহার করতে পারি না, কারণ তাদের উভয়টিতেই 1 থাকে ।
- 16 বাইনারি রূপান্তরিত করা যায় না, কারণ এই বেসে এর প্রতিনিধিত্ব ( 10000 ) বেশ কয়েকটি 0 এর রয়েছে।
- 17 কেও বাইনারি রূপান্তরিত করা যায় না, কারণ এই বেসে এর উপস্থাপনা ( 10001 ) বেশ কয়েকটি 0 টি এবং বেশ কয়েকটি 1 এর রয়েছে।
- 17 হেক্সাডেসিমাল রূপান্তর করা যায় না, কারণ এই বেস ( 11 ) এর উপস্থাপনা দুটি 1 's নিয়ে গঠিত ।
আসুন বাকি সমস্ত সম্ভাবনা বিবেচনা করুন:
+---------+---------+--------+ | oct(16) | dec(16) | hex(16)| | = 20 | = 16 | = 10 | +--------------+---------+---------+--------+ | oct(17) = 21 | 20,21 | 16,21 | 10,21 | | dec(17) = 17 | 20,17 | 16,17 | 10,17 | +--------------+---------+---------+--------+
একমাত্র সম্ভাব্য সমাধান হ'ল অষ্টাল ( 20 ) এ 16 রূপান্তর এবং 17 দশমিক ( 17 ) রাখা। এইভাবে, 0 , 1 , 2 এবং 7 সংখ্যাগুলি একবার ব্যবহার করা হবে।
ব্যাখ্যা এবং বিধি
- ইনপুটটি অনন্য সমাধানের দিকে নিয়ে যাওয়ার গ্যারান্টিযুক্ত। আপনার কোডটিতে এমন অ্যারেগুলি সমর্থন করার কথা নয় যা বেশ কয়েকটি সমাধান দেয় বা কোনও সমাধান দেয় না।
- আপনি যে কোনও যুক্তিসঙ্গত বিন্যাসে বেসগুলি আউটপুট করতে পারেন, যেমন ["বিন", "অক্ট", "ডিস", "হেক্স"] , ['বি', 'ও', 'ডি', 'এইচ'] , "বিওডিএইচ " , [2,8,10,16] , [0,1,2,3] ইত্যাদি কিন্তু এটা পরিষ্কারভাবে আপনার উত্তর ব্যাখ্যা করতে হবে।
- আউটপুটে বেসগুলির ক্রম অবশ্যই ইনপুট পূর্ণসংখ্যার ক্রমের সাথে মেলে।
- যদি এটি সহায়তা করে তবে আপনি ধরে নিতে পারেন যে ইনপুটটি নিম্ন থেকে সর্বোচ্চ, বা সর্বোচ্চ থেকে নীচে থেকে বাছাই হয়েছে।
- এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর!
পরীক্ষার মামলা
আপনাকে নীচে তালিকাভুক্ত রূপান্তর ফলাফলগুলি আউটপুট করতে হবে না। তারা নিখুঁত তথ্য।
Input | Output | Conversion result
---------------------------------------+-----------------+------------------------
[ 119 ] | O | 167
[ 170 ] | D | 170
[ 64222 ] | H | FADE
[ 16, 17 ] | O/D | 20/17
[ 14, 64, 96 ] | H/H/D | E/40/96
[ 34, 37, 94 ] | O/D/H | 42/37/5E
[ 2, 68, 82 ] | B/D/H | 10/68/52
[ 22, 43, 96 ] | O/O/O | 26/53/140
[ 3639, 19086, 57162 ] | H/D/H | E37/19086/DF4A
[ 190, 229, 771 ] | O/H/O | 276/E5/1403
[ 2, 44, 69, 99 ] | B/H/H/H | 10/2C/45/63
[ 75, 207, 218, 357, 385 ] | H/H/H/D/O | 4B/CF/DA/357/601
[ 12, 28, 46, 78, 154, 188, 222, 240 ] | D/O/O/D/H/H/H/H | 12/34/56/78/9A/BC/DE/F0
কাঁচা ইনপুট তালিকাটি এখানে উপলব্ধ ।