unknown-poker
v1.3.0
Published
Poker odds calculator with support for unknown hands
Downloads
34
Maintainers
Readme
unknown-poker
Poker odds calculator with support for unknown cards. Uses a modified monte carlo simulation from omni calculator (https://www.omnicalculator.com/other/poker-odds) and poker-solver (https://github.com/goldfire/pokersolver/). Not the fastest thing in the world but it gets the job done.
If you liked this package please consider giving the respository a star on github (https://github.com/Gystre/unknown-poker). It gives me a lot of motivation to keep updating this project :)
Usage
import { TexasHoldem } from "unknown-poker";
const table = new TexasHoldem();
// optionally set the number of simulation cycles for the monte carlo algorithm
// const table = new TexasHoldem(5000);
// set the table's cards (can be empty or have cards in it)
table.setTable([]);
// must always set the player's hand
table.setPlayer(["Ah", "Kh"]);
// opponent hands can be empty
table.addOpponent([]);
// or have cards in them
table.addOpponent(["2s", "4c"]);
// mark opponents as having folded in the optional js object
// this will mark the supplied cards as "dead"
table.addOpponent([], {
folded: true,
});
// you can also add names to your opponents to make them easier to identify in the results
table.addOpponent([], {
name: "bruh2",
});
const results = table.calculate();
console.log(results);
Changelog
1.3.0
- exposed internal function
solveHand()
from pokersolver.js