Генератор случайных дат
Автор Леонид Измайлов задал вопрос в разделе Другие языки и технологии
Генератор Случайных Чисел и получил лучший ответ
Ответ от Мозг[гуру]
Вообще у любого генератора случайных чисел есть определённая последовательность. То есть, он всё равно выдает числа не случайно. Но последовательность значений может быть очень большой, так что вручную не вычислишь ее. А можно, задавая начальное значение для генератора, начинать генерацию значений с произвольного места заранее заложенного алгоритма. Так что, отвечу на ваш вопрос - предугадать следующее значение, выданное генератором случайного числа - можно, но для этого надо иметь эту последовательность в наличие, и для предугадания следующего значения надо задать как можно больше предыдущих значений, чтоб он смог выбрать единственно верное место, где такая последовательность возможна. Приведу пример. Допустим, генератор запрограммирован так, чтобы выдавать последовательно 10 значений, потом, после 10-го, он снова выдает первое. Вот эта последовательность:
1, 3, 2, 1, 3, 4, 5,6,1,2
Запустили мы генератор, и он нам выдал три первых значения 1, 3, 4. Такая последовательность возможна только в одном месте, и после должно выпасть число 5.
Теперь допустим, он нам выдал 1, 3
Такой вариант возможен в двух местах программы, и поэтому следующие числом может быть либо 2, либо 4 .Тут уже неоднозначность. В настоящих генераторах последовательность случайных чисел может достигать миллионов значений, поэтому предугадать практически невозможно.
И кстати, насчет покера . На fonbet есть покер. Читал не так давно интервью владельцев фонбет. Так вот, по их словам, в игре колода вообще не перемешивается, она всегда расположена от двойки пик до туза червей. А сдаются карты с помощью генератора случайных чисел, поочередно разным игрокам. Это уменьшает возможность высчитать следующую карту, так как помимо того, какая по счету карта должна выпасть следующей, надо еще учитывать, что при вытаскивании из колоды дамы пик, массив карт сместится к своему началу. Так что практически бесполезно пытаться обмануть такую систему.
А зачем предсказывать поведение Генератора Случайных Чисел, на то он и нужен чтобы всегда случайные числа выдавал.
Если ты про игру покер, то там несколько иначе устроен генератор случайных чисел
Пытаетесь предсказать то - что предсказать невозможно?
Можно. у таких генераторов есть период. единственное, что можно сделать для защиты генератора: исползовать большое семя и сохранять его в программе. Это дает большой период и разные точки входа в кольцо.
Для серьезных целей используются аппаратные ГСЧ - отдельная плата=). их надежность значительно выше и результат програмно предсказать невозможно.
Как создать случайное число?
На все 100% случайные числа генерируют только физические процессы, типа радиоактивный распад или
подробнее...
Сейчас акция в Бургер кинг есть что там покупаешь стаканчик и хоть сколько наливает колы?
Бургер Кинг сейчас раздаёт на кассах купоны со всеми своими акциями. Можно скачивать с их оф. сайта
подробнее...
как пользоваться МЕМТЕСТ86+ ?
так надо было сделать проще-- прочисть и переустановить им дать, с сохранением всех настроек. . что
подробнее...
ГенераторСлучайныхЧисел 1С. Не получается получить случайные числа все одинаковые практически
не нужно создавать генератор каждый раз! один раз создайте и
подробнее...
что такое лазер, что такое мазер, чем лазер отличается от мазера? (доклад на 2-4мин)
Лазер
Мазер
Мазер (англ. maser) — квантовый генератор, излучающий когерентные
подробнее...
Ice Wine - ледяное вино. Почему такое название? Чем оно уникально?
Существуют указания на то, что замороженный виноград использовался для изготовления вина уже во
подробнее...
Скиньте пожалуйста текст песни Серебро "Дыши"
Ты - из моей мечты
Сделан из воды, таешь по краям
Я - тайну отдала
И тебя звала,
подробнее...