Skip to main content

runnerRunnerBackdoorFlushOneCardProbability

One-card backdoor flush probability.

runnerRunnerBackdoorFlushOneCardProbability(suitCardsRemaining: 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

One-card backdoor flush probability: suitRemaining / unseen. Upper bound on the two-card runner model when only one street remains.

How to use

const suitRemaining = 10; // hearts left in deck
const unseen = 47;

const pOne = poker.runnerRunnerBackdoorFlushOneCardProbability(suitRemaining, unseen);
const pTwo = poker.runnerRunnerBackdoorFlushTwoCardProbability(suitRemaining, unseen);
console.log({ pOne, pTwo }); // pOne <= pTwo

See also

runner-runner-backdoor-flush-two-card-probability