时间:2021-07-01 10:21:17 帮助过:31人阅读
result(); function result() { while($_POST["m"]&&$_POST["n"]) { $outmap = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); $arr[20]=array(0); $j=0; do{ for($t=0;$t<$_POST["n"];++$t) { $array=array($arr[$t]); echo $outmap[$array]; } echo "\n"; $j++; echo $j; }while(combinatorics($arr,$_POST["m"],$_POST["n"])); } } function combinatorics($arr,$nMaxElm,$nDepth) { $n=$nDepth-1; for(++$arr[$n];$n>=0&& $arr[$n]>=$nMaxElm;++$arr[--$n]); if($n<0) return 0; for($t=$n+1;$t<$nDepth;++$t) $arr[$t] = $arr[$n]; return 1; } ?>
while($_POST["m"]&&$_POST["n"])