Gooi alles met WinstKans en AantalWinst en AantalVerlies eruit. Loop in de recursieve functie alle stapels en per stapele alle (2) zetten af. Dit geeft alle directe vervolgstanden. Op elk van die vervolgstanden (dat is het geheel aan stapels met aantallen lucifers) laat je de recursieve functie los. Dit levert voor elke vervolgstand of deze winnend of verliezend is. Verwerk die resultaten tot een antwoord voor de huidige stand: de stand is winnend als een der vervolgstanden niet winnend is voor de tegenstander, en verliezend als alle vervolgstanden winnend zijn voor de tegenstander. Een zet die leidt tot een directe vervolgstand die verliezend is voor de tegenstander is een winnende zet. Dus uit het winnend of verliezend zijn van de directe vervolgstanden kun je een winnende zet afleiden.