![]() |
VOOZH | about |
In Probability, Discrete Uniform Distribution Function refers to the distribution with constant probability for discrete values over a range and zero probability outside the range. The probability density function P(x) for uniform discrete distribution in interval [a, b] is constant for discrete values in the range [a, b] and zero otherwise. Mathematically the function is defined as:
C++ have introduced uniform_int_distribution class in the random library whose member function give random integer numbers or discrete values from a given input range with uniform probability.
Public member functions in uniform_int_distribution class:
Expected probability: 0.1 uniform_int_distribution (0, 9) 0: 0.0993 1: 0.1007 2: 0.0998 3: 0.0958 4: 0.1001 5: 0.1049 6: 0.0989 7: 0.0963 8: 0.1026 9: 0.1016
We could observe from the output that the probability of each number obtained from the random number is much closer to calculated probability.
Example:
Lower Bound 10 Upper Bound 100 Minimum possible output 10 Maximum possible output 100
Reference: https://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution.html.html