# 9.雞兔同籠(PythonDemo9) ###### tags: `PythonDemo` **分類:IO與運算** **主題** 基本運算 **說明** 王老先生有塊地(yi~ya~yi~ya~oh~) 王老先生在他那塊土地上養了許多的動物。 有一天王老先生一醒來發現雞和兔子的籠子之間破了一個洞。 導致雞和兔子的籠子相通了,所以他們互相亂竄。 這下可麻煩了,王老先生算不到他們的數量,所以他要求你來幫他的忙。 由於王老先生視力衰退,所以只能夠算到這兩個籠子裡一共有多少個頭和多少隻腳。 所以要你來判斷裡面一共有多少隻雞和兔子。 已知王老先生養的每一隻動物都是健康的,所以每隻雞都有2隻腳,每隻兔子都有4隻腳。 由於王老先生視力衰退,所以有時候也會有看錯的情況,如果看錯了就輸出 "NO" ,反之"YES" (都是大寫) 舉例: 現在王老先生看到5個頭,14隻腳, 所以雞就有3隻,兔子有2隻。 如果王老先生看到的數量無解,就輸出 "NO" **Input Format** 輸入兩個整數 N,M代表頭的數量和腳的數量, 1 **Output Format** 如果有解就輸出 "YES\n" 然後輸出兩個整數代表雞和兔子的數量。 記得兩個數字之間有空格,輸出兔子數量後沒有空格直接換行。 反之就只輸出 "NO\n" 然後結束。 --- ```python= n = input() aa = n.split(' ') N = eval(aa[0]) M = eval(aa[1]) #G = (4*N-M)/2 R = (M-2*N)/2 G = M-N-3*R if (G <0 or R <0): print('NO') elif G.is_integer() == False or R.is_integer() == False : print('NO') else : print('YES\n',"%d"% G,' ',"%d"% R,sep='') ```
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.