首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

百钱

1 问题 从我国古代数学家张丘建在《算经》一书中提出的数学问题:翁一值钱五,母一值钱三,鸡雏三值钱一。百钱,问翁、母、鸡雏各几何? 2 方法 假设翁x只,母y只,鸡雏z只。...单看一种得出x,y,z的取值范围 0<=x<=20 0<=y<=33 0<=z<=100 根据题目要求可得出以下式子是成立的 x+y+z=100 5*x+3*y+z/3=100 这里采用循环嵌套的方式穷举出...x,y,z的值 在第一层循环,表示翁的范围,定义初始表达式的变量为0,判断的条件取x<=20; 在第一层循环,表示母的范围,定义初始表达式的变量为0,判断的条件取y<=33; 在第一层循环,表示鸡雏的变量为...z=100-x-y 判断表达式z%3==0和表达式5*x+3*y+z/3==100是否同时成立,如果成立则输出x,y,z的值,即对应翁,母,鸡雏的值。...:"+x+";母:"+y+";鸡雏:"+z); } } } } } 3 结语 在百钱的问题中,通过使用循环嵌套的方式穷举出各种鸡的数量

51120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    百钱问题

    百钱问题 题目:公元前5世纪末,中国古代数学家张丘建在他的《算经》中提出了著名的 “百钱问题”:翁一,值钱五,母一,值钱三,鸡雏三,值钱一,百钱,问翁、母、雏各几何?...即一百个铜钱买了一百只,其中公鸡一只5钱、母鸡一只3钱,雏鸡一钱3只,问一百只中公鸡、母鸡、雏鸡各多少?...然后用体中的两个公式代换 public static void way2(){ //O(n**2) //公鸡数量:x 母鸡数量:y 雏鸡数量:z int x,y,z; //公鸡最多20...z=100-x-y; //雏鸡数量一定是三的倍数,且三种一共百钱 if (5*x+3*y+z/3==100 && z%3==0){...static void way3(){ //O(n**3) //公鸡数量:x 母鸡数量:y 雏鸡数量:z int x, y, z; //公鸡最多20

    46320

    编程题:百钱

    ### 百钱 #### 案列说明:主要内容是:公鸡5元一只,母鸡3元一只,小鸡1元三只,问100元怎样可以100?...思想:想要实现此算法,只要明白各种条件的关系即可,而且知道公鸡最多20只,母鸡最多33只,小鸡最多300只,这样各种鸡的钱总为100,元,的只数也是100; ``` public class...:"+cock); System.out.print("母鸡:"+hen); System.out.print("小鸡:"+chicken...:0 可以母鸡的只数:25 可以小鸡的只数:75 可以公鸡的只数:4 可以母鸡的只数:18 可以小鸡的只数:78 可以公鸡的只数:8 可以母鸡的只数:11...可以小鸡的只数:81 可以公鸡的只数:12 可以母鸡的只数:4 可以小鸡的只数:84 ``` #### 算法应用之韩信点兵 ##### 案列说明:韩信带兵不足百人,3人一行排列多一人

    83830

    笔试题:代码如何实现“百钱”?

    回复“面试”获取全套大厂面试资料 百钱是一个非常经典的不定方程问题,最早源于我国古代的《算经》,这是古代著名数学家张丘建首次提出的。...百钱问题的原文如下: 翁一,值钱五,母一,值钱三,鸡雏三,值钱一,百钱,问翁、母、雏各几何?...这个问题的大致意思是公鸡5块钱1只,母鸡3块钱1只,小鸡3只1块钱,如果用100块钱100只,那么公鸡、母鸡和小鸡各应该多少只呢?...理清思路 百钱问题中,两大变量:总钱数量和总数量 总数量可分为三个变量:公鸡数量、母鸡数量和小鸡数量,分别设为x、y和z。...这三者应该满足如下关系: x+y+z=总数量 5x+3y+z/3=总钱数量 这里有三个变量,两个方程,因此是一个不定方程问题。这将导致求解的结果不只一个。可以根据上述两个方程来求出所有可能的结果。

    87110

    python实用小工具

    两年前接触和学习了python,期间断断续续,虽没扔,但也没做过什么实际项目。最近在看算法和数据结构,同时又在重温python。...刚才在掘金常规读帖子,瞟到一篇python好文《几个提高工作效率的Python内置小工具》,借此机会做一下简单整理,以便记忆和学习。...一、不再纠结用qq还是微信给小伙伴传文件 到文件所在目录 cd 文件所在目录 启动下载服务器 python3 -m http.server # python2用 python -m SimpleHTTPServer...二、用Python解压缩zip文件 命令 python3 -m zipfile -l 显示zip格式压缩包中的文件列表 -c 创建zip格式压缩包 -e 提取zip格式压缩包 -t...验证文件是一个有效的zip格式压缩包 示例 python -m zipfile -c YbkV1.3.zip YbkV1.3 ?

    45910

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

    百钱问题 中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱问题”,翁一,值钱五,母一,值钱三,鸡雏三,值钱一,百钱,问翁、母、雏各几何?...根据题意设公鸡、母鸡和雏鸡分别为 cock、hen 和 chick,如果 100 元全公鸡,那么最多能 20 只,所以 cock 的范围是大于等于 0 且小于等于 20;如果全母鸡,那么最多能...33 只,所以 hen 的范围是大于等于 0 且小于等于 33;如果 100 元钱全小鸡,那么最多能 99 只(根据题意小鸡的数量应小于 100 且是 3 的倍数)。...在确定了各种鸡的范围后进行穷举并判断,判断的条件有以下 3 点: 所的 3 种鸡的钱数总和为 100。 所的 3 种鸡的数量之和为 100。 所的小鸡数必须是 3 的倍数。

    98920
    领券