PHP实现简单排列组合算法的一个应用实例

PHP实现简单排列组合算法的一个应用实例
本文介绍了简单排列组合算法在php实现中的应用,供大家参考

首先,问题:

给你一斤40斤西瓜,要3个人,分类有多少种

PHP实现代码:
< PHP
为AA =范围(40);
美元=数组();
foreach(AA美元美元K = > $ Val){
foreach($ AA达v){
foreach($ AA达VL){
美元=;
如果($ = 40){
0美元;
$ BB { $ } { 1 } = $ v;
2美元;
}
}
}
}
回声';
print_r(合BB);
出口;
>

结果如下:
阵列

{ 0 }数组

{ 0 } = 1
{ 1 } = 38
{ 2 } = 1

{ 1 }数组

{ 0 } = 2
{ 1 } = 37
{ 2 } = 1

{ 2 }数组

{ 0 } = 3
{ 1 } = 36
{ 2 } = 1

{ 3 }数组

{ 0 } = 4
{ 1 } = 35
{ 2 } = 1

{ 4 }数组

{ 0 } = 5
{ 1 } = 34
{ 2 } = 1

{ 5 }数组

{ 0 } = 6
{ 1 } = 33
{ 2 } = 1

{ 6 }数组

{ 0 } = 7
{ 1 } = 32
{ 2 } = 1

{ 7 }数组

{ 0 } = 8
{ 1 } = 31
{ 2 } = 1

{ 8 }数组

{ 0 } = 9
{ 1 } = 30
{ 2 } = 1

{ 9 }数组

{ 0 } = 10
{ 1 } = 29
{ 2 } = 1

{ 10 }数组

{ 0 } = 11
{ 1 } = 28
{ 2 } = 1

{ 11 }数组

{ 0 } = 12
{ 1 } = 27
{ 2 } = 1

{ 12 }数组

{ 0 } = 13
{ 1 } = 26
{ 2 } = 1

{ 13 }数组

{ 0 } = 14
{ 1 } = 25
{ 2 } = 1

{ 14 }数组

{ 0 } = 15
{ 1 } = 24
{ 2 } = 1

{ 15 }数组

{ 0 } = 16
{ 1 } = 23
{ 2 } = 1

{ 16 }数组

{ 0 } = 17
{ 1 } = 22
{ 2 } = 1

{ 17 }数组

{ 0 } = 18
{ 1 } = 21
{ 2 } = 1

{ 18 }数组

{ 0 } = 19
{ 1 } = 20
{ 2 } = 1

{ 19 }数组

{ 0 } = 20
{ 1 } = 19
{ 2 } = 1

{ 20 }数组

{ 0 } = 21
{ 1 } = 18
{ 2 } = 1

{ 21 }数组

{ 0 } = 22
{ 1 } = 17
{ 2 } = 1

{ 22 }数组

{ 0 } = 23
{ 1 } = 16
{ 2 } = 1

{ 23 }数组

{ 0 } = 24
{ 1 } = 15
{ 2 } = 1

{ 24 }数组

{ 0 } = 25
{ 1 } = 14
{ 2 } = 1

{ 25 }数组

{ 0 } = 26
{ 1 } = 13
{ 2 } = 1

{ 26 }数组

{ 0 } = 27
{ 1 } = 12
{ 2 } = 1

{ 27 }数组

{ 0 } = 28
{ 1 } = 11
{ 2 } = 1

{ 28 }数组

{ 0 } = 29
{ 1 } = 10
{ 2 } = 1

{ 29 }数组

{ 0 } = 30
{ 1 } = 9
{ 2 } = 1

{ 30 }数组

{ 0 } = 31
{ 1 } = 8
{ 2 } = 1

{ 31 }数组

{ 0 } = 32
{ 1 } = 7
{ 2 } = 1

{ 32 }数组

{ 0 } = 33
{ 1 } = 6
{ 2 } = 1

{ 33 }数组

{ 0 } = 34
{ 1 } = 5
{ 2 } = 1

{ 34 }数组

{ 0 } = 35
{ 1 } = 4
{ 2 } = 1

{ 35 }数组

{ 0 } = 36
{ 1 } = 3
{ 2 } = 1

{ 36 }数组

{ 0 } = 37
{ 1 } = 2
{ 2 } = 1

{ 37 }数组

{ 0 } = 38
{ 1 } = 1
{ 2 } = 1



关于PHP相关内容的更多读者感兴趣的读者可以看到特别站:PHP数据结构和算法教程

希望本文能对PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部