相关疑难解决方法(0)

将采用数字或单词并找到所有可能组合的算法

我正在寻找一种算法,它将采用数字或单词并找到它们的所有可能变体,并让我定义要一起查找的值.

示例假设字符串或数组是:

cat  
dog  
fish  
Run Code Online (Sandbox Code Playgroud)

那么值为2的结果可能是:

cat dog  
cat fish  
dog cat  
dog fish  
fish cat  
fish dog   
Run Code Online (Sandbox Code Playgroud)

因此,3个项目的结果是6个可能的变化,2个结果匹配
3个结果匹配它将是:

cat dog fish  
cat fish dog  
dog cat fish  
dog fish cat  
fish cat dog  
fish dog cat  
Run Code Online (Sandbox Code Playgroud)

...甚至可能有更多的选择

我在这个例子的Stackoverflow上找到了一个链接来做这个,但它是在javascript中,我想知道是否有人知道如何在PHP中执行此操作可能已经构建了一些东西?

http://www.merriampark.com/comb.htm(死链接)

php algorithm permutation

15
推荐指数
2
解决办法
5617
查看次数

在C++中获取数字的所有组合

我需要获得给定集合的所有可能组合.例如,给定:[1,4,7],得到的组合应该是:

  • 111,114,117,141,144,147,171,174,177,411,414,417,441,444,447,471,474,477,711,714,717,741,744,747,771, 774,777.

我尝试使用next_permutation方法,但它不是我想要的(这不会返回像111,144,717等的值).

那么我有什么方法可以用C++做到这一点?请注意,我是一个完整的初学者.

提前致谢.

c++ algorithm

3
推荐指数
1
解决办法
2603
查看次数

PHP 可能的组合 3 个 2 个值的数组

可能的重复:
PHP 接受所有组合

我正在考虑用 PHP 制作一些东西来显示车牌的所有组合。例如:

您有 3 个框,最多可以填写 2 个值

喜欢

BOX1 BOX2 BOX3
75   PM   M5 
7S   PH   MS
Z5   PN   H5
ZS   RM   HS
25   RH   N5
2S   RN   NS

NOT BOX1+BOX1+BOX1
It needs to show me
ex. 75-PM-M5
ex. 75-PH-MS
ex. 75-PN-MS
ex. 75-PM-H5
ex. 75-PH-H5
ex. 75-PN-H5
So, BOX1+BOX2+BOX3

The PHP script needs to calculate all the combinations for BOX1+BOX2+BOX3
So BOX1 value1 and value2 are ONE value not two separate values. 
In BOX2 value1 …
Run Code Online (Sandbox Code Playgroud)

php combinations combinatorics discrete-mathematics

2
推荐指数
1
解决办法
2000
查看次数