flopToTurnAtLeastOneHitUnionTwoCategories
Two overlapping categories, one street (flop→turn).
flopToTurnAtLeastOneHitUnionTwoCategories(unseen: number, outsA: number, outsB: number, sharedAb: 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
Flop→turn hit rate when two out categories overlap (e.g. flush + straight). Union size is outsA + outsB - sharedAb before the one-street formula.
How to use
const unseen = 47;
const flushOuts = 9;
const straightOuts = 4;
const shared = 1; // one card counts toward both
const p = poker.flopToTurnAtLeastOneHitUnionTwoCategories(
unseen,
flushOuts,
straightOuts,
shared,
);
console.log(p); // 12/47 — same union logic as flop→river, one card only
See also
flop-to-turn-at-least-one-hit-probability · flop-to-river-at-least-one-hit-union-two-categories