python百钱买百鸡-百钱买百鸡的Python实现
“百钱买百鸡”是一个很有历史的问题了,大意就是:小鸡半文一只,母鸡一文一只,公鸡二文一只,现有一百文钱,刚好买了一百只鸡,请问小鸡、母鸡与公鸡各有多少只?
如果假设小鸡、母鸡和公鸡各有a,b,c,那么同时满足以下两个条件的均可以符合题意:
a + b +c =100
0.5a + 1b + 2*c = 100
显然不止一组解,可以用Python进行穷举,代码如下:
for i in range(1, 101):
for j in range(1, 101-i):
for m in range(1, 101-i -j):
if i * 0.5+j*1 + m *2 == 100 and i + j + m == 100:
print("chicken(s):{}, hen(s):{}, rooster(s):{}.".format(i, j, m))
测试运行的结果是:
chicken(s):2, hen(s):97, rooster(s):1.
chicken(s):4, hen(s):94, rooster(s):2.
chicken(s):6, hen(s):91, rooster(s):3.
chicken(s):8, hen(s):88, rooster(s):4.
chicken(s):10, hen(s):85, rooster(s):5.
chicken(s):12, hen(s):82, rooster(s):6.
chicken(s):14, hen(s):79, rooster(s):7.
chicken(s):16, hen(s):76, rooster(s):8.
chicken(s):18, hen(s):73, rooster(s):9.
chicken(s):20, hen(s):70, rooster(s):10.
chicken(s):22, hen(s):67, rooster(s):11.
chicken(s):24, hen(s):64, rooster(s):12.
chicken(s):26, hen(s):61, rooster(s):13.
chicken(s):28, hen(s):58, rooster(s):14.
chicken(s):30, hen(s):55, rooster(s):15.
chicken(s):32, hen(s):52, rooster(s):16.
chicken(s):34, hen(s):49, rooster(s):17.
chicken(s):36, hen(s):46, rooster(s):18.
chicken(s):38, hen(s):43, rooster(s):19.
chicken(s):40, hen(s):40, rooster(s):20.
chicken(s):42, hen(s):37, rooster(s):21.
chicken(s):44, hen(s):34, rooster(s):22.
chicken(s):46, hen(s):31, rooster(s):23.
chicken(s):48, hen(s):28, rooster(s):24.
chicken(s):50, hen(s):25, rooster(s):25.
chicken(s):52, hen(s):22, rooster(s):26.
chicken(s):54, hen(s):19, rooster(s):27.
chicken(s):56, hen(s):16, rooster(s):28.
chicken(s):58, hen(s):13, rooster(s):29.
chicken(s):60, hen(s):10, rooster(s):30.
chicken(s):62, hen(s):7, rooster(s):31.
chicken(s):64, hen(s):4, rooster(s):32.
chicken(s):66, hen(s):1, rooster(s):33.
总的来说,这是一个中小学生都适宜的好问题情境,对于小学生可以用来培养数学思维,比如小鸡不可能是单数,比如小鸡与公鸡的平均价格应该是一文一只。而对于中学生而言则可以用来锻炼程序思维。
python百钱买百鸡-百钱买百鸡的Python实现相关推荐
- 百钱买百鸡python编程列表推导式_使用循环和列表推导式两种方法求解百钱买百鸡问题。假设大鸡5元一只,中鸡3元一只,小鸡1元三只,现有100元钱想买100只鸡,有多少种买法?...
[程序题]编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 1/1+1/3+...+1/n [单选题]患者男,67岁.确诊为原发性支气管肺癌,为行手术 ...
- python百钱买百鸡代码_python解决百钱买百鸡
百钱买百鸡 关注公众号"轻松学编程"了解更多. 现有100钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只 要求:公鸡.母鸡,小鸡都要有,把100文钱花完,买的鸡的数量正好是10 ...
- python123百钱买百鸡_求解百钱买百鸡问题。假设大鸡 5 元一只,中鸡 3 元一只,小鸡 1 元三只,现有 100 元钱想买 100 只鸡,有多少种买法?截图代码和运行结果_学小易找答案...
[填空题]表达式 'apple.peach,banana,pear'.find('ppp') 的值为 ________ . [填空题]已知 x = '123' 和 y = '456' ,那么表达式 x ...
- 题目95:百鸡问题:一只公鸡值5元,一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。现有n元钱,想买n只鸡。问有多少种买法?(钱要用完)
题目转载:http://python.wzms.com/s/1/85 题目描述: 百鸡问题:一只公鸡值5元, 一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡. 现有n元钱,想买n只鸡. 问有多少种买 ...
- 题目54:百钱百鸡 一只公鸡值5元,一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。现有n元钱,想买n只鸡。问有多少种买法?(钱要用完)
题目转载:http://python.wzms.com/s/1/50 题目描述: 百鸡问题:一只公鸡值5元, 一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡. 现有n元钱,想买n只鸡. 问有多少种买 ...
- 蓝桥杯1427: -买不到的数目(百钱百鸡问题变体)
百钱白鸡问题: 公鸡5钱一只,母鸡3钱一只,小鸡1钱3只.100钱买100只鸡,问公鸡,母鸡,小鸡各几只? 问题实质是求不定方程的整数解(数论): a+b+c=100① 5a+3b+c/3=100② ...
- 我国古代数学家张邱建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱买百鸡,问鸡翁,鸡母,鸡 雏各几只?
百钱买百鸡 package Com; //百钱百鸡 /*我国古代数学家张邱建在<算经>一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一.百钱买百鸡,问鸡翁,鸡母,鸡 雏各几只 ...
- 百鸡问题扩展-N鸡问题N元钱买N只鸡,公鸡每只5元,母鸡每只3元,小鸡1元3只,N元钱必须刚好买N只鸡,而且鸡必须整只买,不能劈开买。 有几种买法呢?这就是N鸡问题。
N元钱买N只鸡,公鸡每只5元,母鸡每只3元,小鸡1元3只,N元钱必须刚好买N只鸡,而且鸡必须整只买,不能劈开买. 有几种买法呢?这就是N鸡问题. 输入格式: 在一行中输入一个正整数N.(N<50 ...
- c语言百文百鸡问题答案,python_百文买百鸡问题
百文买百鸡问题 -- 不定方程 -- 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡,如何买? -- 列出方程式 x + y + z = 100 5x + 3y + z/3 ...
- 前员工爆料百度百伯夭折内幕:烧钱3亿只会挖人复制
2012年6月,百度正式裁撤招聘项目"百伯"的团队,整个办公室被清空.作为一个百伯团队成员,作者匿名给虎嗅投来这篇文章,说,虎嗅的兄弟们,你们去年写过的那篇<百伯:3亿元&q ...
最新文章
- 图像有损压缩matlab程序,基于Matlab的灰度图像DCT与RLE的混合有损压缩
- CVE-2016-10229分析
- Git工具 - 子模块
- 近几年,关于基于Imagenet数据集图像分类的模型总结
- 分布式实时计算—实时数据质量如何保障?
- pyecharts geo_pyechartstableau可视化分析案例+分析思路
- 中毒,重装,杀毒……最近一段时间,很烦的一件事,不断重复……
- 第一百一十八天 how can I 坚持
- 0xc000007b——应用程序无法正常启动解决办法
- java实现分时问候,asp实现语音分时问候_asp实例
- linux发邮件权限,Linux通过命令行发邮件的步骤
- 飞机大战(源码+素材)
- travis java,github 配置 travis 自动发布 release
- 使用HadoopDruidIndexer向Druid集群中加载批量数据-Batch Data Ingestion
- 使用jQuery发送简单的Ajax请求
- 基于Rook+Ceph的云原生存储架构剖析
- Java Jsp+mysql实现企业财务管理系统(普通职工/管理员 员工、公司资产、经营、费用管理)
- 浙江省中小学信息技术课 9 月换新教材,大数据人工智能占 80%
- Python学习(九)Python缩进规则
- 初遇林纳斯(Linux)——Linux历史
热门文章
- bash-shell高级编程-变量的赋值
- List<Map<String, Object>>——多层嵌套的数据结构
- ViewPager 在 ScrollView 中显示不全的解决方法
- 如何给Typora安装主题
- 32位x86处理器编程导入——《x86汇编语言:从实模式到保护模式》读书笔记08
- 【C语言】动态分配二维字符串数组
- Java I/O模型从BIO到NIO和Reactor模式
- zcmu2014(公式推导+二分)
- android activity dialog 高度,将Activity以Dialog形式显示,并设置宽高度
- 树莓派无法安装mariadb_RaspberryPi(树莓派)如何安装 MariaDB / MySQL 数据库