Дерево „взрывается“
Солвер хранит все возможные продолжения раздачи. Каждая ставка - развилка, а каждая новая карта - десятки развилок сразу. Переключите улицы и посмотрите, как растёт дерево.
Как солвер учится
Солвер не знает ответа заранее. Он раз за разом играет сам с собой и „жалеет“ о вариантах, которые принесли бы больше. Здесь - настоящий расчёт на самой простой игре, прямо в браузере.
Банк 10 bb. С натсами всегда ставит 10 bb. Вопрос солверу: как часто ставить с воздухом, то есть блефовать?
Его рука бьёт только блеф. Вопрос солверу: как часто отвечать на ставку коллом?
Диапазон - мешок рук
Мы не знаем карты соперника, но знаем, какие руки у него могут быть. Каждое его действие делает одни руки вероятнее, другие - почти невозможными. Нажимайте действия по очереди.
Память и процессор: склад и грузчики
Память (RAM) - склад: вся задача должна поместиться в него целиком. Процессор - грузчики: чем их больше, тем быстрее идёт работа. Но если груз не влез на склад, грузчики стоят.
Где помогает видеокарта
У видеокарты тысячи маленьких ядер, но они сильны, только когда делают одно и то же одновременно. Солверу же приходится идти по дереву, где каждая ветка - своя дорога.
солвер на Rust
решения солвера
обучение сети
быстрые ответы
разбор за секунды
Префлоп зависит от всего будущего
Чтобы понять, стоит ли рейзить руку до флопа, нужно знать, чем закончится раздача на всех следующих улицах. Посмотрите, где полный перебор упирается в память и как его обходит базовая стратегия.
Сколько нужно памяти
Память ≈ число точек решения × число рук × байты на каждую пару. Двигайте ползунки или выберите готовую конфигурацию.
Сценарий окупаемости
Сколько дополнительного математического ожидания даёт команде небольшое улучшение игры. Это сценарий, а не прогноз прибыли: дисперсия, соперники и усвоение тренировок здесь не учтены.
Замеры и оценки
Что реально запускали и измеряли - отдельно от того, что пока только оценено по размеру дерева.
Четыре подхода к флопу
Ни один пока не выбран окончательно: выбор сделают замеры.