本文讲述了PHP猴王选王问题的解决方案,供大家参考,具体分析如下:

对问题的描述:

一群猴子被安排成一个圆圈,1, 2个,n个依次被编号,然后从第一个开始,数到m,然后从圆圈中踢出来,从它开始,数到m,然后踢出去,直到最后一只猴子离开,它需要编程来模拟这个过程,然后输入M,N,

输出最后一个国王的数字。

uff1a解


< PHP
函数王($ m,n){
($ i = 1;$ i $ 1;$ + +){
构建数组
$ ARR { } =我;
}
$ i = 0;设置数组指针
而(计数($ ARR)> 1){
数组当前判断猴子是否顺序不正常,
如果它是,或者在最后一个数组中
如果(($ i + 1)% = n = 0){
unset($ ARR {我});
{人}
array_push(ARR ARR美元,美元{ $我});
猴子发出{非尾阵}
unset($ ARR {我});
删除
}
美元+;
}
返回的数组;
}
var_dump(国王(100));
>


希望本文能对大家的PHP程序设计有所帮助。