30 个人在一条船上,超载,需要 15 人下船。

于是人们排成一队,排队的位置即为他们的编号。

报数,从 1 开始,数到 9 的人下船。

如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?

#include<stdio.h>int c = 0;
int i = 1;
int j = 0;
int a[30] = { 0 };
int b[30] = { 0 };int main()
{while (i<=31){if (i == 31){i = 1;}else if (c == 15){break;}else{if (b[i] != 0){i++;continue;}else{j++;if (j != 9){i++;continue;}else{b[i] = 1;a[i] = j;j = 0;printf("第%d号下船了\n", i);i++;c++;}}}}
}

C 语言实例 - 约瑟夫生者死者小游戏相关推荐

  1. 约瑟夫生者死者小游戏

    今天看菜鸟教程的一个python小练习,约瑟夫生者死者小游戏L:规则如下: # 30 个人在一条船上,超载,需要 15 人下船. # 于是人们排成一队,排队的位置即为他们的编号. # 报数,从 1 开 ...

  2. Python经典实例:约瑟夫生者死者小游戏

    目录 游戏规则 算法思考 代码实现 游戏规则: 30 个人在一条船上,超载,需要 15 人下船. 于是人们排成一队,排队的位置即为他们的编号. 报数,从 1 开始,数到 9 的人下船. 如此循环,直到 ...

  3. python 约瑟夫杯_Python 约瑟夫生者死者小游戏

    #11 奇卡 ycz***18qijian@qq.com 0 参考方法: peple =[] for i in range(1,31): person = 'person%d'%i peple.app ...

  4. Python——约瑟夫生者死者小游戏

    问题描述: 30 个人在一条船上,超载,需要 15 人下船.于是人们排成一队,排队的位置即为他们的编号. 报数,从 1 开始,数到 9 的人下船.如此循环,直到船上仅剩 15 人为止,问都有哪些编号的 ...

  5. 《Python 案例》约瑟夫生者死者小游戏

    30 个人在一条船上,超载,需要 15 人下船. 于是人们排成一队,排队的位置即为他们的编号. 报数,从 1 开始,数到 9 的人下船. 如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了 ...

  6. 约瑟夫生者死者小游戏,python实现

    30 个人在一条船上,超载,需要 15 人下船.于是人们排成一队,排队的位置即为他们的编号. 报数,从 1 开始,数到 9 的人下船.如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢? ...

  7. c语言算24点答案,C语言-纸牌计算24点小游戏

    C语言实现纸牌计算24点小游戏 利用系统时间设定随机种子生成4个随机数,并对4个数字之间的运算次序以及运算符号进行枚举,从而计算判断是否能得出24,以达到程序目的.程序主要功能已完成,目前还有部分细节 ...

  8. 《约瑟夫生者死者游戏》算法 C语言版

    算法课上的一个小练习,线性结构的表示与实现之二-------顺序表的简单应用<约瑟夫生者死者游戏> 问题描述和求解思路在源码中已经注释出来了,进攻参考,后面的一份是一开始写的,效率极低,当 ...

  9. 排队枪毙游戏c语言,基于C语言实现的约瑟夫生者死者游戏

    1 项目简介 约瑟夫生者死者游戏的大意是:30个旅客同乘一条船,因为严重超载,加上风高浪大危险万分:因此船长告诉乘客,只有将全船一半的旅客投入海中,其余人才能幸免于难.无奈,大家只得统一这种方法,并议 ...

最新文章

  1. android 程序 读logo,Android端APP更换logo和名称后都需要些测试哪些内容呢?
  2. 无重复字符的最长子串【哈希算法】-O(n)
  3. oracle的adr,oracle ADR
  4. halcon算子之tuple_gen_const,用于生成特定长度的元组并且初始化其元素
  5. java poi excel 单元格样式_java poi批量导出excel 设置单元格样式
  6. 3d激光雷达开发(从halcon看点云pcl库)
  7. 最早的算法可追溯到三千年前,“所谓的 AI 并非源自先进的技术”!
  8. 18.docker top
  9. mysql每次update数据,自动更新对应表中时间字段
  10. php模拟表单提交,php用fsockopen()函数实现模拟提交表单。
  11. GNSS NMEA-0183协议解析
  12. 因需要**云音乐歌单转到apple music,不满**云音乐下载都是ncm格式,所以想办法转化格式
  13. 有道智云(表格OCR)API调用流程
  14. 此windows副本不是正版
  15. mysql desc select_数据库里 desc 和 select 怎么用,代表什么意思?
  16. Android OTA升级原理和流程分析(五)---update.zip包从上层进入Recovery服务
  17. 强制性产品认证车辆一致性证书二维码解析
  18. Android培训班 4
  19. GMap地图的加载和现实
  20. 计算机软故障分为哪几种,计算机常见故障可分为硬件和软件故障,具体介绍

热门文章

  1. varnish 高性能方向代理服务器
  2. Leetcode算法题(C语言)17--验证回文字符串
  3. oracle清空回收站
  4. 【今日CV 视觉论文速览】Fri, 8 Feb 2019
  5. 包装类 java 1615210339
  6. 背景位置 background-position 0916
  7. linux-vim-进入编辑模式的多种方法
  8. bootstrap-表单
  9. python-pygame声音模块的使用
  10. 使用 Swagger 2 构建 RESTful APIs