笔试-兔鸡同笼

此篇博客分享了一个用shell或Python编写的脚本,通过穷举找出所有可能的兔子和鸡的数量组合,满足总腿数为100,每种组合都包含至少一只兔子和一只鸡。

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

应用

有若干只兔与鸡,一共有100条腿,假设所有的兔、鸡都是健全的,且数量至少为1只,请计算兔和鸡各有多少只的所有可能组合。

array = []
sum = 100
rabbit_leg = 4
chicken_leg = 2

for i in range(1, int(sum/rabbit_leg)):
    for j in range(1, int(sum/chicken_leg)):

        s = i*rabbit_leg + j*chicken_leg
        
        if s == sum:
            array.append([i, j])

print(array)
[[1, 48], [2, 46], [3, 44], [4, 42], [5, 40], [6, 38], [7, 36], [8, 34], [9, 32], [10, 30], [11, 28], [12, 26], [13, 24], [14, 22], [15, 20], [16, 18], [17, 16], [18, 14], [19, 12], [20, 10], [21, 8], [22, 6], [23, 4], [24, 2]]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值