我遇到一个问题,说我有一组数字(1,2)。如何获得集合中正负的所有可能组合。 我的结果集应该是 1,2 -1,2 1,-2 -1,-2
我开始对数字求和,并在每个数字前面加一个系数。如果您的数字是A1..AN,则将N个系数(C1..CN)相加。在这种情况下,系数为1 amd -1。我猜想类似于求解多值多项式。
我如何获得所有可能的组合?任何帮助深表感谢。
答案 0 :(得分:2)
尝试一下
set={1,2};
Tuples[Transpose[{set,-1*set}]]
给你
{{1,2},{1,-2},{-1,2},{-1,-2}}
这将适用于包含任何(合理)数量的元素(甚至包括符号)的集合。