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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.028 c
2-1176624500
Romm
2007-04-15 12:08
2007.05.13
TClientSocket


2-1177506016
SerMaxx
2007-04-25 17:00
2007.05.13
Вопрос по функциям


9-1149625295
DevilDevil
2006-06-07 00:21
2007.05.13
Алгоритм быстрой 3D графики


15-1176215379
ProgRAMmer Dimonych
2007-04-10 18:29
2007.05.13
Что с математикой???


2-1176964506
inoc
2007-04-19 10:35
2007.05.13
Процедура балансировки дерева