![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Генератор Случайных последовательностей [D6, Win95/98, Win2k]
iGUra © (2002-07-24 15:46:00)Нужна помощь. Требуется написать генератор случайных последовательностей из символов и цифр фиксированой длины с гарантией уникальности...
Есть идеи!
Romkin (2002-07-24 17:13:00) [1]Гарантия уникальности, к сожалению, сводится к хранению генерированных чисел:
1. Воспользоваться TStringList (dupIgnore, Sorted), и пихать в него сгенерированные ключи
2. Создать упорядоченный массив ключей, перемешать его случайным образом, и по порядку извлекать
3. Воспользоваться GetGUID, если подходит. (ComObj.CreateClassID)
алгоритм http://www.opengroup.org/dce/info/draft-leach-uuids-guids-01.txtможно посмотреть и модернизировать как надо
А уж символ из байта получить - дело преобразования типа