python百元百鸡

博客围绕百元购百鸡问题展开,已知公鸡5元、母鸡3元、一元3只小鸡,探讨有多少种购买方法,还提及一组[0, 25, 75]的方案因需留公种鸡而不合理,并提到存在另一种模式的答案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

百元购百鸡,公鸡5元,母鸡三元,一元三小鸡,共几种方法

cock = []        
hen = []          
chicken = []         
way = 0 
for i in range(1,15):
    for j in range(1,30):
        k=3*(100-5*i-3*j)
        if i+j+k==100:
            cock.append(i)
            hen.append(j)
            chicken.append(k)
            way+=1
ways=[cock,hen,chicken]
print("共%d种,方案为:%s"%(way,ways))

在这里插入图片描述
有一组[0, 25,75]不行,好歹得给母鸡留一头公种鸡吧,不然只下蛋,孵不出。
另一种模式的答案

ways=[[i,j,300-15*i-9*j] for i in range(1,15) for j in range(1,30) if 300-14*i-8*j==100]
print("共%d种,方案为:%s"%(len(ways),ways))

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值