- 1,122
- 987
Всем привет, увидел тут пару тем по поводу рандома, люди пытаются находить какие то последовательности в рандоме и найти закономерности, я бы хотел разобрать несколько видов рандома и рассказать, что такое реальный рандом в сфере разработки.
Что вообще такое рандом в сфере разработки чего либо? Это какой то алгоритм, заданный разработчик ПО, который соблюдает несколько условий, приведу пример своего рандома : берется время до сотых миллисекунд, складываются все числа и делятся на 100 и если число кратно 3 то умножаем на 5, иначе делим на 8, вот такой пример псевдо рандома, найти последовательность в таком алгоритме очень тяжело, но важно, ибо зная этот алгоритм можно всегда находить правильные значения.
Что же такое почти реальный рандом? Это рандом представляющий нам random.org.
Дело в том, что random org работает с помощью данных атмосферного шума(Atmospheric Noise), объясню вам коротко алгоритм, есть такое физическое явление это атмосферный шум, дело в том, что он является своеобразными радиопомехами, вызванными естественным путем, этими процессами являются разряды молний и подобные физические явления, каждую секунду в мире происходит около 45 вспышек молний(это 3.5 милиона молний в день) помимо этого происходит куча других процессов, влияющих на значение атмосферного шума, такой рандом в отличие от псевдо рандома, имеет полную апериодичность.
Какой вывод? Искать какие то закономерности в рандоме каких то лотерей или подобный сервисах бессмысленно, ведь скорее всего они работают по примеру реального рандома.
Подробнее можно прочитать на официальном сайте Random org
Последнее редактирование: