24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Двач, в чем суть генератора случайных чисел? Никак не могу представить, чтоб машина выбрала число случайным образом, не используя какие-либо алгоритмы. В голове не укладывается, как и понимание бесконечности
>>140302379 Рандом пик, но суть моего рандома в том, что мне нравится эта пикча. а вообще это арт какой-то >>140302327 А есть какой-то общий алгоритм случайности? абсурдно звучит
>>140302277 (OP) Все это генераторы псевдослучайных чисел, т.к. на основе сложных алгоритмов. Хотя вроде как-то видел новость, что изобрели рили случайный на основе хаотичного движения фотонов. Можешь загуглить, если интересно.
>>140302277 (OP) > В голове не укладывается, как и понимание бесконечности А что тут понимать-то? Ты в повседневной речи используешь слова "всегда" и " никогда", и они тебя не коробят же?
>>140302277 (OP) Кароче случайно ничего не бывает. Даже человек не выбирает случайно, даже если ему так кажется. К примеру когда твой комп берёт случайное число, то это например будет температура процессора в данную секунду и прочие.
>>140302644 Загуглил до хабра. Это вообще можно назвать генератором? Скорее детектор же, нет? >Принцип работы такого ГСЧ основан на анализе (подсчете) эмиссии фотона. Этот квантовый процесс по своей природе случаен, поскольку в конкретный промежуток времени от источника света получается случайное количество фотонов. Простое наблюдение же. Ты же не называешь себя генератором случайных чисел, если тебя попросили назвать рандомное число, а ты бросил игральные кости и озвучил результат?
>>140302479 >А есть какой-то общий алгоритм случайности? абсурдно звучит Абсолютной случайности не существуетквантовые флуктуации?. На данный момент случайный = непредсказуемый. То есть, берутся, например, электромагнитные фоновые шумы и пропускаются через какой-нибудь алгоритм. Так каждое новое число будет более или менее случайным с точки зрения постороннего наблюдателя.
>>140302277 (OP) Компьютер не генерирует случайные числа. В информатике, в отличие от математики, не существует понятия "случайность". Есть понятие "псевдослучайное число". Что такое "псевдослучайное число"? Откровенно говоря хуй пойми что. Предполагается, что это число, которое трудно спрогнозировать. Да, идеологически было бы неплохо брать какой-нибудь физический шум и обрабатывать его. Но это ДОРОГО. Поэтому, на самом деле, чаще всего для генерации случайных чисел берут просто время компьютера в секундах и пропускают его сквозь рандомизирующие алгоритмы. Это такие алгоритмы, которые дают НЕПРЕДСКАЗУЕМЫЕ и РАВНОВЕРОЯТНЫЕ результаты на каком-то инвервале, в зависимости от входных данных.
Предвосхищая вопрос: да, можно предсказать. Это большая проблема в прикладной криптографии. Именно поэтому, генераторы чисел стараются делать "односторонними функциями".
В чём проблема бахнуть допустимый числовой ряд, выбрать ваше псевдослучайное число, а потом задать компьютеру алгоритм выборки из этого числового ряда на основе комбинации псевдослучайного числа, оборотов кулеров, напряжения на узлах, сотых долей текущего среднего процессорного времени, загруженности оперативки и ещё какой-нибудь хуеты. Это же хуй прогнозируемый рандом выйдет.
>>140302895 особенно бомбит божественная функция рандом на моём магнитофоне слово то какое вспомнил типа, при включении этой функции, песни должны играть случайным образом, но, блять, они играюттупо не по тому порядку, как расположены на флешке, а по другому, но, сука порядку достаточно долго слушая с функцией рандом, можно выучить порядок песен это ад
>>140304075 в обычных компьютерах она это и делает. В сложных системах требующих реально случайного числа используются другие способы - тот же белый шум. Еще когда-то был сайт генерирующий случайное число из состояния лавовой лампы
Посоны, все знают, что человек не может выдавать случайные числа. Я много лет назад читал об этом и натыкался на онлайн тулзу которая типа предсказывает что ты загадал 1 или 0 и предугадывает.
Ну и так как человек не может выдавать чисто случайные числа, то программа учится и потом в 70-80% угадывает число которое ты загадываешь.
- Анна Вадимовна, можно вопрос? - Конечно, Кипятков. - Вот вы у нас программирование преподаете, уж вы-то точно должны знать. Как программа выдает нам рандомное число? - Спрашиваете функцию random, она и выдает случайное число. - Это понятно, а функция-то откуда берет это число? - Запрашивает у компьютера. - А компьютер как придумывает случайное число? - Например, регистрирует момент вызова и преобразует дату в соответствующее число. - Постойте... Получается, если два раза вызвать рандом, то из первого числа и интервала между вызовами можно вычислить второе? Какая же это случайность тогда? - Ну, а ты что хотел, Кипятков? - Совершенно случайное число... - Тогда вот тебе задание на дом - почитай про тепловой шум с транзисторов, который преобразуется в последовательность нулей и единиц, чтобы составить случайное число нужной величины. - ...А шум, что, случайный? - Так, Кипятков! Что ты мне голову морочишь? Если умный такой, назови мне случайное число! - Я-то могу, я же человек. А вот ваш компьютер, оказывается, не может! - Называй, называй. Последовательность чисел мне, случайную. - Легко! 38 46 11 40! - сказал Кипятков, у которого был 38-ой размер ноги, но его 46-летняя мать покупала ему на два размера больше, поскольку им приходилось на всем экономить с тех самых пор, как 11 лет назад отец ушел из их семьи. Через 40 минут Кипяткова побили за гаражами.
Псевдослучайные числа с машиных быть не может, добится случайности помогает постоянно изменяемая величина - время . Например если написать небольшую программу с генерацией случайнго числа (rand()), то при каждом запуске программы машина будет выдавать одни и теже числа, но если сделать сделать зависимость от времени, то будут генерировать случаные числа.
>>140304037 вообще то накладывается несколько алгоритмов Основные: 1) Время в секундах 2) Время в секундах без учета всех поправок времени за последнии 2000 лет 3) Время от сотворения мира где в минуте 40 секунду 4) Разница между текущей температурой пк и последней максимальной с последней зафиксированного 5) Умножается на 0.2
и вуаля, посмотрим как ты это предскажешь.
Все это перемножается, и берутся первые допустим 7 цифр
>>140302277 (OP) Генератор случайных чисел реализуется на алгоритмом, а устройством. Скажем, /dev/random наполняется данными из событий системы, таких как как движение мыши пользователя, клава, доступ к цилиндрам диска. Обычно везде используется ГПСЧ (/dev/urandom), это алгоритм, определенная заданная фиксированная последовательность, вычисляемая по мере необходимости. Инициализируется единоразово перед использованием локальным временем или настоящим рандомом. Минусы в том, что последовательно ограничена (2^256), и если инициализировать ее одним числом - последовательность будет повторяться раз за разом. Никакой магии, антош.
>>140307034 Хуйню сказал, никто такое не использует. Берешь ГПСЧ, инициализируешь его текущей наносекундой - и пошел. То, что ты описал, не будет обладать хорошим распределением, а значит не годится.
>>140307345 >>140307345 нахуя ты ему такую хуйню написал? Корчое есть число 10, множим на 2 , делим на 5 = 4 ваше число,запускаем еще раз 4 *2\ 5 =1 образно говоря, чем лучше алгоритм и формула тем более натурально будут раномные значения выглядеть. А случайности(рандома) ,везения не существует по скольку существуют причинно-следственные связи событий. (но ты видимо туповат раз сам не смог додуамтся)
>>140307679 А ты нахуя эту чушь неработающую и неиспользуемую пишешь ему? Я написал как есть. Попытка сделать рандом из какого-то там деления, как ты предлагаешь, обречена на провал. Хорошего распределения ты на этом не получишь. Иначе бы не использовали ГПСЧ.
>>140307839 Для чего ты здесь упомянул решение дифференциальных уравнений? Дифф уравнение для одних и тех же аргументов имеет одно решение, мудила, зачем их решать? Микроклимат, любой, каким бы он ни был, имеет период повторяемости, поэтому его давно никто по-настоящему не использует.
>>140304037 Так условно считается, что случайное число, если одна итерация равна примерно (совру сейчас наверняка) 2^128 знакам. Это вроде как надежное для криптографии случайное число. Общую идею взял из "Прикладная криптография", Брюса Шнайера.
блядь да человек который не может этого понять сам далек от математики и логики, ему проще будет обьяснить на на самом простом примере , я ж не говорю что оно хорошо работет.
>>140304037 >>140307345 Вы из каменного века капчуете? Уже давно статистически случайные числа генерируют на резонансе Шумана (ну, в теории, возможно, не совсем случайные, но но на современном уровне развития вероятностную последовательность ещё ооочень долго будет невозможно предположить). Или та же самая установка Штейнмана-Розена (не знаю. как она в русском точно называется)? Чем не генератор непрогнозируемых величин?
>>140302277 (OP) Не существует и вряд ли будет существовать. Но для нужд человека сойдет. А имея в подвале идеальный симулятор вселенной (это для совсем уберменшей, для которых мы даже не атомы перхоти на залупе, а бозон хиггса, или даже одна хуйллириардная бозона хиггса) можно спрогнозировать любое событие в будущем, тем более уж и генерацию таких чисел.
>>140305420 PGP так и делает. Приходится немало ждать, пока его устроит количество и качество таких данных. В остальных случаях, где на предсказуемость пох (в игрушках например), можно юзать псевдослучайные без всяких проблем.
>>140302277 (OP) >Никак не могу представить, чтоб машина выбрала число случайным образом, не используя какие-либо алгоритмы. А оно и не случайное, оно "псевдослучайное". Случайными их никто и не называет.
Тред не читал, выебнуться решил Настоящего рандома не существует, существует псевдорандом. Это функция, значения которой приближены к гауссову распределению и у которой, при незначительном изменении аргумента, значение ((непредсказуемо)) изменяется. В качестве аргумента чаще всего используется текущее значение системного таймера