কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে রেজিস্ট্রেশন নম্বর থেকে নাম্বার প্লেট বের করা


সমস্যা

একটি শহরের গাড়ি রেজিস্ট্রেশন সিস্টেম দুটি ধরনের নম্বর অ্যাসাইন করে –
• কাস্টমার আইডি – ০ থেকে ১৭৫৫৮৪২৩ পর্যন্ত একটি প্রাকৃতিক সংখ্যা, যা ক্রমাগত বায়ারদের দেওয়া হয়।
• নাম্বার প্লেট – গাড়ির জন্য, যেটিতে থাকে সিরিজ (a-z থেকে তিনটি ছোট হাতের ল্যাটিন অক্ষর) এবং সিরিয়াল নম্বর (০-৯ থেকে তিনটি ডিজিট)। উদাহরণ – aaa001। প্রতিটি নাম্বার প্লেট একটি কাস্টমার আইডি-র সাথে সম্পর্কিত। যেমন: aaa001 -> ID 0, aaa002 -> ID 1, ইত্যাদি।

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা customerID নেবে এবং সেটির জন্য নাম্বার প্লেট বের করে স্ট্রিং হিসেবে রিটার্ন করবে।

উদাহরণ

নিচের কোডটি –

const id = 545664; const findNumberPlate = (id = 0) => { const letters = 'abcdefghijklmnopqrstuvwxyz'; let num = String(id % 999 + 1); if(num.length !== 3); while(num.length !== 3){ num = '0' + num; }; const l = Math.floor(id / 999); return letters[l % 26] + letters[(Math.floor(l / 26)) % 26] + letters[(Math.floor(l / (26 * 26))) % 26] + num; }; console.log(findNumberPlate(id));

আউটপুট

কনসোল আউটপুট –

ava211
  1. জাভাস্ক্রিপ্টে nth প্রাইম নম্বর বের করা

  2. জাভাস্ক্রিপ্টে মাস ইন্ডেক্স থেকে কোয়ার্টার খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে ট্রায়্যাঙ্গুলার নম্বর (Triangular Number) যাচাই করা

  4. জাভাস্ক্রিপ্টে জন্ম তারিখ থেকে লাইফ পাথ নম্বর বের করা