Как я программно вычисляю Разногласия Покера?

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
34
задан skaffman 8 July 2011 в 06:57
поделиться

6 ответов

Вот некоторые ссылки на статьи, которые могли помочь как начальные точки: Логика Покера в C# и Быстрый, Оценка Руки Техас Холдема и Анализ

"Этот фрагмент кода позволит Вам вычислить вероятности покера твердый путь, с помощью C# и.NET".

теоретические основные принципы даны в этом статья Wikipedia о Вероятностях Покера и в этом превосходном статистическое учебное руководство .

, которым пример завершенного проекта, записанного в Objective C, Java, C/C++ или Python, найден в SpecialKEval. Дальнейшие ссылки и чтение могут быть найдены там.

21
ответ дан SK9 27 November 2019 в 17:12
поделиться

Моделирование Монте-Карло является общим подходом для получения вычисления разногласий для покерных комбинаций. Существует много примеров реализации этого вида моделирования для holdem в сети.

http://www.codeproject.com/KB/game/MoreTexasHoldemAnalysis1.aspx

8
ответ дан Joel Cunningham 27 November 2019 в 17:12
поделиться

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

Это работает одинаково хорошо с Омахой Хило, как это делает с Hold'em

2
ответ дан Steve McLeod 27 November 2019 в 17:12
поделиться

Смотрите на pokersource, если у Вас есть довольно сильные способности C. Это не просто, я боюсь, но некоторые вещи, которые Вы ищете, сложны. Программа оценки покера, которая пользуется библиотекой, вероятно, сделает большую часть того, что Вы хотите, если можно получить корректный формат ввода (не легкий любой). Сайты такой как этот или это также использование эта библиотека AFAIK.

однако, это могло быть хуже, Вы могли желать вычислить что-то хитрое как Омаха Хило...

1
ответ дан Jeff Atwood 27 November 2019 в 17:12
поделиться

Полный исходный код программы оценки игры в покер Техасский холдем можно найти здесь:

http://www.advancedmcode.org/poker-predictor .html

Он создан для Matlab, графический интерфейс пользователя закодирован в m-кодировке, но вычислительная машина - c ++.

Это позволяет рассчитывать шансы и вероятность. На моем ноутбуке с частотой 2,4 ГГц он может рассчитывать 100000 игр на 10 игроков за 0,3 секунды.

Компьютер, работающий в режиме реального времени :-)

0
ответ дан 27 November 2019 в 17:12
поделиться

Посмотрите также здесь:

http://specialk-coding.blogspot.com/2010/04/texas-holdem-7-card-evaluator_23.html

Симуляция Монте-Карло часто работает медленнее, чем хорошие точные вычислители.

1
ответ дан 27 November 2019 в 17:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: