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

Вниз

функция возвращающая УНИКАЛЬНОЕ число   Найти похожие ветки 

 
redlord   (2007-04-19 17:44) [0]

всем привет
народ есть ли функция возвращающая УНИКАЛЬНОЕ число
типа integer или cardinal


 
Правильный Вася   (2007-04-19 17:48) [1]

самому написать слабо?
random + проверка уже полученных ранее значений


 
{RASkov}   (2007-04-19 17:49) [2]

Random ?


 
{RASkov}   (2007-04-19 17:51) [3]

> Random

Без параметров - вещественное число 0..1;


 
McSimm_ ©   (2007-04-19 17:53) [4]


> random + проверка уже полученных ранее значений

Проще Inc(PrevUniqueID)


 
Правильный Вася   (2007-04-19 17:54) [5]

McSimm_ ©   (19.04.07 17:53) [4]
главное - не переползти границы типа


 
homm ©   (2007-04-19 21:36) [6]

Удалено модератором


 
Kolan ©   (2007-04-19 21:38) [7]

> функция возвращающая УНИКАЛЬНОЕ число

CoCreateGuid


 
Jeer ©   (2007-04-19 22:27) [8]


> redlord   (19.04.07 17:44)
>
> всем привет
> народ есть ли функция возвращающая УНИКАЛЬНОЕ число
> типа integer или cardinal


После перезагрузки PC любое первое число является уникальным.


 
oxffff ©   (2007-04-19 22:33) [9]


> Jeer ©   (19.04.07 22:27) [8]
>
> > redlord   (19.04.07 17:44)
> >
> > всем привет
> > народ есть ли функция возвращающая УНИКАЛЬНОЕ число
> > типа integer или cardinal
>
>
> После перезагрузки PC любое первое число является уникальным.
>


Randomize и перегружать не надо.


 
homm ©   (2007-04-19 22:33) [10]

> После перезагрузки PC любое первое число является уникальным.

Да что вы за чушь все несете то? Как число может быть уникальным? Уникальным может быть свойство предмета в какой-то группе. Ключь в строке базы данных может быть уникальным, отпечаток пальца может быть уникальным среди веловечества. ЧИЛО НЕ МОЖЕТ! Число это тип свойства.


 
oxffff ©   (2007-04-19 22:34) [11]


> homm ©   (19.04.07 22:33) [10]
> > После перезагрузки PC любое первое число является уникальным.
>
>
> Да что вы за чушь все несете то? Как число может быть уникальным?
>  Уникальным может быть свойство предмета в какой-то группе.
>  Ключь в строке базы данных может быть уникальным, отпечаток
> пальца может быть уникальным среди веловечества. ЧИЛО НЕ
> МОЖЕТ! Число это тип свойства.


О всемогущий!!!

А ключ это не число?
Даже составной ключ это число.


 
homm ©   (2007-04-19 22:36) [12]

> А ключ это не число?

Да. Ключь это свойство. Тип этого свойства — числовой, значит ключь — чило, но унекально не число, а ключь. Не может быть уникального числа, это обсурд. Или назови мне такое число.


 
oxffff ©   (2007-04-19 22:37) [13]


> отпечаток
> > пальца может быть уникальным среди веловечества.


C определенной долей вероятности в данном месте в данное время.


 
homm ©   (2007-04-19 22:37) [14]

> но унекально не число, а ключь.

…в данной таблице. В отрыве от контекста уникальность числа — бред.


 
oxffff ©   (2007-04-19 22:38) [15]

Ты такое число встречал?

12408123418234983124032194831234789271348907120493783219047209137409231749213847 31092742810347082173482137409217482173409821748213074821374891273409132749021748 92174092173842310874382402374823147012472301471023472013470123749802173498127340 92713804721384712074721747212471204728714710247201741028971892750943725875092375 02375024370532809572308957203975324875078923520735708232780507578553722938757532 795032707983527235782


 
homm ©   (2007-04-19 22:38) [16]

> Ты такое число встречал?
>
> 1240812341823498312403219483123478927134890712049378321904720913740923174
> 9213847 31092742810347082173482137409217482173409821748213074821374891273
> 409132749021748 921740921738423108743824023748231470124723014710234720134
> 70123749802173498127340 9271380472138471207472174721247120472871471024720
> 1741028971892750943725875092375 02375024370532809572308957203975324875078
> 923520735708232780507578553722938757532 795032707983527235782

Теперь да. Уже 2 раза.


 
oxffff ©   (2007-04-19 22:39) [17]

12408123418234983124032194831234789271348907120493783219047209137409231749213847  31092742810347082173482137409217482173409821748213074821374891273409132749021748  92174092173842310874382402374823147012472301471023472013470123749802173498127340  92713804721384712074721747212471204728714710247201741028971892750943725875092375  02375024370532809572308957203975324875078923520735708232780507578553722938757532  795032707983527235783

А такое? :)


 
homm ©   (2007-04-19 22:42) [18]

