ζMATH MILLENNIUM/Probability Lab
● Research Concluded · 8 May 2026

Probability Lab
Final Results

Over 41 hours of continuous Monte Carlo simulation, our engine generated 68.83 billion Eurojackpot columns, observed 520 jackpots, and confirmed the Law of Large Numbers to within ±0.64% across all 50 main numbers. The interactive academy and educational modules remain available; the live simulator has been retired.

Project active: 7 May 2026 04:49 UTC → 8 May 2026 21:23 UTC

By the numbers

Final snapshot
Total simulations
1.38 M
1,376,594 complete draw sequences
Total columns
68.83 B
68,829,700,000 5+2 combinations
Throughput
471 K/s
columns generated per second
Jackpots (5+2)
520
vs theory: 492.21 — deviation +5.65%
5+1 hits
9,735
expected ~9,844 — deviation −1.11%
Max deviation
±0.64%
tightest convergence band observed

Key findings

What we learned from 68 billion samples
Finding 01

The Law of Large Numbers held to extreme precision

After 6.88 million individual main-pool draws (50 numbers, 5 per column × 1.38 M columns), every number from 1 to 50 fell within ±0.64% of the uniform expectation. The hottest number (#1, +0.62%) and coldest number (#30, −0.64%) bracketed the entire distribution. No outlier exceeded 2.4 standard deviations from the mean — exactly the noise floor predicted by binomial theory.
Finding 02

Jackpot frequency matched theoretical prediction

For 68.83 billion columns drawn, the theoretical jackpot count is 68.83B / 139,838,160 = 492.2 jackpots. We observed 520 — a deviation of just +5.65%. With √492 ≈ 22 as the binomial standard deviation, the result sits at z = +1.25: completely unremarkable, exactly where probability theory predicts.
Finding 03

Lower tiers converged even faster

High-frequency tiers (2+1, 1+2, 3+0) accumulated billions of hits and converged on theoretical predictions to four decimal places. The cumulative-no-prize rate of 96.86% matches the theoretical 96.86% exactly. Lower-probability events show more sampling noise but track the curve precisely.
Finding 04

Streaks and "hot numbers" remain statistical illusions

During the 41-hour run, the simulator registered numerous streaks where individual numbers temporarily ran 2–3% above expectation across windows of 100 million columns — only to drift back to the mean as more samples accumulated. Past frequency had zero predictive power for future draws. No "due" number existed; no "biased" pattern persisted. The Law of Large Numbers is not a corrective mechanism — it is a convergence guarantee.
Finding 05

Cryptographic randomness behaves perfectly

The simulator used crypto.randomBytes() as its entropy source — the same hardware-grade RNG used in cryptography. Across all measured dimensions (frequency, pair affinity, streak distribution, tier frequencies), no statistically significant deviation from theoretical uniform behavior was detected. If your random source is good, the math works exactly as advertised.

Tier results

Empirical vs theoretical hit counts across all 12 prize tiers
Tier Observed Expected Deviation
5+2520492+5.65%
5+19,7359,844−1.11%
5+021,94422,148−0.92%
4+2110,473110,624−0.14%
4+12,215,1412,212,476+0.12%
3+24,870,0084,866,395+0.07%
4+04,985,6654,978,070+0.15%
2+269,842,05369,829,933+0.02%
3+197,458,72597,327,895+0.13%
3+0219,307,305219,067,265+0.11%
1+2366,685,260366,607,151+0.02%
2+11,396,938,9521,396,598,667+0.02%

Theoretical counts computed from P(tier) × 68,829,700,000 columns. Tiers with the highest sample counts (last 5) converge to four decimal places; jackpot tier shows expected sampling noise.

Continue exploring

All interactive modules and lessons remain online
live
Number Generator
Pure RNG · client-side
Generate genuine cryptographic random Eurojackpot columns directly in your browser. Same RNG used by the original simulator.
live
Probability Academy
Educational
Six interactive lessons: Law of Large Numbers, Monte Carlo, gambler's fallacy, Bayes' theorem, combinatorics, entropy.
live
Human Bias Lab
Cognitive vs. mathematical
Six demonstrations of how humans systematically misread random sequences — gambler's fallacy, hot/cold myth, birthday bias.
live
Monte Carlo Engine
Five experiments
Coin flips, dice sums, birthday paradox, Monty Hall, Buffon's needle — run a million trials in your browser.
live
Randomness Art
Generative visuals
Random walks, white-noise fields, particle constellations, perturbed phyllotaxis — randomness rendered live.
archived
Eurojackpot Simulator
Final snapshot
Frozen results from the 41-hour Monte Carlo run. View the final dashboard, frequencies, and tier counts as they stood at conclusion.
archived
Chaos Wall
Final heatmaps
Static heatmap visualization of the final frequency distribution across both pools — the Law of Large Numbers made visible.
archived
Number Genome
Per-number profile
Pick any number 1–50 or 1–12 and see its complete statistical signature from the full 6.88M main + 2.75M euro draw dataset.
live
The Probability Gap
Perception vs. reality
How human intuition diverges from mathematical truth in randomness. Side-by-side comparison of expected and actual probabilities.
live
Draw Machine Review
Physical RNG analysis
Analysis of real-world physical lottery machines — engineering, fairness audits, and how mechanical RNGs compare to crypto-grade RNGs.
archived
Randomness Analysis
Statistical health
Chi-square tests, Shannon entropy measurements, and uniformity scores computed against the final frequency distribution.

Acknowledgments & methodology

For the curious reader

Architecture. The simulator ran on AWS Fargate with a Node.js worker generating Eurojackpot columns 24/7 using crypto.randomBytes(). Aggregated counts were flushed to a PostgreSQL database every 30 seconds, with statistics streamed in real time via Redis Pub/Sub to a WebSocket-connected frontend. After 41 hours of continuous operation, the infrastructure was retired and the final dataset was archived statically into the pages you are now reading.

Reproducibility. All client-side educational modules use the browser's native crypto.getRandomValues() entropy source — identical in quality to the simulator's RNG. The number generator on this site produces columns indistinguishable from the original engine's output.

Disclaimer. This research has no predictive value for future Eurojackpot draws. Random independence is the central conclusion — past observations do not influence future outcomes. The site is for educational and statistical purposes only.