百钱买百鸡(Python)

鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?

翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?

数学写法

忍不住想用数学解一下:

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))

发布了20 篇原创文章 · 获赞 1 · 访问量 260

猜你喜欢

转载自blog.csdn.net/weixin_45743297/article/details/104015912
今日推荐