这是一个取自这里的问题
如果两个词的 Levenshtein 距离为 1,则它们是朋友(有关详细信息,请参阅http://en.wikipedia.org/wiki/Levenshtein_distance)。也就是说,您可以添加、删除或替换单词 X 中的一个字母来创建单词 Y。一个单词的社交网络包括它的所有朋友,加上他们的所有朋友,以及他们所有朋友的朋友,等等. 编写一个程序,告诉我们“hello”这个词的社交网络有多大,使用这个词列表https://raw.github.com/codeeval/Levenshtein-Distance-Challenge/master/input_levenshtein_distance.txt 输入
你的程序应该接受一个文件名的路径作为它的第一个参数。输入文件包含单词列表。此列表也可在https://raw.github.com/codeeval/Levenshtein-Distance-Challenge/master/input_levenshtein_distance.txt 获得
打印出“你好”这个词的社交网络有多大。例如,单词“abcde”的社交网络是 4846。
任何人都可以帮助提出一些相同的逻辑。这不是家庭作业问题。