//耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3...。凡是报到“3”就退出圈子,最后留在圈子内的人就是出卖耶稣的叛徒。请找出它原来的序号
    
    
//        int a[13] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};
//        int  number = 13, i = 0, count = 0;//number用来记录剩下大不是0的数,count值为1, 2,  3
//        while (number > 1) {
//            if (a[i] != 0) {
//                count ++;
//            }
//            if (count == 3) {
//                a[i] = 0;
//                count = 0;
//                number --;
//            }
//                i ++;
//            if (i == 13) {
//                i = 0;
//            }
//            }
//        for ( i = 0; i < 13; i++) {
//            if (a[i] > 0) {
//                printf("%d", a[i]);
//            }
//        }

13个人中找出叛徒的问题(耶稣问题)经典做法相关推荐

  1. 算法:如何在100个人中找出有且仅有的一位确诊新冠的人

    问题:假如现在有100个人,有一个人感染了新冠肺炎,问只检测一轮(即统一去做,每个人可以做多次,但是不能等到检测结果出来再去做)的情况下,如果用最少的试剂定位到感染者? 答案:对1~100名进行二进制 ...

  2. linux找出重复数字,C语言笔试经典-查找多位数重复数字以及次数

    从键盘输入一个多位的整数 用程序判断 这个数里面有没有 重复的数字  有重复的数字就打印  哪个数字重复了  重复了几次 例如:输入:1122431 打印结果: 1重复 出现3次 2重复 出现2次, ...

  3. oracle 正则表达式匹配日期格式,利用正则表达式找出不合符的日期

    很多时候我们的日期可能存放的是字符串类型,在插入的时候也很有可能插入的日期格式不正确, 因此我们需要找出这些不合符的日期格式,来此来修正.当然可以使用TO_DATE函数一个一个的转换来找出不合法的日期 ...

  4. 程序员面试题经典问题——耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:123凡是报到“3”就退出圈子,最后留在圈子内的人就是出卖耶稣的叛徒。

    package com.softeem.project1;public class Test1 {public static void main(String[] args) {//定义数组保存13位 ...

  5. 耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3……,凡是报到“3”就退出圈子,最后留在圈内的人就是出卖耶稣的叛徒

    问题: 耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3--,凡是报到"3"就退出圈子,最后留在圈内 ...

  6. C语言必会面试题(3、耶稣有13个门徒,当中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个開始报号:1,2,3,1,2,3...。凡是报到“3”就退出圈子,...)...

    3.耶稣有13个门徒.当中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个開始报号:1.2,3.1,2,3.... 凡是报到"3"就退出圈子.最后留在圈子 ...

  7. 3 耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3...。凡是报到“3”就退出圈子,最后留在圈子内的人就是出卖耶稣的

    // 3 耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3....凡是报到"3"就退出圈子,最后留在 ...

  8. 13. 找出数组中重复的数字【难度: 简单 / 知识点: 模拟】

    13. 找出数组中重复的数字[难度: 简单 / 知识点: 模拟] 方法一: map 计数 时间复杂度O(nlongn) 空间复杂度多了一个二叉树 class Solution {public:int ...

  9. Java黑皮书课后题第6章:**6.29(双素数)双素数是指一对差值为2的素数。例如,3和5就是一对双素数,5和7是一对双素数,而11和13也是一对双素数。编写程序,找出小于1000的所有双素数

    6.29(双素数)双素数是指一对差值为2的素数.例如,3和5就是一对双素数,5和7是一对双素数,而11和13也是一对双素数.编写程序,找出小于1000的所有双素数 题目 题目描述 破题 代码 运行示例 ...

最新文章

  1. Django 笔记-20190521
  2. like mysql 相反_mysql真的不能做搜索引擎吗?
  3. android studio 2.1 ndk,Android studio 2.1编辑器(CLint)无法找到使用原生(ndk)插件的模块的标题...
  4. php特殊函数,PHP常用特殊运算符号和函数的简单示例
  5. (转)编码剖析@Resource注解的实现原理
  6. python学习之字符串函数用法
  7. javascript篇:策略模式验证表单
  8. andriod之配置文件保存与读取
  9. Android图片的三级缓存整理
  10. 计算机一进制一加一等于一,1加1等于几所有答案_灯谜一加一打一字的答案
  11. EI的检索方法快速检索(Quick Search)
  12. 关于打印机共享和连接问题
  13. cmake依赖ffmpeg库(x264)错误
  14. 学校教室计算机室云课堂软件,专注云教室教育培训云课堂的NC个人云桌面
  15. 【已解决】Failed to discover available identity versions when contacting http://controller:5000/v3.
  16. 《C程序设计语言》笔记 第6章 结构
  17. sql语句练习题,答案
  18. 极简科普 1:什么是 VOIP
  19. python选课管理系统_Python开发程序:选课系统
  20. pr文字模板 12个独特设计全屏标题动画pr动态文字模板

热门文章

  1. OpenStack中magnum组件安装
  2. 明道云联合契约锁共建人事场景电子签约解决方案
  3. JAVA编程语言中的关键字有哪些?
  4. 湖南大学计算机专业女生宿舍,湖南大学宿舍条件,宿舍环境图片(10篇)
  5. face++ API接口调用
  6. Da Vinci: 一种微创手术机器人
  7. 计算机化系统知识培训,法规基本知识培训附录9计算机化系统.pptx
  8. opencv中礼帽和黑帽_一流的礼帽
  9. 《父母爱情》的观后感作文4500字
  10. 将form改为ajax提交