如何编写一个长尾词的Python约瑟夫生者死者小游戏实例?

2026-04-20 07:191阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计426个文字,预计阅读时间需要2分钟。

如何编写一个长尾词的Python约瑟夫生者死者小游戏实例?

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

问题描述:

30 个人在一条船上,超载,需要 15 人下船。于是人们排成一队,排队的位置即为他们的编号。

报数,从 1 开始,数到 9 的人下船。如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?

解决思路:

给30个人编号1-30,每个人的初值都是1(在船上),i代表他们的编号,j代表被扔下船的人数(j=15时循环结束),用check记数,check=9时将对应编号i的人置0(扔下船)并让check重新记数。

当i等于31时,手动将i置为1

当对应编号i的人值为0时,代表此人已经不在船上,i+1找到下一个人记数,以此类推。

阅读全文

本文共计426个文字,预计阅读时间需要2分钟。

如何编写一个长尾词的Python约瑟夫生者死者小游戏实例?

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

问题描述:

30 个人在一条船上,超载,需要 15 人下船。于是人们排成一队,排队的位置即为他们的编号。

报数,从 1 开始,数到 9 的人下船。如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?

解决思路:

给30个人编号1-30,每个人的初值都是1(在船上),i代表他们的编号,j代表被扔下船的人数(j=15时循环结束),用check记数,check=9时将对应编号i的人置0(扔下船)并让check重新记数。

当i等于31时,手动将i置为1

当对应编号i的人值为0时,代表此人已经不在船上,i+1找到下一个人记数,以此类推。

阅读全文