बाइनोमियल वितरण N बर्नौली ट्रायल्स (दो संभावित परिणामों वाले जिनमें x = 0 और x = 1 लेबल हैं। x = 1 सफलता है, और x = 0 विफलता है। सफलता प्रायिकता p से होती है, और विफलता प्रायिकता q से होती है जैसे q = 1 – p।) में से n सफलताओं को प्राप्त करने का एक डिस्क्रीट प्रायिकता वितरण Pp(n | N) है। तो बाइनोमियल वितरण को इस प्रकार लिखा जा सकता है:
$$P_{p}\lgroup n\:\arrowvert\ N\rgroup=\left(\begin{array}{c}N\\ n\end{array}\right) p^{n}\lgroup1-p\rgroup^{N-n}$$
उदाहरण
#include <iostream> #include <random> using namespace std; int main(){ const int nrolls = 10000; // रोल्स की संख्या const int nstars = 100; // वितरित करने के लिए अधिकतम तारों की संख्या default_random_engine generator; binomial_distribution<int> distribution(9,0.5); int p[10]={}; for (int i=0; iआउटपुट
0: 1: * 2: ****** 3: *************** 4: ************************* 5: ************************ 6: **************** 7: ******* 8: * 9: