My problem statement for today: determine a number 1-12 to return in a way that is:

  1. Deterministic (the same for all clients)
  2. Decentralized (no central server)
  3. Somewhat random/shuffled
  4. Roughly evenly distributed

What would you do?