鸡兔同笼,四大淡水湖真假,最有解,值班日问题

本文探讨如何使用Python基础语言解决经典的鸡兔同笼问题,以及结合数学思想解决实际问题,例如探究四大淡水湖的特征。通过编程实现最优解法。

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

记录常见算法题

利用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=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值