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小时内处理完毕。