Skip to main content

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