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

Вниз

Генератор тринадцатизначных чисел   Найти похожие ветки 

 
oTpok   (2007-04-24 13:22) [0]

Мастера, подскажите пожалуйста, как сделать генератор чисел с диапазоном от 1000000000000 до 9999999999999. Заранее спасибо за ответ.


 
Desdechado ©   (2007-04-24 13:26) [1]

1000000000000 + Random()*10000000000000


 
Reindeer Moss Eater ©   (2007-04-24 13:34) [2]

... генератор чисел с диапазоном от 1000000000000 до 9999999999999

var int_64 : int64;
begin
int_64 := 1 000 000 000 000;
while int_64 < 9 999 999 999 999 do
 begin
  int_64 := int_64 + 1;
  ....
 end;


 
MBo ©   (2007-04-24 13:35) [3]

14-значные:
 A[i] := 10000000000000 + Int64(1000000) * Random(90000000) +  Random(1000000);


 
oTpok   (2007-04-24 13:45) [4]

2Reindeer Moss Eater

мне не нужен простой перебор чисел от n до m. Мне нужен генератор!

2MBo

я не совсем понял смысла этой формулы, но правильно ли я сделал, что убрал у всех значений по одному нулю? Вроде выдает 13 значные числа. Не получится ли так, что он мне выдаст НЕ 13 значное число?


 
Reindeer Moss Eater ©   (2007-04-24 13:46) [5]

мне не нужен простой перебор чисел от n до m. Мне нужен генератор!

А у меня что, не генератор, а трансформатор что ли?


 
tesseract ©   (2007-04-24 13:49) [6]

Если сойдёт в строковом представлении:

var
mycode:string[33];

for i:=1 to 33 do
MyCode[i]:=chr($30+random(9));


 
Jeer ©   (2007-04-24 13:51) [7]


> oTpok   (24.04.07 13:22)


Использовать длинную арифметику


 
oTpok   (2007-04-24 14:00) [8]

2Reindeer Moss Eater

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

2tesseract

Желательно, чтобы число было числом, а не строкой.

2Jeer

а как это, использовать длинную арифметику?


 
Jeer ©   (2007-04-24 14:02) [9]


> oTpok   (24.04.07 14:00) [8]


Mbo привел красивый вариант без длинной арифметики, но это для частного твоего случая.
Вот и пользуйся.


 
Reindeer Moss Eater ©   (2007-04-24 14:05) [10]

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

А что написано в исходном вопросе?

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


 
Gadenysh   (2007-04-24 14:22) [11]

если для штрихкода, то не так все просто


 
tesseract ©   (2007-04-24 14:29) [12]


> Желательно, чтобы число было числом, а не строкой.


StrToInt64 ?


> если для штрихкода, то не так все просто


Тогда нужно 12 чисел, а числа они или нет - дело вторичное, CRC там норм считаеться, да и случайный штрихкод - это нонсенс.


 
oTpok   (2007-04-24 14:29) [13]


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


конечно не подойдет. Особенно, если эта программа содержит код, который ты привел выше.


> 2MBo
>
> я не совсем понял смысла этой формулы, но правильно ли я
> сделал, что убрал у всех значений по одному нулю? Вроде
> выдает 13 значные числа. Не получится ли так, что он мне
> выдаст НЕ 13 значное число?


ответьте пожалуйста кто-нибудь на этот вопрос.


 
MBo ©   (2007-04-24 14:31) [14]

>Не получится ли так, что он мне выдаст НЕ 13 значное число?
нет.
первое слагаемое задает нижний порог, а сумма остальных не превышает 899...99


 
oTpok   (2007-04-24 14:32) [15]

2MBo

спасибо огромное! Теперь я могу спать спокойно.


 
Сергей М. ©   (2007-04-24 14:33) [16]


> oTpok   (24.04.07 14:29) [13]


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


 
oTpok   (2007-04-24 14:34) [17]


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


Хватит уже глумиться и придираться к словам.


 
Reindeer Moss Eater ©   (2007-04-24 14:35) [18]

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


 
Сергей М. ©   (2007-04-24 14:50) [19]


> oTpok   (24.04.07 14:34) [17]


Нет бы признать, что ляпнул свой вопрос не подумав - так он еще нюни развесил)


 
oTpok   (2007-04-24 14:58) [20]


> Нет бы признать, что ляпнул свой вопрос не подумав - так
> он еще нюни развесил)


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


 
Сергей М. ©   (2007-04-24 15:01) [21]


> Но стебаться над этим тоже некрасиво


А нюни распускать красивее ?)



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

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

Наверх





Память: 0.49 MB
Время: 0.045 c
15-1176460161
Kamuto Hirovato
2007-04-13 14:29
2007.05.13
Все тайное становится явным.


8-1154363286
Василий
2006-07-31 20:28
2007.05.13
Отображение картинки в DrawGrid


2-1177440224
san655
2007-04-24 22:43
2007.05.13
Как работать с ReadSection ?


2-1176900316
dzhagr
2007-04-18 16:45
2007.05.13
Tquery


2-1177098420
Karapuz
2007-04-20 23:47
2007.05.13
Delphi &amp; CGI





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