18

问题的简单描述:在m个苹果中任意取n个,生成全部取法

写一下伪代码

$m=10;$n=5; //10个苹果中取5个

循环变量$i,从1到2的m次幂
{
$str=把$i转换成二进制数;
$arr=count_chars($str,1);//count_chars是PHP的一个函数,用于统计字符串中每个字符出现次数
if(arr[49]==$n)//如果统计得到ascii字符49(也就是1)出现了$n次
{
$str=把$str用”0″补足到$n个;
echo $str.” \n”;//为1的标志表示取这个苹果,为0的标志为不取这个苹果
}
}

written by 城市过客甲


One Response to “使用二进制生成全部组合”

  1. 1. bs Says:

    看不懂

    苹果是吃的

Leave a Reply

i3Theme sponsored by Top 10 Web Hosting and Hosting in Colombia