Форум: "Начинающим";
Текущий архив: 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]Блин, а вы меня не слышете/видите что-ли? Имхо единственно верный маривант…
← →
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;
Можно и байтом обойтись…
← →
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]> На разных машинах этого никто не исключает.
Ну ты че, онож уникальное не зря называется. Ессно когда-то совпадение будет, но либо осел помрет, либо раджа…
← →
{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