Mit den Zuständen merkt sich Kara, welchen Teil des Musters er bereits erkannt hat. In "start" fängt das Programm an. In "0" weiss Kara, dass er bereits ein leeres Feld hinter sich hat. Liegt daher im Zustand "0" ein Kleeblatt auf dem Feld, weiss er, dass das Muster bis jetzt ok ist.