穷举法解决鸡兔同笼问题 Python实现

2023-11-19

今天学习王晓华老师课程中的穷举法,在此简单用穷举法求解鸡兔同笼问题。

import pandas as pd
import numpy as np
head=50
foot=120
def chick_rabbit(head,foot):
    rabi_max=int(np.min([foot/4,head]))
    chick_max=int(np.min([foot/2,head]))
    for i in range(1,rabi_max):
        for j in range(1,chick_max):
            if (i+j==head) and (4*i+2*j==foot):
                print("the number of rabbits is {:.0f}".format(i)+"\nthe number of chicken is {:.0f}".format(j))
                
chick_rabbit(head,foot)

the number of rabbits is 10
the number of chicken is 40

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

穷举法解决鸡兔同笼问题 Python实现 的相关文章

  • FreeRTOS之系统配置

    1 FreeRTOS的系统配置文件为FreeRTOSConfig h 在此配置文件中可以完成FreeRTOS的裁剪和配置 在官方的demo中 每个工程都有一个该文件 2 先说一下 INCLUDE 开始的宏 使用 INCLUDE 开头的宏用来
  • Hbase数据库的安装

    Linux tar 命令 菜鸟教程

随机推荐