কম্পিউটার

একটি ভাঙ্গা লাঠির টুকরা C++ এ একটি n পার্শ্বযুক্ত বহুভুজ গঠন করার সম্ভাবনা


আমাদের যে কোনও দৈর্ঘ্যের লাঠি দেওয়া হয়েছে এবং সেই লাঠিটিকে এলোমেলোভাবে n টুকরো টুকরো করা যেতে পারে যা টাইপ পূর্ণসংখ্যা বা ভাসমান বিন্দু হতে পারে এবং কাজটি হল ভাঙা টুকরাগুলি করতে পারে কিনা তা খুঁজে বের করা। একটি n পার্শ্বযুক্ত বহুভুজ গঠন করুন।

আমরা সূত্র প্রয়োগ করে সম্ভাব্যতা গণনা করতে পারি

$$P(E^{\prime})=1-P(E)=1-\frac{n}{2^{n-1}}$$

যেখানে, n হল লাঠিকে ভাগে ভেঙ্গে উত্পন্ন টুকরার সংখ্যা।

ইনপুট

দৈর্ঘ্য =10 , টুকরা =4

আউটপুট

সম্ভাব্যতা হল :0.5

ব্যাখ্যা − 10 সেমি আকারের দৈর্ঘ্য সহ দেওয়া এবং এটি 4 অংশে বিভক্ত

ইনপুট

দৈর্ঘ্য =5 , টুকরা =3

আউটপুট

সম্ভাব্যতা হল :0.25

ব্যাখ্যা − 5 সেমি আকারের দৈর্ঘ্য সহ দেওয়া এবং এটি 3 ভাগে বিভক্ত

নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি

  • লাঠির দৈর্ঘ্য ইনপুট করুন এবং এটিকে কতগুলি টুকরোতে ভাঙ্গা যেতে পারে

  • সম্ভাব্যতা গণনা করতে সূত্রটি প্রয়োগ করুন

  • ফলাফল প্রিন্ট করুন

অ্যালগরিদম

StartStep 1→ সম্ভাব্যতা গণনা করতে ফাংশন ঘোষণা করুন ডবল প্রোব্যাব(আনসাইন করা লেন, স্বাক্ষরবিহীন টুকরা) স্বাক্ষরবিহীন ঘোষণা করুন a =(1 <<(টুকরা-1)) রিটার্ন 1.0 - ((ডবল)পিস) / ((ডবল)এ )ধাপ ২ 

উদাহরণ

#includeনেমস্পেস std;//ফাংশন ব্যবহার করে সম্ভাব্যতা গণনা করতে দ্বিগুণ প্রোব্যাব(আনসাইন করা লেন, স্বাক্ষরবিহীন টুকরা){ আনসাইনড a =(1 <(টুকরা-1)); রিটার্ন 1.0 - ((ডবল)টুকরো) / ((ডাবল)এ);}ইন্ট মেইন(){ স্বাক্ষরবিহীন টুকরা =4, লেন =10; cout <<"সম্ভাব্যতা হল :"< 

আউটপুট

উপরের কোডটি চালালে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
সম্ভাব্যতা হল :0.5

  1. C++ এ N কেটে যাওয়ার পর বৃত্তের টুকরোগুলো গণনা করুন

  2. লিনাক্সে C++ এর সেরা IDE কি?

  3. লিনাক্সে c++ এর জন্য শীর্ষ IDE কি?

  4. উইন্ডোতে c++ এর জন্য শীর্ষ IDE কি?