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