大神求助“约瑟夫生者死者游戏”的解决方案
约瑟夫游戏的大意是:
每30个旅客同乘一条船,因为严重超载,加上风高浪大,危险万分;因此船长告诉乘客,只有将全船一半的旅客投入还中,其余人才能幸免遇难。无奈,大家只得同意这种办法,并议定30个人围成一圈,由第一个人数起,依次报数,数到第9人,便把他投入大海中,然后再从他的下一个人数起,数到第9人,再将他扔进大海中,如此循环地进行,直到剩下15个乘客为止。问
哪些位置是将被扔下大海的位置.
我用的是java语言,我做了一个单向循环链表,用来存储这三十个人,但就是不知道如何把符合条件的人移出链表。
...全文
相关推荐
约瑟夫生者死者游戏
①、掌握线性表的表示和实现 ②、学会定义抽象数据类型 ③、学会分析问题,设计适当的解决方案 ④、深入掌握栈和队列应用的算法设计。
C语言版约瑟夫生者死者游戏(顺序存储结构)
C语言版约瑟夫生者死者游戏(顺序存储结构)题目简介算法思路(1循环,3判断)流程图参考代码(C,使用VS_Code编写)反思 题目简介 (原题已河蟹) 30个人在一条船上,超载,需要15人下船。 于是人们排成一队,排队的位置即为他们的编号。 报数,从1开始,数到9的人下船。 如此循环,直到船上仅剩15人为止,问都有哪些编号的人下船了呢? 算法思路(1循环,3判断) 循环报数(遍历到最后一个再重新...
Python经典实例:约瑟夫生者死者小游戏
游戏规则: 30 个人在一条船上,超载,需要 15 人下船。 于是人们排成一队,排队的位置即为他们的编号。 报数,从 1 开始,数到 9 的人下船。 如此循环,直到船上仅剩 15 人为止
约瑟夫生者死者源代码
约瑟夫生者死者源代码 做课程设计的时候用到的
约瑟夫生者死者游戏(链表存储).doc
实验一选择第1章至第5章的实验,或由学生自拟内容涉及第1章至第5章的实验;实验二选择第6章至第11章的实验,,或由学生自拟内容涉及第6章至第11的实验;描述实验项目应达到的具体目标,以及实现要求。


