Что означает «посев»?

Очень простой вопрос. Что означает термин «посев» в целом? Я поставлю контекст, т. Е. Вы должны засечь случайные функции.

    Большинство случайных функций, которые являются общими для персональных компьютеров, не являются случайными, но детерминированными до определенной степени. «Семя» для этих псевдо-случайных функций является отправной точкой, на которой основаны будущие значения. Это полезно для целей отладки: если вы сохраняете семя от выполнения до исполнения, вы получите одинаковые номера.

    Чтобы получить числа, которые более случайны, различное семя часто используется от исполнения к исполнению. Это часто основывается на времени машины.

    Этот метод полностью отличается от генерации «истинного» случайного числа, основанного на каком-то физическом свойстве в окружающем нас мире. Лавовые лампы и солнечные пятна являются двумя из более «забавных» свойств, которые можно наблюдать для генерации «более случайных» чисел. Любой может поразить http://www.random.org/, чтобы получить реальное случайное число, если оно действительно необходимо для веб-сайта покера. Если у вас нет хорошего генератора, люди могут попытаться выяснить, как работает генератор, и предсказать будущие цифры.

    Это означает: выберите место для начала.

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

    Чтобы использовать его, вам нужно выбрать начальное место. Это называется «семя».

    Случайная функция «Посев» не позволяет ей выдавать ту же последовательность случайных чисел. Подумайте об этом как о супер-случайном запуске вашего случайного генератора.

    Представьте себе карточную игру и разработку игровой программы против запуска игры, чтобы ее воспроизвести.

    Генераторы псевдослучайных чисел используют семена или семена для определения начальной точки последовательности. Некоторые из них всегда выполняют одну и ту же последовательность, другие могут создавать разные последовательности в зависимости от семени. Некоторые используют каскад, простому RNG дается простое семя, и это выполняется некоторое время для создания более сложного семени для шедевра RNG.

    Очень полезно уметь сознательно повторять последовательность при разработке программы или когда вы хотите воспроизвести предыдущие результаты.

    Однако представьте себе карточную игру. Очевидно, что неплохо всегда иметь дело с одной и той же карточкой.

    Interesting Posts

    Переустановите последнее ядро ​​Linux на Ubuntu 10.04

    Где DNS получает IP-адрес и что должно произойти, если адрес должен измениться?

    Весна не может автоподключить карту

    SDK Google Apps Marketplace + OOuth 2 общего доступа домена

    Пост-инкремент и предварительный инкремент в цикле «for» производят одинаковый вывод

    NodeJS записывает файл изображения base64

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

    Очень низкая производительность: lexical_cast

    Показывать данные о наведении указателя на круг

    Regex: что такое InCombiningDiacriticalMarks?

    Управление несколькими графическими диаграммами на одной веб-странице

    Почему скорость моего Wi-Fi резко замедляется, когда использует его более одного человека?

    Добавление динамических таблиц в Android

    В каком формате инструменты разработчика Google Chrome сохраняют данные?

    Как я могу найти приложение в Windows Store?

    Давайте будем гением компьютера.