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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2010, 17:55   #21
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Цитата:
Если необходима действительная случайность - можно воспользоваться аппаратными возможностями x86 процессоров. Для этого есть специальный регистр.
Не скромный вопрос такой, каким образом? Все, что может бытьс лучайным находится в микромире, типа распада атомных ядер(с точки зрения современной науки).
Типа устанавливать бит в 1, елси ядро распалось, и в 0 если не распалось. Я сомневаюсь что что-то подобное реализовано в процессоре.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс

Последний раз редактировалось ROD; 05.06.2010 в 23:17.
ROD вне форума Ответить с цитированием
Старый 05.06.2010, 19:25   #22
VovanZ
Веб-разработчик
Форумчанин
 
Регистрация: 23.05.2009
Сообщений: 279
По умолчанию

Цитата:
Сообщение от Coel Посмотреть сообщение
Придумают проблем себе. чтобы случайное число сделать надо просто загадать его или чтобы тот кто в за компютером загадал.
Предложи способ загадывать 10 000 000 случайных чисел в секунду
VovanZ вне форума Ответить с цитированием
Старый 05.06.2010, 21:52   #23
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

С "угадай число" - это ж только пример ). Ещё пример - бот с анекдотами; так как бот время от времени перезагружается, то он будет отправлять одну и ту же последовательность, а это плохо, особенно если пользователей мало. Вот тут и необходим randomize, он вроде связан с системными часами или что-то в этом роде, а это практически 100% неповторяющиеся последовательности чисел.
eoln вне форума Ответить с цитированием
Старый 06.06.2010, 00:50   #24
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Прочитав эту тему, я понял, что я зря её прочитал xD
Вроде всем randomiz'a всегда хватало... Тут ведь так и не сказали, чем randomize может быть плох (а может я просто не понял, что там было написано :D)
TwiX вне форума Ответить с цитированием
Старый 06.06.2010, 00:55   #25
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

часто нужен надежный генератор чисел, потому что бывает что у некоторых очень предсказуемы некоторые биты...а то в некоторых при нормальной генерации генерируется нормально лишь определенной количество бит.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 06.06.2010, 01:42   #26
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию

я думаю еще можно получить загруженность процессора, положение мыши, последние нажатые клавишы и генерировать из этих данных число

Последний раз редактировалось Vikenty; 06.06.2010 в 01:46.
Vikenty вне форума Ответить с цитированием
Старый 06.06.2010, 01:57   #27
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

А ещё, наверное, можно считывать шум со входа микрофона (ну или линейного) звуковой карточки.

Вот насчёт специальных регистров - это любопытно, можно поподробнее, а то я чёт не знал про такие.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 06.06.2010, 09:54   #28
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Цитата:
Вот насчёт специальных регистров - это любопытно, можно поподробнее, а то я чёт не знал про такие.
Что-то мне кажется, что Intel о них тоже не знает.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа, загадывающая случайное число fs444 Общие вопросы C/C++ 2 24.03.2010 20:19
случайное число Дініс Общие вопросы C/C++ 3 07.10.2009 23:03
Как генирируеться случайное число? Altera Общие вопросы Delphi 8 20.04.2008 18:20
Случайное число Altera Общие вопросы Delphi 4 05.02.2008 22:22
Как згенерировать случайное число SeRhy Помощь студентам 2 25.11.2007 20:27