鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?
翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?
数学写法
忍不住想用数学解一下:
5x + 3y +1/3z =100
x+y+z = 100
0 <= x <= 100
0 <= y <= 100
0 <= z <= 100
哀家做不到.
# 思路: 不断尝试, 通过3重循环或2重循环,
#尝试不同数量的 公鸡 母鸡 小鸡 达成 数量=100 并且 钱=100的条件
for gong in range(21):
for mu in range(34):
# 小鸡数量= 100 - gong - mu
xiao = 100 - gong - mu
if gong*5 + mu*3 + xiao/3 == 100:
print("公鸡:%s 母鸡:%s 小鸡:%s" % (gong, mu, xiao))