我正在研究一款游戏,并且我正在努力获得一些通用功能。假设我们有一个短语像"puzzle game using group of words"
所以我生成这个可能的子集:益智游戏算法
"puzzle"
,"game"
,"using"
,"group"
,"of"
,"words"
,并添加更多的乐趣我还加两个连续的字组(现在组> 2话是不允许的):"puzzle game"
,"game using"
,"using group"
,"group of"
,"of words"
所以,现在的主要想法是ALL形成从这些子集构成原判可能的组合。请注意,在这种情况下,子集应该是一个分区。
例子:
"puzzle game", "using", "group", "of words"
"puzzle", "game", "using group", "of", "words"
...
不允许:
"puzzle game", "game using", .. (it's not a partition as "game" is repeated)
是否有任何已知的算法生成所有可能的组合?我认为这可能会花费很长时间的短语非常耗时,所以有没有其他方法可以尝试根据某些重量找到可能的最佳选项?
我不会假装得到代码(虽然那会很棒),但至少任何提示或想法在哪里看将会非常感激!
是''拼图游戏使用“,”组合词“'合法的解决方案?或者它必须是每个分区1或2个字? – amit
嗨阿米,答案是至少目前没有。使用更高级别的单词(> 2)可以在未来添加,因此拥有通用解决方案将非常棒,尽管目前不需要。 – Dan