亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python解決雞兔同籠問題的方法

系統 4737 0

本文實例講述了Python解決雞兔同籠問題的方法,分享給大家供大家參考。具體分析如下:

問題描述

一個籠子里面關了雞和兔子(雞有 2 只腳,兔子有 4 只腳,沒有例外)。已經知道了籠 子里面腳的總數 a,問籠子里面至少有多少只動物,至多有多少只動物

輸入數據

第 1 行是測試數據的組數 n,后面跟著 n 行輸入。每組測試數據占 1 行,包括一個正整 數 a (a < 32768)。

輸出要求

n 行,每行輸出對應一個輸入。輸出是兩個正整數,第一個是最少的動物數,第二個是 最多的動物數,兩個正整數用空格分開。如果沒有滿足要求的情況出現,則輸出 2 個 0。

輸入樣例

2
3
20
輸出樣例
0 0
5 10

解題思路:

首先考慮特殊情況,當a為奇數時,結果都為0
其次考慮偶數:
假設雞 i只, 兔j只, 那么a=2*i+4*j
我們要求 i+j的最小和最大值
易知 i+j=(a-2j)/2 當j越大 i+j越小 當j越小 i+j越大
當然我們也可以簡單的用權重值來思考,而不需要去想具體的計算過程

python實現如下:

復制代碼 代碼如下:
n=input()
l=list()
for k in range(n):
??? inputNum=input()
??? #odd
??? if inputNum%2!=0:
??????? min=max=0
??? else:
??? #even
??? #min
??????? j=inputNum/4
??????? i=inputNum%4/2
??????? min=i+j
??? #max
??????? max=inputNum/2
??? l+=[(min,max)]
???
for a,b in l:
??? print a,b

希望本文所述對大家的Python程序設計有所幫助。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美性生交xxxxx久久久 | 成人在线不卡 | 九九热视频在线免费观看 | 国产亚洲福利精品一区二区 | 激情五月色婷婷在线观看 | 国产亚洲自在精品久久 | 一级有奶水毛片免费看 | 97欧美精品一区二区三区 | 免费观看一级特黄三大片视频 | 九九热视频在线播放 | 免费观看国产精品视频 | 欧美日韩一区二区不卡三区 | 97最新网址 | 成人精品视频 成人影院 | 国产伦久视频免费观看视频 | 四虎影永久在线高清免费 | 亚洲国产成人99精品激情在线 | 国产日产欧美a级毛片 | 午夜激情网站 | 波多野结衣亚洲一区 | 精品国产日韩亚洲一区二区 | 亚洲精品第一区二区在线 | 国产欧美精品 | 亚洲国产成人在线视频 | 国产一区二区三区视频在线观看 | 青青影院一区二区免费视频 | 精品国产一区二区三区免费 | 国产五月天在线 | 国产欧美精品一区二区色综合 | 日本一级看片免费播放 | a一级免费视频 | 99久久一区二区精品 | 久久99久久99小草精品免视看 | 女人zzzooooxxxx | 国产网红精品 | 国产毛片一级 | 天天夜天干天天爽 | 欧美理论大片清免费观看 | 我要操影院 | 成人午夜看片在线观看 | 亚洲成a人v大片在线观看 |