|   |   | 
| 
 | Как получить случайное число больше 10 разрядов? Ø (Волшебник 14.01.2024 22:40) | ☑ | ||
|---|---|---|---|---|
| 0
    
        FirstLine Support 14.01.24✎ 14:09 | 
        Генератор случайных чисел максимальное число 10 разрядов, а нужно 12. Как получить нужное количество разрядов?     | |||
| 1
    
        Волшебник 14.01.24✎ 14:24 | 
        умножить 2 случайных числа друг на друга     | |||
| 2
    
        FirstLine Support 14.01.24✎ 14:30 | 
        (1) первое случайное число 1, второе 2. Так не работает     | |||
| 3
    
        Dotoshin 14.01.24✎ 14:37 | 
        (0) Сгенерировать два случайных числа, взять от каждого числа по 6 знаков и конкатенировать.     | |||
| 4
    
        RomanYS 14.01.24✎ 14:37 | 
        (0) ГСЧ1*10^10 + ГСЧ2     | |||
| 5
    
        FirstLine Support 14.01.24✎ 14:40 | 
        (3) слишком сложно, проще наверное перемножить, как в (1), только нужно указать правильно минимальное генерируемое число     | |||
| 6
    
        Garykom гуру 14.01.24✎ 14:51 | 
        (4) Чутка модифицировать надо
 Генератор = Новый ГенераторСлучайныхЧисел; Число12Разрядов = Генератор.СлучайноеЧисло(0, 999999)*1000000 + Генератор.СлучайноеЧисло(0, 999999); Сообщить(""+Число12Разрядов); | |||
| 7
    
        vde69 14.01.24✎ 15:26 | 
        можно заюзать ХешированиеДанных от уникального идентификатора...     | |||
| 8
    
        vde69 14.01.24✎ 15:27 | 
        ну и кстати сам уникальный идентификатор это то-же число :)     | |||
| 9
    
        vbus 14.01.24✎ 15:55 | 
        Числа могут повторяться, или это идентификатор?     | |||
| 10
    
        Chai Nic 14.01.24✎ 17:36 | 
        (2) А что, отсутствие нужного количества знаков после запятой делает число менее случайным? Вообще-то, в теории нельзя исключать любые, в том числе "круглые" числа в генераторе случайных чисел, потому что это нарушает равномерность и дает уязвимость.
 Далеко не всегда очевидные интуитивные решения будут правильными в этом деле. Тут надо быть математиком в этой отрасли. Иначе - просто бери стандартный алгоритм, но не пытайся изобрести своё, если ты не в теме. Например, у немецкой Энигмы времен второй мировой была особенность, что символ никогда не мог быть преобразован при шифровании в самого себя. И как оказалось, это была не просто особенность, а дыра огромного размера, которая делала подбор ключа (с использованием вычислительной техники, разумеется) чуть сложнее разгадывания кроссворда. | |||
| 11
    
        lEvGl гуру 14.01.24✎ 18:49 | 
        (0) скриптами, по типу
 Генератор = Новый ComObject("MSScriptControl.ScriptControl"); Генератор.Language = "JavaScript"; Генератор.AddCode("function intRandom(min, max {return Math.random() * (max - min) + min})") Генератор.Run(intRandom, число1, число2) | |||
| 12
    
        mkalimulin 14.01.24✎ 19:18 | 
        (0) Сгенерировать штатным образом 12 случайных чисел от 0 до 9     | |||
| 13
    
        FirstLine Support 14.01.24✎ 19:46 | 
        (9) не могут повторяться в течение дня. В день нужно около тысячи чисел     | |||
| 14
    
        Chai Nic 14.01.24✎ 19:52 | 
        (13) Тогда храните историю генерации, и исключайте их из выдачи.     | |||
| 15
    
        AAA 14.01.24✎ 20:00 | 
        Если числа не могут повторяться, то какие же они случайные ?
 Зачем вообще такая точность 12 разрядов ? | |||
| 16
    
        FirstLine Support 14.01.24✎ 20:28 | 
        (15) распечатывают этикетки каждый день для бонусов, сказали что нужно 12 разрядов, так исторически сложилось     | |||
| 17
    
        Chai Nic 14.01.24✎ 20:29 | 
        (15) Ну я так понимаю, что ему они не для криптографии или статистических расчетов нужны, а просто для создания неких идентификаторов. Там сойдет.     | |||
| 18
    
        FirstLine Support 14.01.24✎ 20:30 | 
        (14) числа хранятся в периодическом РС, он не даст записать два одинаковых, там есть контроль уникальности     | |||
| 19
    
        lEvGl гуру 14.01.24✎ 20:38 | 
        (18) все норм, что еще тогда. счетчик есть, нехрен лезть     | |||
| 20
    
        lEvGl гуру 14.01.24✎ 20:43 | 
        (16) в целом, не стоит вестись на поводу, сделал как сделал, пусть юзают     | |||
| 21
    
        Lama12 14.01.24✎ 20:58 | 
        Умножить на Пи или e, нет?     | |||
| 22
    
        FirstLine Support 14.01.24✎ 21:01 | 
        (21) пока так и сделал, может думал это бред, я ж не математик     | |||
| 23
    
        Волшебник 14.01.24✎ 21:03 | 
        (22) Это первый класс школы     | |||
| 24
    
        AAA 14.01.24✎ 21:08 | 
        (21)А можно применять золотое сечение ) Или генерировать числа Фибоначчи)     | |||
| 25
    
        FirstLine Support 14.01.24✎ 21:08 | 
        (23) в первом классе вроде не помню чтобы нам про пи и е рассказывали, может на факультативе для особо одарённых     | |||
| 26
    
        Волшебник 14.01.24✎ 21:11 | 
        (25) А может просто умножить на 3? Зачем Вам именно π или e ?     | |||
| 27
    
        AAA 14.01.24✎ 21:12 | 
        (25)там говорят - Марья Ивановна, я хочу пи-пи     | |||
| 28
    
        FirstLine Support 14.01.24✎ 21:13 | 
        (26) если у совсем на чистоту, я умножил на 12345, а пи или е Lama12 предложил     | |||
| 29
    
        lEvGl гуру 14.01.24✎ 21:14 | 
        (27) ггг
 (0) чем просто счетчик не уникален, +1 и все | |||
| 30
    
        Волшебник 14.01.24✎ 21:15 | 
        (28) Лучше было поделить на 3 и взять первые 10 цифр после запятой.     | |||
| 31
    
        FirstLine Support 14.01.24✎ 21:17 | 
        (29) счетчик не пойдёт, сказали что злоумышленники будут бонусы присылать, поскольку понятен алгоритм     | |||
| 32
    
        Волшебник 14.01.24✎ 21:19 | 
        (31) Тогда Вам нужно не просто случайное число, а случайное с контрольными разрядами     | |||
| 33
    
        FirstLine Support 14.01.24✎ 21:20 | 
        (32) по идее-то так и есть, но посмотрим, стоит ли заморачиваться     | |||
| 34
    
        AAA 14.01.24✎ 21:22 | 
        с привязкой к диску, материнской плате и сетевой карте. Иначе разгадают враги     | |||
| 35
    
        lEvGl гуру 14.01.24✎ 21:24 | 
        (31) та ептааааа, горе то какое. чексумму прилепите)     | |||
| 36
    
        FirstLine Support 14.01.24✎ 21:27 | 
        (35) а какая разница принципиальная, чек сумма к простой последовательности или случайное число?     | |||
| 37
    
        lEvGl гуру 14.01.24✎ 21:27 | 
        (34) да да, но мать/проц/диск уникальности не даст, надо мак адрес, серийник материнки деленый на температуру Сириуса, их там два, ну для надежности     | |||
| 38
    
        lEvGl гуру 14.01.24✎ 21:31 | 
        (36) случайности не случайны и не уникальны
 но это юмор, если хотите уникальности, то просто счетчик, добавить к нему можно что хотите, можно переставлять числа местами, можно... да хрен его что только не можно | |||
| 39
    
        FirstLine Support 14.01.24✎ 21:30 | 
        (38) а про чек-сумму школьник догадается, глядя на последовательность из трёх чисел     | |||
| 40
    
        lEvGl гуру 14.01.24✎ 21:35 | 
        (39) догадается, напечатает и злобно придет за скидкой. кому вы нужны..)
 по сути уид 1с тоже просто счетчик, с привязкой там к различным параметрам, кто мешает то тоже самое сделать | |||
| 41
    
        FirstLine Support 14.01.24✎ 21:40 | 
        (40) предлагал я и уид и счетчик. Уид отказались, потому что там девочка-оператор будет эти цифры в Excel набирать руками     | |||
| 42
    
        AAA 14.01.24✎ 21:43 | 
        Задача растет как снежный ком)     | |||
| 43
    
        Dotoshin 14.01.24✎ 21:44 | 
        (41) Научите девочку копипастить.     | |||
| 44
    
        lEvGl гуру 14.01.24✎ 21:45 | 
        (41) гм хм.. девочка, набирать.. а симпотишная?
 не надо идти на поводу у кого то там, кто программист в доме?! пс. а вы точно автоматизатор? | |||
| 45
    
        FirstLine Support 14.01.24✎ 21:45 | 
        (43) пускай набирает, если привыкла. Я сказал, что потом когда-нибудь купим ей 2D-сканер     | |||
| 46
    
        FirstLine Support 14.01.24✎ 21:47 | 
        (44) я-то автоматизатор с 40-летним стажем, поэтому знаю что не надо бежать впереди паровоза.     | |||
| 47
    
        lEvGl гуру 14.01.24✎ 21:52 | 
        (46) тогда я не понимаю ваших опасений. случайное число - лажа, будет повторяться, нужен конкретный алгоритм encoding/decoding типа. средств тысяча, ну и + фантазия.
 как в мировые войны шифровали, впн, ссл там и остальное | |||
| 48
    
        Dotoshin 14.01.24✎ 21:52 | 
        (45) и она будет сканировать сгенеренный в 1с Штрих-код, чтобы в экселе цифры автоматически появились в ячейке?     | |||
| 49
    
        lEvGl гуру 14.01.24✎ 21:54 | 
        (48) это тьма покрытая мраком     | |||
| 50
    
        FirstLine Support 14.01.24✎ 21:56 | 
        (47) достаточно, чтобы число не повторялось в течение дня, числа храняться в периодическом РС, периодичность - день. Таким образом к ключу прибавляется еще и дата
 (48) Девочка читает глазами эти 12 цифр, находит их в Excel и радостно ставит крыжик, что эта этикетка оплачена | |||
| 51
    
        AAA 14.01.24✎ 21:55 | 
        Сканировать будет, когда ей сканер купят на ДР ) 
 Может клиентам вживлять бонусный чип ?) | |||
| 52
    
        lEvGl гуру 14.01.24✎ 22:03 | 
        (50)  достаточно, чтобы число не повторялось в течение дня, числа храняться в периодическом РС, периодичность - день. Таким образом к ключу прибавляется еще и дата это искусственная синтетичская лажа сделайте просто генератор уникальных значений, потом кодировка и декодировка. как тут и пишут 2 + 2 = 3.9999999999999999999999999999999... чем не способ заблудить школьника. в целом эта теория может быть и теоремой. смотря как смотреть. () или [] | |||
| 53
    
        FirstLine Support 14.01.24✎ 22:01 | 
        (52) Не буду я ничего делать, мне за эти идеи деньги не плотют.     | |||
| 54
    
        FirstLine Support 14.01.24✎ 22:05 | 
        +(53) Сидел бы на фиксе, развлекался бы encoding/decoding хоть до нового Нового года     | |||
| 55
    
        lEvGl гуру 14.01.24✎ 22:11 | 
        (53) все сводится к деньгам, это печально. программист только за деньги это только 1сник, тупой и жадный))
 ну и потом, если нормально к людям отнестись, то может и станете у них фиксом. этаж прописные истины, всегда так - сначала ты типа затычки пришел поставить, стал вникать и оказалось, что интересного то много и платить готовы, так и появляются симбиозы | |||
| 56
    
        FirstLine Support 14.01.24✎ 22:08 | 
        (55) абсолютно в точку     | |||
| 57
    
        FirstLine Support 14.01.24✎ 22:14 | 
        (55) я последний раз на фиксе работал в СССР на заводе наладчиком станков с ЧПУ, спасибо, что-то не хоооочется     | |||
| 58
    
        lEvGl гуру 14.01.24✎ 22:16 | 
        (56) ну.. в путь значит. )     | |||
| 59
    
        lEvGl гуру 14.01.24✎ 22:19 | 
        (57) от я не поддерживаю этих метаний, где родился, там и пригодился. "проработать" до конца и быть хозяйственником, это тру, как по мне. но зарекаться конечно не стоит     | |||
| 60
    
        FirstLine Support 14.01.24✎ 22:24 | 
        (59) А как же поиск собственного "я".
 А что завод? В начальники мне не пробиться, нет связей. А всю жизнь быть инженером - скучно. | |||
| 61
    
        lEvGl гуру 14.01.24✎ 22:40 | 
        (60) ну так в прогании без найденного "я" обычно на первой линии сидят, не дальше. а совот, связи, ну не всем быть директорами, кто работает, тот сюда не относится, надо Уметь ничего не делать и чтобы все думали что дела дела там.. ну справедливости ради там дела, просто для инженеров не понятные)
 если платят, то нескучно, ну и нетолько это. там же дела, люди, система, архитектура, в общем фантазию включать надо и гаишником работать будет интересно!) | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |