Plus you could factor in gamma as the rate of change of the value of those coins as gummy bears are within proximity.
Just sayin' if you wanted to be real technical....
We might even imagine that anthropologically given the role of keeping kids occupied there were other games that were more fun but of a shorter duration which died out because parents instead pushed for teaching their kids the cultural equivalent of Monopoly.
Instead the fun part is trick shots - spin it upside down, longest spin, start the spin high in the air and throw it still spinning, how many can you keep spinning simultaneously, spin a dreidel into the other player's dreidel. Things like that.
After that it doesn't much matter if it takes 5 minutes and you play 10 times of 50 minutes and you play once - it just matters you had enough fun to entice you to keep playing instead of trying to find something else to do. How much fun that requires likely varies greatly by era though.
https://bowilliams.com/2007/03/you-have-won-second-prize-in-...
While this example is a bit silly, the ability to check properties like availability, latency, etc alongside the traditional liveness and safety properties is super useful for distributed systems work.
:)
... that being said, as someone who only has a passing knowledge of the Dreidel the article held my interest
Why not just write the Python to write this? Seems like you could add things like functions and generalizations to your meta-programming language and generate simple PRISM.
Adopted this from poker tournament's increasing blinds.
It looks like a promising alternative and the academic pedigree seems top-notch, but I would like to know more from anyone with hands-on experience with it.
"Robert Feinerman has shown that the game of dreidel is unfair, in that the first player to spin has a better expected outcome than the second player, and the second better than the third, and so on"
Looks to me like a very basic monte carlo simulation of Dreidel should take less than a 100 lines of C and would pretty much produce the exact same outcome.
Am I missing something? Does PRISM do formal, complicated things a brute force MC attack can't touch?
> In 2015 Ben Blatt simulated the game and found that for P=4 and N=10, the average game will take 860 spins to finish.
> But this was based on a mere 50,000 simulated games! We can do better than a mere simulation. We can mathematically model the game and get exact numbers. So we're busting out PRISM.
I’m amazed it has endured this long.
Looks like a fun game especially when using chocolate coins.
But I can see how that can get boring after a while and if finished there will be a lot of upset children. I think the winner will have to run for his life :)
>Traditionally this game is played by kids, as it's an excellent way to convince them that gambling is boring as all hell.
"Next week will be the last newsletter of the year. Quick updates on this year's projects: ... Why programming languages doesn't have graph types: Done with interviews, writing an outline!"
I mean, we have dreidels (they're called "svivonim" in Hebrew, from the root S, B/V, B/V , relating to rotation: "histovev" means "rotate" or "turn around", and "sivuv" is a rotation or a round) ; and we also have those chocolate coins - but they're not really related to each other. Frankly I have no idea how the chocolate coins relate to Hannukah at all, but whatever.
Anyway, the play with the dreidel is trying to get it to last as much time as you can without falling over, and that's basically it. There are fancy dreidels with colored lighting and a structure which increases the rotation time, that was a kind of a thing when I was younger at least. But the gambling is weird.
Spinners like to obsess about gimmels and shins and other high-theory stuff, yet the following skills, essential for spinning dreidels, are almost never discussed and even more rarely practiced:
- Deciding how to grip the dreidel
- Proper vertical positioning so it doesn't immediately tumble
- Waiting until the clay is dry and ready, before you play
In that spirit, I offer the following alternative challenge: Create your own dreidel out of clay. Don't bother with formal theory, others have already done that for you. "Just" make a dreidel that can actually spin, even if it only supports a subset of the game at the beginning.
It's the same format as another comment about writing compilers.