Primeiro, ele pede um arquivo de texto que contém o WordSearch. Em seguida, ele importa os dados para matrizes. O usuário insere a palavra que deseja encontrar e imprime o WordSearch com a palavra destacada, para que você possa ver claramente sua posição. O algoritmo para encontrar a palavra passa pela pesquisa de palavras para encontrar todas as primeiras letras da palavra e armazena essas posições em uma matriz. Em seguida, ele usa um algoritmo de profundidade (DFS) para passar por cada uma das letras iniciais e as 8 instruções possíveis para encontrar a palavra.
Verifique se o diretório da sua linha de comando é a pasta que contém o arquivo de texto do WordSearch.
Python 3.6. Deve trabalhar com 2.7 com poucas ou nenhuma modificação.
Você pode baixar/usar/distribuir/modificar/host/vender o código, como quiser. Não há restrições.