hypergeometricOneCardHitProbability
One-card hypergeometric hit rate outs/unseenCards.
hypergeometricOneCardHitProbability(outs: number, unseenCards: number): number
Import
const poker = require('poker-calculations');
ESM (Node):
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
const poker = require('poker-calculations');
When to use
Exact single-card hit probability when outs are disjoint and unseen deck size is known (one street remaining). Foundation for comparing rule-of-two estimates to math.
How to use
const outs = 9;
const unseen = 46; // turn card only
const p = poker.hypergeometricOneCardHitProbability(outs, unseen);
console.log(p); // 9/46 ≈ 0.1957
console.log(poker.ruleOfTwoEquity(outs)); // heuristic ~18–20% depending on cap