जैसा कि हम जानते हैं कि वैलेंस नंबर वह संख्या है जो परिभाषित करती है कि परमाणु को अन्य परमाणुओं के साथ कितने बंधन बनाने चाहिए। हमारे पास तीन परमाणुओं की संयोजकता संख्या है। हमें यह जांचना होगा कि वे एक अणु बना सकते हैं या नहीं। परमाणु एक दूसरे के साथ कई बंधन बना सकते हैं। अतः यदि संयोजकता संख्याएँ 2, 4, 2 हैं, तो आउटपुट हाँ होगा। चूंकि बांड नीचे की तरह हैं -
1 - 2, 1 - 2, 2 - 3, 2 - 3.
मान लीजिए कि संयोजकता संख्याएँ a, b और c हैं। माना 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