早教吧作业答案频道 -->其他-->
一道非常简单的pascal题目,求大师用最简洁的方法做一下,N只猴子选大王.选举办法如下:从头到尾1,2,3报数,凡报3的就退出,余下的从尾到头1.2.3报数,凡报3的退出;以此类推,当剩下两只鸡的时
题目详情
一道非常简单的pascal题目,求大师用最简洁的方法做一下,N只猴子选大王.选举办法如下:从头到尾1,2,3报数,凡报3的就退出,余下的从尾到头1.2.3报数,凡报3的退出;以此类推,当剩下两只鸡的时候,取这时报数报1的为王.若相当猴王,请问最初应该占什么位置?
就是到最后剩两个的时候不知道咋办,一定要用最最最最简单的方法,最好每一步都讲解一下
就是到最后剩两个的时候不知道咋办,一定要用最最最最简单的方法,最好每一步都讲解一下
▼优质解答
答案和解析
{猴子选大王}
var
\x09a:array[1..10000] of boolean;
\x09i,j,k,n,s:integer;
\x09forword:boolean;
begin
\x09readln(n);
\x09for i:=1 to n do a[i]:=true;
\x09k:=0; i:=0; forword:=true;
\x09repeat
\x09\x09if forword then begin inc(i); if i>n then begin forword:=false; dec(i); dec(i); end; end
\x09\x09 else begin dec(i); if in then begin forword:=false; dec(i); dec(i); end; end
\x09\x09 else begin dec(i); if i
var
\x09a:array[1..10000] of boolean;
\x09i,j,k,n,s:integer;
\x09forword:boolean;
begin
\x09readln(n);
\x09for i:=1 to n do a[i]:=true;
\x09k:=0; i:=0; forword:=true;
\x09repeat
\x09\x09if forword then begin inc(i); if i>n then begin forword:=false; dec(i); dec(i); end; end
\x09\x09 else begin dec(i); if in then begin forword:=false; dec(i); dec(i); end; end
\x09\x09 else begin dec(i); if i
看了 一道非常简单的pascal题...的网友还看了以下:
桌面上有一盒大头针,小明想知道盒内大头针的数量,于是他测出50枚大头针的质量为10克,又测得整盒大 2020-05-20 …
求圆锥度数公式已知小头直径100毫米,大头直径348毫米,长1800毫米,求度数公式我是做车床的, 2020-05-24 …
牧童王小良放着一群羊头数加头数头数减头数头数乘头数头数除头数四数加一起正好一百数问牧童王小良放着一 2020-06-03 …
桌面上有一盒大头针,小明想知道盒内大头针的数量,于是他先测出50枚大头针的质量为4g,又测得整盒大 2020-06-20 …
综合题:这里有一堆大头针,小亮同学想通过测量知道这堆大头针的枚数,请你根据已经学过的知识帮助小亮同 2020-06-25 …
桌面上有一盒大头针小明想知道盒内大头针的数量,于是他桌子上有一盒大头针,小明想知道盒内有多少个大头 2020-06-27 …
有一天晚上,鹤和龟都聚在了一起.头一共有10个,脚一共有28只.问:鹤有几只?龟有几只?求三种方法 2020-07-02 …
大头119.48,小头98.5,度数12度,求锥度的高已知大头75,度数60度,长度15,求小头是 2020-07-18 …
小头爸爸给大头儿子出了一道算术题,里面有一个质数7.A=(++++++)除于7.小头爸爸要求,在这些 2020-11-03 …
一个三位数,十位数字为a,百位数字是十位数字的2倍,个位数字比十位数大3,用代数式表示这个三位数,并 2020-11-20 …