欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python約瑟夫生者死者小游戲?qū)嵗v解

 更新時(shí)間:2021年01月04日 15:11:55   作者:runoob  
在本篇文章里小編給大家分享的是一篇關(guān)于Python約瑟夫生者死者小游戲?qū)嵗v解內(nèi)容,有興趣的朋友們可以測(cè)試學(xué)習(xí)下。

問題描述:

30 個(gè)人在一條船上,超載,需要 15 人下船。于是人們排成一隊(duì),排隊(duì)的位置即為他們的編號(hào)。

報(bào)數(shù),從 1 開始,數(shù)到 9 的人下船。如此循環(huán),直到船上僅剩 15 人為止,問都有哪些編號(hào)的人下船了呢?

解決思路:

給30個(gè)人編號(hào)1-30,每個(gè)人的初值都是1(在船上),i代表他們的編號(hào),j代表被扔下船的人數(shù)(j=15時(shí)循環(huán)結(jié)束),用check記數(shù),check=9時(shí)將對(duì)應(yīng)編號(hào)i的人置0(扔下船)并讓check重新記數(shù)。

當(dāng)i等于31時(shí),手動(dòng)將i置為1

當(dāng)對(duì)應(yīng)編號(hào)i的人值為0時(shí),代表此人已經(jīng)不在船上,i+1找到下一個(gè)人記數(shù),以此類推。

people={}
for x in range(1,31):
  people[x]=1
# print(people)
check=0
i=1
j=0
while i<=31:
  if i == 31:
    i=1
  elif j == 15:
    break
  else:
    if people[i] == 0:
      i+=1
      continue
    else:
      check+=1
      if check == 9:
        people[i]=0
        check = 0
        print("{}號(hào)下船了".format(i))
        j+=1
      else:
        i+=1
        continue

執(zhí)行以上實(shí)例,輸出結(jié)果為:

9號(hào)下船了
18號(hào)下船了
27號(hào)下船了
6號(hào)下船了
16號(hào)下船了
26號(hào)下船了
7號(hào)下船了
19號(hào)下船了
30號(hào)下船了
12號(hào)下船了
24號(hào)下船了
8號(hào)下船了
22號(hào)下船了
5號(hào)下船了
23號(hào)下船了

到此這篇關(guān)于Python約瑟夫生者死者小游戲?qū)嵗v解的文章就介紹到這了,更多相關(guān)Python 約瑟夫生者死者小游戲內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python字典及字典基本操作方法詳解

    Python字典及字典基本操作方法詳解

    這篇文章主要介紹了Python字典及字典基本操作方法,結(jié)合實(shí)例形式詳細(xì)分析了Python字典的概念、創(chuàng)建、格式化及常用操作方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2018-01-01
  • 基于pyinstaller超級(jí)加密操作(加殼和轉(zhuǎn)c)

    基于pyinstaller超級(jí)加密操作(加殼和轉(zhuǎn)c)

    這篇文章主要介紹了基于pyinstaller超級(jí)加密操作 (加殼和轉(zhuǎn)c),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python之inspect模塊實(shí)現(xiàn)獲取加載模塊路徑的方法

    Python之inspect模塊實(shí)現(xiàn)獲取加載模塊路徑的方法

    今天小編就為大家分享一篇Python之inspect模塊實(shí)現(xiàn)獲取加載模塊路徑的方法,具有很好的價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Pandas通過index選擇并獲取行和列

    Pandas通過index選擇并獲取行和列

    本文主要介紹了Pandas通過index選擇并獲取行和列,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 關(guān)于Python兩個(gè)列表進(jìn)行全組合操作的三種方式

    關(guān)于Python兩個(gè)列表進(jìn)行全組合操作的三種方式

    這篇文章主要介紹了關(guān)于Python兩個(gè)列表進(jìn)行全組合操作的三種方式,兩個(gè)元組 (a, b)(c, d),則它們的組合有 a,c a,d b,c b,d,這就叫全組合,需要的朋友可以參考下
    2023-04-04
  • jmeter執(zhí)行python腳本的實(shí)現(xiàn)示例

    jmeter執(zhí)行python腳本的實(shí)現(xiàn)示例

    本文主要介紹了jmeter執(zhí)行python腳本的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • opencv?傅里葉變換的實(shí)現(xiàn)

    opencv?傅里葉變換的實(shí)現(xiàn)

    本文主要介紹了opencv?傅里葉變換,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2022-06-06
  • 對(duì)Python中畫圖時(shí)候的線類型詳解

    對(duì)Python中畫圖時(shí)候的線類型詳解

    今天小編就為大家分享一篇對(duì)Python中畫圖時(shí)候的線類型詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python使用裝飾器模擬用戶登陸驗(yàn)證功能示例

    Python使用裝飾器模擬用戶登陸驗(yàn)證功能示例

    這篇文章主要介紹了Python使用裝飾器模擬用戶登陸驗(yàn)證功能,結(jié)合登錄驗(yàn)證實(shí)例形式分析了裝飾器的簡(jiǎn)單使用技巧,需要的朋友可以參考下
    2018-08-08
  • python使用websocket庫發(fā)送WSS請(qǐng)求

    python使用websocket庫發(fā)送WSS請(qǐng)求

    WebSocket是一種在客戶端和服務(wù)器之間進(jìn)行雙向通信的協(xié)議,Python中有許多WebSocket庫可供選擇,其中一個(gè)常用的是websocket庫,使用該庫可以輕松地發(fā)送WSS請(qǐng)求,需要的朋友可以參考下
    2023-10-10

最新評(píng)論