ধরুন, আমাদের সংখ্যার একটি কঠোরভাবে ক্রমবর্ধমান ক্রম রয়েছে (একটি একক দ্বারা বৃদ্ধি) যাতে কিছু উপাদান অনুপস্থিত থাকে -
const arr = [2,3,4,7,11];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট এবং একটি একক সংখ্যার মতো একটি অ্যারে নেয়, দ্বিতীয় আর্গুমেন্ট হিসাবে n বলুন৷
ফাংশনটি অ্যারে থেকে অনুপস্থিত nম উপাদানটি খুঁজে পাওয়া উচিত৷
৷যেমন −
যদি উপরের অ্যারের জন্য, n =4;
তারপর আউটপুট 8 হওয়া উচিত, কারণ
অনুপস্থিত উপাদান হল −
1, 5, 6, 8
উদাহরণ
const arr = [2, 3, 4, 7, 11]; const findMissing = (arr = [], n) => { let el = 0; let diff = 0; for(let i=0; i<arr.length; ++i) { const difference = arr[i] - el - 1; const sum = diff + difference; if(sum>=n) { break; }; diff = sum; el = arr[i]; } return el + n - diff; }; console.log(findMissing(arr, 4));
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে8