আমরা জানি যে ভ্যালেন্স নম্বর হল সেই সংখ্যা যা নির্ধারণ করে যে পরমাণুকে অন্যান্য পরমাণুর সাথে কতগুলি বন্ধন তৈরি করতে হবে। আমাদের তিনটি পরমাণুর ভ্যালেন্স নম্বর আছে। তারা একটি অণু তৈরি করতে পারে কি না তা আমাদের পরীক্ষা করতে হবে। পরমাণু একে অপরের সাথে একাধিক বন্ধন গঠন করতে পারে। সুতরাং যদি ভ্যালেন্স সংখ্যা 2, 4, 2 হয়, তাহলে আউটপুটটি হ্যাঁ হবে। যেহেতু বন্ধনগুলো নিচের মত -
1 – 2, 1 – 2, 2 – 3, 2 – 3।
ধরুন ভ্যালেন্স সংখ্যা a, b এবং c। বিবেচনা করুন গ সবচেয়ে বড়। তারপরে আমাদের দুটি ক্ষেত্রে রয়েছে যেখানে তারা অণু গঠন করতে পারে না −
- a + b + c বিজোড়। যেহেতু প্রতিটি বন্ধন দুটি পরমাণুর ভ্যালেন্স সংখ্যা 1 দ্বারা হ্রাস করে, তাহলে যোগফলটি জোড় সংখ্যা হবে
- a + b
উদাহরণ
#include<iostream> using namespace std; bool canMakeMolecule(int a, int b, int c) { if ((a + b + c) % 2 != 0 || a + b < c) return false; else return true; } int main() { int a = 2, b = 4, c = 2; if(canMakeMolecule(a, b, c)){ cout << "They can form Molecule"; } else { cout << "They can not form Molecule"; } }
আউটপুট
They can form Molecule