Другие языки программирования и технологии

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

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

Для серьезных целей используются аппаратные ГСЧ - отдельная плата=). их надежность значительно выше и результат програмно предсказать невозможно.
Если ты про игру покер, то там несколько иначе устроен генератор случайных чисел
А зачем предсказывать поведение Генератора Случайных Чисел, на то он и нужен чтобы всегда случайные числа выдавал.
Совсем недавно стал пробовать делать стaвки на спoрт. На различные спортивные сoбытия - победа или поражение - хоккей, баскетбол, теннис. Сначало сильно не интересовался подробностями, ставил наугад. Только вот что самое интересное, чем больше делаешь ставки, тем сильнее вникаешь в суть и детали.
.
Попробовал делать ставки в разных букмекерских конторах. Где-то сильнее повезло, в каких-то нет. Поэтому, пробуйте разные букмекерские конторы. Поиграл в нескольких появились любимые. Сам лично пользуюсь порталом facebett там и статья есть для новичков и рейтинг проверенных букмекерок. Но главное, что меня заинтересовало, владелец сaйта следит за надежностью представленных контор. И если контора хоть раз провинится, её тут же уберут с сайта.
.
Кстати. Я использую свою стратегию. Делаю в день 6 ставок. Если не получается выиграть, то больше не делаю ставок до следующего дня. Если везет, то череда плюсов приносит прибыль. В удачные дни удается выиграть по 1 - 3 тысячи. Поэтому пробуйте, если есть интерес к теме ставок на спорт! Больше практики - чаще получаешь прибыль!
Да черт их побери все эти онлайн казино! Играю уже не первый год. Вот только тяжело держать в узде жадность. Просираешь, сливаешь. А после, рано или поздно, приходит большой навар, который окупает все потерянные деньги. И вместо того, чтобы вывести его и сгонять куда то расслабиться, то почти всегда включаю жадность и назад профукиваю. Гонюсь за миллионами.. А надо было вывести выигрыш и сделать себе приятное. Или купить новую тачку..

В общем, у меня 3 вывода :

1) Не желаю тем людям, кто не может держать в узде свою жадность, играть в азартные игры. А всем другим - если увеличили внесенные деньги например с 13 тысяч до 120 тысяч, то не стоит дальше продолжать и гнаться за супер мега победами, лучше сразу снять денежки на свой электронный кошелек или карту или куда- то ещё. Благо, видов ввода и перевода своего выигрыша в каждом авторитетном онлайн казино очень много!

2) На данный момент много мошеннических онлайн казино в интернете. Я 340 000 рублей профукал до того как это узнал. Мошенники не выводят выигрыши. Выбирайте только официальные казино. Сам выбираю только из этого списка. Владелец этого знаменитого сайта контролирует надежность игорных заведений и выставляет у себя только те казино, которые честно выплачивают заработанные победные деньги.

3) Выиграл деньги - приобрети что- нибудь для себя или для родных.

Удачи во время игры! Вот тут мой самый первый выигрыш. Сохранил на память фотографию
Хелоу! Я инойраз играю. Койкогда такое случается, что есть пару минут и подмывает просто развлечься. Там очень большой выбор игровых слотов, которые однозначно вам понравятся. У них best.kazino-best-million.archi мне получилось выиграть много деньжат и получить позитивные эмоции!