耶稣 13门徒问题

原创 2013年12月03日 21:57:00

         耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,

       从第一个开始报号:123123……,凡是报到“3”就退出圈子,最后留在圈内的人就是

       出卖耶稣的叛徒,请找出它原来的序号。


    int disciple[13] = {0};
    int dis_num = 13;
    for(int i=0;i<13;i++)disciple[i]=1;
    
    int step = 0;
    int position = 0;
    
    while(dis_num)
    {
        if(disciple[position])
            ++step;//数一下然后进行判定
        
        if(disciple[position] && 3 == step)//判定:如果有人并且数到三
        {
            disciple[position] = 0;//go
            printf("%d ",position);
            step = 0;//return 0 ...to 3
            dis_num--;// num-1
        }
        
        position++;
        if(13 == position)
            position = 0;
    }printf("\n");

输出:

2 5 8 11 1 6 10 3 9 4 0 7 12 


耶稣的13个门徒

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

热门的耶稣问题

// 1.如何表示13个人? //通过数组表示,有13个元素,赋值为1~13 // 2.如何描述报数? //使用count值统计当前是第几个人 // 3.如何将人剔除,标记已经死掉...
  • lifeidasheng002
  • lifeidasheng002
  • 2014年07月29日 23:14
  • 361

[黑马程序员]03[c语言]算法设计中标记思想的优化,耶稣门徒问题,生成打印问题

前言:由于个人比较习惯从敲代码中熟悉掌握语法和具体语句的使用,因此不少的学习心得体会都是从具体的例题的不 同做法中总结出来的. 这里也将提到两个题的解题思想, 在比较自己做法和他人代码实现的过程中...
  • astina2011
  • astina2011
  • 2015年04月15日 01:07
  • 339

比特币耶稣:一个身价百亿的有信仰的商人

硅谷Live / 实地探访 / 热点探秘 / 深度探讨一个被美国政府被判入狱的小企业家,靠比特币暴富后的无政府主义追求...当被人称为“比特币耶稣”的时候,Roger Ver 或许会想起他被加州联邦法...
  • kXYOnA63Ag9zqtXx0
  • kXYOnA63Ag9zqtXx0
  • 2017年12月20日 00:00
  • 337

C语言面试题-----耶稣问题

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

《Effective C++》资源管理:条款13-条款15

在系统中,资源是有限的,一旦用完必须归还给系统,否则可能会造成资源耗尽或其他问题。例如,动态分配的内存如果用完不释放会造成内存泄漏。 这里说的资源不仅仅是指内存,还包括其他,例如文件描述符、网络连接、...
  • KangRoger
  • KangRoger
  • 2015年01月14日 21:46
  • 1285

《笨办法学Python》 第13课手记

《笨办法学Python》 第13课手记这一节有很多新内容,需要花点功夫。 原代码如下:from sys import argvscript, first, second, third = argvp...
  • Solo95
  • Solo95
  • 2016年01月15日 21:56
  • 1184

我为什么信耶稣

感谢神原文地址:我为什么信耶稣作者:远方的心月《我为什么信耶稣》十二讲,是大约八年前录制的,有人建议放上博客,我有些犹豫。一是流传已久,很多人看过了,二是那时一头黑发,今日看起来不协调,三是必要的修剪...
  • lovejesuslove
  • lovejesuslove
  • 2016年03月21日 10:55
  • 220

导入okgo的Demo时的报错解决方式

最近项目中需要用到网络框架.okgo是一个很火也很好用的网络请求框架,并且github上有该框架的示例demo,下载下来该示例demo后我直接导入一个module,出现了两个报错1.Error:(74...
  • liuxu841911548
  • liuxu841911548
  • 2017年02月14日 15:39
  • 1532

王爽《汇编语言》第十三章实验——int指令引发的中断

其实这一章和第十二章的内容是差不多的,只不过这一章着重讲述了int指令引发的内中断。 1. int 指令格式              int   n      ; n为中断类型码 2. cpu 执行...
  • gaohuaid
  • gaohuaid
  • 2014年01月04日 22:31
  • 3535
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:耶稣 13门徒问题
举报原因:
原因补充:

(最多只允许输入30个字)