Двач, в чем суть генератора случайных чисел? Никак не могу представить, чтоб машина выбрала число случайным образом, не используя какие-либо алгоритмы. В голове не укладывается, как и понимание бесконечности
>>140302277 (OP)Дак не бывает "случайного" числа, каждое число продукт какого то алгоритма или процесса.
>>140302277 (OP)что на пике?
>>140302379Рандом пик, но суть моего рандома в том, что мне нравится эта пикча. а вообще это арт какой-то >>140302327А есть какой-то общий алгоритм случайности? абсурдно звучит
>>140302277 (OP)Все это генераторы псевдослучайных чисел, т.к. на основе сложных алгоритмов. Хотя вроде как-то видел новость, что изобрели рили случайный на основе хаотичного движения фотонов. Можешь загуглить, если интересно.
>>140302379Похоже на обломки стардестроера из 7-го эпизода ЗВ.
>>140302491Интересно, погуглюДобра тебе
>>140302379Вросшая в землю жопа шаттла без хвоста
>>140302491Есть такое - квантовый генератор случайных чисел. Использует квантовые эффекты.
>>140302503Юрия Шведова погугли, дружок
>>140302277 (OP)Ебать, на википедии все описано, алло.
>>140302277 (OP)> В голове не укладывается, как и понимание бесконечностиА что тут понимать-то? Ты в повседневной речи используешь слова "всегда" и " никогда", и они тебя не коробят же?
Храм Нургла же.
>>140302277 (OP)Тащем-то ты прав, все, что называют генераторами случайных чисел, на деле генерируют лишь псевдо случайные числа.
>>140302822Ну тут ты путаешь. Это абстрактные понятия, которые зависят от контекста
>>140302277 (OP)Кароче случайно ничего не бывает. Даже человек не выбирает случайно, даже если ему так кажется. К примеру когда твой комп берёт случайное число, то это например будет температура процессора в данную секунду и прочие.
>>140302914 Ты пьяный или просто глупый?
>>140302644Так это ж тоже неслучайный. Вообще, в мире всё подчиняется законам, так что слово "случайный" - это допущение.
>>140302644Загуглил до хабра. Это вообще можно назвать генератором? Скорее детектор же, нет? >Принцип работы такого ГСЧ основан на анализе (подсчете) эмиссии фотона. Этот квантовый процесс по своей природе случаен, поскольку в конкретный промежуток времени от источника света получается случайное количество фотонов.Простое наблюдение же. Ты же не называешь себя генератором случайных чисел, если тебя попросили назвать рандомное число, а ты бросил игральные кости и озвучил результат?
>>140303020А ты прав. Есть ведь энтропия. А этимология слова "случайный" подразумевает за собой "дело случая", то есть зависит от ситуации
Бамп
>>140302479>А есть какой-то общий алгоритм случайности? абсурдно звучитАбсолютной случайности не существуетквантовые флуктуации?. На данный момент случайный = непредсказуемый. То есть, берутся, например, электромагнитные фоновые шумы и пропускаются через какой-нибудь алгоритм. Так каждое новое число будет более или менее случайным с точки зрения постороннего наблюдателя.
>>140302277 (OP)Компьютер не генерирует случайные числа. В информатике, в отличие от математики, не существует понятия "случайность". Есть понятие "псевдослучайное число".Что такое "псевдослучайное число"?Откровенно говоря хуй пойми что. Предполагается, что это число, которое трудно спрогнозировать. Да, идеологически было бы неплохо брать какой-нибудь физический шум и обрабатывать его. Но это ДОРОГО. Поэтому, на самом деле, чаще всего для генерации случайных чисел берут просто время компьютера в секундах и пропускают его сквозь рандомизирующие алгоритмы.Это такие алгоритмы, которые дают НЕПРЕДСКАЗУЕМЫЕ и РАВНОВЕРОЯТНЫЕ результаты на каком-то инвервале, в зависимости от входных данных. Предвосхищая вопрос: да, можно предсказать. Это большая проблема в прикладной криптографии. Именно поэтому, генераторы чисел стараются делать "односторонними функциями".
>>140303870А может система использовать значения кварцевого счетчика времени в настоящий момент, например?
>>140304037Опередил меня на эту тему >>140304075> А может система использовать значения кварцевого счетчика времени в настоящий момент, например?
>>140303041Как правило, это достаточно случайно для окружающих
В чём проблема бахнуть допустимый числовой ряд, выбрать ваше псевдослучайное число, а потом задать компьютеру алгоритм выборки из этого числового ряда на основе комбинации псевдослучайного числа, оборотов кулеров, напряжения на узлах, сотых долей текущего среднего процессорного времени, загруженности оперативки и ещё какой-нибудь хуеты. Это же хуй прогнозируемый рандом выйдет.
>>140302491>на основе хаотичного движения фотоновТипа это движение невозможно рассчитать, ага.
>>140304037Зашел в тред написать этот пост. А он уже здесь.
>>140302895особенно бомбит божественная функция рандом на моём магнитофоне слово то какое вспомнилтипа, при включении этой функции, песни должны играть случайным образом, но, блять, они играюттупо не по тому порядку, как расположены на флешке, а по другому, но, сука порядкудостаточно долго слушая с функцией рандом, можно выучить порядок песенэто ад
>>140302277 (OP)Берешь числа от х до у и выбиваешь по алгоритму с использованием времени системы.
>>140304075в обычных компьютерах она это и делает.В сложных системах требующих реально случайного числа используются другие способы - тот же белый шум. Еще когда-то был сайт генерирующий случайное число из состояния лавовой лампы
Единственным способом получения случайного числа является рулетка-тред.
Посоны, все знают, что человек не может выдавать случайные числа.Я много лет назад читал об этом и натыкался на онлайн тулзу которая типа предсказывает что ты загадал 1 или 0 и предугадывает.Ну и так как человек не может выдавать чисто случайные числа, то программа учится и потом в 70-80% угадывает число которое ты загадываешь.Есть у кого ссылки?
>>140302277 (OP)Суть в том, что из нее генератор лучше, чем из тебя
>>140306323>есть у кого ссылки?Гадалка Шеннона. Гугли.
- Анна Вадимовна, можно вопрос?- Конечно, Кипятков.- Вот вы у нас программирование преподаете, уж вы-то точно должны знать. Как программа выдает нам рандомное число?- Спрашиваете функцию random, она и выдает случайное число.- Это понятно, а функция-то откуда берет это число?- Запрашивает у компьютера.- А компьютер как придумывает случайное число?- Например, регистрирует момент вызова и преобразует дату в соответствующее число.- Постойте... Получается, если два раза вызвать рандом, то из первого числа и интервала между вызовами можно вычислить второе? Какая же это случайность тогда?- Ну, а ты что хотел, Кипятков?- Совершенно случайное число...- Тогда вот тебе задание на дом - почитай про тепловой шум с транзисторов, который преобразуется в последовательность нулей и единиц, чтобы составить случайное число нужной величины.- ...А шум, что, случайный?- Так, Кипятков! Что ты мне голову морочишь? Если умный такой, назови мне случайное число!- Я-то могу, я же человек. А вот ваш компьютер, оказывается, не может!- Называй, называй. Последовательность чисел мне, случайную.- Легко! 38 46 11 40! - сказал Кипятков, у которого был 38-ой размер ноги, но его 46-летняя мать покупала ему на два размера больше, поскольку им приходилось на всем экономить с тех самых пор, как 11 лет назад отец ушел из их семьи. Через 40 минут Кипяткова побили за гаражами.
Псевдослучайные числа с машиных быть не может, добится случайности помогает постоянно изменяемая величина - время . Например если написать небольшую программу с генерацией случайнго числа (rand()), то при каждом запуске программы машина будет выдавать одни и теже числа, но если сделать сделать зависимость от времени, то будут генерировать случаные числа.
>>140304037Хотел донести этот факт, но более необразованным языком. Анон сделал это лучше. Спасибо.
>>140306366>Гадалка ШеннонаТочно, спасибо, бро!
>>140304037вообще то накладывается несколько алгоритмовОсновные:1) Время в секундах2) Время в секундах без учета всех поправок времени за последнии 2000 лет3) Время от сотворения мира где в минуте 40 секунду4) Разница между текущей температурой пк и последней максимальной с последней зафиксированного5) Умножается на 0.2и вуаля, посмотрим как ты это предскажешь. Все это перемножается, и берутся первые допустим 7 цифр
>>140307034Хотя лучше правые
>>140302277 (OP)Генератор случайных чисел реализуется на алгоритмом, а устройством. Скажем, /dev/random наполняется данными из событий системы, таких как как движение мыши пользователя, клава, доступ к цилиндрам диска. Обычно везде используется ГПСЧ (/dev/urandom), это алгоритм, определенная заданная фиксированная последовательность, вычисляемая по мере необходимости. Инициализируется единоразово перед использованием локальным временем или настоящим рандомом. Минусы в том, что последовательно ограничена (2^256), и если инициализировать ее одним числом - последовательность будет повторяться раз за разом.Никакой магии, антош.
>>140307034Хуйню сказал, никто такое не использует. Берешь ГПСЧ, инициализируешь его текущей наносекундой - и пошел. То, что ты описал, не будет обладать хорошим распределением, а значит не годится.
>>140307345>>140307345 нахуя ты ему такую хуйню написал?Корчое есть число 10, множим на 2 , делим на 5 = 4 ваше число,запускаем еще раз 4 *2\ 5 =1 образно говоря, чем лучше алгоритм и формула тем более натурально будут раномные значения выглядеть.А случайности(рандома) ,везения не существует по скольку существуют причинно-следственные связи событий.(но ты видимо туповат раз сам не смог додуамтся)
Всякие онлайн сервисы используют микро климатические изменения и несколько дифференциальных уравнений.
>>140307679А ты нахуя эту чушь неработающую и неиспользуемую пишешь ему? Я написал как есть. Попытка сделать рандом из какого-то там деления, как ты предлагаешь, обречена на провал. Хорошего распределения ты на этом не получишь. Иначе бы не использовали ГПСЧ.
>>140307839Для чего ты здесь упомянул решение дифференциальных уравнений? Дифф уравнение для одних и тех же аргументов имеет одно решение, мудила, зачем их решать? Микроклимат, любой, каким бы он ни был, имеет период повторяемости, поэтому его давно никто по-настоящему не использует.
>>140306453пелевина читаешь?
>>140307679Запускаем, запускаем, а потом такую хуйню получаем, браво!https://ru.wikipedia.org/wiki/RANDU
>>140307449ЧТо значит распределение ?
Для генерации случайных чисел используются модули, берущие физический радиошум за основу. Небольшая плата такая.
>>140308279Связь между значением случайной величины и вероятностью его появления.
>>140305443Неопределенности гейзенберга же. На них легко выехать в абсолютную непредсказуемость
>>140308314Да он про то, как у него в компухтере рандомное число получается, откуда у школьника платы.
>>140308279Открываешь теор.вер и мат.статистику и учишь.
>>140304037Так условно считается, что случайное число, если одна итерация равна примерно (совру сейчас наверняка) 2^128 знакам. Это вроде как надежное для криптографии случайное число. Общую идею взял из "Прикладная криптография", Брюса Шнайера.
>>140302277 (OP)рандомайзер базируется на времени
>>140308473Это персонаж из во все тяжкие. Что ты врешь!
>>140307871>>140308202блядь да человек который не может этого понять сам далек от математики и логики, ему проще будет обьяснить на на самом простом примере , я ж не говорю что оно хорошо работет.
>>140304037>>140307345Вы из каменного века капчуете? Уже давно статистически случайные числа генерируют на резонансе Шумана (ну, в теории, возможно, не совсем случайные, но но на современном уровне развития вероятностную последовательность ещё ооочень долго будет невозможно предположить).Или та же самая установка Штейнмана-Розена (не знаю. как она в русском точно называется)? Чем не генератор непрогнозируемых величин?
>>140302277 (OP)Не существует и вряд ли будет существовать.Но для нужд человека сойдет.А имея в подвале идеальный симулятор вселенной (это для совсем уберменшей, для которых мы даже не атомы перхоти на залупе, а бозон хиггса, или даже одна хуйллириардная бозона хиггса) можно спрогнозировать любое событие в будущем, тем более уж и генерацию таких чисел.
>>140305420PGP так и делает. Приходится немало ждать, пока его устроит количество и качество таких данных.В остальных случаях, где на предсказуемость пох (в игрушках например), можно юзать псевдослучайные без всяких проблем.
>>140305698- Вась, есть генератор случайных чисел?- 14
>>140302277 (OP)>Никак не могу представить, чтоб машина выбрала число случайным образом, не используя какие-либо алгоритмы.А оно и не случайное, оно "псевдослучайное". Случайными их никто и не называет.
В таком случае все в этом мире "псевдослучайно".
>>140302277 (OP)Потому в литературе используется термин "генератор псевдослучайных чисел"
>>140311136Нет. Радиоактивный распад и вся эта квантовая хуйня с котами шредингера.
>>140311175Наш мир - симуляция.
>>140311205Теоретически, возможно.Но для тебя это ничего не меняет, хост наш мир или в виртуалочке крутится.
>>140302277 (OP)Суть в том, что жёлтый ёж со вкусом смолы.
>>140311175> Радиоактивный распадЭто не доказано и не опровергнуто. Скорее всего, что он регулируется сложной формулой.
>>140310002
>>140302277 (OP)Рандома как такового в природе не существует, все подчинено детерминизму
>>140312029Как школьники со своими охуительными теориями заебали, а.
>>140312029Детерминист в треде, всем по демону лапласа в этом итт тренде.
>>140309576Вот этого двачую. А дауны в треде пусть продолжают спорить над невозможностью рандома.
>>140313088Вот не надо норм теорию приписывать школьникам. Скорее всего таковым ты являешься
Тред не читал, выебнуться решилНастоящего рандома не существует, существует псевдорандом. Это функция, значения которой приближены к гауссову распределению и у которой, при незначительном изменении аргумента, значение ((непредсказуемо)) изменяется. В качестве аргумента чаще всего используется текущее значение системного таймера