Переформулирую задачу.
Сгенерируем

рандомных (случайных) чисел на отрезке от

до

.

. Это значит, что каждое генерируемое число, может оказаться равновероятно любым на этом отрезке.
Вопрос - какова вероятность того, что найдётся хотя бы одна пара, в которой числа совпадут?
----------------
Решение.
Выше выяснили, что вероятность того что - все эти числа окажутся разными равна
Найдём логарифм этого числа

.

при

, все альфа очень малые, и примерно

, т.е.

, (проверил, так и есть), далее получаем,

, и в скобках арифметическая прогрессия, с первым членом

, и

, сумма первых

членов арифметической прогрессии равна
в данном случае,

, значит

, и таким образом,

, и наконец,
вероятность что найдётся хотя бы одна пара, в которой числа совпадут

,
Так что ли? Тогда получается,
---------------------------
при генерации

миллиардов случайных чисел, если отрезок

, (это мат.языком примерно

ундециллионов), то искомая вероятность, что найдётся хотя бы одна пара чисел которые совпадут, будет равна примерно :

.
при генерации

миллиардов случайных чисел, если отрезок

, (это примерно

секстиллионов) то искомая вероятность, что найдётся хотя бы одна пара чисел которые совпадут, будет равна примерно :

(примерно

% )
Дальше, уменьшая степень двойки видим, что эти вероятности начинают стремительно расти. При генерации

миллиардов случайных чисел, если отрезок

, (это примерно

квинтиллиона) то искомая вероятность, что найдётся хотя бы одна пара чисел которые совпадут, будет равна примерно :

...
при генерации

миллиардов случайных чисел, если отрезок

, (это мат.языком примерно

квинтиллионов), то искомая вероятность, что найдётся хотя бы одна пара чисел которые совпадут, будет равна примерно :

.
Последний случай вообще поражает воображение. Практически стопроцентная вероятность, что такие пары найдутся, хотя отрезок на котором числа генерируются, на много порядков больше чем количество генерируемых чисел.
Всё вроде, правильно рассчитал?