Для проекта Data Structures я должен найти кратчайший путь между двумя словами, такими как «кошка» и «собака», но мне разрешено менять только одну букву за раз. Я пытаюсь сделать это, реализуя три и могу похоже, не может реализовать поиск кратчайшего пути.
кошка -> детская кроватка -> шестеренка -> собака
Все слова будут одинаковой длины, и я заполняю их из файла словаря. Мы должны двигаться от слова к слову. Таким образом, слово между ними должно быть действительным словом.
Я думаю, что на самом деле невозможно использовать три, но кто-нибудь знает?