Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.24;
Скачать: CL | DM;

Вниз

Помогите чловеку   Найти похожие ветки 

 
swordent   (2003-02-07 22:31) [0]

Такая проблема: Нужно сгенерировать никую последовательность цифр и букв, много раз и так, чтобы эта самая последовательность ни разу не повторялась. Как бы мне это осуществить?


 
Ich Hasse ©   (2003-02-07 22:44) [1]

генеришь и проверяешь, не бы ло ли такой ранее


 
OxOTHuK   (2003-02-07 22:55) [2]

ага... послушай Хасса. Цикл в цикле ё-моё.. =)


 
Palladin ©   (2003-02-07 22:59) [3]

много раз это сколько?


 
Palladin ©   (2003-02-07 23:14) [4]

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


 
Palladin ©   (2003-02-07 23:16) [5]

естественно это не будет все множество уникальных последовательностей, но человек такую задачу не ставил :)


 
Anatoly Podgoretsky ©   (2003-02-07 23:21) [6]

Palladin © (07.02.03 22:59)
Важен только этот ответ и также какие символы могут входить в данную последовательность.


 
Palladin ©   (2003-02-07 23:26) [7]

и тогда требуется еще одно уточнение...
в самом множестве они все уникальны?


 
Ich Hasse ©   (2003-02-07 23:28) [8]

А еще можно (GUID) кажется он так называется. (Надо нажать CTRL+SHIFT+G)


 
Anatoly Podgoretsky ©   (2003-02-07 23:44) [9]

Ну это всего 2^128 возможно это мало


 
Ich Hasse ©   (2003-02-07 23:52) [10]

ну не знаю, кому как


 
Mihey   (2003-02-08 00:06) [11]

Заполнение массива случайными числами, может пригодиться (ведь строка - это массив символов):

procedure FillArray(var A: array of Integer);
var

I, S, R: Integer;
begin

for I := 0 to High(A) do A[I] := I;
for i := High(A) downto 0 do begin
R := Random(I);
S := A[R]; A[R] := A[I]; A[I] := S;
end;
end;


 
Юрий Зотов ©   (2003-02-08 07:22) [12]

> Mihey (08.02.03 00:06)

???

for I := 0 to High(A) do A[I] := Random(...);
И все.


 
Романов Р.В. ©   (2003-02-08 08:59) [13]

Самое простое - генерировать возрастающую последовательность.
000000
100000
200000
и т.д.
Запоминать нужно только последний набор символов.



Страницы: 1 вся ветка

Текущий архив: 2003.02.24;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
1-75853
Overflow
2003-02-13 11:27
2003.02.24
Не могу разобраться с применением функции format(..)


14-76167
Дмитрий К.К.
2003-02-08 11:30
2003.02.24
Именинники 8 февраля


14-76173
Hosting
2003-02-08 16:58
2003.02.24
Не подскажете бесплатный хостинг с поддержкой PHP, MySQL, CGI?


14-76194
Anatoly Podgoretsky
2003-02-08 00:24
2003.02.24
Именинник 7 февраля


6-76062
DJ_Sedoy
2003-01-06 23:17
2003.02.24
Indy