假设我想找到所有 5 个单数、非重复数字,加起来为 30...我最终会得到 [9,8,7,5,1], [9,8,7 ,4,2], [9,8,6,4,3], [9,8,6,5,2], [9,7,6,5,3] 和 [8,7,6, 5,4]。这些集合中的每一个都包含 5 个不重复的数字,它们加起来为 30,即给定的总和。
任何帮助将不胜感激。即使只是我使用的一个起点也很棒。
我想出了一种方法,这似乎还有很长的路要走:获取所有唯一的 5 位数字(12345、12346、12347 等),将数字相加,看看它是否等于给定的总和(例如 30)。如果是,请将其添加到可能的匹配集列表中。
我这样做是为了一个个人项目,这将帮助我解决 Kakuro 难题,而无需一次真正解决整个问题。是的,它可能是作弊,但它......它不是那么糟糕......:P