karaoke queue fairness simulator
New singers who haven't performed yet get bumped ahead of repeat singers in the queue.
Where a first-timer lands among repeat singers. "Top" = maximum priority, "Bottom" = just FIFO within their group.
Everyone who signed up gets to sing before anyone goes a second time. Enforces strict round-robin across the whole queue.
A singer can't put another slip in the book until they've actually performed. Prevents queue-stacking.
After singing, a patron can sign up again for another song. Turn this off for one-song-per-person nights.