Toolverse
Wszystkie skille

boggle

autor: openclaw

Znajdź wszystkie słowa na planszy Boggle — solver dla siatek 4x4 w języku angielskim i niemieckim.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie

O skillu

Boggle to narzędzie do rozwiązywania plansz Boggle na siatce 4x4. Wyszukuje wszystkie prawidłowe słowa w języku angielskim i niemieckim, korzystając z dwóch słowników zawierających łącznie 1,7 miliona wyrazów. Solver działa na bazie algorytmu DFS z przycięciem przez strukturę trie — bez zgadywania, tylko dokładne dopasowanie do słownika. Obsługuje standardowe płytki Qu, pozwala ustawić minimalną długość słowa i wyświetla wyniki z punktacją zgodną z regułami Boggle. Idealny do gier słownych, analizy zdjęć plansz i weryfikacji wyrazów.

Jak używać

  1. Przygotuj planszę Boggle — możesz mieć zdjęcie planszy lub listę liter. Jeśli masz zdjęcie, odczytaj litery z siatki 4x4 od lewej do prawej, od góry do dołu.

  2. Pokaż użytkownikowi odczytaną siatkę i poproś o potwierdzenie, że litery są poprawne, zanim uruchomisz solver.

  3. Po potwierdzeniu uruchom solver oddzielnie dla języka angielskiego i niemieckiego. Dla języka angielskiego użyj komendy: python3 skills/boggle/scripts/solve.py [RZĄD1] [RZĄD2] [RZĄD3] [RZĄD4] --lang en, gdzie każdy rząd to cztery litery (np. ELMU ZBTS ETVO CKNA). Alternatywnie możesz użyć flagi --letters z wszystkimi 16 literami bez spacji.

  4. Powtórz krok 3 dla języka niemieckiego, zmieniając flagę na --lang de. Zawsze uruchamiaj oba języki osobno i wyświetl wyniki w dwóch oddzielnych sekcjach.

  5. Wyniki zawierają punktację: słowa 3-4 literowe dają 1 punkt, 5-literowe 2 punkty, 6-literowe 3 punkty, 7-literowe 5 punktów, a 8+ literowe 11 punktów. Możesz ograniczyć minimalną długość słowa flagą --min (domyślnie 3).

  6. Jeśli chcesz użyć własnego słownika, dodaj flagę --dict ŚCIEŻKA_DO_PLIKU (możesz powtórzyć tę flagę dla wielu słowników). Słowniki są automatycznie pobierane z GitHub przy pierwszym uruchomieniu, jeśli brakuje ich lokalnie.

Podobne skille