50得票37回答
如何检查两个单词是否为变位词

我有一个程序,可以告诉你两个单词是否是相互颠倒的词。有一些例子无法正常工作,我会感激任何帮助,但如果不是高级的话,那就太好了,因为我是一年级的程序员。 "schoolmaster" 和 "theclassroom" 是相互颠倒的,然而当我将 "theclassroom" 改为 "theclaf...

50得票13回答
寻找给定单词的字谜

如果其中一个单词的所有字符和另一个单词完全相同,则这两个单词是“anagrams”(字谜)。 例如:Anagram和Nagaram是anagrams(不区分大小写)。 现在有很多类似的问题。判断两个字符串是否是anagrams的一些方法如下: 1) 对字符串进行排序并进行比较。 2) ...

31得票23回答
使用Python,为单词列表查找字谜

假设我有一个字符串列表,如["car", "tree", "boy", "girl", "arc"]等。我想在该列表中查找一组变位词-在这种情况下是(car, arc)。 我尝试编写循环遍历列表并比较字符串对的代码,但如何考虑字母顺序可能不同的事实? 如果您要检查单个字符串对是否是变位...

29得票7回答
优化经常使用的变位词函数

我写了一个函数来判断两个单词是否为同字母异序词。如果你可以通过重新排列字母来构建单词B,则单词A就是单词B的同字母异序词,例如:lead is anagram of deal 这是我的函数:bool is_anagram(std::string const & s1, std::str...

27得票37回答
JavaScript中的字谜查找程序

我需要编写一个JavaScript程序,以查找所提供单词序列中的所有变位词。例如: monk, konm, nkom, bbc, cbb, dell, ledl, llde 输出应按行分类:1. monk konm, nkom; 2. bbc cbb; 3. dell ledl, llde; ...

19得票14回答
分组同字词的算法

给定一组单词,我们需要找到其同字异序词,并使用最佳算法将每个类别单独显示。 输入:man car kile arc none like 输出:man car arc kile like none 我目前正在开发的最佳解决方案基于哈希表,但我在考虑将字谜单词转换为整数值的等式。 例如:man...

17得票7回答
Ruby字谜解答器

我想用Ruby编写一个类似于字谜游戏的求解器,但它将针对一个单词列表进行操作,就像这样。 单词列表如下:the these one owner 我希望允许用户输入一些字母,例如“noe”,并从单词列表中搜索可以使用用户输入的字母组成的单词,并返回one,如果他们输入“eth”或者甚至是“th...

16得票8回答
代码高尔夫:查找所有的变位词

如果一个单词的字母可以重新排列成另一个单词,那么这个单词就是变位词。 任务: 编写最短的源代码(按字符计数),以查找给定单词列表中所有变位词的集合。 空格和换行符应计为字符。 请使用代码标尺。 ---------10--------20--------30--------40----...

14得票27回答
如何检查两个字符串是否是同字母异序词?

我正在尝试编写一个程序,从用户那里接受两个字符串:s1 = input("Please enter a word:") s2 = input("Please enter another word:") 如果两个单词是变位词则输出 True,否则输出 Fa...

14得票1回答
如何在守卫语句中使用'in'运算符?

我正在尝试使用Elixir编写一个字谜检查器。它需要两个单词,第一个是参考词,第二个是要测试的可能是第一个单词的字谜。 我尝试使用递归和模式匹配来编写它。但是我遇到了一个错误,关于在守卫子句中使用in运算符: (ArgumentError) invalid args for oper...