约瑟夫问题
来源:互联网 发布:js方法中引入md5 编辑:程序博客网 时间:2024/06/11 10:12
/* * 说有15个教徒和15个非教徒在海上遇难,必须将一半的人投入海中,其余的人才能幸免于难。于是他们想了一个办法:30个人围成一圈,从第一个人开始报数,每数到第九个人的时候将之投入大海,如此循环直到剩下15个人为止。问:怎样的排法可以使被投入大海的都是非教徒? * * StoryMonster 2016/7/14 */#include <iostream>using namespace std;enum {BELIEVER=0,NONBELIEVER};int main(){ unsigned short people[30] = {BELIEVER}; unsigned short surviver = 30; unsigned short index = 0; while(surviver > 15) { unsigned short count = 0; while(1) { if(people[index] == BELIEVER) { count++; if(count == 9) break; } index++; if(index == 30) index = 0; } people[index] = NONBELIEVER; surviver--; } for(index=0;index<30;index++) { if(people[index] == BELIEVER) cout<<"BELIEVER "; else cout<<"NONBELIEVER "; } cout<<endl; return 0;}
0 0
- 约瑟夫问题、约瑟夫环
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 新郎新娘配对问题
- 要发就发
- STM32 H文件注释规范实例
- 某高人整理的Java就业面试题大全【1】
- tomcat配置SSL步骤
- 约瑟夫问题
- Web.py - SSL签名
- [hihocoder]太阁最新面经算法竞赛8]A.A Game
- (8) ebj学习: Jpa的SINGLE_TABLE,JOINED,TABLE_PER_CLASS三种继承策略
- 回文素数
- 香蕉派 banana pi BPI-M64 四核心64位开源单板计算机 全志 allwinner A64方案
- 视频有关“技术调研”
- MySQL配置
- linux 为文件添加、减少权限