3 ms·
> Of course it means if the other person is playing the strategy, then you want to play the strategy to beat that strategy, which is just as simple. But if they
by cesarb 7y ago
> Of course it means if the other person is playing the strategy, then you want to play the strategy to beat that strategy, which is just as simple. But if they realise you are doing that they might switch to the one that beats the one that beats the one.
Reminds me of Iocaine Powder: https://web.archive.org/web/20100131080653/http://ofb.net/~egnor/iocaine.html https://web.archive.org/web/20100131080653/http://ofb.net/~e...
- kentonv 7y agoMy favorite entry in that competition was Fork Bot. The contestants were written in C, you see, and all rounds of play executed in the same process. Obviously there's all kinds of ways you could cheat in this environment but Fork Bot struck me as especially clever. Fork Bot, on its turn, would fork() twice and return a different move in each of the three resulting processes. On its next turn, it would look back to the previous turn and see if it won. If not, it would exit(). So only the process where it won every round would survive... Though, it ran into a problem with one of the other cheaters: "Unfortunately, since all three moves lost to the Psychic Friends Network after the first turn, the program exited and the remainder of that match was declared forfeited." http://webdocs.cs.ualberta.ca/~darse/rsb-results2.html http://webdocs.cs.ualberta.ca/~darse/rsb-results2.html