美文网首页
中国古典<<算经>>中的百鸡百钱问题

中国古典<<算经>>中的百鸡百钱问题

作者: CasonHong97 | 来源:发表于2019-11-16 14:38 被阅读0次

问题描述


在我国古典的数学著作<<算经>>中,有这么一道有趣的数学问题:公鸡一只5块钱,母鸡一只三块钱,小鸡三只一块钱.现在需要用一百块钱买一百只鸡,问该需要买多少只公鸡,多少只母鸡,多少只小鸡?


题目分析

先考虑极端条件:

1.如果全部是公鸡的话,最多可以买100/5=20只,不满足鸡的数量要达到100只,舍弃!

2.如果全部买母鸡.最多100/3只,不能整除,所以不可能全部买母鸡,舍弃!

3.如果全部买小鸡,可以买300只,但是这不满足题干要求的鸡的数量要为100只,所以不再考虑范围内!

以上三种极端条件均不成立!所以不可能只单独买一种!

鸡的数目要求:

i+j+k==100

鸡的价格要求:

i*5+j*3+k/3==100

3只小鸡一块钱,等价于一只小鸡1/3块钱


源代码


#//表示只保留商数,不保留余数,因为不可能去买半只鸡的情况

#实际上就是i,j,k三个参数的循环嵌套.不满足情况数值就增加1

for iin range(100//5 +1):

for jin range(100//3 +1):

for kin range(100 +1):

#题干条件

            if i + j +k ==100 and i*5+j*3+k/3==100:

#满足提干条件则输出

                print("公鸡:%s,母鸡%s,小鸡:%s"%(i,j,k))


运行结果:

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

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

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

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


可以看出复杂的数学问题,用python函数可以得以解决!也体现了我国古代数学发展的辉煌!

相关文章

  • 中国古典<<算经>>中的百鸡百钱问题

    问题描述 在我国古典的数学著作<<算经>>中,有这么一道有趣的数学问题:公鸡一只5块钱,母鸡一只三块钱,小鸡三只一...

  • 6月12日 百鸡百钱问题

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

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

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

  • 说一说那些我也不太懂的算法之《百钱买鸡》

    百钱买鸡 百钱买鸡问题是一个数学问题,出自中国古代约5—6世纪成书的《张邱建算经》:今有鸡翁一,值钱伍;鸡母一,值...

  • 函数式编程解百鸡问题

    问题 百鸡问题来自《张邱建算经》,原文:今有鸡翁一直钱五,鸡母一直前三,鸡雏三直钱一,凡百钱买百鸡。问:鸡翁、母、...

  • Swift - 百钱买百鸡

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

  • 114-百鸡百钱问题

    我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、...

  • 用JS计算经典例题 :百元百鸡

    我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、...

  • 百钱百鸡问题

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

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

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

网友评论

      本文标题:中国古典<<算经>>中的百鸡百钱问题

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