约瑟夫环,出圈游戏
来源:互联网 发布:斑马网络 上汽撤资 编辑:程序博客网 时间:2024/06/05 18:55
贴上大一写的小程序,很亲切。
约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。
从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,
直到圆桌周围的人全部出列。通常解决这类问题时我们把编号从0~n-1,最后结果+1即为原问题的解
C代码:
#include<stdio.h>int main(){int m,n,a[100],out=0,i,j=0,k=0,q,b[100]={0};while(scanf("%d%d",&n,&m)!=EOF) {for(i=0;i<n;i++)a[i]=i+1;while(out<n){for(i=0;i<n;i++){if(a[i]!=0)j++;if(j==m){b[++k]=a[i];out++;j=0;a[i]=0;} }}for(q=1;q<n;q++) printf("%d ",b[q]);printf("%d\n",b[n]);out=0;j=0;k=0;}return 0;}
0 0
- 约瑟夫环,出圈游戏
- 约瑟夫出圈
- 随手小代码——约瑟夫出圈问题/约瑟夫环
- 约瑟夫出圈问题
- 约瑟夫出圈问题
- 约瑟夫环出圈问题三种求解方法
- 【课外作业】约瑟夫出圈问题
- 约瑟夫环的数学推导、数学方法求最后出圈的数字、循环单链表求所有出圈数字顺序
- BZOJ2976: [Poi2002]出圈游戏
- BZOJ2976 出圈游戏 [EX_CRT]
- 报数游戏(约瑟夫环)
- poj 1012 Joseph(约瑟夫环求每次出圈人的序号)
- 约瑟夫环(报数游戏)
- 求助约瑟夫环杀人游戏
- 出圈
- 【出圈】
- 约瑟夫游戏
- 约瑟夫游戏
- 字符串匹配(找段落中匹配的单词)
- 1622-5 孔富晨 总结《2016年11月11日》 【连续第42天总结】
- jQuery总结
- HDU 3966 [树链剖分]
- Python Dict and File -- python字典与文件读写
- 约瑟夫环,出圈游戏
- MySQL学习之路_SELECT语句
- 解决pip升级问题:关闭Mac的System Integrity Protection的方法
- Ubuntu Error : panic --not syncing: Attempt to kill init!
- 导出PDF文件中的公式LaTeX源码:翻译英文文献时的一些有用工具和心得
- Windows下交换Capslock和左Ctrl的方法
- C练习(二)
- VS2010无法启动调试问题解决方法小结
- 关于三维重建Cosplayer手办应用探讨