美文网首页自学编程Python日更成长营
自学Python:求解著名的百钱百鸡问题

自学Python:求解著名的百钱百鸡问题

作者: 小强聊成长 | 来源:发表于2021-11-19 12:14 被阅读0次

中国古代数学家张丘建在他的《算经》中提出了一个著名的百钱百鸡问题:公鸡5钱,母鸡3钱,3只小鸡1钱,现在要用一百钱买一百只鸡,请问公鸡母鸡和小鸡分别买多少?

分析后发现这就是一个方程求解:

公鸡+母鸡+小鸡=100只

公鸡*5+母鸡*3+小鸡/3=100钱

下面直接上代码:

########################

if __name__=="__main__":

    # gongji表示公鸡数量,muji表示母鸡数量,xiaoji表示小鸡数量,总共100只

    gongji = 0

    while gongji <= 20:#公鸡数量不会超过20

        muji = 0

        while muji <= 33:#母鸡数量不会超过33

            xiaoji = 0

            while xiaoji <= 100:#小鸡数量不会超过100

                # 核心计算就在下面这个公式里

                if (5 * gongji + 3 * muji + xiaoji / 3.0 ==100) and (gongji + muji+ xiaoji ==100):

                    print("公鸡=%2d,母鸡=%2d,小鸡=%2d\n" %(gongji,muji,xiaoji))#给出答案

                xiaoji += 1

            muji += 1

        gongji += 1

########################

计算结果如下:

公鸡= 0,母鸡=25,小鸡=75

公鸡= 4,母鸡=18,小鸡=78

公鸡= 8,母鸡=11,小鸡=81

公鸡=12,母鸡= 4,小鸡=84

不算不知道,原来有4个答案。你猜对了吗?

________________END______________

相关文章

  • 自学Python:求解著名的百钱百鸡问题

    中国古代数学家张丘建在他的《算经》中提出了一个著名的百钱百鸡问题:公鸡5钱,母鸡3钱,3只小鸡1钱,现在要用一百钱...

  • 自学Python:求解借书的问题

    借书的问题如下:小明有6本新书,要借给他的三个朋友看,分别有ABC代替,每人每次只能借1本,则可以有多少种不同的借...

  • 6月12日 百鸡百钱问题

    百钱百鸡问题中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡...

  • C语言经典基础思维逻辑题:百钱买百鸡,问翁、母、雏各几何?

    百钱买百鸡问题 中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”,鸡翁一,值钱五,鸡母一,值...

  • Swift - 百钱买百鸡

    百钱买百鸡 题目:我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值...

  • 自学Python:求解三色球问题

    一个口袋中放有15个球,已经知道其中3个红的,6个白的,6个黑的,现从中任取8个,问共有多少种可能的颜色搭配? 下...

  • 2019-05-23

    问题1:请问你为什么学习Python?答:我喜欢 问题2:如何学习的Python?答:自学 问题3:Python的...

  • 自学Python:求解马克思的数学问题

    马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,他们在同一家饭馆吃饭,总共花了50先令。已知每...

  • 自学Python:求解最佳存款方案

    问题如下:银行一年整存零取的月息是0.6%,现在你手中有一笔钱,打算今后3年每年年底取出10000元,到第3年时刚...

  • 自学Python:求解古典数学问题兔子产子

    有个有趣的古典数学问题:一对刚出生的兔子,从第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子。...

网友评论

    本文标题:自学Python:求解著名的百钱百鸡问题

    本文链接:https://www.haomeiwen.com/subject/ordhtrtx.html