ধরুন আমাদের কাছে M বিভিন্ন রাশি আছে, এবং এই রাশিগুলির উত্তরগুলি 1 থেকে N (উভয়ই অন্তর্ভুক্ত) রেঞ্জে রয়েছে, তাই 1 থেকে N রেঞ্জের প্রতিটি i-এর জন্য x =max(f(i)) বিবেচনা করুন, আমাদের প্রত্যাশিত মানটি খুঁজে বের করতে হবে এর x।
সুতরাং, যদি ইনপুটটি M =3, N =3 এর মত হয়, তাহলে আউটপুট হবে 2.2, কারণ
ক্রম | সর্বোচ্চ ফ্রিকোয়েন্সি |
---|---|
111 | 3 |
112 | 2 |
113 | 2 |
122 | 2 |
123 | 1 |
133 | 1 |
222 | 3 |
223 | 2 |
233 | 2 |
333 | 3 |
$$E(x) =\sum P(x) * x =P(1) + 2P(2) + 3P(3) =\frac{1}{10} + 2 * \frac{6}{10} + 3 * \frac{3}{10} =\frac{22}{10}$$
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- সংমিশ্রণ :=একটি নতুন মানচিত্র
- একটি ফাংশন nCr() সংজ্ঞায়িত করুন। এটি n, k_in লাগবে
- k :=ন্যূনতম k_in এবং (n - k_in)
- যদি n
- রিটার্ন 0
- রিটার্ন কম্বিনেশন[n, k]
- প্রত্যাবর্তন 1
- প্রত্যাবর্তন 1
- a :=1
- 0 থেকে k - 1 রেঞ্জের মধ্যে cnt এর জন্য, করুন
- a :=a * (n - cnt)
- a :=a/(cnt + 1) এর ফ্লোর
- কম্বিনেশন[n, cnt + 1] :=a
- একটি ফেরত দিন
- a :=1
- s :=0
- আমি 0 থেকে M/k + 2 ফ্লোরের মধ্যে,
- করুন
- যদি M
- লুপ থেকে বেরিয়ে আসুন
- যদি M
- s :=s + a * nCr(N, i) * nCr(N-1+M-i*k, M-i*k)
- a :=-a
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
কম্বিনেশন ={}def nCr(n, k_in):k =min(k_in, n - k_in) যদি nইনপুট 3, 3আউটপুট
1