কম্পিউটার

জাভাস্ক্রিপ্টে একটি পরিসরের মধ্যে অনুক্রমিক সংখ্যার সংখ্যা খোঁজা


ক্রমিক সংখ্যা সংখ্যা

একটি সংখ্যার ক্রমিক সংখ্যা থাকে যদি এবং শুধুমাত্র যদি সংখ্যাটির প্রতিটি সংখ্যা পূর্ববর্তী সংখ্যার চেয়ে এক বেশি হয়৷

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি পরিসীমা নির্দিষ্ট করে ঠিক দুটি উপাদানের একটি অ্যারে, arr-এ নেয়৷

আমাদের ফাংশনটি রেঞ্জ অ্যাআর (সীমা সহ) এর সমস্ত পূর্ণসংখ্যাগুলির একটি সাজানো অ্যারে ফেরত দেবে যাতে ক্রমিক সংখ্যা থাকে৷

উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −

const arr =[1000, 13000];

তারপর আউটপুট −

হওয়া উচিত
কনস্ট আউটপুট =[1234, 2345, 3456, 4567, 5678, 6789, 12345];

উদাহরণ

এর জন্য কোড হবে −

const arr =[1000, 13000];const অনুক্রমিক ডিজিট =([নিম্ন, উচ্চ] =[1, 1]) => { const findCount =(num) => { let count =0; while(num> 0){ count +=1 num =Math.floor(num / 10) }; ফেরত গণনা; }; const helper =(count, start) => { let res =start; যখন (গণনা> 1 &&শুরু <9) { res =res * 10 + start + 1; শুরু +=1; গণনা - =1; }; যদি (গণনা> 1){ ফেরত 0; }; রিটার্ন রেস; }; const count1 =findCount(low); const count2 =findCount(উচ্চ); const res =[]; for(let i =count1; i <=count2; i++){ for(let start =1; start <=8; start++){ const num =helper(i, start); if(num>=low &&num <=high){ res.push(num); }; }; }; রিটার্ন res;};console.log(sequentialDigits(arr));

আউটপুট

এবং কনসোলে আউটপুট হবে −

<প্রে>[ 1234, 2345, 3456, 4567, 5678, 6789, 12345]
  1. JavaScript ব্যবহার করে ইনপুট নম্বরের মধ্যে সবচেয়ে বড় 5 সংখ্যার সংখ্যা খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে একটি পরিসরে একটি নির্দিষ্ট দূরত্ব সহ k-প্রাইম নম্বরগুলি খুঁজে বের করা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে একটি পরিসরের মধ্যে একটি সংখ্যা দ্বারা বিভাজ্য সংখ্যার গণনা খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে একটি পরিসরের মধ্যে প্রাকৃতিক সংখ্যার কিউব যোগ করা