I'm a poker player, and often at the poker I table I want to be able to randomize to make a decision (call 1/2 of the time, raise 1/3 the time, etc). I can't flip a coin or pull out my phone at the table, so I'd like an easy way of generating that randomness inside of my head.
Requirements:
- I'd be happy with an algorithm giving me a random bit (so random number between 1 and 2), since usually my randomization is essentially a coin flip. But I'm also interested in ways to generate a random integer between 1 and N (so I can do more complex randomization on the fly, like call 1/3 of the time).
- I'm not very good at following complex instructions in my head, so a simpler procedure is better. Ie: I'm fine doing small additions/modulos, but the smaller the numbers and the fewer the operations, the better.
- It doesn't need to be truly random. Just "good enough" for a heuristic. PRNGs are fine, but it has to be simple enough for me to calculate in my head.
I'm sure there are lots of fun and clever approaches to this problem that I have not considered. Excited to hear what people can come up with!
Note: I saw this thread which asks a similar question: How to mentally flip a coin?. However, I'd like something more repeatable (a lot of these really only allow a finite amount of asks before you start to memorize the answers), as well as something that generalizes past a single bit.