zu finden bzw. es richtig anzuwenden
Also ein Fehler ist da nicht wirklich, hier mal aus Wikipedia ein Beispiel:
https://en.wikipedia.org/wiki/Binomial_distribution#Example
C
// binomial_distribution
#include <iostream>
#include <random>
#include <iomanip>
int main()
{
using namespace std;
const int nrolls = 1000; // Anzahl an Versuchen
const int maxIndex = 6+1;
default_random_engine generator;
binomial_distribution<int> distribution(maxIndex, 0.3);
int p[maxIndex] = {};
for (int i = 0; i < nrolls; ++i) {
int number = distribution(generator);
++p[number];
}
for (int i = 0; i < maxIndex; ++i) {
cout << i << ": " << fixed << setprecision(20) << (p[i]/static_cast<double>(nrolls)) << "%" << endl;
}
system("pause");
return 0;
}
Alles anzeigen
Der Output kommt dem doch schon sehr nah.
Je nach Rolls, weicht das ja auch immer ab. Da ist ja eine Varianz.