একটি অ্যারে দেওয়া আছে যেটে ০ এবং ১ রয়েছে। ০ মানে বৃষ্টি নেই, ১ মানে বৃষ্টি হয়েছে। টাস্ক হলো N+1তম দিনে বৃষ্টি হওয়ার প্রোবাবিলিটি বের করা।
ফর্মুলা: মোট বৃষ্টিবান দিন / মোট দিন
ইনপুট − arr[] = {1,0,0,0,1}
আউটপুট − probability of rain on n+1th day: 0.4
ব্যাখ্যা − মোট ৫ দিন, বৃষ্টি ২ দিন। প্রোবাবিলিটি = ২/৫ = ০.৪।
ইনপুট − arr[] = {0,0,1,0}
আউটপুট − probability of rain on n+1th day: 0.25
প্রোগ্রামে ব্যবহৃত পদ্ধতি
- অ্যারে এলিমেন্ট ইনপুট নিন (০ এবং ১)।
- ১-এর সংখ্যা গণনা করুন।
- প্রোবাবিলিটি =
count/size। - ফলাফল প্রিন্ট করুন।
অ্যালগরিদম
Start
function probab_rain(arr, size)
count = 0
for i=0 to size-1
if arr[i]==1: count++
return count/size
Stop
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
float probab_rain(int arr[], int size) {
float count = 0;
for (int i = 0; i < size; i++)
if (arr[i] == 1) count++;
return count / size;
}
int main() {
int arr[] = {1, 0, 0, 0, 1};
int size = sizeof(arr)/sizeof(arr[0]);
cout << "probability of rain on n+1th day: " << probab_rain(arr, size);
return 0;
}
আউটপুট
probability of rain on n+1th day: 0.4