数码资讯
PHP猴子解决国王问题解决方案
本文讲述了PHP猴王选王问题的解决方案,供大家参考,具体分析如下: 对问题的描述: 一群猴子被安排成一个圆圈,1, 2个,n个依次被编号,然后从第一个开始,数到m,然后从圆圈中踢出来,从它开始,数到m,然后踢出去,直到最后一只猴子离开,它需要编程来模拟这个过程,然后输入M,N, 输出最后一个国王的数
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文讲述了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程序设计有所帮助。
对问题的描述:
一群猴子被安排成一个圆圈,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程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。