Skip to main content

runnerRunnerStraightDrawHitProbability

Runner–runner straight draw: straightKind 0 gutshot (4) / 1 OESD / 2 double-belly (8), minus dead among pattern outs.

runnerRunnerStraightDrawHitProbability(straightKind: 0 | 1 | 2, deadAmongPatternOuts: number, unseenAfterFlop: 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

Structured runner–runner straight patterns (gutshot, open-ender, double belly buster) when you know how many pattern outs are dead. For full-card straight-or-better equity use straightMadeFlopToRiverExactProbability under Monte Carlo.

How to use

// Open-ended straight draw pattern, 1 dead among pattern outs, 47 unseen
const p = poker.runnerRunnerStraightDrawHitProbability(1, 1, 47);
console.log(p);

// Gutshot pattern
console.log(poker.runnerRunnerStraightDrawHitProbability(0, 0, 47));

See also

straightMadeFlopToRiverExactProbability · runnerRunnerBackdoorFlushTwoCardProbability