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

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條評論
主站蜘蛛池模板: 九九精品国产99精品 | 97精品国产 | 91福利视频在线 | 中国一级特黄aa毛片大片 | 免费香蕉成视频成人网 | 久久久久久久国产精品毛片 | 国产综合欧美日韩视频一区 | se在线观看 | 真实国产乱人伦在线视频播放 | 色综合久久综合欧美综合网 | 极品福利在线 | 六月丁香深爱六月综合激情 | 亚洲精品乱码久久久久久蜜桃 | 久久99热久久国产精品 | 夜鲁夜鲁夜鲁在线观看福利 | 日本网站在线播放 | 毛茸茸成熟女性老太的女bbww | 亚洲欧洲久久久精品 | 日日搞夜夜操 | 女人18毛片特级一级免费视频 | 精品一二区| 四虎免费影院ww4164h | 中文字幕在线视频一区 | 久久久久久综合一区中文字幕 | 日韩毛片免费 | 婷婷成人基地 | 亚洲成人精品在线 | 久久这里只精品热免费99 | 欧美日韩视频在线成人 | 亚洲精品美女久久777777 | 欧洲一级黄色 | 免费一级毛片不卡在线播放 | 一级毛片日本特黄97人人 | 一级成人毛片免费观看欧美 | 免费无毒片在线观看 | 伊人伊网 | 欧美性猛交aa一级 | 欧美日韩亚洲在线观看 | 精品伊人久久大香线蕉网站 | 麻豆国产在线观看一区二区 | 国产成人亚洲欧美激情 |