当前位置: 代码迷 >> Josephus的解决方案
 
  • josephus问题.

    josephus问题. josephus问题. #defineMAXNUM100 #defineFALSE0 #defineTRUE1 typedefintDataTypep; voidjosephus(pseqlistpalist,ints,intm) {ints1,i,w; s1=s-1; for(i=palise->n;i>0;i--) { s1=(s...

    388
    热度
  • Josephus问题

    这道题就是针对N为41时才会有有一个人不死的特殊情况而设计的啊你要是改成别的了不就偏离题意了吗? color='#FF8000'>----------------解决方案-------------------------------------------------------- 编了一个,当有41个人时答案是19,改成其它的...

    305
    热度
  • [求助]Josephus问题

    [求助]Josephus问题 3,Josephus问题1世纪著名历史学家Josephus,在犹太人和古罗马人战争期间,和其他40名犹太反抗者陷入罗马人陷阱。他们决定宁死不做俘虏,于是围成1个圆圈(位置p[1]-p[41]),由某一人(位置p[1])开始顺时针杀死其下一人(位置p[2]),直到没人活下(p[41]将杀死p[1])。但Josephus迅速计算得出了一个可以不...

    171
    热度
  • 小弟我输入字符串如何出现无限循环了啊求解

    我输入字符串怎么出现无限循环了啊??求解publicstaticvoidmain(String[]args){ intn=0,m=0; Scannerin=newScanner(System.in); while(true){ try{ System.out.println("请输入numsOfSlave:"); n=in.nextInt()...

    759
    热度
  • 关于Scanner的用法有关问题

    关于Scanner的用法问题程序源代码如下,报错是在getStartNum()方法,有两个方法都用到Scanner获得参数,第一个方法能够获得,到第二个就不行了。错误信息放在下面。packagezeng.javatest;importjava.util.Scanner;publicclassJosephus{ privateintgetCrimerNum(){ intcrimerNum=0; ...

    48
    热度
  • 求一算法!解决方案

    求一算法!!m个人围成一圈,从第一个人开始数,每数到第六个数退出圈外。请依次打印出退出的人的号码!(如:数到第六个人,他退出,从第七个人开始数,依次数,直到全都退出)color='#e78608'>------解决方案--------------------貌似只能用循环链表做以前是只要求最后1个人,可以用数学方法简化再用java编写for(inti=2;i<=m;i++){r=(r+n)%...

    61
    热度
  • 请问一个java应用程序

    请教一个java应用程序有500个小朋友拉成一个圆圈,从其中一个小朋友开始依次编号1-500,从1号小朋友开始循环1-3报数,数到3的小朋友就退出。编写一个Java应用程序,计算出最后一个小朋友的号码是多少?color='#e78608'>------解决方案--------------------------------------------------------Javacodepackag...

    4037
    热度
  • 求救2个JAVA算法题!解决办法

    求救2个JAVA算法题!!求救2个JAVA算法题!有思路最好!达人帮帮忙!谢谢!题目1:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?题目2:有n个人围成一圈,顺序排号。从第一...

    46
    热度
  • 一维数组的一个问题^_^

    一维数组的一个问题^_^ 打扰以下呀,有个程序怎么实现,想请教以下:有20个学生依次从0到19编号,从第一个同学开始报数,从1报到3,凡是报到3的同学出列,剩下的同学还是按照1、2、3的次序报数,编程求出最后出列的同学的编号怎么用一维数组来编呀?高手指点^_^ color='#FF8000'>----------------解决方案-----...

    139
    热度
  • 有关此程序的空指针异常一直搞不清楚如何改

    有关此程序的空指针错误一直搞不清楚怎么改importjava.util.Scanner;publicclassJosephus{ intnumber,start,password,m; Stringname; Scannerinput=newScanner(System.in); SeqList<Integer>listNum; SeqList<String>listNam...

    1
    热度
  • 一道编程题——求解!解决方案

    一道编程题——求解!!李白无事街上走,提壶去买酒。遇店加一倍,见花喝一斗,五遇花和店,喝光壶中酒,试问李白壶中原有多少斗酒?(使用for循环结构编程实现)小弟怎么也想不通,求高手讲解,先谢过了。color='#e78608'>------解决方案--------------------doublewine=0;for(inti=0;i<5;i++){wine=(wine+1)/2;Syste...

    199
    热度
  • 怎么用JAVA实现约瑟夫环有关问题

    如何用JAVA实现约瑟夫环问题?问题:设编号1,2,...,n(n>0)的n个人按顺时针方向围坐一圈,每个人持有一个正整数密码。开始时,任意给出一个报数上限值m,从第一个人开始顺时针方向自1起顺序报数,报到m时停止报数,报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人起重新自1起顺序报数;如此下去,直到所有人全部出列为止。要求设计一个程序模拟此过程,并给出出列人的编号序列。...

    73
    热度
  • [原创]约瑟夫环求解

    [原创]约瑟夫环求解 约瑟夫问题:编序为1,2,...n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数),一开始人选一个整数作为报数上限m,从第一个人开始按顺时针方向从自一个人开始顺序报数,报到m时停止报数.报m的人出列,从他的顺时针方向上的下一个人开始从1报数,如此下去,知道所有人全部出列为止,设计一个程序求出出列顺序,要用队列,希望大家帮我看看。#inclu...

    251
    热度
  • JAVA的经典算法

    JAVA的经典算法 老掉牙 河内塔 费式数列 巴斯卡三角形 三色棋 老鼠走迷官(一) 老鼠走迷官(二) 骑士走棋盘 八个皇后 八枚银币 生命游戏 字串核对 双色、三色河内塔 背包问题(KnapsackProblem) 数、运算 蒙地卡罗法求PI Eratosthenes筛选求质数 超长整数运算(大数运算) 长PI 最大公因数、最小公倍数、因式分解 完美数 阿姆...

    363
    热度
  • 求一个简单的一元多项式计算器的设计

    求一个简单的一元多项式计算器的设计 RT 非常感谢 做不好没的毕业~~ 汗汗 搜索更多相关的解决方案: color="red">多项式color="red">计算器color="red">设计color="red">感谢 color='#FF8000'>----------------解决方案---...

    363
    热度
  • ?WIN-TC 可以做数据结构吗? 不能吧?

    ?WIN-TC可以做数据结构吗?不能吧? #include<stdio.h> #include<stdlib.h> #defineMAXNUM100 #defineFALSE0 #defineTRUE1 typedefintDataType; #defineSPECIAL2147483647 structSeqList {DataTypeelem...

    456
    热度
  • [求助]求救,帮我用C语言作作这两道题目

    [求助]求救,帮我用C语言作作这两道题目 1.编写程序JOSEPHUS.C。N(<100)个小孩围成一圈,并给他们依次编号,老师指定从第S个小孩开始报数,报到第M个小孩出列,然后从下一个小孩开始报数,依次重复下去,直到所有的孩子都出列,试输出小孩的出列顺序。 要求: (1)N、S、M从命令行输入,将小孩的出列顺序输出到屏幕和JOSEPHUS.DAT文件中。 (2)...

    180
    热度
  • 双向回环链表的实现.解决方法

    双向回环链表的实现.声明一下,这个是看马士兵老师的java视频教程的时候看到的例子,感觉有趣就拿出来大家做做,思路很明确的给了出来,就是让大家实现一下整个类,另外构造一个测试的类给搞出来就over了.鸡肋型问题.高手不惜的做,因为我就肯花十分.我们新手确实有难度,就是大家锻炼下.小孩玩游戏,手拉手围成一个圈,然后数数.每次数到3的时候这个小孩退出,下一个从1开始再数.试问,如果有500个小孩,最后...

    21
    热度
  • 约瑟夫有关问题求分析过程

    约瑟夫问题求分析过程约瑟夫问题:有n只猴子,按顺时针方向围成一圈选大王(编号从1到n),从第1号开始报数,一直数到m,数到m的猴子退出圈外,剩下的猴子再接着从1开始报数。就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王,编写Java方法publicintpickMonkey(intn,intm);返回猴王的编号。参考分析:google约瑟夫环publicclassJosephus{publici...

    38
    热度
  • [求助]求助几个问题~~~~~~~~~~~~

    [求助]求助几个问题~~~~~~~~~~~~ 1.查找指定字符在字符串中第一次出现的位置,若找到则从该字符开始打印余下的字符串,找不到,则打印“NotFound”。 2.从键盘输入若干字符,以符号“@”结束。编一个C程序统计这些符号的个数(不包括@),存入数组a[0],并将这些符号依次存入a[1]、a[2]、a[3]………中。接着利用a[0]中存放的字符个数,输出这些字...

    326
    热度
上一页12下一页