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

জাভাস্ক্রিপ্টে প্রথম n প্রাকৃতিক সংখ্যার লেক্সিকোগ্রাফিক্যালি বর্ধমান সিকোয়েন্স তৈরি করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা n নেবে এবং প্রথম n প্রাকৃতিক সংখ্যা ধারণকারী একটি অ্যারে রিটার্ন করবে। একমাত্র শর্ত হল সংখ্যাগুলো লেক্সিকোগ্রাফিক্যালি সর্ট করা থাকবে, অর্থাৎ ১ দিয়ে শুরু হওয়া সব সংখ্যা ২ বা ৩ দিয়ে শুরু হওয়া সংখ্যার আগে আসবে।

উদাহরণ

নিচের কোডটি –

const num = 24; const buildLexicographically = (num = 1) => { const res = []; const curr = num >= 9 ? 9 : num; for (let i = 1; i <= curr; i++) { res.push(i); for (let j = i * 10; j<=num; j++) { res.push(j); if(j % 10 === 9){ break; } } }; return res; }; console.log(buildLexicographically(num));

আউটপুট

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

[ 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2, 20, 21, 22, 23, 24, 3, 4, 5, 6, 7, 8, 9 ]
  1. জাভাস্ক্রিপ্টে প্রথম n লুক-এন্ড-সে নম্বর সিকোয়েন্স জেনারেট করা

  2. জাভাস্ক্রিপ্টে সিকোয়েন্সের মান নির্ণয় (seq(n, p))

  3. জাভাস্ক্রিপ্টে বিশেষ সংখ্যা যাচাই করা

  4. জাভাস্ক্রিপ্টে সংখ্যার সাথে সাফিক্স जोড়া