কম্পিউটার

C++ এ তাদের ভ্যালেন্স সংখ্যা ব্যবহার করে 3টি পরমাণু থেকে একটি অণু তৈরি হতে পারে কিনা তা খুঁজুন


আমরা জানি যে ভ্যালেন্স নম্বর হল সেই সংখ্যা যা নির্ধারণ করে যে পরমাণুকে অন্যান্য পরমাণুর সাথে কতগুলি বন্ধন তৈরি করতে হবে। আমাদের তিনটি পরমাণুর ভ্যালেন্স নম্বর আছে। তারা একটি অণু তৈরি করতে পারে কি না তা আমাদের পরীক্ষা করতে হবে। পরমাণু একে অপরের সাথে একাধিক বন্ধন গঠন করতে পারে। সুতরাং যদি ভ্যালেন্স সংখ্যা 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

  1. ডাইনামিক প্রোগ্রামিং ব্যবহার করে ফিবোনাচি নম্বর খুঁজে বের করার জন্য C++ প্রোগ্রাম

  2. পুনরাবৃত্তি ব্যবহার করে ফিবোনাচি সংখ্যা খুঁজে পেতে C++ প্রোগ্রাম

  3. Recursion ব্যবহার করে ফিবোনাচি সংখ্যা খুঁজে পেতে C++ প্রোগ্রাম

  4. Recursion ব্যবহার করে প্রাকৃতিক সংখ্যার যোগফল খুঁজে পেতে C++ প্রোগ্রাম