数学题:7个同学围成一圈报数,报到7为止又从8开始一直报道54怎么算?

作者&投稿:蛮宋 (若有异议请与网页底部的电邮联系)
约瑟夫问题:M个人围成一圈,从第一个人开始依次从1到N循环报数,每当报数为N时此人出圈,直到剩一人为止~

此题可用数学方法求解。

设有n个人(编号0~(n-1)),从0开始报数,报到(m-1)的退出,剩下的人继续从0开始报数 (用数学方法解的时候需要注意应当从0开始编号,因为取余会取到0解。)

实质是一个递推,n个人中最终留下来的序号与n-1个人中留下来的人的序号有一个递推关系式。

假设除去第k个人,则

0, 1, 2, 3, ..., k-2, k-1, k, ..., n-1  // 原始序列 (1)

0, 1, 2, 3, ..., k-2, , k, ..., n-1   // 除去第k人,即除去序号为k-1的人 (2)

k, k+1, ..., n-1, 0, 1, ..., k-2  // 以序号k为起始,从k开始报0 (3)

0, 1, ..., n-k-1, n-k, n-k+1, ..., n-2  // 作编号转换,此时队列为n-1人  (4)

变换后就完完全全成为了(n-1)个人报数的子问题,注意(1)式和(4)式,是同一个问题,不同的仅仅是人数。比较(4)和(3),不难看出,0+k=k, 1+k=k+1, ... ,(3)式中'0'后面的数字,((n-3)+k)%n=k-3,((n-2)+k)%n=k-2, 对于(3)式中'0'前面的数字,由于比n小,也可看作(0+k)%n=k, (1+k)%n=k+1, 故可得出规律:

设(3)中某一数为x' , (4)中对应的数为x,则有:x'=(x+k)%n.

设x为最终留下的人序号时,队列只剩下1人时,显然x=0; 此时可向前回溯至2人时x对应的序号,3人时x对应的序号……直至n人时x的序号,即为所求。

递归法表示如下:
#include int main(){ int M,N,s=0; scanf("%d%d",&M,&N); for (int i=2;i<=M;++i) s=(s+N)%i; printf("%d
",s+1); return 0;}

先了解两个事实。第一,什么样的数能留到最后。如果是一个排成一个横排的数,最后留下的一定是2的n次方,且n为最大的数。如果人数为200,那么最后留下的就是128。如果是200人排成一个圈,那么这个规律会变。大家可以以总人数为19人(16+3)和18人(16+2)来做实验,就会发现,前者留下的是6,后者留下的是4,也就是说最后留下的数与(2的n次方+m)表达式中的m有关,且是2m。第二,本题中留下的是44号,那么m=22。由于总人数是一百多,那么2的n次方只能最大为128。 故总人数为128+22=150.

54÷7=7...5,余数为5,所以报到54那个同学是第5个同学。


有7名同学编成1号到7号,他们依次围成一个有7名同学编成1号到7号,他们...
从1号开始发一本书,接下来隔两个人,即数到第4号发一本,所以发书的顺序依次为:1、4、7、3、6、2、5、1、4、7…所以发书的顺序是7个同学一个周期,分别发给1、4、7、3、6、2、5;由此计算得出第2005本是第几个周期第几个即可.解答:解:根据题干分析可得,发书的顺序是7个同学一...

7名女生围成一圈做游戏,每相邻2名女生之间加入3名男生,,做游戏的男 ...
所以,本题中就有7个间隔,每个间隔有3个男生,用乘法就可以了。列式:3*7=21(人)答:有21名男生。请采纳谢谢

有7个人围成一圈,选位幸运者。选的办法是掷一枚六个面分别标有2、3...
2号位置的同学,因为不管怎么数,都可以将2号座位的同学给逼下去。

问:我们小组有7位女生站成一排,每两个女生之间站一个男生, 总共有多少...
由题意有女生肯定要站在最前和最后边了。7个女生形成7-1=6 个间隔,这即是男生数。总学生数7+6=13 个

河北一老人被撞7个少年围成人墙守护,这一幕有多令人感动?
一、河北涿州老人被撞,小轿车逃逸 危难之时显身手,我们要给这7个少年点赞,这件事情发生在河北涿州,7个少年是八年级的学生。当时这位老人被一辆小车给撞伤了,小车逃逸了,7个去打篮球的少年看到这一幕,他们毫不犹豫的跑上前去,围成了人墙来守护老人。7个少年赶紧拨打了110和120的电话,直到警察...

奥数题及答案7个围棋排成4行,每行要求3个,问怎么摆?
如图

所有人围成一个圈,小米的前面有7个人,后面有7个人,请问一共多少人...
8 .

