" - Кирпич ни с того ни с сего, - внушительно перебил неизвестный, -
никому и никогда на голову не свалится. В частности же, уверяю вас, вам он
ни в коем случае не угрожает. Вы умрете другой смертью."
Михаил Булгаков. Мастер и Маргарита.
|
Доброго здравия, дорогие читатели!
Продолжим беседу о случайностях и поговорим об источниках случайности.
Не спорю - наименование темы звучит достаточно коряво :) ,но почему-то по-другому
сказать не получается ;)
всё-таки дневная усталость даёт себя знать :-\
Откуда же нам брать случайные величины? Конечно же реализовать их с помощью
генераторов случайных чисел!
- Тэээээкс, только что мы говорили о случайностях и вдруг перескочили на случайные
величины и случайные числа?!
- Конечно. А вы хотели работать с какими-то другими случайностями? :)
Существуют следующие способы получения случайных чисел:
1. Аппаратный способ.
Можно использовать специальные приставки - генераторы(датчики) случайных чисел. Этот
способ не требует дополнительных вычислительных операций ЭВМ по выработке случайных
чисел, а необходима только операция обращения ко внешнему устройству(датчику).
В качестве физических эффектов лежащих в основе таких генераторов могут быть
использованы шумы в электронных и полупроводниковых приборах(обусловлены следующим:
тепловыми флуктуациями, случайными вариациями числа частиц в электронных потоках,
хаотическим перемагничиванием доменов в ферромагнитных сердечниках), явление распада
радиоактивных элементов.
- Вот это по мне - недавно весь семестр в лаборатории облучались :-)
- Безопаснее рулетку использовать %).
2. Табличный способ.
Случайные числа, оформленные в виде таблицы, помещаются во внешнюю или оперативную
память ЭВМ.
Запас чисел ограничен. Эффективно использовать только для сравнительно небольших
таблиц, т.к. массив занимает некоторый объём оперативной памяти ;-).
3. Алгоритмический способ.
Формирование случайных (вернее - псевдослучайных) чисел с помощью специальных
алгоритмов.
На генерацию псевдослучайных чисел затрачивается машинное время.
Удачи!
|