Skip to the content

Korokoroコロコロ

Roll mixed dice or type notation, compare exact probabilities, keep a history and replay seeded rolls.

Korokoro describes something small rolling in Japanese. About the name

Contents

Reference · Rolls and exact odds

DiceWarChancestype

What a total is worth against the other players' totals in one throw.

Import it

import type { DiceWarChances } from "@johnmorrisdotca/korokoro";

Definition

type DiceWarChances = {
    outright: number;
    war: number;
    eachOutright: number;
    beats: number | null;
    ties: number | null;
    loses: number | null;
};

Members

NameTypeDescription
outrightnumber

The chance that one player, any one, holds the highest total alone: the throw is settled at once.

warnumber

The chance that two or more tie for highest, and it is war.

eachOutrightnumber

The chance that a particular player takes the throw outright.

beatsnumber | null

Given a total, the chance that it is higher than every other player's. Null where no total was given.

tiesnumber | null

Given a total, the chance that the best of the others ties it, and it is war. Null where no total was given.

losesnumber | null

Given a total, the chance that somebody else has more. Null where no total was given.

Examples

import type { DiceWarChances } from "@johnmorrisdotca/korokoro";
import { diceWarOdds } from "@johnmorrisdotca/korokoro";
const value: DiceWarChances = diceWarOdds({ players: 2, dice: 1, sides: 6 });
console.log(value.war);
0.16666666666666674

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/korokoro 1.16.0.