有谁能告诉我现实版杀人游戏(就是七个人围成一圈,2个杀手,2个警察,3个...
游戏规则 1、参加游戏人数共12人(可适当增减),选1人做法官。法官准备11张扑克牌,其中2张a,2张k,7张为普通牌。众人围成圈坐定后,法官将洗好的11张牌交由大家抽取。抽到普通牌的为良民,抽到a的为杀手,抽到k的为警察。不要让别人知道你抽到的是什么牌。2、角色任务: 法官,主持游戏的...

七位同学正在玩丢手绢游戏:六人蹲在地上围成一个圆圈(假定圆圈的直径为...
解:若小杰能追上小明,设追赶时间为x秒则可得方程:2×3+5x=7x解得x=3∵追赶中所在圆圈直径为6米∴7x=21>2 ×3故小杰不能在一圈内追上小明。

同学们要围成一个环境,要是女生人数是男生人数的七倍。女生有49人,男生...
女生49人,是男生人数的7倍,那么男生人数应该是7人

弋江区18182622355: 如图,7个小朋友围成一圈依次报数,小强报1,小兵报2,小丽报3…照这样谁最先报到7的倍数?其他小朋友有可能报出7的倍数吗? -
甘解赫宁:[答案] 小红最先报到7的倍数. 因为只有7个小朋友,像这样一直进行下去,只有小红能报到7的倍数,其他小朋友报的数不可能是7的倍数.

弋江区18182622355: 7个小朋友围成一圈依次报数,小强报1,小兵报2,小丽报3……照这样最先报到7的倍数?其他小朋友可能报出7的倍数吗?
甘解赫宁: 小强前面那个人能报到七的倍数其他小朋友不可能报到七的倍数

弋江区18182622355: 有若干名小朋友围成一个圆圈,从某个同学开始报数.如果沿顺时针方向,那么报到小明时,他应该报“12”;如果沿逆时针方向,那么报到小明时,他应该... -
甘解赫宁:[答案] 12+8-2=18(人), 答:这一圈一共有18名小学生. 故答案为:18.

弋江区18182622355: 7个人依顺序报数,谁先报到7的倍数,其他人也有可能吗? -
甘解赫宁: 如果按照一定的顺序,每人只报一个数,只有最后一个人报到7的倍数.其他人没有可能.如果每人报几个数,人人都有可能.

弋江区18182622355: 7. 题目:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到5报数),凡报到5的人退出圈子,问最后留 -
甘解赫宁:[答案] #include #define MAX 500 main() { int i,k,m,n,people[MAX],*p; printf("please input the number of people:"); scanf("%d",&n); p=people; for(i=0;i*(p+i)=i+1; i=0; k=0; m=0; while(m{ if(*(p+i)!=0) k++; if(k==5) { *(p+i)=0; k=0; m++; } i++; if(i==n) i=0; } ...

弋江区18182622355: 请教一数学题十六个同学围成一圈,从第一个开始报数,从1报到9,报到9的人唱歌,再从下一个开始报数……这样报下去,说也奇怪,每人都轮到一次,... -
甘解赫宁:[答案] 第一个唱歌的人是9, 第二个唱歌的人是 9+9-16=2,第三个唱歌的人是2+9=11 第四个 11+9-16=4 第五个13,第六个6, 15, 8, 1, 10, 3, 12, 5, 14, 7, 16, 9, 2…… 每人一次 所以最后轮到的是16

弋江区18182622355: 有n个人围成一圈,顺序排号,从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的 -
甘解赫宁: 弄个三元数组,a[x][y][z],x保存它的原序号(即1~n),y保存数数时的序号(即1、2、3),z保存该数是否曾为3(初始值为0,成为3拨为1).先令m=n,再嵌套循环,外循环判断m是否为1,为1即得到结果跳出循环,不是则进入内循环,并分类讨...

弋江区18182622355: 有n个人围成一圈,顺序排号.从第一个人开始报数(从1报道3),凡报到3的人退出圈子,问最后留下的是 -
甘解赫宁: 先研究一些例子.n=3时,留下1,2;n=4时,若只报数一轮,则剩下1,2,4;若报数两轮,则剩下首次报1,4的.n=5时,若只报数一轮,则剩下1,2,4,5;若报数两轮,则剩下首次报2,4的.n=6时,若只报数一轮,则剩下1,2,4,5;若报数两轮,则剩下首次报1,2,5的.若继续报数,则剩下首次报1,5的.以此类推,最后留下两人,他们的首次报数在变.

弋江区18182622355: n个人围1圈从1到3报数报到3的人退出圈子最后剩下的人是原来的第几号 -
甘解赫宁: 举例说明1下,如有7个人,顺次报数为1231231,这时候就要在从第1个接着报了2

弋江区18182622355: 甲乙丙丁戌已6人轮流报数甲报1,乙报2丙报3丁报4戌报5,已报6,报到100时会是谁报的,1000呢?丙报了多少次? -
甘解赫宁:[答案] 100/6=16...4 第100个是丁,丙报17次 1000/6=166...4 第1000个是丁,丙报167次

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网