记录常见算法题
利用python基础语言解决这几个问题
鸡兔同笼是35个头,94只脚
把数学思想用程序语言描述
#鸡兔同笼问题
print("————————————————————————————————————————————————————————")
print("鸡兔同笼问题")
for i in range(0,36):
for j in range(0,36):
if i+j==35 and i*4+j*2==94:
print("%d只兔子,%d只鸡"%(i,j))
i=38
break
#四大湖问题
print("————————————————————————————————————————————————————————")
print("四大湖问题")
flag=False
result = dict()
for py in range(1,5):
for dt in range(1,5):
if py==dt:
continue
for hz in range(1,5):
for th in range(1,5):
if th==py or th==dt or th==hz:
continue
a=(1 if dt==1 else 0)+(1 if hz==4 else 0)+(1 if py==3 else 0)
b=(1 if hz==1 else 0)+(1 if dt==4 else 0)+(1 if py==2 else 0)+(1 if th==3 else 0)
c=(1 if hz==4 else 0)+(1 if dt==3 else 0)
d=(1 if py==1 else 0)+(1 if th==4 else 0)+(1 if hz==2 else 0)+(1 if dt==3 else 0)
if