কম্পিউটার

C++ এ একটি হুইল গ্রাফের ব্যাস, চক্র এবং প্রান্ত খোঁজার প্রোগ্রাম


এই সমস্যায়, আমাদেরকে একটি সংখ্যা দেওয়া হয়েছে যা একটি হুইল গ্রাফের শীর্ষবিন্দুর সংখ্যা নির্দেশ করে। আমাদের কাজ হল একটি C++ এ একটি হুইল গ্রাফের ব্যাস, চক্র এবং প্রান্তগুলি খুঁজে বের করার জন্য একটি প্রোগ্রাম তৈরি করা .

সমস্যা বর্ণনা − এখানে, আমাদের চক্রের সংখ্যা, প্রান্তের সংখ্যা এবং n শীর্ষবিন্দু সহ হুইল গ্রাফের ব্যাস খুঁজে বের করতে হবে।

প্রথমে, চলুন হুইল গ্রাফ -

সম্পর্কে কিছু মৌলিক বিষয় জেনে নেওয়া যাক

একটি চক্র গ্রাফ Cn-1 থেকে একটি নতুন শীর্ষ যোগ করে একটি চাকা গ্রাফ পাওয়া যায়। সেই নতুন শীর্ষকে একটি হাব বলা হয় যা Cn-এর সমস্ত শীর্ষবিন্দুর সাথে সংযুক্ত।

7 টি শীর্ষবিন্দু সহ একটি চাকা গ্রাফের উদাহরণ।

C++ এ একটি হুইল গ্রাফের ব্যাস, চক্র এবং প্রান্ত খোঁজার প্রোগ্রাম

চাকার গ্রাফের ব্যাস যে কোন প্রান্ত থেকে অন্যের দিকে যেতে হলে আমাদের কভার করতে হবে এমন প্রান্তের সংখ্যা। উপরের হুইল গ্রাফের জন্য, ব্যাস 2

না। সাইকেল অফ হুইল গ্রাফ প্রদত্ত গ্রাফ হতে পারে এমন মোট বন্ধ চক্রের সংখ্যা। উপরের হুইল গ্রাফের জন্য, নং. চক্রের সংখ্যা 31।

না। এজ অফ হুইল গ্রাফের প্রান্তের সংখ্যা যা সমস্ত শীর্ষবিন্দুকে সংযুক্ত করে। উপরের হুইল গ্রাফের জন্য, প্রান্তের সংখ্যা 12।

সমাধান পদ্ধতি

সমস্যা সমাধানের জন্য, আমরা চাকা গ্রাফের জন্য প্রয়োজনীয় মানগুলি খুঁজে বের করতে গ্রাফ তত্ত্বে দেওয়া সরাসরি সূত্রটি ব্যবহার করব।

সূত্রগুলি হল,

একটি চাকার গ্রাফের ব্যাস =

1, if vertices = 4, else 2.

না। একটি চক্রের গ্রাফ =

(No. of vertices )^2 - (3 * (No. of vertices -1) )

না। একটি চাকার প্রান্তের গ্রাফ =

2 * (No. of vertices - 1)

আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম,

উদাহরণ

#include <iostream>
#include <math.h>
using namespace std;
void calcValuesWheelGraph(int V){
   // Calculating the Diameter
   if(V == 4){
      cout<<"The Diameter of the Wheel Graph is 1 "<<endl;
   }
   else {
      cout<<"The Diameter of the Wheel Graph is 2 "<<endl;
   }
   // Calculating the no. of cycles
   cout<<"The number of cycles of the Wheel Graph is "<<(pow(V, 2) - (3 * (V-1)))<<endl;
   // Calculating the no. of Edges
   cout<<"The number of Edges of the Wheel Graph is "<<(2 * (V-1))<<endl;
}
int main(){
   int V = 9;
   calcValuesWheelGraph(V);
   return 0;
}

আউটপুট

The Diameter of the Wheel Graph is 2
The number of cycles of the Wheel Graph is 57
The number of Edges of the Wheel Graph is 16

  1. C++ এ একটি লাইনের মধ্যবিন্দু খুঁজে বের করার জন্য প্রোগ্রাম

  2. C++ এ ত্রিভুজের সেন্ট্রোয়েড খুঁজে বের করার প্রোগ্রাম

  3. C++ এ সমান্তরালগ্রামের ক্ষেত্রফল বের করার প্রোগ্রাম

  4. পাইথনের একটি গ্রাফে সমালোচনামূলক এবং ছদ্ম-সমালোচনামূলক প্রান্তগুলি খুঁজে বের করার জন্য প্রোগ্রাম