Skip to content

Poker Probability Calculator based on the Monte Carlo method. A lightweight, console-based application written in C++. Supports custom player hands and table cards for flexible simulations.

License

Notifications You must be signed in to change notification settings

Saifect/Texas-Holdem-Poker-Odds-Calculator

Repository files navigation

🎲 Poker Probability Calculator

Status: ✅ Stable
Author: Saifect (saifect@mail.ru)

A high-performance console application for calculating poker probabilities using the Monte Carlo method.
Designed for accuracy, speed, and customization, it provides real-time statistics and visual feedback.


⚠️ License Restrictions

This software is licensed for personal and non-commercial use only.
Corporate, commercial, or institutional use is strictly prohibited.
By using this software, you agree to these terms.


🚀 Key Features

Interactive Console Interface – Supports English & Russian
Customizable Simulations – Configure players (2–12) and simulation count
Real-time Visual FeedbackProgress bar, game state display, and color options
Optimized PerformanceMultithreaded engine for fast calculations
Hand & Board Customization – Evaluate specific hands and custom board states


🛠 Technologies Used

  • Language: C++17
  • Libraries: <Windows.h>, <chrono>, <conio.h>
  • Algorithms Used:
    • Monte Carlo simulation with adaptive sampling
    • Chen Formula for hand strength evaluation
    • Optimized Fisher-Yates shuffle

📥 Installation & Usage

  1. Build the Project:

    • Open Visual Studio
    • Select Release configuration
    • Build the solution
  2. Deploy & Run:

    • Use the contents of the Release folder
    • Simply copy the folder to run the application

🔧 Contributing

Contributions are welcome! Areas for improvement:

  • Algorithm optimizations
  • GPU acceleration support
  • New language translations

❗ Disclaimer

This software is for educational purposes only.
It is not intended for real poker play or gambling.
Supports a maximum of 12 players and up to 100,000,000 simulations.


🔹 GitHub: [Repository Link](https://github.com/YOUR-REPO
🔹 Author Contact: saifect@mail.ru

About

Poker Probability Calculator based on the Monte Carlo method. A lightweight, console-based application written in C++. Supports custom player hands and table cards for flexible simulations.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published