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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2013, 19:22   #1
genrix
просто
Форумчанин
 
Аватар для genrix
 
Регистрация: 17.02.2011
Сообщений: 405
По умолчанию Альтернативный генератор чисел

Добрый день, уважаемые форумчане! У меня тут появилась идея нахождения "случайного" числа альтернативным способом. Собственно, идею мне подкинула теория атомарного строения вещества.
Начнем с упрощенной модели. Электрон очень быстро вращается вокруг ядра. Если на равном расстоянии друг от друга на траектории полета электрона (окружности) установить большое множество точек и присвоить им порядковые номера, то пролетая через каждую точку электрон будет менять своё числовое значение. Если мы попытаемся остановить электрон, то он остановится в какой-то точке, и выходом "случайного" числа будет значение, равное значению точки, в которой остановился электрон.
Останется только подставить выходное значение в некий алгоритм, который будет дальше продолжать высчитывать псевдослучайное число нужного нам размера.
Я вижу практическое применение этого алгоритма в программах, которым нужно знать случайное число по требованию пользователя (по клику мыши, например). Сложность алгоритма заключается в том, что с помощью него почти невозможно получить повторяющиеся значения, т.к. для этого нужно обращаться к алгоритму с равными промежутками времени до микронных долей секунды.
Реализовать по-моему, можно с помощью сверхбыстрых счетчиков.

Идея пришла только что, если получилось немного аляписто - извините Может такое уже существует, я не знаю.

Хочется услышать плохие/хорошие стороны такого псевдогенератора.
Не стоит читать свои переписки двухлетней давности...
genrix вне форума Ответить с цитированием
Старый 30.01.2013, 19:46   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Есть генераторы белого шума - http://ru.wikipedia.org/wiki/Белый_шум дешево и сердито.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 30.01.2013, 21:30   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Может я чего-то не знаю, но с чего вы взяли, что электрон вращается вокруг ядра?
Человек_Борща вне форума Ответить с цитированием
Старый 30.01.2013, 22:02   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Может я чего-то не знаю, но с чего вы взяли, что электрон вращается вокруг ядра?
Меня этому в школе учили. Но это не важно, главно, что ему так хочется или мы считаем, что так происходит
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 30.01.2013, 22:22   #5
genrix
просто
Форумчанин
 
Аватар для genrix
 
Регистрация: 17.02.2011
Сообщений: 405
По умолчанию

Цитата:
Может я чего-то не знаю, но с чего вы взяли, что электрон вращается вокруг ядра?
в учебнике физики так написано))) А по сути, важна сама идея, которую я и хочу обсудить на предмет рентабельности.
Не стоит читать свои переписки двухлетней давности...
genrix вне форума Ответить с цитированием
Старый 30.01.2013, 23:47   #6
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,368
По умолчанию

А как остановить электрон?
waleri вне форума Ответить с цитированием
Старый 31.01.2013, 00:34   #7
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Просто в формулу вычисления числа вводим зависимость от текущего времени... Ничего альтернативного не вижу.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 31.01.2013, 05:39   #8
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
А как остановить электрон?
Остановить нельзя, но можно ускорить, тогда он покинет свое место, вот только определить точку старта все равно не удасться
Цитата:
Просто в формулу вычисления числа вводим зависимость от текущего времени...
Что сейчас обычно и делается для инициализации генераторов случайных чисел.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 31.01.2013, 06:07   #9
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
А как остановить электрон?
Элементарно. Нужно направить его на кристаллическую решётку какого либо проводника, что собственно и происходит в ренгеновской трубке.
Поток электронов, вылетевших с катода, разгоняется в электрическом поле. Попадая на анод, он тормозиться. В результате образуются два фотона высокой энергии, что и является - ренгненовским излучением. Вот только вопрос, а нахрена мне рядом с компьютером ренгеновский аппарат?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 31.01.2013, 09:41   #10
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
а нахрена мне рядом с компьютером ренгеновский аппарат?
Использовал Генератор заодно флюорографию сделал)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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