码迷,mamicode.com
首页 > Web开发 > 详细

PHP--有4个数字:1、2、3、4,能组成多少个互不相同且不重复数字的三位数?各是多少

时间:2021-06-25 16:41:48      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:php   cti   rgba   class   count   amp   --   pre   个数   

 1 <?php
 2 $str = ‘1234‘;
 3 $ar =str_split($str);
 4 perm($ar, 0, count($ar)-1);
 5 
 6 function perm(&$ar, $now, $length) {
 7     if($now == $length){
 8         $str=substr(join("",$ar),0,3);
 9         echo $str, PHP_EOL;
10     }else {
11         for($i=$now; $i<=$length; $i++) {
12             swap($ar[$now], $ar[$i]);
13             perm($ar, $now+1, $length);
14             swap($ar[$now], $ar[$i]);
15         }
16     }
17 }
18 function swap(&$a, &$b) {
19     $c = $a;
20     $a = $b;
21     $b = $c;
22 }

 

PHP--有4个数字:1、2、3、4,能组成多少个互不相同且不重复数字的三位数?各是多少

标签:php   cti   rgba   class   count   amp   --   pre   个数   

原文地址:https://www.cnblogs.com/hsm1012/p/14925164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!