> Ты такое число встречал?
> А такое? :)

Ты хочшь узнать, встречал ли я такие числа. Хорошо. Где именно, тебя интерисует, я их встречал?


 
oxffff ©   (2007-04-19 22:45) [19]


> homm ©   (19.04.07 22:42) [18]
> > Ты такое число встречал?
> > А такое? :)
>
> Ты хочшь узнать, встречал ли я такие числа. Хорошо. Где
> именно, тебя интерисует, я их встречал?


Наяву и во сне.


 
Kolan ©   (2007-04-19 22:48) [20]

Блин, а вы меня не слышете/видите что-ли? Имхо единственно верный маривант&#133


 
homm ©   (2007-04-19 22:49) [21]

> Наяву и во сне.

Ну вот ты и определил область, где именно я их должен был встречать, и могу сказать что среди чисел, которые я встречал наяву и во сне эти 2 числа уникальны. Дальше продолжать объяснять бредовасть уникальности числа, или ты уже и так понял, что нельзя говорить об уникальности чила в общем?


 
Jeer ©   (2007-04-19 22:49) [22]


> homm ©   (19.04.07 22:33) [10]


> Да что вы за чушь все несете то? Как число может быть уникальным?
>  


В ряду неповторяющихся чисел любое число является уникальным:)


 
homm ©   (2007-04-19 22:51) [23]

> В ряду неповторяющихся чисел любое число является уникальным:)

см мои комментарии к [19] oxffff ©  :) то-же самое.


 
homm ©   (2007-04-19 22:54) [24]

> Блин, а вы меня не слышете/видите что-ли? Имхо единственно
> верный маривант…

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


 
McSimm ©   (2007-04-19 22:55) [25]


> Kolan ©   (19.04.07 22:48) [20]
> вы меня не слышете/видите что-ли?



> integer или cardinal


Inc(PrevUniqueValue)
--
расфлудились буквоеды :)


 
oxffff ©   (2007-04-19 22:55) [26]


> Kolan ©   (19.04.07 22:48) [20]
> Блин, а вы меня не слышете/видите что-ли? Имхо единственно
> верный маривант…


CoCreateGuid

Алгоритм гарантирует уникальность получающихся значений примерно до 3400 года.

Совпадение произойдет быстрее.


 
homm ©   (2007-04-19 22:57) [27]

> Алгоритм гарантирует уникальность получающихся значений
> примерно до 3400 года.
> Совпадение произойдет быстрее.

Кстати, вот этого не понял. Если уникальность «гарантируется» до 3400г., то как же совпадение произойдет?


 
Kolan ©   (2007-04-19 23:00) [28]

> Совпадение произойдет быстрее.

Спорим ? :)

ЗЫ
 Про разговаривающего осла знаешь?


 
{RASkov}   (2007-04-19 23:02) [29]

> Не может быть уникального числа, это обсурд. Или назови
> мне такое число.

Любое... Например 13, оно одно и уникальное в своем роде.


 
Kolan ©   (2007-04-19 23:06) [30]

> Например 13, оно одно и уникальное в своем роде.

Тссс у меня тоже такое есть вот — 13, тока тсс :)


 
homm ©   (2007-04-19 23:07) [31]

> Например 13, оно одно и уникальное в своем роде.

Автор! ,пожалуйста, вот тебе функция, возвращающая уникальное число 13, по версии {RASkov} :)))
function GetUniqueNumber:DWORD;
begin
 Result := 13;
end;


 
Kolan ©   (2007-04-19 23:08) [32]

> DWORD;

Можно и байтом обойтись&#133


 
homm ©   (2007-04-19 23:09) [33]

2 {RASkov}:
Спасибо, пока предъидущий пост писал, чуть в обморок не упал со смеху, давно так не смеялся :)


 
oxffff ©   (2007-04-19 23:09) [34]


> Kolan ©   (19.04.07 23:00) [28]
> > Совпадение произойдет быстрее.
>
> Спорим ? :)
>
> ЗЫ
>  Про разговаривающего осла знаешь?


Если учитывать инициативу Intel Tera-scale и Петафлоп от AMD в следующем году, а также закон Мура и т.д, то 128 бит это уже мало.

Я кстати уже читал о совпадении GUID уже в наше время.


 
homm ©   (2007-04-19 23:10) [35]

> Можно и байтом обойтись…

Дык сабж :)


 
Kolan ©   (2007-04-19 23:13) [36]

> GetUniqueNumber

function GetTheHollyThirteen: Byte;
begin
Result := 13;
end;


 
Kolan ©   (2007-04-19 23:14) [37]

> Я кстати уже читал о совпадении GUID уже в наше время.

Хде? Сцылку?


 
oxffff ©   (2007-04-19 23:18) [38]


> Kolan ©   (19.04.07 23:14) [37]
> > Я кстати уже читал о совпадении GUID уже в наше время.
>
>
> Хде? Сцылку?


Слышал года два назад. :)

