ধরুন আমাদের একটি n রেঞ্জ রয়েছে যেখানে L এবং R রয়েছে। আমাদের 0-এর সূচকটি পরীক্ষা করতে হবে – সেই পরিসরের উপর ভিত্তি করে যা অন্য সমস্ত n – 1 রেঞ্জকে কভার করে। যদি এমন কোন রেঞ্জ না থাকে তবে প্রদর্শন -1। উদাহরণস্বরূপ, যদি L =[2, 4, 3, 1], এবং R =[4, 6, 7, 9] হয়, তাহলে আউটপুট 3 হয়। সুতরাং এর মানে হল 3য় সূচকের পরিসীমা (1 থেকে 9) সব কভার করে অন্যান্য n – 1 রেঞ্জের উপাদান।
যেহেতু সমস্ত L এবং R বিন্দু স্বতন্ত্র, তাই ক্ষুদ্রতম L এবং বৃহত্তম R বিন্দুর পরিসর খুঁজুন, যদি উভয়ই একই পরিসর হয়, তাহলে এটি নির্দেশ করে যে অন্যান্য সমস্ত ব্যাপ্তি এর মধ্যে রয়েছে। অন্যথায় এটা সম্ভব নয়।
উদাহরণ
#include<iostream> using namespace std; int fact (int n) { if (n == 0) return 1; return n * fact(n-1); } void showRange(int n) { int a = fact(n + 2) + 2; int b = a + n - 1; cout << "[" << a << ", " << b << "]"; } int main() { int n = 3 ; showRange(n); }
আউটপুট
[122, 124]