Skip to main content

flopToTurnAtLeastOneHitUnionThreeCategories

Three categories with inclusion–exclusion, one street.

flopToTurnAtLeastOneHitUnionThreeCategories(unseen: number, outsA: number, outsB: number, outsC: number, sharedAb: number, sharedAc: number, sharedBc: number, sharedAbc: 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

Three overlapping out families on flop→turn. Pass pairwise and triple shared card counts; inclusion–exclusion runs before the one-street hit formula.

How to use

// Mostly disjoint toy categories on the turn
const p = poker.flopToTurnAtLeastOneHitUnionThreeCategories(
47,
9, 4, 2, // outs A, B, C
0, 0, 0, // shared AB, AC, BC
0, // shared ABC
);
console.log(p);

See also

flop-to-turn-at-least-one-hit-union-two-categories