Создание или доработка бота на TypeScript
Задача для программиста: Улучшение или создание покерного бота для игры на PokerNow
Текущее состояние: Бот написан на TypeScript и работает как расширение для Chrome на платформе PokerNow.club. Он принимает решения на основе текущей ситуации в игре, но требует улучшений для повышения эффективности. Нужно сделать бота сильным игроком, способным оценивать силу руки, адаптироваться к стилям других игроков и принимать оптимальные решения в разных игровых ситуациях.
Задача:
Улучшение текущего бота:
Проанализировать и улучшить стратегию принятия решений (функция
getAction(state: State): Action
).Разработать более сложные алгоритмы для оценки силы руки с учетом карт на борде и ставок противников.
Добавить случайные действия и блефы на основе вероятностных моделей, чтобы бот не был предсказуемым.
Адаптировать стратегию к стилям игры противников (например, более агрессивно против часто рейзящих игроков).
Исправить ошибки и оптимизировать производительность бота.
Создание нового бота с нуля:
Разработать ИИ, оценивающий карты на руках и борде с учетом вероятности победы.
Создать стратегию принятия решений с учетом руки, ставок, поведения противников и фазы игры.
Внедрить вероятностные модели для оценки силы руки и вероятности победы (например, Монте-Карло).
Разработать интерфейс для автоматического взаимодействия с DOM страницы на PokerNow.club.
Обеспечить быструю и эффективную работу бота без задержек.
Включить возможность обучения бота на основе предыдущих игр или действий противников.
Требования к программисту:
Опыт работы с TypeScript и расширениями для браузеров.
Знание алгоритмов для оценки вероятности победы в покере.
Опыт работы с DOM и автоматизацией взаимодействий с веб-страницами.
Способность оптимизировать код и обеспечивать быстрые вычисления.