Solver Czwórki
Analiza idealnej gry dla dowolnej pozycji w Czwórce.
Kliknij kolumnę, aby wrzucić pionek, a następnie zobacz, jak solver obliczy najlepszą odpowiedź. Wszystko dzieje się w twojej przeglądarce — nic nie jest wysyłane na nasze serwery.
- Czerwony pionek w wiersz 6, kolumna 1
- Czerwony pionek w wiersz 6, kolumna 2
- Czerwony pionek w wiersz 6, kolumna 3
- Żółty pionek w wiersz 6, kolumna 6
- Żółty pionek w wiersz 6, kolumna 7
Ocena silnika
Liczenie…
Solver działa w tle, aby plansza pozostawała responsywna.
Jak używać
- Kliknij dowolną kolumnę, aby wrzucić pionek — czerwony gra pierwszy. Kolejki zmieniają się automatycznie.
- Po każdym ruchu solver przeszukuje drzewo gry i podświetla zalecaną kolumnę.
- Użyj Cofnij, aby cofnąć ruch, lub Zresetuj, aby rozpocząć nową grę. Gra jest automatycznie zapisywana w przeglądarce.
- Wyłącz „Podświetl najlepszy ruch", jeśli chcesz się sprawdzić bez podpowiedzi silnika.
- „Kopiuj link do pozycji” zapisuje całą partię w adresie URL, więc możesz udostępnić pozycję albo wrócić do niej później.
Pozycje warte sprawdzenia
Każda otwiera planszę w tej pozycji, z werdyktem silnika obok.
- Otwarcie w środkuJedyny pierwszy ruch, który wygrywa. Każda inna kolumna remisuje albo przegrywa.
- Odpowiedź na środekCzerwony zajął środek. Zobacz, jak niewiele może na to poradzić żółty.
- Przegrywające otwarcie z brzeguCzerwony otwiera skrajną kolumną i oddaje wygraną żółtemu.
- Wymuszony blokTylko jedna kolumna nie przegrywa od razu. Silnik ją wskazuje.
Często zadawane pytania
Jak silny jest solver?
Używa tego samego algorytmu negamax na bitboardach z odcinaniem alfa-beta, tablicą transpozycji i sortowaniem wokół centrum co open-source'owy solver Pascala Ponsa. Z każdej pozycji środkowej lub końcowej gra idealnie. Z niemal pustej planszy może wyczerpać budżet czasu i zwrócić najlepszy znaleziony ruch.
Czy czerwone zawsze wygrywają przy idealnej grze?
Tak — Czwórka została rozwiązana matematycznie w 1988 roku. Pierwszy gracz wygrywa, jeśli wrzuci pierwszy pionek do środkowej kolumny i następnie gra idealnie. Każdy inny pierwszy ruch prowadzi do remisu lub przegranej.
Czy moja gra jest zapisywana?
Tak — wykonane ruchy są przechowywane w pamięci lokalnej przeglądarki, więc plansza jest tam, gdy wrócisz. Nic nie jest wysyłane na nasze serwery; wyczyszczenie danych przeglądarki ją usunie.
Gdzie działa solver?
Całkowicie w twojej przeglądarce, wewnątrz Web Workera, aby plansza pozostała responsywna podczas myślenia. Ponieważ działa po stronie klienta, możesz z niego korzystać offline po pierwszym załadowaniu.
Czy mogę udostępnić pozycję?
Tak. „Kopiuj link do pozycji” zapisuje listę ruchów w adresie URL, więc każdy, kto otworzy ten link, zobaczy tę samą planszę i tę samą analizę. Link działa też bez internetu, bo solver działa w twojej przeglądarce.