我正在尝试制作一个“实时”字谜解答器,但我能想到的唯一方法就是花费很长时间。
例如单词 tree:
::reet::tree
::eret::tree
::eert::tree
::teer::tree
::rtee::tree
等等……它有效,但我要花很长时间才能写出至少 100 个单词。有没有更简单的方法,用字典来实现这一点?
答案1
与 SU 完全无关。
然而,你会绝不能够做到这一点。
英语中有 1,025,109 个单词,并且还在不断增长。
这平均的英语中一个单词的长度为 5.1 个字符。也就是 5!(阶乘),或者 120 个字母组合。
主流词典中最长的单词是超微观硅火山尘肺,长度为 45 个字符。字母的可能组合有 45! (阶乘) 种。即字母的组合有 1.1962222086548E56 种。即由这些字母组成的字符的可能组合有 119,622,220,865,480,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000 种。
更不用说有些单词组合会有多个正确答案。例如 ha/ah、big/gib、and/nad、male/lame/alme 等。
祝你好运。