Автор Панкова Екатерина задал вопрос в разделе Другие языки и технологии
Для чего в VB используются функции Rnd и Randomize? и получил лучший ответ
Ответ от Ewe 2e¶ CoЛнЫшКоcBeTиТоЧеНЬяРкО*[гуру]
Rnd - выдать случайное число (точнее псевдослучайное) .
А этот randomize используется для как бы случайного встряхивания функции, чтобы все время не выдавались одни и те же как бы случайные числа функцией rnd.
А используется это для статистической обработки, например, или казино какое-нибудь написать.
Ответ от Globe[гуру]
Как Вы знаете, во многоих программах требуются случайные числа. Для их получения используются так называемые генераторы случайных чисел. Генераторы, как правило, выдают последовательности случайных чисел, равномерно распределенных на интервале [0,1].
Случайные числа, подчиненные другим законам распределения, могут быть получены из сгенерированной последовательности путем решения уравнения F(x)=a, где F - функция распределения моделируемой случайной величины, a - сгенерированная случайная величина, x - искомое значение моделируемой случайной величины.
В качестве генераторов могут выступать как физические приборы, так и реализации неких математических алгоритмов. Физические методы используются реже, математические чаще. Правда, в последнем случае генерируются не случайные, а псевдослучайные числа - так как используются детерминированные алгоритмы - зато не требуется в компьютер добавлять специализированные компоненты, которые, как и прочее оборудование, имеют ненулевую стоимость, подвержены деградации и т. п.
Среди математических алгоритмов широко используются так называемые мультипликативные датчики случайных чисел. В них очередное псевдослучайное число получается из предыдущего по формуле:
X(n+1) = ( M * X(n) ) mod N
Здесь M и N - достаточно большие числа.
Нетрудно заметить, что для работы такого алгоритма требуется:
а) некое начальное значение X(0)
б) серия последовательных вызовов процедуры, использующей вышеприведенную формулу.
Так вот, функция Randomize как раз задает это некое начальное значение (обычно с использованием текущего времени) , а функция Rnd - расчитывает очередное псевдослучайное число.
Как Вы знаете, во многоих программах требуются случайные числа. Для их получения используются так называемые генераторы случайных чисел. Генераторы, как правило, выдают последовательности случайных чисел, равномерно распределенных на интервале [0,1].
Случайные числа, подчиненные другим законам распределения, могут быть получены из сгенерированной последовательности путем решения уравнения F(x)=a, где F - функция распределения моделируемой случайной величины, a - сгенерированная случайная величина, x - искомое значение моделируемой случайной величины.
В качестве генераторов могут выступать как физические приборы, так и реализации неких математических алгоритмов. Физические методы используются реже, математические чаще. Правда, в последнем случае генерируются не случайные, а псевдослучайные числа - так как используются детерминированные алгоритмы - зато не требуется в компьютер добавлять специализированные компоненты, которые, как и прочее оборудование, имеют ненулевую стоимость, подвержены деградации и т. п.
Среди математических алгоритмов широко используются так называемые мультипликативные датчики случайных чисел. В них очередное псевдослучайное число получается из предыдущего по формуле:
X(n+1) = ( M * X(n) ) mod N
Здесь M и N - достаточно большие числа.
Нетрудно заметить, что для работы такого алгоритма требуется:
а) некое начальное значение X(0)
б) серия последовательных вызовов процедуры, использующей вышеприведенную формулу.
Так вот, функция Randomize как раз задает это некое начальное значение (обычно с использованием текущего времени) , а функция Rnd - расчитывает очередное псевдослучайное число.
Ответ от Денис Акимкин[гуру]
Объяснили 🙂
randomize - грубо говоря инициализация генератора случайных чисел
rnd - получение следующего числа из последовательности.
Объяснили 🙂
randomize - грубо говоря инициализация генератора случайных чисел
rnd - получение следующего числа из последовательности.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Для чего в VB используются функции Rnd и Randomize?
спросили в Усилители
Подключение усилителя к магнитоле. Клемму RMT с усилителя надо подключать в разъём для антенны. Вопрос в том...
RMT это управляющий провод. На него подаётся 12 В при включении магнитолы, а это нужно для запуска
подробнее...
Подключение усилителя к магнитоле. Клемму RMT с усилителя надо подключать в разъём для антенны. Вопрос в том...
RMT это управляющий провод. На него подаётся 12 В при включении магнитолы, а это нужно для запуска
подробнее...
спросили в Другое
подскажите чем можно открыть gif , RMD файлы
gif - это анимация, открывай любым простматривальщиком
а RMD не знаю
подробнее...
подскажите чем можно открыть gif , RMD файлы
gif - это анимация, открывай любым простматривальщиком
а RMD не знаю
подробнее...
спросили в Rednex
Народ, как зайти в рекавери планшета Ritmix RMD-740, подскажите, уже по несколько раз все варианты перебрал
1. выключаем планшет
2. нажимаем одновременно клавиши “увеличить громкость” + клавишу
подробнее...
Народ, как зайти в рекавери планшета Ritmix RMD-740, подскажите, уже по несколько раз все варианты перебрал
1. выключаем планшет
2. нажимаем одновременно клавиши “увеличить громкость” + клавишу
подробнее...
спросили в Rednex
Подскажите, как сделать hard reset планшета RITMIX RMD-1040? Заранее спасибо.
- Выключить устройство;
- Зажать одновременно на несколько секунд кнопку питания;
-
подробнее...
Подскажите, как сделать hard reset планшета RITMIX RMD-1040? Заранее спасибо.
- Выключить устройство;
- Зажать одновременно на несколько секунд кнопку питания;
-
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
в машине разрядился акамулятор . Сбились настройки магнитофона RMT 100 .написано SAVE . Где взять код?
возьми пульт и вкл. а все програмки там сохранились в
подробнее...
спросили в Reanimedia
функция в маткаде что такое round(md(1)) ? что выполняет эта переменная? что такое md?
Это не md (MD), а rnd (RND). Генератор случайных чисел. round --
подробнее...
функция в маткаде что такое round(md(1)) ? что выполняет эта переменная? что такое md?
Это не md (MD), а rnd (RND). Генератор случайных чисел. round --
подробнее...
спросили в 3D Action
Вопрос про 3D фильмы.. Может кто знает как можно ( и можно ли вообще) на PC смотреть 3D фильмы и что для этого нужно?
Для просмотра 3D на компьютере соответствующие технологии разработаны у NVidia.
подробнее...
Вопрос про 3D фильмы.. Может кто знает как можно ( и можно ли вообще) на PC смотреть 3D фильмы и что для этого нужно?
Для просмотра 3D на компьютере соответствующие технологии разработаны у NVidia.
подробнее...
Должен ли директор муниципальной школы заполнять декларацию о доходах если работает на этой должности с февраля 2013
Вы муниципальный служащий?
Статья 15 закона по ссылке
Граждане, претендующие на замещение
подробнее...
Как сделать в VBA ввод и вывод массива?А именно в этой процедуре?
Этот код полностью не рабочий. Даже можно сказать, что это нечто похожее на VBA.
Ввод делается
подробнее...
кто нибудь знает как снять графический ключ с планшета модель ross moor rmd-72g? как самому снять графический ключ ??
Лучше всего сходить к эксперты или же снести
подробнее...
спросили в Железо Быстро ли
GeForce 8800 GT 512mb. Хорошая ли это видеокарта для игр соверменных? и можно узнать ее цену?
За 1500 р. из новых видеокарт ни одна не обеспечит приемлемое качество картинки и
подробнее...
GeForce 8800 GT 512mb. Хорошая ли это видеокарта для игр соверменных? и можно узнать ее цену?
За 1500 р. из новых видеокарт ни одна не обеспечит приемлемое качество картинки и
подробнее...
Как расшифровать диагноз F48 F06? Подскажите пожалуйста!.Вроде как это из психиатрии....Вроде как это из психиатрии...
F-48- неврастения
F-06- другие психические расстройства вследствие повреждения или дисфункции
подробнее...