UTILS.
100% no navegador
🪜

Solucionador de Escada de Palavras

Encontre a cadeia mais curta de palavras reais de uma palavra inicial a uma final, mudando exatamente uma letra a cada passo, usando busca em largura sobre o dicionário.

Digite duas palavras reais do mesmo comprimento. Cada degrau muda exatamente uma letra.

— a saída aparece aqui —

Sobre esta ferramenta

O Solucionador de Escada de Palavras encontra a cadeia mais curta de palavras reais que transforma uma palavra em outra mudando uma única letra de cada vez — o clássico quebra-cabeça de doublets inventado por Lewis Carroll. Digite uma palavra inicial e uma final do mesmo comprimento (ambas devem ser palavras reais do dicionário) e a ferramenta retorna uma escada mais curta, como COLD → CORD → CARD → WARD → WARM, ou informa que não existe caminho.

Por baixo dos panos, ele trata cada palavra desse comprimento como um nó em um grafo, com uma aresta entre quaisquer duas palavras que diferem em exatamente uma posição. Para buscar de forma eficiente, ele agrupa as palavras em baldes de coringa (para CORD ele armazena chaves como *ORD, C*RD, CO*D e COR*) para que os vizinhos sejam encontrados por consulta instantânea, então executa uma busca em largura, que garante o menor número possível de passos. A busca é limitada para que ela sempre retorne rapidamente em vez de travar em casos difíceis.

Tudo isso acontece localmente no seu navegador contra uma lista de palavras em inglês de domínio público embutida — nada é enviado. Como a escada só pode passar por palavras que existem nessa lista, uma cadeia válida de outra forma será relatada como impossível se uma palavra intermediária necessária estiver ausente; a lista é de domínio público, então algumas palavras muito modernas ou emprestadas podem não estar presentes.

Perguntas frequentes

O que é uma escada de palavras?
Uma escada de palavras (ou quebra-cabeça de doublets) transforma uma palavra em outra mudando exatamente uma letra de cada vez, onde cada passo intermediário também deve ser uma palavra real do mesmo comprimento. Esta ferramenta encontra a cadeia mais curta desse tipo.
As duas palavras têm que ter o mesmo comprimento?
Sim. Mudar uma letra nunca altera o comprimento de uma palavra, então as palavras inicial e final devem ter o mesmo número de letras, e ambas devem existir no dicionário. São suportados comprimentos de 2 a 9 letras.
Por que ele diz que nenhum caminho existe?
Ou as duas palavras genuinamente não podem ser ligadas, ou uma palavra intermediária necessária não está na lista de palavras. Como apenas palavras presentes no dicionário podem ser usadas como passos, uma intermediária ausente quebra a cadeia.
A escada é a mais curta possível?
Sim. O solucionador usa busca em largura, que sempre encontra um caminho com o número mínimo de passos. Se existirem várias escadas mais curtas, ele retorna uma delas; a contagem de passos mostrada é ótima.

Mais ferramentas