পাটিগণিতের অগ্রগতি:
একটি গাণিতিক অগ্রগতি (এপি) বা গাণিতিক ক্রম হল সংখ্যার একটি ক্রম যাতে পরপর পদগুলির মধ্যে পার্থক্য স্থির থাকে৷
উদাহরণস্বরূপ, ক্রম 5, 7, 9, 11, 13...
ধরুন আমাদের একটি অ্যারে আছে যা ক্রমানুসারে গাণিতিক অগ্রগতির উপাদানগুলিকে উপস্থাপন করে। কিন্তু কোনোভাবে অগ্রগতি থেকে একটি সংখ্যা হারিয়ে যায়। আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে একটি অ্যারে নেয়৷
তারপর আমাদের ফাংশন, একটি পুনরাবৃত্তিতে, অনুক্রম থেকে অনুপস্থিত নম্বরটি খুঁজে বের করে ফেরত দিতে হবে।
যেমন −
যদি ইনপুট অ্যারে −
হয়const arr = [7, 13, 19, 31, 37, 43];
তারপর আউটপুট −
হওয়া উচিতconst output = 25;
কারণ 19 এবং 31 এর মধ্যে 25 অনুপস্থিত
উদাহরণ
এর জন্য কোড হবে −
const arr = [7, 13, 19, 31, 37, 43]; const findMissingNumber = (arr = []) => { let {length} = arr; let diff1 = arr[1] - arr[0]; let diff2 = arr[length - 1] - arr[length - 2]; if (diff1 !== diff2) { if (diff1 == 2 * diff2){ return arr[0] + diff2; }else{ return arr[length - 1] - diff1; }; }; for (let i = 1; i < length - 2; i++){ if (arr[i + 1] - arr[i] != diff1){ return arr[i] + diff1; }; }; return arr[0]; }; console.log(findMissingNumber(arr));
আউটপুট
এবং কনসোলে আউটপুট হবে −
25