чисел



Генератор случайных дат

Автор Леонид Измайлов задал вопрос в разделе Другие языки и технологии

Генератор Случайных Чисел и получил лучший ответ

Ответ от Мозг[гуру]
Вообще у любого генератора случайных чисел есть определённая последовательность. То есть, он всё равно выдает числа не случайно. Но последовательность значений может быть очень большой, так что вручную не вычислишь ее. А можно, задавая начальное значение для генератора, начинать генерацию значений с произвольного места заранее заложенного алгоритма. Так что, отвечу на ваш вопрос - предугадать следующее значение, выданное генератором случайного числа - можно, но для этого надо иметь эту последовательность в наличие, и для предугадания следующего значения надо задать как можно больше предыдущих значений, чтоб он смог выбрать единственно верное место, где такая последовательность возможна. Приведу пример. Допустим, генератор запрограммирован так, чтобы выдавать последовательно 10 значений, потом, после 10-го, он снова выдает первое. Вот эта последовательность:
1, 3, 2, 1, 3, 4, 5,6,1,2
Запустили мы генератор, и он нам выдал три первых значения 1, 3, 4. Такая последовательность возможна только в одном месте, и после должно выпасть число 5.
Теперь допустим, он нам выдал 1, 3
Такой вариант возможен в двух местах программы, и поэтому следующие числом может быть либо 2, либо 4 .Тут уже неоднозначность. В настоящих генераторах последовательность случайных чисел может достигать миллионов значений, поэтому предугадать практически невозможно.
И кстати, насчет покера . На fonbet есть покер. Читал не так давно интервью владельцев фонбет. Так вот, по их словам, в игре колода вообще не перемешивается, она всегда расположена от двойки пик до туза червей. А сдаются карты с помощью генератора случайных чисел, поочередно разным игрокам. Это уменьшает возможность высчитать следующую карту, так как помимо того, какая по счету карта должна выпасть следующей, надо еще учитывать, что при вытаскивании из колоды дамы пик, массив карт сместится к своему началу. Так что практически бесполезно пытаться обмануть такую систему.

Ответ от Ђебе это надо?[новичек]
А зачем предсказывать поведение Генератора Случайных Чисел, на то он и нужен чтобы всегда случайные числа выдавал.

Ответ от Ёерж Прох[мастер]
Если ты про игру покер, то там несколько иначе устроен генератор случайных чисел

Ответ от Петр Петров[гуру]
Пытаетесь предсказать то - что предсказать невозможно?

Ответ от Archangel 666[гуру]
Можно. у таких генераторов есть период. единственное, что можно сделать для защиты генератора: исползовать большое семя и сохранять его в программе. Это дает большой период и разные точки входа в кольцо.
Для серьезных целей используются аппаратные ГСЧ - отдельная плата=). их надежность значительно выше и результат програмно предсказать невозможно.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Генератор Случайных Чисел
Вещественное число на Википедии
Посмотрите статью на википедии про Вещественное число
Генератор псевдослучайных чисел на Википедии
Посмотрите статью на википедии про Генератор псевдослучайных чисел
Число на Википедии
Посмотрите статью на википедии про Число
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*