Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2013, 10:31   #11
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
У меня тут появилась идея нахождения "случайного" числа альтернативным способом
вот вам более реальная идея, делюсь:

Аппаратно-программный генератор случайных чисел на основе аудиокарты
...захватываем поток и за счет собственного шума (фликкер-шума, шумов квантования, джиттера и проч.) генерируем практически случайную последовательность. При желании можно наложить соответствующие окна.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 31.01.2013, 11:17   #12
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Хочется услышать плохие/хорошие стороны такого псевдогенератора.
Плохая сторона: электрон не вращается, а "находится" вокруг ядра. Плохая сторона: реальное устройство, работающее на схожем принципе, будет занимать полкомнаты. Хорошая сторона: число в самом деле хрен угадаешь.
Abstraction вне форума Ответить с цитированием
Старый 31.01.2013, 11:48   #13
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Я бы предложил, гораздо более простое устройство - счётчик Гейгера.
Нужно, только, замерять временные интервалы между импульсами, а естественный фон есть всегда и везде.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 31.01.2013, 13:41   #14
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Грубо говоря ложки не существует вокруг атома нет никакого электрона, есть электронное облако. (если для школьников - это равномерно размазанный по орбите электрон, если не для школьников - то представление функции плотности вероятности нахождения электрона (в данной точке))
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 31.01.2013, 16:43   #15
genrix
просто
Форумчанин
 
Аватар для genrix
 
Регистрация: 17.02.2011
Сообщений: 405
По умолчанию

Ахахах))) Кто-то и вправду подумал, что генератор и впрямь будет состоять из случайных чисел? Да нет же))) Хотя наверно я так фигово объяснил, что меня никто не понял.
Идея состоит в следующем: имеется процессор с гррромадной частотой, и на нем выполняется оператор сложения. (ну счетчик тактов получается) Значением которого и является "случайное" число.
Цитата:
Просто в формулу вычисления числа вводим зависимость от текущего времени... Ничего альтернативного не вижу.
...я тупанул время как раз и высчитывается по тактам процессора.
Не стоит читать свои переписки двухлетней давности...
genrix вне форума Ответить с цитированием
Старый 31.01.2013, 17:05   #16
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

че-то идея, какая-то странная, получается время исполнения генератора разное для разных чисел, что печально.
т.е. одно число можно получить мгновенно, другое прийдется ждать годы.

зы. кстати, а чем существующие генераторы не устраивают?

Последний раз редактировалось f.hump; 31.01.2013 в 17:13.
f.hump вне форума Ответить с цитированием
Старый 31.01.2013, 18:35   #17
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Значением которого и является "случайное" число.
Плохое это случайное число. Несколько последовательных обращений за короткий интервал будут использовать слабо отличающиеся числа.
Abstraction вне форума Ответить с цитированием
Старый 31.01.2013, 18:57   #18
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

А чем схема на сдвиговом регистре с иключающим ИЛИ не устраивает?
Если взять 16-и разрядный регистр, повторение псевдослучайной последовательности, получается после 16! тактов. Это довольно большое число, что-бы не заморачиваться на "абсолютности".
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 01.02.2013 в 07:37.
Smitt&Wesson вне форума Ответить с цитированием
Старый 31.01.2013, 20:54   #19
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
А чем схема на сдвиговом регистре с иключающим ИЛИ не устраивает?
Ну, вообще-то - это псевдослучайное число, а нам нужно - случайное.
s-andriano вне форума Ответить с цитированием
Старый 01.02.2013, 07:50   #20
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
Ну, вообще-то - это псевдослучайное число, а нам нужно - случайное.
Так, я так и написал "псевдослучайная последовательность". Дело в том, что считать случайным числом? Допустим, в том-же регистре мы делаем сдвиг, каким-то самостоятельным генератором, можно даже свип-генератор (кто не знает - генератор с переменной частотой) использовать, а выборку производить по мере надобности. Поскольку выборка производится в случайные промежутки времени, то и получаемое число будет случайным.
Между прочим, такой генератор даёт спектр, очень хорошо совпадающий с "нормальным распределением вероятностей". А это, как известно, показатель работы генератора случайных чсел.
То, что я описал выше, это и есть физическая модель положения электрона в атоме.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
генератор чисел -=zAA=- Помощь студентам 23 17.08.2012 23:22
Генератор случайных чисел Creativety Фриланс 10 27.12.2010 12:33
C++ генератор чисел proteo Помощь студентам 0 28.11.2010 20:33
Генератор чисел MDS Помощь студентам 0 07.04.2010 19:38
Генератор чисел. TheWanderer Общие вопросы C/C++ 13 16.10.2008 16:49