ধরুন আমাদের তিনটি পূর্ণসংখ্যা a, b এবং c আছে। ধরুন একটি অসীম অনুক্রমে, a হল প্রথম পদ এবং c হল একটি সাধারণ পার্থক্য। ক্রমটিতে b উপস্থিত আছে কি না তা আমাদের পরীক্ষা করতে হবে। ধরুন মানগুলি a =1, b =7 এবং c =3 এর মতো, তাহলে ক্রমটি হবে 1, 4, 7, 10, …, তাই ক্রমটিতে 7 উপস্থিত রয়েছে, তাই আউটপুট হবে 'হ্যাঁ'।
এই সমস্যা সমাধানের জন্য, আমাদের এই দুটি ধাপ অনুসরণ করতে হবে -
-
যখন c =0, এবং a =b, তখন হ্যাঁ প্রিন্ট করুন, এবং a যদি b এর মতো না হয়, তাহলে no দিন
-
যখন c> 0, তখন যে কোনো অ-ঋণাত্মক পূর্ণসংখ্যা k-এর জন্য, সমীকরণটি হবে b =a + k*c অবশ্যই সন্তুষ্ট হবে। সুতরাং (b-a)/c একটি অ-ঋণাত্মক পূর্ণসংখ্যা হবে।
উদাহরণ
#include<iostream> using namespace std; void isBInSequence(int a, int b, int c){ if (a == b) cout << "Yes"; if ((b - a) * c > 0 && (b - a) % c == 0) cout << "Yes"; else cout << "No"; } int main() { int a = 1, b = 7, c = 3; cout << "The answer is: "; isBInSequence(a, b, c); }
আউটপুট
The answer is: Yes