ChessExplorer jest programem przeznaczonym przede wszystkim do rozwiązywania typowych zadań szachowych: matów, samomatów, matów pomocniczych a także matów seryjnych.
Posiada dodatkowe opcje:
generator zadań typu "Mat w 2/3 pos.", "Mat pomocniczy", "Zadania seryjne"
rozwiązywanie zadań typu "Jak rozmieścić na szachownicy 8 hetmanów, nie atakujących się wzajemnie"
zliczanie ilości możliwych kontynuacji z danej pozycji w określonej liczbie posunięć
Program jest zbudowany z przyjęciem generalnej zasady, że testowane są absolutnie wszystkie możliwe posunięcia i znajdowane dokładnie wszystkie istniejące rozwiązania ( metoda "brute force" - korzystanie z dużych mocy obliczeniowych współczesnych komputerów ). Zoptymalizowany algorytm pozwala na standardowym komputerze na przeanalizowanie w ciagu sekundy kilkadziesięciu milionów posunięć (około 120 cykli zegarowych procesora na 1 posunięcie).
Program typu shareware - można używać w okresie jednego miesiąca od daty instalacji. W przypadku korzystania po tym terminie, program należy zarejestrować (szczegóły w opcji "Info" programu oraz tutaj ).
Charakterystyka programu:
możliwość rozwiązywania zadań typu mat/samomat/mat pomocniczy do 63 posunięć
obsługa popularnych standardów stosowanych przy tworzeniu baz partii i zadań szachowych - import i eksport z/do plików:
*.FEN (Forsyth-Edwards Notation)
*.PGN (Portable Game Notation)
*.EPD (Extended Position Description)
możliwość korzystania z notacji w 17 językach (polski, angielski, czeski, duński, estoński, fiński, francuski, hiszpański, holenderski, islandzki, niemiecki, norweski, portugalski, rumuński, szwedzki, węgierski, włoski)
"Men move" - możliwość wyboru pierwszego ruchu do przetestowania
możliwość przerwania analizy w dowolnej chwili i zapisania stanu w celu późniejszego kontynuowania
okienko podglądu pozycji przy otwieraniu/imporcie pliku
możliwość wydruku diagramu, z podglądem wydruku
wyświetlanie bieżącego stanu analizy (czas, testowane aktualnie posunięcia, ilość przetestowanych posunięć i szybkość)
możliwość manipulowania pozycją na szachownicy - przesuwanie, obroty itp.
łatwa i szybka instalacja; prosta, intuicyjna obsługa programu.
Dodatkowe opcje:
generator zadań typu "Mat w 2 pos." oraz "Mat w 3 pos." z wykorzystaniem podanej liczby bierek
zliczanie ogólnej ilości możliwych kontynuacji z danej pozycji w podanej ilości posunięć (zobacz: Szachy - ilość wariantów)
rozwiązywanie zadań typu "Problem 8 hetmanów".
Opcja "Generator"
Opcja "Pozycje" ( "Jak rozmieścić 8 hetmanów aby żaden nie był szachowany ?" ):
Opcja "Pozycje" ( "Maksimum pól szachowanych" ):
Dla wyjaśnienia:
Zadania typu "Mat w n posunięciach" są dobrze znane, natomiast nie wszyscy orientują się na czym polegają dwa pozostałe rodzaje zadań:
Samomat - rozpoczynający (typowo: białe) chce zostać zamatowany i zmusza przeciwnika (typowo: czarne) aby dał mata, ten zaś dla odmiany nie chce tego zrobić.
Mat pomocniczy - rozpoczynający (typowo: czarne) zostaje zamatowany w podanej ilości posunięć, przy obustronnej współpracy dla osiągnięcia tego celu (popularne pytanie: przy rozpoczynaniu partii szachów w jakiej najmniejszej ilości posunięć można dostać mata?).
Notacje EPD, PGN, FEN opisane są szczegółowo (w języku angielskim, niestety) w pliku "standard.txt" na stronie http://pgn.freeservers.com. Skompresowana ( 38 kB ) wersja tego pliku: standard.zip.
Plik z opisem w języku polskim samej notacji FEN: fen.zip.Ten opis dostępny jest także w programie ( opcja "Info/Informacje o programie" ).