Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.02.24;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.026 c
1-76027
Дима2003
2003-02-13 14:03
2003.02.24
TreeView1.RightClickSelect


1-75959
harismatik
2003-02-12 15:14
2003.02.24
Перехват вставки из буфера обмена


1-75932
Mad Diger
2003-02-14 17:04
2003.02.24
Шифрование файлов.


3-75813
sav00
2003-02-05 21:33
2003.02.24
Как проиндексировать таблицу?


1-75938
Ihtiandr
2003-02-14 19:13
2003.02.24
combobox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский