Diagnostics

Randomness Test

Picks one of 5 names 1,000 times using the same Math.random() source the spinner uses. A perfectly uniform RNG would put every name at 200, but real samples fluctuate around that value.

Runs this session: 1
203
Alice
+3
191
Bob
-9
201
Carol
+1
193
Dan
-7
212
Eve
+12
Each bar = how often that name was picked. Expected ≈ 200 per name.
Trials
1,000
Chi-squared
1.42
Verdict
Looks uniform ✓

Verdict uses a chi-squared goodness-of-fit test (df=4, α=0.05, critical value 9.488). About 1 in 20 fair runs will randomly fall outside that range — if you see "Outside" once, run it again.