What's the most common digit in a random number?
It is the digit 1 (one)
Code below calculates the probability, and of course this isn't any random generator, but rather Random.Next() in C#. Number #1 wins by far (close to 80%) leaving the second place (#2, no pun intended) way behind with 64% probability. I'm sure that the mathematical explanation is trivial...
Cheers, ACC
foreach (char digit in "0123456789") { Random rd = new Random(); int count = 0; int M = 10000000; for (int i = 0; i < M; i++) { int n = rd.Next(); string temp = n.ToString(); if (temp.Contains(digit)) { count++; } } Console.WriteLine("Probability to contain {0}: {1}%", digit, count * 100.0 / M); }
Comments
Post a Comment