Если у меня есть система, в которой хэш генерируется из общей перестановки 1 миллиона возможностей. Если вероятность столкновения составляет 10%, следует ли мне беспокоиться о том, что алгоритм генерации будет работать 5 раз?
- У меня есть система, похожая на jsfiddle, где пользователь может «сохранить» файл на моем сервере. Теперь я использую
'23456789abcdefghijkmnopqrstuvwxyz'
, который составляет 33 символа, а файл имеет длину 4 символа, всего33^4 = 1,185,921
возможностей. - «Имя файла» генерируется случайным образом, и в случае коллизии он перезапускается, чтобы получить другое имя файла. Используя калькулятор парадокса дня рождения, я вижу, что после 500 записей у меня есть 10 % вероятность столкновения.
- Каковы шансы, что я получу столкновение более 5 раз подряд? как насчет 4?
- Есть ли способ выяснить это? Должен ли я беспокоиться об этом? Что происходит после 5000 записей?
- Есть ли программа, которая может понять это с любыми произвольными входными данными?
1 / (o ^ n)
, гдеo
— количество возможных результатов, аn
— количество последовательных событий? - person DaveRandom   schedule 18.04.2012