Jeśli chcesz znaleźć ekstremalnie taktyczne gry, zacznij od spojrzenia na ekstremalnie taktycznych graczy (Alekhine, Tal i Fischer i każdego innego szalonego szachisty, którego lubisz).
Drugie najlepsze byłyby gry między dowolnymi arcymistrzami, niezależnie od wieku, w który grała. Taktyka szachowa prawie zawsze pojawia się nawet w najbardziej pozycyjnych grach.
Jeśli chcesz znaleźć taktykę, która wygrywa wcześnie, wyszukaj miniatury (gry, które kończą się wygraną, powiedzmy, mniej niż 30 ruchów).
Istnieją strony, które pozwalają użytkownikom zapisywać kolekcje szachowe ( chessgames.com jest jednym z przykładów, istnieje kilka dobrych wyników, jeśli szukasz taktyki lub znanych graczy). Ale powiedziałeś, że masz bazę danych, w której chcesz przeszukiwać, więc możesz nie być tym zainteresowany.
Również bez angażowania twojej bazy danych szachów, możesz znaleźć wiele różnorodnych taktyk w książkach pisanych przez trenerów szachowych lub na listach odtwarzania wideo tworzonych przez trenerów szachowych (moim ulubionym przykładem jest MatoJelic , ale jest wiele innych).
Jeśli chcesz znaleźć gry, które wymagają wielu przechwyceń, wyszukaj liczbę x
wystąpień (jeśli masz bazę danych z grami w PGN i znasz wyrażenia regularne, możesz wyszukiwać wystąpienia x
kolejnych ruchów, ale to cię nie dostanie wystarczająca wartość za wysiłek, więc nie polecam).
Nie można znaleźć taktyk, których się unika. Przynajmniej nie możesz ich znaleźć, patrząc sam na ruchy gry. Potrzebujesz człowieka, żeby powiedzieć, co jeśli ...? , a następnie wykonaj ruch, a następnie sprawdź za pomocą komputera.
Burza mózgów tutaj, ale jako programista widzę sposób, aby to zrobić. Zdobądź Sztokfisz i napisz aplikację, która poda mu pozycję. Zapisz ewaluacje, a gdy ewaluacja zmieni się znacząco (cokolwiek to znaczy lol), zapisz tę pozycję jako FEN wraz z „rozwiązaniem”. Mam większość kodu do wykonania pomruków, nie sądzę, że napisanie tego byłoby trudne. Po prostu nie mam zainteresowania tym hobby.
Jak zdobywasz pozycje do zgłaszania się do Sztokfisz? W tym celu iterujesz plik zawierający wiele gier w formacie PGN i generujesz FEN dla każdej pozycji wirtualnej planszy. Podobny kod napisałem już w języku C # i Javie.
źródło