python鸡兔同笼编程输出不存在合理答案_Python 解答鸡兔同笼和五家共井问题
時間:2018-09-18
概述:算法 雞兔同籠 五家共井
先來看看Python是如何處理雞兔同籠的問題,故事是這樣:有若干只雞和兔同在一個籠子里,從上面數,有35個頭;從下面數,有94只腳。問籠中各有幾只雞和兔。Python代碼如下:
print('兔子{}只,雞{}只'.format(94//2-35,35-(94//2-35)))
#計算機笨方法,設兔子為x,雞為y
x=1
while True:
y=35-x
if x*4+y*2==94:
print('兔子{}只,雞{}只'.format(x,y))
break
else:
x+=1
是不是很輕松就解決了,下面來看五家共井的問題,故事是這樣:現在有五家共用一口井,甲、乙、丙、丁、戌五家各有一條繩子汲水(下面用文字表示每一家的繩子):甲×2+乙=井深,乙×3+丙=井深,丙×4+丁=井深,丁×5+戌=井深,戌×6+甲=井深,求甲、乙、丙、丁、戌各家繩子的長度和井深。用Python解答同樣很簡單,編寫代碼如下:
h=1
found=False
while(h):
for e in range(1,h+1):
a=h-6*e
b=h-2*a
c=h-3*b
d=h-4*c
if e==h-5*d:
print('甲:{},乙:{},丙:{},丁:{},戊:{},井深:{}'.format(a,b,c,d,e,h))
found=True
break
if found:
break
h+=1
總結
以上是生活随笔為你收集整理的python鸡兔同笼编程输出不存在合理答案_Python 解答鸡兔同笼和五家共井问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 知道python不_为什么自学Pytho
- 下一篇: python怎么网络通信_深入Pytho