私の友人は、彼女がプレイするのが好きなワードゲームについて話していました。このゲームでは、一度に1文字ずつ切り替えることで、ある単語を別の単語に変換しようとします(文字数は同じです)。各反復で実際の単語が生成されます。
例:
MOON-> WOLF
GOON
GOOF
GOLF
WOLF
ソリューションを生成するプログラムを作成するのは楽しい小さなプロジェクトだと思いました。さらに、2つの単語を指定して、ソリューションが存在するかどうかと、最適なソリューションの反復回数を決定します。
問題は、プログラムで簡単にアクセスできるフリーワードリストを見つけるのに問題があることです。私はこれをPythonを学ぶための言い訳として使うことも考えているので、Pythonからそれを解析してアクセスする方法についてのフリーワードリストとポインターを知っている人がいれば素晴らしいと思います。自分で作業する最適なパスを見つける方法を見つけるためのアルゴリズム。