雞兔同籠(Python123)


雞兔同籠

描述

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

輸入格式

第1行輸入一個正整數n(n≤1000),表示測試數據的組數n,接下來n組測試數據每組一行,每行一個正整數a(a<32768)。提示: 輸入使用input(),不要增加額外的提示信息 。

輸出格式

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

代碼

n=eval(input()) # 輸入組數
for i in range(n): # 循環組數,來實現多組輸入
    a=eval(input())
    if a<32768:
        min=a%4 # 腳數必為偶數,動物數量最少時全為兔子
        max=a%2 # 動物數量最多時,全為雞
        if min==0 and max==0: # 若腳數能被2和4整除
            print('{:.0f} {:.0f}'.format(a / 4, a / 2)) # 則輸出最少動物數和最多動物數
        else: # 如果沒有滿足要求的答案則輸出兩個0
            print(0,0)
    else:
    	print(0,0)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM