|
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
|
||||||||||||||||||||||||||||||||||||||
Генератор псевдо-случайных чисел, как хэш-функция28.05.2017, 21:29. Показов 14146. Ответов 50
Анализируя генератор псевдослучайных чисел
Я пришел к выводу, что (Учитывая что RAND_MAX = 32767) придумал сам, но может где то подобное писалось (просто я не искал)
Такое же число NewT может появиться только через ~ 48 дней Оно способно давать псевдослучайное число каждую ~ миллисекунду Такое же случайное число может получиться через ~32,768 секунд чем обычное
способно давать псевдослучайное число - каждую секунду Такое же случайное число может получиться через ~9 часов 6 минут
Кликните здесь для просмотра всего текста
<127> Count RAND(min, max) = [65536, 65536]
<255> Count RAND(min, max) = [131072, 131072] Press ENTER to continue... Получается что в некоторых точках функция равномерная (т.е. равномерно распределяется значения) что есть хорошо) в конечном результате, как видно получается R[i] = 131072 (каждое) Если кто уже делал подобное изучение генерации псевдо-случайных чисел, скинуть где прочитать) (читал, но что то подобных не находил) Добавлено через 6 минут Можно конечно использовать:
такое же равномерное распределения как и (сдвиг влево на 10)/(маска 0x03ff) Хотя, для каждого конкретного случая, лучше подбирать свой способ Добавлено через 9 минут Например если встряхивается только один раз, то логичнее писать:
Добавлено через 1 час 11 минут Теоретическое время выполнения вот такой проги (9 дней) нужно как нить ускорить хочу увидеть когда наблюдается равное распределение
Ускорил алгоритм:
Получается что равномерно распределить значения можно только в двух диапазонах: [0x00000000..0x7fffffff] и [0x00000000..0xffffffff] и и эти диапазоны он трансформирует в [0x0000..0x7fff] Добавлено через 3 минуты Получается подобным методом можно шифровать данные! Правда размер файла итоговый будет в два раза больше
0
|
||||||||||||||||||||||||||||||||||||||
| 28.05.2017, 21:29 | |
|
Ответы с готовыми решениями:
50
Генератор псевдо случайных чисел повторяет значения Псевдо генератор случаных чисел Как использовать генератор случайных чисел? |
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|||||
| 29.05.2017, 13:09 | |||||
|
А я кажись начинаю понимать, что же ты сделал - просто сравнил функции y=(time(NULL) << 10)) + (clock()&1023) и y=time(NULL). Зачем сюда вообще приплетать rand я не понимаю. Я не вижу смысла в необходимости вызывать srand больше одного раза в однопоточной программе. Лучше этим ты не сделаешь, только хуже. Добавлено через 5 минут Ты боишься, что при повторном запуске time(NULL) выдаст тоже самое значение, а следовательно и rand() будет выдавать тоже самое? Но...
0
|
|||||
|
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
|
|||||||
| 29.05.2017, 13:18 [ТС] | |||||||
|
Добавлено через 3 минуты максимально близко друг к другу Добавлено через 2 минуты
0
|
|||||||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|||||
| 29.05.2017, 13:22 | |||||
|
Добавлено через 4 минуты
0
|
|||||
|
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
|
|||||||||||
| 29.05.2017, 13:29 [ТС] | |||||||||||
Я думаю, это аксиома Я вызывал clock() несколько раз подряд, у меня были разные значения близкие друг к другу, но разные Следовательно вероятность того, что в данную секунду будет то же самое значение clock() (<=1) А вероятность того, что в данную секунду time(NULL) будет то же самое значение (=1) Я думаю, это логично и генерироваться новое подмножество
0
|
|||||||||||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|||||
| 29.05.2017, 13:37 | |||||
|
Добавлено через 1 минуту
0
|
|||||
|
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
|
|||||
| 29.05.2017, 14:01 [ТС] | |||||
|
причем здесь то сколько операций совершает процессор?
0
|
|||||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|||||
| 29.05.2017, 14:11 | |||||
|
Ну скажем, вручную я могу за секунду запустить программу пять раз. С большой вероятностью в некоторых из этих пяти программах clock вернет одно и тоже значение.
0
|
|||||
|
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
|
|||||||||||
| 29.05.2017, 14:24 [ТС] | |||||||||||
Вызвать его можно один раз в проге (что бы сохранить, как вы говорите свойства), а можно несколько раз (как это предлагаю я) Все зависит, от решаемой задачи. Сколько раз встряхивать семя, индивидуальное дело каждого
0
|
|||||||||||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|||||
| 29.05.2017, 14:44 | |||||
Сообщение было отмечено eXPonent как решение
РешениеНа википедии есть список хардварных генераторов, для каждого можно найти результаты исследований и посмотреть, что они используют в качестве источника энтропии. Но чтобы это все понять нужно на продвинутом уровне знать математику и матстат, я тоже не рискую туда смотреть - совсем не моя область.
1
|
|||||
|
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
|
|||||||||||
| 29.05.2017, 15:10 [ТС] | |||||||||||
|
Но на мой взгляд, если функция периодичная, то можно предположить значение в определнной точке, что как мне кажется не очень хорошо. что бы сбить периодичность например Добавлено через 9 минут получаются одни и те же (первые) значения [по поводу вторых и последующих, я ещё не заморочился]
то посыпятся последовательности, которые ЯВНО имеют очень маленький период) Осталось её только ускорить, за счет съедания памяти
0
|
|||||||||||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|||
| 29.05.2017, 15:27 | |||
|
0
|
|||
|
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
|
|||||||
| 29.05.2017, 15:56 [ТС] | |||||||
|
Проблема в другом, если алгоритм запустить через 48 дней Добавлено через 2 минуты В то время как Добавлено через 3 минуты а результат умножать на 2 или 4 соответственно, но тогда новое значение будет получаться через ~2 или ~4 миллисекунды соответственно
0
|
|||||||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
||||||
| 29.05.2017, 16:20 | ||||||
|
Т.е. если генерировать по числу каждую милисекунду, то повторяющееся число появится через 33 секунды в любом случае. Добавлено через 9 минут Пусть, ты запустил два экземпляра программы в одну и туже секунду. Вероятность того, что каждый процесс получит различное семя, равна вероятности того, что в каждом процессе функция clock() вернет различные значения. Т.е. она зависит от того, на сколько быстро процессор выполнит все операции, предшествующие вызову clock. Если рассмотреть идеальный случай, когда у нас два ядра процессора, которые ничем не заняты кроме наших процессов, то семя они получат одно и тоже в независимости сколько раз мы внутри будет дергать srand.
0
|
||||||
|
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
|
|||||||||
| 29.05.2017, 17:23 [ТС] | |||||||||
|
А там повторение 100% именно, через этот промежуток времени (~9 часов 6 минут), при генерации чисел каждую секунду
Первые 7 запущенных приложений показали различные 7 значений в пределах от [50-100] последующие 8 показали значение либо 0 либо 1, видимо он как то оптимизировал вызов функции (хотя это для меня загадка) можете протестировать на своей машине, посмотрим какой будет результат. У меня последующие результаты либо 0 либо 1 вне зависимости сколько я запускаю приложений (запуск любого кол-ва приложений от 1 до 50 тестировал) ![]() учитывая вот эти закономерности:
0
|
|||||||||
|
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
|
||
| 29.05.2017, 17:38 [ТС] | ||
|
Кликните здесь для просмотра всего текста
i = 0
[20057] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 1 [10023] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 2 [20069] = 11870 [30092] = 1 [30103] = 95861 [50172] = 23340 i = 3 [20058] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 4 [10024] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 5 [20069] = 11870 [30093] = 1 [30103] = 95861 [50172] = 23340 i = 6 [20059] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 7 [20069] = 11870 [30103] = 95862 [40128] = 1 [50172] = 23339 i = 8 [10025] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 9 [20069] = 11870 [30103] = 95862 [50163] = 1 [50172] = 23339 i = 10 [20060] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 11 [10026] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 12 [20069] = 11870 [30095] = 1 [30103] = 95861 [50172] = 23340 i = 13 [20061] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 14 [10027] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 15 [20069] = 11870 [30096] = 1 [30103] = 95861 [50172] = 23340 i = 16 [20062] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 17 [10028] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 18 [20069] = 11870 [30097] = 1 [30103] = 95862 [50172] = 23339 i = 19 [20063] = 1 [20069] = 11869 [30103] = 95862 [50172] = 23340 i = 20 [20069] = 11870 [30103] = 95862 [40132] = 1 [50172] = 23339 i = 21 [10029] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 22 [20069] = 11870 [30098] = 1 [30103] = 95861 [50172] = 23340 i = 23 [20064] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 24 [10030] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 25 [20069] = 11870 [30099] = 1 [30103] = 95861 [50172] = 23340 i = 26 [20065] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 27 [10031] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 28 [20069] = 11870 [30100] = 1 [30103] = 95861 [50172] = 23340 i = 29 [20066] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 30 [10032] = 1 [20069] = 11869 [30103] = 95862 [50172] = 23340 i = 31 [20069] = 11870 [30101] = 1 [30103] = 95862 [50172] = 23339 i = 32 [20067] = 1 [20069] = 11869 [30103] = 95862 [50172] = 23340 i = 33 [20069] = 11870 [30103] = 95862 [40136] = 1 [50172] = 23339 i = 34 [10033] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 35 [20069] = 11870 [30102] = 1 [30103] = 95861 [50172] = 23340 i = 36 [20068] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 37 [10034] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 38 [0] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 39 [20069] = 11871 [30103] = 95861 [50172] = 23340 i = 40 [10035] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 41 [1] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 42 [20069] = 11870 [20070] = 1 [30103] = 95862 [50172] = 23339 i = 43 [10036] = 1 [20069] = 11869 [30103] = 95862 [50172] = 23340 i = 44 [20069] = 11870 [30103] = 95862 [30105] = 1 [50172] = 23339 i = 45 [2] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 46 [20069] = 11870 [20071] = 1 [30103] = 95861 [50172] = 23340 i = 47 [10037] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 48 [3] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 49 [20069] = 11870 [20072] = 1 [30103] = 95861 [50172] = 23340 i = 50 [10038] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 51 [4] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 52 [20069] = 11870 [20073] = 1 [30103] = 95861 [50172] = 23340 i = 53 [10039] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 54 [5] = 1 [20069] = 11869 [30103] = 95862 [50172] = 23340 i = 55 [20069] = 11870 [20074] = 1 [30103] = 95862 [50172] = 23339 i = 56 [20069] = 11870 [30103] = 95862 [40143] = 1 [50172] = 23339 i = 57 [10040] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 58 [6] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 59 [20069] = 11870 [20075] = 1 [30103] = 95861 [50172] = 23340 i = 60 [10041] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 61 [7] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 62 [20069] = 11870 [20076] = 1 [30103] = 95861 [50172] = 23340 i = 63 [10042] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 64 [8] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 65 [20069] = 11870 [20077] = 1 [30103] = 95861 [50172] = 23340 i = 66 [10043] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 67 [20069] = 11870 [30103] = 95862 [30112] = 1 [50172] = 23339 i = 68 [9] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 69 [20069] = 11870 [30103] = 95862 [40147] = 1 [50172] = 23339 i = 70 [10044] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 71 [10] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 72 [20069] = 11870 [20079] = 1 [30103] = 95861 [50172] = 23340 i = 73 [10045] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 74 [11] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 75 [20069] = 11870 [20080] = 1 [30103] = 95861 [50172] = 23340 i = 76 [10046] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 77 [12] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 78 [20069] = 11870 [20081] = 1 [30103] = 95861 [50172] = 23340 i = 79 [10047] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 80 [20069] = 11870 [30103] = 95862 [30116] = 1 [50172] = 23339 i = 81 [13] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 82 [20069] = 11870 [30103] = 95862 [40151] = 1 [50172] = 23339 i = 83 [10048] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 84 [14] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 85 [20069] = 11870 [20083] = 1 [30103] = 95861 [50172] = 23340 i = 86 [10049] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 87 [15] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 88 [20069] = 11870 [20084] = 1 [30103] = 95861 [50172] = 23340 i = 89 [10050] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 90 [16] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 91 [20069] = 11870 [20085] = 1 [30103] = 95862 [50172] = 23339 i = 92 [10051] = 1 [20069] = 11869 [30103] = 95862 [50172] = 23340 i = 93 [20069] = 11870 [30103] = 95862 [30120] = 1 [50172] = 23339 i = 94 [17] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 95 [20069] = 11870 [20086] = 1 [30103] = 95861 [50172] = 23340 i = 96 [10052] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 97 [18] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 98 [20069] = 11870 [20087] = 1 [30103] = 95861 [50172] = 23340 i = 99 [10053] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 100 [19] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 101 [20069] = 11870 [20088] = 1 [30103] = 95861 [50172] = 23340 i = 102 [10054] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 103 [20] = 1 [20069] = 11869 [30103] = 95862 [50172] = 23340 i = 104 [20069] = 11870 [20089] = 1 [30103] = 95862 [50172] = 23339 i = 105 [20069] = 11870 [30103] = 95862 [40158] = 1 [50172] = 23339 i = 106 [10055] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 107 [21] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 108 [20069] = 11870 [20090] = 1 [30103] = 95861 [50172] = 23340 i = 109 [10056] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 110 [22] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 111 [20069] = 11870 [20091] = 1 [30103] = 95861 [50172] = 23340 i = 112 [10057] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 113 [23] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 114 [20069] = 11870 [20092] = 1 [30103] = 95861 [50172] = 23340 i = 115 [10058] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 116 [24] = 1 [20069] = 11869 [30103] = 95862 [50172] = 23340 i = 117 [20069] = 11870 [20093] = 1 [30103] = 95862 [50172] = 23339 i = 118 [20069] = 11870 [30103] = 95862 [40162] = 1 [50172] = 23339 i = 119 [10059] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 120 [25] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 121 [20069] = 11870 [20094] = 1 [30103] = 95861 [50172] = 23340 i = 122 [10060] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 123 [26] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 124 [20069] = 11870 [20095] = 1 [30103] = 95861 [50172] = 23340 i = 125 [10061] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 126 [27] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 127 [20069] = 11870 [20096] = 1 [30103] = 95861 [50172] = 23340 i = 128 [10062] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 129 [20069] = 11870 [30103] = 95862 [30131] = 1 [50172] = 23339 i = 130 [28] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 131 [20069] = 11870 [30103] = 95862 [40166] = 1 [50172] = 23339 i = 132 [10063] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 133 [29] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 134 [20069] = 11870 [20098] = 1 [30103] = 95861 [50172] = 23340 i = 135 [10064] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 136 [30] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 137 [20069] = 11870 [20099] = 1 [30103] = 95861 [50172] = 23340 i = 138 [10065] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 139 [31] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 i = 140 [20069] = 11870 [20100] = 1 [30103] = 95862 [50172] = 23339 i = 141 [10066] = 1 [20069] = 11869 [30103] = 95862 [50172] = 23340 i = 142 [20069] = 11870 [30103] = 95862 [30135] = 1 [50172] = 23339 i = 143 [32] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 144 [20069] = 11870 [20101] = 1 [30103] = 95861 [50172] = 23340 i = 145 [10067] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 146 [33] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 147 [20069] = 11870 [20102] = 1 [30103] = 95861 [50172] = 23340 i = 148 [10068] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 149 [34] = 1 [20069] = 11870 [30103] = 95861 [50172] = 23340 i = 150 [20069] = 11870 [20103] = 1 [30103] = 95861 [50172] = 23340 i = 151 [10069] = 1 [20069] = 11870 [30103] = 95862 [50172] = 23339 Можно предположить, что при любом I наблюдаются подобные закономерности. А это хорошо?
0
|
||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|||||
| 29.05.2017, 17:46 | |||||
|
Это говорит о том, что при отсутствии каких-то явных задержек в программе все копии получат одно и тоже семя.
0
|
|||||
|
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
|
|
| 29.05.2017, 17:47 [ТС] | |
|
Вот загрузил более крупного разрешения log:
0
|
|
|
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
|
|||||||||||
| 29.05.2017, 18:04 [ТС] | |||||||||||
|
А то я уже запутался в контексте предложений нужно, для расчета разности (то бишь суммы +(k-t))
в нем нет уникального первого значения! Вместо этого количество значений 20069 на один больше во как
0
|
|||||||||||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|||||||
| 29.05.2017, 18:06 | |||||||
|
Добавлено через 37 секунд
0
|
|||||||
|
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
|
|||||
| 29.05.2017, 18:16 [ТС] | |||||
|
например можно поставить отслеживания нажатия Enter на клавиатуре, от начала работы проги Это и будет начальное семя Добавлено через 34 секунды Я реализовал алгоритм Добавлено через 2 минуты или тебе скинуть самые первые версии алгоритма, где выводятся числа, ищутся закономерности и показываются периоды... а так же рассчитывается разность между двумя элементами (то бишь T), собственно что и делает моя прога Добавлено через 1 минуту Я в проге просто для краткости решил оставить последнне Добавлено через 1 минуту В комментах к алгоритму ты сможешь найти что бы выводились, а не только подсчитывались каждый период
0
|
|||||
| 29.05.2017, 18:16 | |
|
Как сделать генератор случайных чисел?
Как создать генератор случайных чисел
Как создать генератор случайных чисел ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|