Closed AleksiSaxlund closed 8 months ago
Kiitos vertaisarvioinnista.
Tekoälyn luovutus on tarkoituksella tehty ominaisuus, mutta nyt vertaisarvioinnin saaneena, ehkä se on järkevämpää laittaa palauttamaan vain paras mahdollinen siirto myös varman tappion edessä.
Lopulliseen palautukseen sain syvyydeksi 4, joka havaitsee kyseisen pelitilanteen issuessa. Tekoäly myös palauttaa peliä mahdollisimman paljon 'hidastavan' siirron varman tappion edetessä lopullisessa palautuksessa.
Kiitos vielä kerran palautteestanne!
Ladattu 23.02 klo. 15.40
Koko koodi kirjoitettu todella selvästi ja se on helppolukuista. Rakenne on myös luontevaa.
Algoritmi toimii hyvin ja nopeasti ainakin silloin, kun syvyytenä on 2. Koitin ja syvyys 3 tuntui toimivan myös hyvin, mutta syvyys 4 aiheutti jo huomattavaa hidastumista.
Tekoäly ei osaa estää avokolmosta, mutta se johtuukin ainakin tällä hetkellä syvyydestä.
Testit vaikuttaa hyviltä sekä testikattavuus on korkea.
Mahdollisena bugina?? saan seuraavan tulosteen kun pelaan itselleni voiton, jota tekoäly ei pysty estämään. Sen sijaan, että se antaisi pelaajan pelata peliä loppuun saakka.
Jos on tarkoituksellinen niin pelaajana on melko epätyydyttävää, että peliä ei pysty pelata loppuun saakka, koska tekoäly luovuttaa.
Projekti on tosi hyvässä vaiheessa. Tsemppiä loppukurssille!