На разных машинах этого никто не исключает.


 
Kolan ©   (2007-04-19 23:20) [39]

> На разных машинах этого никто не исключает.

Ну ты че, онож уникальное не зря называется. Ессно когда-то совпадение будет, но либо осел помрет, либо раджа&#133


 
{RASkov}   (2007-04-19 23:21) [40]

> [31] homm ©   (19.04.07 23:07)

function GetUniqueNumber:DWORD;
begin
Result := 13;
end;

Число оно одно и уникальное....в твоем примере не уникален результат твоей функции. :)

> [33] homm ©   (19.04.07 23:09)

На здоровье :)


 
homm ©   (2007-04-19 23:24) [41]

> Число оно одно и уникальное....в твоем примере не уникален
> результат твоей функции. :)

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


 
{RASkov}   (2007-04-19 23:29) [42]

> Понятия уникальности числа не существует,

Не уникальным может быть....например - гвоздь, а число....оно не может быть не уникальным, на то оно и число иначе бы компов не было и все было бы криво :) Купил билет с номером 13 а в зале оказалось одно место с номером 13 и на нем сидит чел в руках которого тоже билет с № 13 :(


 
oxffff ©   (2007-04-19 23:30) [43]


> Kolan ©   (19.04.07 23:20) [39]
> > На разных машинах этого никто не исключает.
>
> Ну ты че, онож уникальное не зря называется. Ессно когда-
> то совпадение будет, но либо осел помрет, либо раджа…


Cчитай что ослы уже мрут


 
{RASkov}   (2007-04-19 23:30) [44]

> [41] homm ©   (19.04.07 23:24)
> Помоему пытаешься сказато то-же самое, что и я,

А ты ведь Лев, как и я :)... вот оно откуда :)


 
homm ©   (2007-04-19 23:33) [45]

> Купил билет с номером 13 а в зале оказалось одно место с
> номером 13 и на нем сидит чел в руках которого тоже билет
> с № 13 :(

Ну вот, твоя трава оказалась не такой качественной :(
Мы же об уникальности числа, что ты мне про кресло с чуваком? :)


 
{RASkov}   (2007-04-19 23:54) [46]

> Мы же об уникальности числа, что ты мне про кресло с чуваком?
> :)

Ну дык мыж о том и говорим, что не может быть два билета с № 13. 13 - это число, номер билета это бумажка под номером 13 и она одна! Если будет два билета с номером 13, то не число не уникально а билет:).


 
homm ©   (2007-04-19 23:58) [47]

> Ну дык мыж о том и говорим, что не может быть два билета
> с № 13. 13 - это число, номер билета это бумажка под номером
> 13 и она одна! Если будет два билета с номером 13, то не
> число не уникально а билет:).

Т.е. ты ты настаиваешь на существовании уникальности числа, и утверждаешь что каждое число уникально? Тогда дай мне определение понятия уникальности, не противоречащее твоему утверждению. Я говорю: понятие уникальности не существует для числа.


 
{RASkov}   (2007-04-20 00:03) [48]

> Я говорю: понятие уникальности не существует для числа.

Не может быть два числа - 13!
А вот номер 13 может быть сколько угодно.....


 
homm ©   (2007-04-20 00:08) [49]

Определение «уникальности» где? :)


 
{RASkov}   (2007-04-20 00:12) [50]

> [49] homm ©   (20.04.07 00:08)

Попробуй докажи обратное :)
В итоге ты будешь предлогать чего либо под номером N, а числа они как идут 0,1,2,3,4,5,6,7.33245678345345,8 и они уникальны:)


 
{RASkov}   (2007-04-20 00:13) [51]

Все хватит, останимся при своих мнениях, оба правы и оба не правы. Итак нагрешили в этой ветке


 
homm ©   (2007-04-20 00:16) [52]

> Все хватит, останимся при своих мнениях, оба правы и оба
> не правы.

Что я и сказал в [41], что и наблюдается при исследовании функции в токе, в которой она не определена. Отсюда какой вывод? Понятие уникальности для чила не определено :)


 
{RASkov}   (2007-04-20 00:25) [53]

> Понятие уникальности для чила не определено :)

Злодей :) 13 - это самое уникальное число! Почему в месяце, например Апреле, не бывает два 13 числа?


 
McSimm ©   (2007-04-20 00:27) [54]

перестаньте флудить пожалуйста



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

Форум: "Начинающим";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.58 MB
Время: 0.076 c
4-1166019247
Max_2006
2006-12-13 17:14
2007.05.13
DateTiMePicker на API


15-1176349479
Slider007
2007-04-12 07:44
2007.05.13
С днем рождения ! 12 апреля


2-1177054105
Steep
2007-04-20 11:28
2007.05.13
Юниты


2-1177284822
rosl
2007-04-23 03:33
2007.05.13
запрос SQL


1-1173975798
PAN
2007-03-15 19:23
2007.05.13
подсветка синтаксиса в TRichEdit





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский