Ons circa-vijfhonderd-regelige programma maakt een lijst van alle mogelijke zetten, daarna werkt het de lijst af door de zet te zetten waar hij is en aan de hand daarvan wordt een bordwaarde berekend, hoe hoger deze waarde hoe beter de zet. Vervolgens het eigen programma weer aan geroepen, om een zet van de tegenstander te genereren. De waarde van de beste zet wordt van de eerder berekende bordwaarde afgetrokken en de zet die de hoogste bordwaarde heeft wordt uitgevoerd. Dit proces gaat twee niveaus diep, waardoor het nooit langer dan 10 seconden zal duren, denken we :) Daarnaast zal het nooit vaker dan vier of vijf keer achter elkaar schuiven, tenzij het daarna wint en nooit zal het remise maken tenzij het anders zou verliezen. Goed he? Nou is het jullie beurt ;) |