우리가 알고 있듯이 원자가 수는 원자가 다른 원자와 얼마나 많은 결합을 형성해야 하는지를 정의하는 숫자입니다. 우리는 세 개의 원자의 원자가 번호를 가지고 있습니다. 우리는 그들이 하나의 분자를 만들 수 있는지 여부를 확인해야 합니다. 원자는 서로 여러 개의 결합을 형성할 수 있습니다. 따라서 밸런스 번호가 2, 4, 2이면 출력은 YES입니다. 채권은 아래와 같으므로 -
1 – 2, 1 – 2, 2 – 3, 2 – 3.
원자가 번호가, b 및 c라고 가정합니다. c가 가장 크다고 생각하십시오. 그러면 분자를 형성할 수 없는 두 가지 경우가 있습니다 -
- + b + c는 홀수입니다. 모든 결합은 두 원자의 원자가 수를 1만큼 감소시키므로 합은 짝수가 됩니다.
- + 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