Pure MoonBit Texas Hold'em hand evaluation, showdown and exact 2-9 player equity.
moon check --deny-warn
moon build --deny-warn
moon test --deny-warn
moon run cmd/demomoon run cmd/verify --releasenode scripts/serve-web.mjsMoonHold'em-2人牌局-2026.09.28-185636.pngimport {
"Ryan-1125/moonholdem" @holdem,
}let cards = @holdem.parse_cards("As Ad Ah Ks Kd Kh 2c").unwrap()
let hand = @holdem.evaluate(cards).unwrap()
// hand.category: FullHouse
// hand.tie_break: [14, 13]let hero = @holdem.parse_cards("As Ad").unwrap()
let villain = @holdem.parse_cards("Ks Kd").unwrap()
let board = @holdem.parse_cards("2c 3d 7h 9s").unwrap()
let equity = @holdem.exact_equity(hero, villain, board).unwrap()
// 转牌阶段共有 44 种河牌结局pub struct PlayerEquity {
wins : Int
ties : Int
losses : Int
equity : Double
}Install
Download zipPure MoonBit Texas Hold'em hand evaluation, showdown and exact 2-9 player equity.