问题百钱买百鸡的随手笔记
问题:编写程序,计算百钱买百鸡问题。假设公鸡5元一只,母鸡3元一只,小鸡1元三只,现在有100块钱,想买100只鸡,问有多少种买法。
这是我初学python遇到的第一个实际编程题,希望记录一下我的解题方法。
这是我的最初思路
起初希望通过对三种鸡数量的遍历,并在循环过程中加入对百钱和百鸡的判断条件来计算买法,不过在朋友的帮助下发现问题,对于小鸡的数量z 并不能确定z是3的倍数,所以由此可知此算法会多算一些情况。
这是修改后的代码
通过加入对z是否为3的倍数的判断条件,可减少此前多算的买法。
然后是第二种想法,根据价格可知公鸡和母鸡的数量可以确定
x<=20
y<34
所以在循环可以将次数改进至下图情况
最后是对两种方法运算时间长短的对比。
通过结果可知第二种方法比第一种方法能够运算快一些,所以选择第二种方法。
第一次写博客,有错误希望指正。
问题百钱买百鸡的随手笔记相关推荐
- 算法学习之百钱买百鸡
百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, 用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好 ...
- python百钱买百鸡问题算法_百钱买百鸡问题的伪代码算法?
不同的编程语言,对于判断语句,循环语句等的写法是不一样的.但对于同一问题,我们只关心算法,于是就提出了伪代码,统一一下判断语句怎么写,循环语句怎么写,这样无论程序员学的是 C++,还是 JAVA,还是 ...
- java白钱买白_java实现百钱买白鸡
我国古代数学家张丘建在他的<算经>中提出了一个著名的"百钱买百鸡问题",鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁.母.雏各几何? package ...
- 经典算法题每日演练——第一题 百钱买百鸡
经典算法题每日演练--第一题 百钱买百鸡 原文:经典算法题每日演练--第一题 百钱买百鸡 百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, ...
- python百钱买百鸡-百钱买百鸡的Python实现
"百钱买百鸡"是一个很有历史的问题了,大意就是:小鸡半文一只,母鸡一文一只,公鸡二文一只,现有一百文钱,刚好买了一百只鸡,请问小鸡.母鸡与公鸡各有多少只? 如果假设小鸡.母鸡和公鸡 ...
- c语言 百钱买百鸡问题
c语言 百钱买百鸡问题 如题 话不多说了,直接上代码 如题 公元钱五世纪,我国古代数学家张丘建在<算经>一书中提出了"百鸡问题":鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱 ...
- Console-算法[for]-穷举法:百钱买百鸡
ylbtech-Arithmetic:Console-算法[for]-穷举法:百钱买百鸡 1.A,案例 -- ============================================= ...
- C语言试题七十六之请编写函实现百钱买百鸡
1. 题目 编写函数:中国古代数学家张丘建在他的<算经>中提出了一个著名的"百钱买百鸡问题",鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁.母.雏各 ...
- 百钱买白鸡与啤酒饮料
第一题 标题:啤酒和饮料 啤酒每罐2.3元,饮料每罐1.9元.小明买了若干啤酒和饮料,一共花了82.3元. 我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒. ...
最新文章
- vue实现点击后多级标题联动变化
- bash: /etc/apt/sources.list: 权限不够的解决办法
- ACL 2021 | 北京大学KCL实验室:如何利用双语词典增强机器翻译?
- JavaScript实现切换数字的符号switchSign算法(附完整源码)
- tensorflow中学习率、过拟合、滑动平均的学习
- 基于Socket的java网络编程
- 分布式事务 camel_使用Camel在Amazon上构建分布式工作流应用程序
- 程序员的职业素养文摘
- html5教学文档笔记,4.HTML 教程- (HTML5 基础)
- linux下调试工具的应用
- python Unicode字符与数值转换
- 电子签章(Electronic Signature)在C#中的实现方法
- c语言英文背单词软件下载,英语百词斩下载,背单词最好的软件排名?
- Linux的远程管理协议是什么,2-Linux权限与远程管理
- 可重入锁模拟三个线程之间的通信
- 网络三定律:摩尔定律、吉尔德定律和迈特卡夫定律
- 计算机的基础单位和四种进制的基本知识
- sed实现key-value变量替换
- JS实现一天不同时段问候语
- 我的HTML学习笔记(一)
热门文章
- 统计学试题计算机,统计学试题库(含答案)
- 联想IBM笔记本R61I 驱动下载及安装方法 for XP
- IC授权卡和复制卡的区别_一起来了解苹果礼品卡的区别,解决你购买时的困惑...
- LAMMPS实操系列(一): 大量FCC-CoCrCuFeNi高熵合金建模与最稳定结构筛选
- mysql java前景
- [C] numeral systems 进制转换
- echarts折线图填充颜色
- 计算机二级模拟考题,计算机二级全真模拟试题及答案
- 02黑马QT笔记之完全手写Hello World
- CSS优先级的一些理解