How to Build a World-Class Rock Paper Scissors Bot
summary
Claims a working implementation of Iocaine Powder that wins 1,000‑round bouts by combining frequency counters, regex‑based direct history, de Bruijn–generated balanced strings, and layered meta‑meta strategy scoring with exponential decay (example 10%) so strategies adapt in hundreds of rounds. Code is Ruby (translated de Bruijn from Python), uses windowed pattern matching and score tables, and ships as a Slack bot you can add and play. Historical note: Iocaine Powder wins the 1999 international RoShamBo competition.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 0:54Rock Paper Scissors
- 4:19Two Rock Paper Scissors
- 5:56The Problem
- 15:44Examples
- 22:53Conclusion
related talks
46mBeating Go thanks to the power of randomness
25mBuilding Board Games with Ruby
37mShall We Play A Game?
38mBeating Mastermind: Winning with the help of Donald Knuth
01h 14mShaving with Occam
25mMX Hacker's Revenge
28mKeynote: Stupid Ideas for Many Computers
35mBuilding web-based board games only with Ruby
