Кто-либо знает алгоритм FAST для оценки 7 покерных комбинаций карты? Что-то, что более эффективно, чем просто проверка "в лоб" каждой 21 комбинации с 5 картами рук от ряда 7.
Удачи,
Pete
Этот сайт содержит список библиотек для оценки покерных рук и дает некоторые подробности о каждой из них. Большинство из них рассчитаны на 5-карточную комбинацию, но есть как минимум одна для 7-карточной руки, которая называется The Snezee7 Evaluator . Кроме того, на сайте представлен отличный обзор различных методов и алгоритмов, используемых для быстрого анализа покерных рук.
Я использовал порт Keith Rule C # программы Pokersource Evaluator в нескольких различных покерных проектах и считаю, что это отличная библиотека. Есть много хитрых приемов, которые вы можете использовать для создания действительно быстрых ручных оценщиков, но написание кода - это большая работа, и я настоятельно рекомендую использовать существующую библиотеку.
Рад, что вы спросили :) Да, вот новое решение, которое может оказаться как раз кстати:
Код: http://code.google.com/p/specialkpokereval/
Блог: http://specialk-coding.blogspot.com/2010/04/texas-holdem-7-card-evaluator_23.html
Коммерческая версия этого оценщика доступна для iPhone/iPod Touch через iTunes Store. Она называется "Poker Ace".
Отличный обзор различных решений со ссылками можно найти в блоге Джеймса Девлина "Coding The Wheel".
Один оценщик, который там еще не обсуждался - Klaatu's.
Удачи!