Poprawione wyszukiwanie trojek
Przy okazji odnaleziona została nieścisłość przy określaniu wagi
zagrożenia trójkami. Do poprawy.
Poprawione wykrywanie trójek
Odpowiednia prioretyzacja wyszukiwanych patternów.
Przygotowanie do rozbudowania algorytmu
Przygotowanie systemu punktowania poszczególnych kombinacji. W polu z
największą liczbą punktów będzie postawiony kamień. Oczywiście nie
wszystkie pola brane są interesujące, tylko pewna ograniczona liczba
ruchów, które mogą mieć wpływ na przebieg gry. System punktówy ma
dopiero wstępny szkic, będzie dopracowywany po testach programu.
W trakcie wprowadzania punktów + refaktoring
Stopniowo wprowadzam zmiany w systemie wyznaczania najlepszego ruchu.
Każda sekwencja będzie miała przyznawaną odpowiednią punktację.
Przy okazji robię refaktoring, żeby odchudzić kod i zrobić go bardziej
czytelnym.
Poki co zmienione są metody szukające czwórek ciągłych i złamanych.
Wprowadzanie systemu punktowego + refaktoring
Nadal w trakcie. Zrobione dodatkowo trójki.
Następny krok to dwójki i jedynki.
Dopisać jeszcze metodę wyznaczającą maksimum z tablicy.
(Projekt się tutaj jeszcze nie kompiluje)
Wprowadzanie systemu punktowego + refaktoring
Wprowadzone zmiany dla dwójek, pozostały jedynki.
Kod nadal nie kompiluje się.
Skończony system punktowania + refaktoring
Do zrobienia jeszcze sprawa pierwszego ruchu CPU.
Do przetestowania system grania CPU.