【发布时间】:2015-10-16 14:01:21
【问题描述】:
在这个假设的场景中,我有一个 sequence 已知但随机长度的数字,我需要将序列中的每个数字设置为 add 或 subtract 达到给定的输出并显示过程。
有没有办法在不重新发明轮子的情况下做到这一点,例如模块?
编辑:更多信息:
我有一个数字序列,例如:5 4 3 2 1,我需要将每个数字设置为加 (+) 或减 (-) 以获得诸如 7 的结果。在这种情况下,结果将是 5+ 4-3+2-1。只要有可能的结果,它可以是任何数字的序列。如果有多个正确答案,只需其中一个即可。
编辑:
让我们假设等式中没有任何步骤导致答案大于 1000。
【问题讨论】:
-
这需要减少假设。给我们一些示例数据并解释你想要什么。
-
解决了这个问题。
-
我很想看到一个数学家把这个定理命名为..现在不记得了!
-
如果您正在寻找一种比@Kevin 的时间复杂度更好的算法,但不是特定于python,cs.stackexchange.com 可能是更合适的场所。
标签: python algorithm math sequence iterable