TiraLabra/TiraLabra — pull request #94 by zekyll (2013-08-28 21:16:10+00:00)
Title: Palautus 5

Vihdoin jaksoin toteuttaa ohestalyönnit ja tornitukset. Hieman hidastivat algoritmin toimintaa (~30%), mutta sain myös pari suht merkittävää optimointia tehtyä. Varsin mielenkiintoista oli oppia miten minimaalisia täydellisiä hajautusfunktioita voidaan käyttää lähetin, tornin ja kuningattaren siirtojen generoimiseen.

Lisäksi toteutin naiivin quiescence searchin (oli yllättävän helppo toteuttaa), joka näennäisesti hidastaa hakua ja siten pienentää hakusyvyyttä, mutta parantaa huomattavasti tuloksia.

Koodin puolesta alkaa olla melkein valmis. Vähän täytyy vielä siistiä ja parannella testejä.

Toteutus- ja testausdokumentteja ehdin vähän aloitella.