नेगेटिव बाइनोमियल वितरण एक रैंडम नंबर वितरण है जो नेगेटिव बाइनोमियल डिस्क्रीट वितरण के अनुसार पूर्णांक उत्पन्न करेगा। इसे पास्कल का वितरण भी कहा जाता है। तो नेगेटिव बाइनोमियल वितरण को इस प्रकार लिखा जा सकता है:
$$P\lgroup i\arrowvert k,p\rgroup=\lgroup \frac{k+i-1}{i}\rgroup p^{k}\lgroup 1-p\rgroup^{i}$$
उदाहरण
#include <iostream> #include <random> using namespace std; int main(){ const int nrolls = 10000; // रोल्स की संख्या const int nstars = 100; // वितरित करने के लिए अधिकतम तारों की संख्या default_random_engine generator; negative_binomial_distribution<int> distribution(3,0.5); int p[10]={}; for (int i=0; iआउटपुट
0: ************ 1: ******************* 2: ***************** 3: **************** 4: *********** 5: ******* 6: ***** 7: *** 8: ** 9: *