|
99 / 52 / 27
Регистрация: 21.05.2012
Сообщений: 1,170
|
||||||||||||||||||||||||||||||||||||||
Генератор псевдо-случайных чисел, как хэш-функция28.05.2017, 21:29. Показов 13950. Ответов 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 | |
|
Как сделать генератор случайных чисел?
Как создать генератор случайных чисел
Как создать генератор случайных чисел ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|