Quick guide
How to use this calculator
- Select the stated protocol, strategy, approximation, or conversion mode when one is available.
- Enter the labelled finite bound, probabilities, payoffs, sequence state, or special-function argument.
- Read the theoretical or deterministic result separately from any seeded empirical result.
Calculation method
Apply the stated mathematical model
J(1,k)=0 and J(n,k)=(J(n−1,k)+k) mod n, then convert to one-based position.
The calculator validates model hypotheses, finite work limits, probability domains, singular cases, and numerical approximation ranges before returning a result.
Worked example
Worked example
For n=7,k=3, the survivor is position 4.
J(1,k)=0 and J(n,k)=(J(n−1,k)+k) mod n, then convert to one-based position.
Supported inputs
Precision and limits
Model scope
Paradoxes depend on their information or randomization protocol. Queueing, games, fractals, and cellular automata use exactly the visible assumptions; changing those assumptions changes the answer.
Deterministic versus simulated
Exact combinatorial and theoretical probabilities are labelled separately from seeded pseudorandom simulations. Reusing a seed reproduces the same finite experiment.
Numerical methods
Finite double-precision arithmetic is used for probability models and special functions. Gamma uses a bounded Lanczos approximation, Bessel J uses a bounded convergent series, and erf/erfc disclose their approximation error.
Limits
Iteration, grid, candidate, trial, and series caps are visible in field labels or calculator-specific notes. A bounded trace never claims to prove an unresolved conjecture.
