Koden er godt nok med lidt mere pynt (a-b pruning etc.) Anyway:
Du kan heller ikke finde det bedste træk fra scorebrættet - du benytter scorebrættet når minimax algoritmen "kører". Du skal tage udgangspunkt i træk - ikke scoreboardet. (se min artikel eller den første og bedste graf i dit materiale). Dvs. din "graf" udspændes som mulige træk - dvs. din leaf nodes repræsenterer alle de forskellige brætpositioner som er mulige (plus en masse dupletter..) Bjørn plejer at være rimelig grundig med Minimax algoritmen med papir og blyant osv. Det har han måske droppet eller læser du bare forud?
jeg har prøvet at lave algortimen lidt general (du får brug for det, når du skal lave en mere avanceret evalueringsfunktion fx til skak).
Evalueringsfunktionen i dit tilfælde er bare dit scorebræt.
Hvis han viser en rapport om skak eller en skakmotor, kan du så ikke se om det er vores :-) hæhæ... Det kunne være sjovt hvis han stadig tager den frem. (Anders Scheel & Martin Ebbesen)
min TícTacToe spiller som en brækket arm :-) Den spiller kun for, at jeg ikke skal vinde. har den en oplagt chance for selv at vinde gør den ikke det men sætter istedet for en 'O' sådan at jeg ikke for 3 på stribe... Hvad kan være galt?
smid en mail med koden, så skal jeg prøve at se om jeg kan hjælpe dig. C#?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.