Всем привет.
Столкнулся с такой задачей, необходимо придумать 55 млн. случайных кодов из набора 23456789ABCDEFGHJKLMNPRSTUVWXYZ. Каждый «код» будет иметь вид ABCD-WXYZ. Символы могут повторяться.
Основная задача это «невозможность» угадать другой код. Понятно что при попытке ввести в форму 10 не валидных кодов юзер будет баниться, но все таки, какие алгоритмы для этого существуют?
Например, совершенно недопустимы коды следующего вида:
- A123-B456
- A123-B457
потому как код отличается лишь на один символ который к тому же поледователен.
Подскажите, в какую сторону смотреть для возможных алгоритмов генерации.
Заранее благодарю.