ফ্রেঞ্চ লাইসেন্স প্লেট
ফরাসি লাইসেন্স প্লেট সংখ্যা এবং বর্ণের একটি নির্দিষ্ট প্যাটার্ন অনুসরণ করে একটি ক্রমিক ক্রমে আসে:AB-012-CD
চ্যালেঞ্জ
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা প্রদত্ত সংখ্যার জন্য সংশ্লিষ্ট ফরাসি লাইসেন্স প্লেট নম্বরটি আউটপুট করে । আপনার প্রোগ্রামটির কোনও লিঙ্কযুক্ত পৃষ্ঠায় বর্ণিত কোনও বিশেষ কেস পরিচালনা করা উচিত নয়। এটি সম্পূর্ণ 26*26*1000*26*26 => 456 976 000
সম্ভাব্য প্লেট তৈরি করতে সক্ষম হওয়া উচিত , বা আপনার ভাষা যতদূর সমর্থন করতে পারে।
নম্বর পদ্ধতিটি নীচে চলেছে:
- এএ -৯০০-এএ থেকে এএ -৯৯৯-এএ (সংখ্যাগুলি প্রথমে বিকশিত হয়);
- AA-000-AB থেকে AA-999-AZ (তারপরে ডানদিকে শেষ অক্ষর);
- AA-000-BA to AA-999-ZZ (তারপরে ডানদিকে প্রথম অক্ষর);
- AB-000-AA to AZ-999-ZZ (তারপরে বাম দিকে শেষ চিঠি);
- BA-000-AA to ZZ-999-ZZ (তারপরে বাম দিকে প্রথম অক্ষর)।
ইনপুট
- পূর্ণসংখ্যা হিসাবে প্লেট নম্বরটির সূচক
আউটপুট
- সংশ্লিষ্ট ফরাসি লাইসেন্স প্লেট নম্বর
অতিরিক্ত তথ্য
- চিঠিগুলি বড় হাতের হতে হবে
- প্লেটগুলি তৈরি করতে আপনি 0-ভিত্তিক এবং 1-ভিত্তিক সূচী উভয়ই ব্যবহার করতে পারেন (যার অর্থ AA-000-AA এর সাথে সম্পর্কিত হতে পারে
0
বা1
ধরে নেওয়া যায় যে অন্যান্য সমস্ত পরীক্ষার ক্ষেত্রে একই সূচক ব্যবহার করা হয়।
এটি কোড-গল্ফ , প্রতিটি ভাষায় স্বল্পতম উত্তর!
পরীক্ষার কেস (0-ভিত্তিক সূচক)
0 -> AA-000-AA
1 -> AA-001-AA
999 -> AA-999-AA
1000 -> AA-000-AB
675 999 -> AA-999-ZZ
676 000 -> AB-000-AA
456 975 999 -> ZZ-999-ZZ