UTILS.
100% w przeglądarce
🪜

Solver drabiny słów

Znajdź najkrótszy łańcuch prawdziwych słów od słowa początkowego do końcowego, zmieniając dokładnie jedną literę na każdym kroku, używając przeszukiwania wszerz po słowniku.

Wpisz dwa prawdziwe słowa o tej samej długości. Każdy szczebel zmienia dokładnie jedną literę.

— wynik pojawi się tutaj —

O tym narzędziu

Solver drabiny słów znajduje najkrótszy łańcuch prawdziwych słów, który zamienia jedno słowo w drugie, zmieniając pojedynczą literę naraz — klasyczna łamigłówka dubletów wymyślona przez Lewisa Carrolla. Wpisz słowo początkowe i końcowe o tej samej długości (oba muszą być prawdziwymi słowami ze słownika), a narzędzie zwróci najkrótszą drabinę, taką jak COLD → CORD → CARD → WARD → WARM, lub poinformuje, że żadna ścieżka nie istnieje.

Pod maską traktuje każde słowo tej długości jako węzeł w grafie, z krawędzią między dowolnymi dwoma słowami różniącymi się dokładnie jedną pozycją. Aby wyszukiwać wydajnie, grupuje słowa w kubełki wieloznaczne (dla CORD przechowuje klucze takie jak *ORD, C*RD, CO*D i COR*), więc sąsiedzi są znajdowani przez błyskawiczne wyszukanie, a następnie uruchamia przeszukiwanie wszerz, które gwarantuje najmniejszą możliwą liczbę kroków. Wyszukiwanie jest ograniczone, więc zawsze zwraca wynik szybko, zamiast zawieszać się na trudnych przypadkach.

Wszystko to odbywa się lokalnie w Twojej przeglądarce względem dołączonej angielskiej listy słów należącej do domeny publicznej — nic nie jest przesyłane. Ponieważ drabina może przechodzić tylko przez słowa istniejące na tej liście, inaczej poprawny łańcuch zostanie zgłoszony jako niemożliwy, jeśli brakuje potrzebnego słowa pośredniego; lista należy do domeny publicznej, więc niektórych bardzo nowoczesnych lub zapożyczonych słów może nie być.

Najczęściej zadawane pytania

Czym jest drabina słów?
Drabina słów (lub łamigłówka dubletów) przekształca jedno słowo w drugie, zmieniając dokładnie jedną literę naraz, gdzie każdy krok pośredni musi także być prawdziwym słowem tej samej długości. To narzędzie znajduje najkrótszy taki łańcuch.
Czy oba słowa muszą mieć tę samą długość?
Tak. Zmiana jednej litery nigdy nie zmienia długości słowa, więc słowo początkowe i końcowe muszą mieć tę samą liczbę liter, a oba muszą istnieć w słowniku. Obsługiwane są długości od 2 do 9 liter.
Dlaczego pisze, że żadna ścieżka nie istnieje?
Albo tych dwóch słów naprawdę nie da się połączyć, albo wymagane słowo pośrednie nie znajduje się na liście słów. Ponieważ jako kroki mogą być użyte tylko słowa obecne w słowniku, brakujące słowo pośrednie zrywa łańcuch.
Czy drabina jest najkrótsza możliwa?
Tak. Solver używa przeszukiwania wszerz, które zawsze znajduje ścieżkę o minimalnej liczbie kroków. Jeśli istnieje kilka najkrótszych drabin, zwraca jedną z nich; pokazana liczba kroków jest optymalna.

Więcej narzędzi