“Псевдослучайные числа?”
“Да. Основные внутренние алгоритмы игровых автоматов основаны на, так называемом, генераторе псевдослучайных чисел. Это алгоритм, используемый разработчиками игровых автоматов для генерирования случайной последовательности чисел. Последовательность чисел, генерируемая алгоритмом, может выглядеть случайной, но, к сожалению, числа, которые выпадают, на самом деле не случайны”.
Говоря о таких вещах, Уолдо сразу же пришёл в восторг и стал красноречивым: “То, что мы должны сделать, очень просто. Прежде всего, нам нужно знать, как соотносятся между собой случайные числа в программе расчета внутри игрового автомата и карты, отображаемые на экране. Так что же это за метод, и насколько эффективен этот генератор псевдослучайных чисел в получении результатов? Если вы сможете владеть этой информацией, то узнаете секрет игрового автомата. Для нас игровой автомат сродни женщине, которая выходит из ванной без одежды. Мы видим все кристально ясно”.
“Ну, эта аналогия немного вульгарна, но смысл передаёт очень точно”, — кивнул Филипп в знак согласия.
“Далее, нам нужно написать программу дешифровки, которая учитывает различные переменные, влияющие на конечный результат, чтобы, когда мы придём в казино и определим рабочий цикл игрового автомата, то сможем затем использовать программу дешифровки для предсказания работы игрового автомата в течение следующих нескольких часов или даже дней”.
“И еще одно: пока мы находимся в казино, никто не должен вмешиваться в работу игровых автоматов, например, как их перезапуск, иначе нам придётся пересчитывать всё заново”.
“Да, совершенно верно. Мы выбрали игровые автоматы для покера, потому что это самые старые модели. Мы надеялись, что генерация случайных чисел в них более проста. Игровые автоматы для игры в покер в этих казино все произведены в конце прошлого века. Да, программа внутри основана на теории, выдвинутой Дональдом Кнутом в 1960-х годах, с использованием метода Монте-Карло, который представляет собой так называемый регистр сдвига с линейной обратной связью. Они используют этот метод, чтобы раздавать карты игрокам. Это просто … каменный век”.
“Я имею в виду, что на самом деле всё не так просто. Мы нашли их исходный код в Патентном бюро и купили машину той же модели для исследовательских целей. Чтобы выяснить, как работает код, Филипп также написал Дизассемблер. Когда все предварительные исследования были завершены, нам удалось написать небольшую программу, которая может вычислить текущее состояние игрового автомата и через сколько времени произойдет выпадение флеш-рояль. А дальше — всё просто, нам нужно сыграть несколько раундов на игровом автомате”.
“Извини, я всех подвёл”, — виновато сказал Филипп, не только потому, что он слишком нервничал в казино, что вызвало подозрение у сотрудников казино, но и потому, что, изначально собираясь остановиться после того, как обманут четыре казино, не смог вынести давление Джастины и согласился пойти в ещё одно казино. К несчастью, это посещение вызвало у них ряд неприятностей.
Хотя Филипп и Уолдо в какой-то степени избежали лап казино, они всё ещё не могли понять, был ли человек, сидевший на заднем сиденье, другом или врагом. Очевидно, сейчас он представлял для них наибольшую опасность.
“Мы не можем винить тебя. С самого начала мы все знали, что ты не самый подходящий человек для этой работы. Но точность времени, необходимое для нажатия кнопки, должно было быть на высоте. Среди нас, только ты обладал таким навыком, практикуясь в детстве на фортепиано. Только ты мог нажать на кнопку за 0.005 секунд. Ты можешь поддерживать точность около 50%, чего никто из нас не мог продемонстрировать”, — объяснил Уолдо. “Ты молодец”, — продолжил он утешать друга.
“Значит, у вас есть и другие компаньоны?” — спросил Чжан Хэн.
“Ну…”
Хотя Уолдо всегда избегал упоминать кого-либо ещё, он был слишком взволнован, и некоторые слова случайно сорвались с его губ. Сам того, не ведая, он случайно кое-что раскрыл, хотя и довольно туманно. Кроме того, Чжан Хэн также ранее подслушал ссору между Джастиной и Филиппом. Он точно знал, что за ними стоит целая команда.
Но на этот раз оба, казалось, сохранили верность своей команде, и никто не признал этого факта. Даже Филипп, который был немного робок, взял на себя инициативу и сказал: “Мы можем отдать тебе все 200 000 евро, которые заработали”.
Филипп, закончив говорить, взглянул на Чжан Хэна, сидевшего на заднем сиденье, но обнаружил, что тот никак не отреагировал на это предложение.
Чжан Хэн не заинтересован в зарабатывании денег, потому что независимо от того, сколько бы он ни заработал здесь, он не мог забрать их в реальный мир. Не говоря уже о 200 000 евро; он даже глазом бы не моргнул, если ему предложили бы даже 20 миллионов евро. Он был доволен, пока у него было достаточно денег, чтобы использовать их здесь.
Филипп стиснул зубы: “Мы поделимся с вами нашей технологией вместе с небольшой программой для предсказания карт, которую написали. С помощью этого ты сможешь получать постоянный приток денег из других казино”.
“Меня это не интересует”, — сказал Чжан Хэн.
“А?”— оба были удивлены, когда услышали это. Чжан Хэн появился как раз в тот момент, когда произошёл конфликт между Филиппом и казино. Поэтому существовало два возможных варианта для объяснения его появления: либо он помог ради денег, либо чтобы узнать их секрет. Кроме этого, у них больше не было ничего ценного.
“Вы когда-нибудь слышали о человеке по имени Эдвард?” — спросил Чжан Хэн.
“Нет!” — они ответили в унисон, качая головами.
“Вы, ребята, ответили слишком быстро. Отлично. Кажется, я на верном пути”, — сказал Чжан Хэн.
“…..”
“Мы уже сказали тебе всё, что могли сказать”, — понимая, что лгать не получится, Уолдо стал умолять не задавать больше вопросов.
“Вы меня неправильно поняли. Я вам не враг. Наоборот, я искал вас, так как хочу присоединиться к вашей команде”.
“Но почему?” — глаза Филиппа расширились.
“Просто считайте меня человеком, который жаждет справедливости”, — сказал Чжан Хэн.
Система давала ему два варианта завершения основной миссии. Один из них — это помочь Эдварду сбежать, а другой — помочь Зеро поймать Эдварда. Другими словами, у этого раунда было два противоположных лагеря.
Хотя Филипп и Уолдо по-прежнему отказывались признать, что имеют какое-либо отношение к Эдварду, было маловероятно, что они принадлежали к лагерю Зеро, основываясь на роде их занятий. Это означало, что они в будущем, возможно, тоже захотят помочь Эдварду.
Чжан Хэн не спешил выбирать чью-то сторону, но на данный момент эти двое мужчин — его единственные ниточки, ведущие к Эдварду. Ему нужно получить от них как можно больше информации об Эдварде, и разобраться в тонкостях всего этого. И самый простой способ, конечно, присоединится к организации, в которой состояли эти два ботаника.
Конечно, он также мог напрямую прибегнуть к насилию, но Чжан Хэн не был любителем добиваться признания пытками. Однако, это не означало, что у него не было способов добиться нужного результата. Он мучил однажды одного опасного человека в раунде Чёрные Паруса. Эти двое, по его мнению, не продержались бы и десяти секунд, если бы Чжан Хэн решил пытать их. Он боялся, что, сделав это, он оборвёт нить, которая ведёт к одному из противоборствующих лагерей.
Это была не та ситуация, в которой он хотел бы оказаться.
Услышав эти слова, Филипп и Уолдо переглянулись. Через некоторое время Филипп сказал: “Э-э… это не нам решать. Сначала мы должны спросить мнение других людей”.