91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用Python實現一個五人分魚功能

發布時間:2021-01-05 15:05:40 來源:億速云 閱讀:380 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關利用Python實現一個五人分魚功能,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

A、B、C、D、E 五人在某天夜里合伙去捕魚,到第二天凌晨時都疲憊不堪,于是各自找地方睡覺。

日上三桿,A 第一個醒來,他將魚分為五份,把多余的一條魚扔掉,拿走自己的一份。

B 第二個醒來,也將魚分為五份,把多余的一條魚扔掉拿走自己的一份。 。

C、D、E依次醒來,也按同樣的方法拿魚。

問他們至少捕了多少條魚?

def main():
  fish = 1
  while True:
    total, enough = fish, True
    for _ in range(5):
      if (total - 1) % 5 == 0:
        total = (total - 1) // 5 * 4
      else:
        enough = False
        break
    if enough:
      print(f'總共有{fish}條魚')
      break
    fish += 1


if __name__ == '__main__':
  main()

實例擴展:

#Python3 實例--Python 五人分魚
print("Python3 實例--Python 五人分魚")

#原則:

'''日上三桿,A 第一個醒來,他將魚分為五份,把多余的一條魚扔掉,拿走自己的一份。

B 第二個醒來,也將魚分為五份,把多余的一條魚扔掉拿走自己的一份。 。

C、D、E依次醒來,也按同樣的方法拿魚。

問他們臺伙至少捕了多少條魚?(x)
A:(x-1)/5
B:(x-((x-1)/5)-1)/5
C:(x-((x-1)/5)-((x-((x-1)/5)-1)/5)-1)/5
D:(x-((x-1)/5)-((x-((x-1)/5)-1)/5)-((x-((x-1)/5)-((x-((x-1)/5)-1)/5)-1)/5)-1)
E:(x-((x-1)/5)-((x-((x-1)/5)-1)/5)-((x-((x-1)/5)-((x-((x-1)/5)-1)/5)-1)/5)-((x-((x-1)/5)-((x-((x-1)/5)-1)/5)-((x-((x-1)/5)-((x-((x-1)/5)-1)/5)-1)/5)-1))-1)
'''



def main():
  fish = 1
  while True:
    #默認魚的數量是夠分的,enough = True
    total, enough = fish, True
    #循環步驟:每一個人都按照相同的原則分魚
    for _ in range(5):
      #"_"符號在循環中不會用到,起的是循環次數的作用,可以看作和i,j是等效的
      #如果正好夠5個人分,不需要扔掉一條
      if (total - 1) % 5 == 0:
        #除了第一個人,剩下的魚的總數為:(total - 1) // 5 * 4,
        # 但是此時流程還沒有走完,還未計算魚的總數
        total = (total - 1) // 5 * 4
      #如果不夠一個人分,enough = False,
      # 說明魚的數量不是最少的,還需要每一個重復步驟上加一條,跳出循環
      else:
        enough = False
        break

    #判斷魚是不是夠分,而且魚的總數取的是最小值
    if enough:

      #若是,輸出魚的總數,結束程序
      print(f'總共有{fish}條魚')
      break
    #魚的數量循環加1
    fish += 1


main()

上述就是小編為大家分享的利用Python實現一個五人分魚功能了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊金霍洛旗| 慈溪市| 墨竹工卡县| 鲁山县| 苍南县| 喀喇| 孟津县| 手机| 郁南县| 丰宁| 浙江省| 安顺市| 故城县| 菏泽市| 临洮县| 东宁县| 保靖县| 金川县| 深泽县| 融水| 玛多县| 娄烦县| 铁岭县| 遂昌县| 孙吴县| 杭锦后旗| 沧州市| 黄山市| 长兴县| 平顺县| 广汉市| 阜宁县| 山阴县| 钦州市| 海阳市| 石景山区| 南溪县| 凤阳县| 林周县| 宁阳县| 三都|