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

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

系統 4257 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元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 有色视频在线观看免费高清 | 狠狠色噜噜狠狠狠狠98 | 国产情精品嫩草影院88av | 国产精品欧美亚洲 | 一区二区在线视频 | 中文字幕免费在线观看 | 日本一区二区三区在线播放 | 国产一区二区三区视频在线观看 | 在线免费一区二区 | 成人免费高清视频 | 日韩精品中文字幕在线观看 | 日本欧美在线播放 | 国产91在线播放 | 97精品国产自在现线免费 | 成人a毛片手机免费播放 | 亚洲欧美日韩高清一区二区一 | 国产亚洲精aa在线观看香蕉 | 99久久久精品免费观看国产 | 四虎影院免费观看视频 | 久久久高清 | 国产成在线观看免费视频成本人 | 香蕉黄色网 | 日日爽夜夜 | 国产亚洲欧美另类一区二区三区 | 国产精品久久久视频 | 亚洲精品二区中文字幕 | 女人18毛片特级一级免费视频 | 男人私人影院免费看视频 | 免费精品美女久久久久久久久久 | 亚洲精品色婷婷在线影院麻豆 | 亚洲乱码视频 | 成人影院午夜久久影院 | 四虎永久在线精品影院 | 亚洲高清免费 | 国产a级高清版毛片 | 久久久夜色精品国产噜噜 | 手机看片福利在线 | 男人边吃奶边爱边做视频日韩 | 97国产精品国产品国语字幕 | 水蜜桃久久 | 加勒比色综合 |