আমাদের যে কোনও দৈর্ঘ্যের লাঠি দেওয়া হয়েছে এবং সেই লাঠিটিকে এলোমেলোভাবে 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