15个教徒和15 个非教徒在深海上遇险
/*这是17世纪的法国数学家加斯帕在《数目的游戏问题》中讲的一个故事:15个教徒和15 个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法:30个人围成一圆圈,从第一个人开始依次报数,每数到第九个人就将他扔入大海,如此循环进行直到仅余15个人为止。问怎样排法,才能使每次投入大海的都是非教徒。*/
#include <stdio.h>
void main()
{int a[31];int i,n,j=1,k,m;for(i=1;i<=30;i++)a[i]=i;for(i=1;i<=15;i++){ for(k=1;k<=9;k++){ if(j>30)j=1;while(a[j]==0)if(++j>30)j=1;j++;}a[j-1]=0;}for(i=1;i<=30;i++)if(a[i]==0) printf("+");else printf("@");
}
15个教徒和15 个非教徒在深海上遇险相关推荐
- 约瑟夫问题这是17世纪的法国数学家加斯帕在《数目的游戏问题》中讲的一个故事:15个教徒和15 个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法:30个人围成一圆圈
*问题分析与算法设计 约瑟夫问题并不难,但求解的方法很多:题目的变化形式也很多.这里给出一种实现方法. 题目中30个人围成一圈,因而启发我们用一个循环的链来表示.可以使用结构数组来构成一个循环链.结构 ...
- 教徒与非教徒问题——Java
问题描述 17世纪法国数学家加斯帕在<数学的游戏问题>中讲的一个故事:n个教徒和n个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了个办法:2n个人围成一个圆圈, ...
- 教徒与非教徒的生存问题(数组解)
17世纪法国数学家加斯帕在<数学的游戏问题>中讲的一个故事:n个教徒和n个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了个办法:2n个人围成一个圆圈,从第一个人 ...
- 【蓝桥杯基础练习】教徒与非教徒问题
题目 17世纪法国数学家加斯帕在<数学的游戏问题>中讲的一个故事:n个教徒和n个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了个办法:2n个人围成一个圆圈,从第 ...
- *约瑟夫问题。这是十七世纪的法国数学家加斯帕在《数目的游戏问题》中讲的一个故事:15个基督教徒和15个异教徒在海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了个办法:30个人围成一个圆
*约瑟夫问题.这是十七世纪的法国数学家加斯帕在<数目的游戏问题>中讲的一个故事:15个基督教徒和15个异教徒在海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了个办法:30个 ...
- 《Real-Time Rendering 4th Edition》全文翻译 - 第15章 非真实感渲染(上)15.1 ~ 15.2
好久没更新了~ 由于对NPR方面比较感兴趣,所以任性了一下,先翻译了这一章~ 业余翻译,若有不周到之处,还请多多指教! 实时渲染(第四版)Real-Time Rendering (Fourth Edi ...
- FVM in CFD 学习笔记_第15章_流动计算:不可压缩流动_1_交错网格上的SIMPLE算法
学习自F. Moukalled, L. Mangani, M. Darwish所著The Finite Volume Method in Computational Fluid Dynamics - ...
- 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3
14.4 exportfs命令 由于配置了no_root_squash的权限所以有如下结果: 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp yum ...
- HighNewTech:18.11.07—第五届世界互联网大会—互联网届的奥斯卡大奖—15张PPT见证15项世界互联网领先科技成果
High&NewTech:18.11.07-第五届世界互联网大会-互联网届的奥斯卡大奖-15张PPT见证15项世界互联网领先科技成果 目录 现场图片 1.马化腾:微信小程序商业模式创新 2.阎 ...
最新文章
- smack+openfire实现Android实时通信(实现大部分基本功能)
- 南召天气预报软件测试,南召天气预报15天
- BZOJ 2655 calc (组合计数、DP、多项式、拉格朗日插值)
- 阿里云HBase发布冷存储特性,助你不改代码,1/3成本轻松搞定冷数据处理
- 企业资源计划软件 业务知识点汇编整理
- 承上 DBlink 与 SCN | 新增视图找出外部 SCN 跳变
- sqlalchemy连接mysql数据库_史上超详细的flask_sqlalchemy连接mysql数据库
- 移动办公之路的行业探索
- 关于微信服务商统一下单需要注意的几个问题
- L1-049__056
- linux spyder 安装,Python开发环境Spyder安装方法(示例代码)
- word基本功:给样式设置多级编号
- bash shell学习-实践 (自己实现一些小工具)
- 基于linux嵌入式浏览,基于LINUX的嵌入式浏览器的设计与 - 嵌入式操作系统 - 电子发烧友网...
- 為Raspberry Pi 安裝Raspbian系統的詳細步驟 (Mac OS版本)
- python 调用HEG工具批量处理modis数据将hdf转为tif
- matlab包络分析函数,数据包络分析 (MATLAB代码).doc
- 【愚公系列】2022年04月 编码解码-摩尔斯电码和栅栏密码
- windows控制面板卸载程序失败(等待。。。)
- 太原理工大学 计算机专业课程,太原理工大学最全专业介绍
热门文章
- 小米笔记本电脑的触控板突然用不了是怎么了
- css 设置背景上面是图片,下面用纯颜色填充
- C#字节数组转换成字符串转
- 使用数据库(mysql)字段保存文件
- 关于蓝桥杯单片机组自学的经验分享
- 中国十大网络安全公司
- 邮箱大师支持html,App Store 上的“网易邮箱大师”
- 基于Basys2的八位CPU的设计与FPGA实现
- HTML 表格、表单和CSS初识
- python金融实务从入门到精通_Python金融实务-从入门到精通 - 华尔街学堂 - 金融知识分享平台 - Powered By EduSoho...