【问题标题】:How to find all combinations of a given set of numbers如何找到给定数字集的所有组合
【发布时间】:2018-07-15 02:20:40
【问题描述】:

我遇到了一个问题,说我有一组数字 (1,2)。如何获得集合中正面和负面的所有可能组合。 我的结果集应该是 1,2 -1,2 1,-2 -1,-2

我开始对数字求和,并在每个数字前面加上一个系数。如果您的数字是 A1..AN,则添加 N 个系数 (C1..CN) 并求和。在这种情况下,系数将为 1 amd -1。我猜类似于求解多值多项式。

我如何获得所有可能的组合?任何帮助深表感谢。

【问题讨论】:

    标签: wolfram-mathematica mathematical-optimization


    【解决方案1】:

    试试这个

    set={1,2};
    Tuples[Transpose[{set,-1*set}]]
    

    给你

    {{1,2},{1,-2},{-1,2},{-1,-2}}
    

    这将适用于包含任何(合理)数量元素的集合,甚至包括符号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-05
      相关资源
      最近更新 更多