Python数学问题16:百钱买百鸡
1. 问题描述
中国古代数学家张丘建在他的《算经》中提出一个著名的“百钱百鸡问题”:一只公鸡值5钱,一只母鸡值3钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?
2. 问题分析
用百钱如果只买公鸡,最多可以买20只,题目要求买100只鸡,所以公鸡的数量一定在0~20之间。同理可知,母鸡的数量在0~33之间。将公鸡、母鸡和小鸡分别用cock、hen、chicken表示,则cock+hen+chicken=100。则百钱百鸡问题就可以转化成解不定式方程组:
方程1:cock + hen + chicken = 100
方程2:cock * 5 + hen * 3 + chicken/3 = 100
3. 实例代码
代码1:
# coding:utf8
cock = 0 # cock表示公鸡,hen表示母鸡,chicken表示小鸡
while cock <= 20:hen = 0while hen <=33:chicken = 100 - cock - henif cock * 5 + hen * 3 + chicken/3 == 100:print("公鸡 ={},母鸡 ={},小鸡 ={}\n".format(cock,hen,chicken))hen += 1cock +=1
代码2:
for cock in range(0, 21): # 外层循环控制公鸡数量取值范围0~20for hen in range(0, 34): # 内层循环控制母鸡数量取值范围0~33for chicken in range(0, 101): # 内层循环控制小鸡数量取值范围0~100if (cock * 5 + hen * 3 + chicken/3 == 100) and (cock + hen + chicken == 100):print("公鸡 =%2d,母鸡 =%2d,小鸡 =%2d\n" %(cock, hen, chicken))
4. 运行结果
Python数学问题16:百钱买百鸡相关推荐
- python百钱买百鸡-百钱买百鸡的Python实现
"百钱买百鸡"是一个很有历史的问题了,大意就是:小鸡半文一只,母鸡一文一只,公鸡二文一只,现有一百文钱,刚好买了一百只鸡,请问小鸡.母鸡与公鸡各有多少只? 如果假设小鸡.母鸡和公鸡 ...
- 用Python输出百钱买百鸡问题的答案
这是一道经典的数学问题:百钱买百鸡. 问题描述:公鸡5元一只,母鸡3元一只,小鸡3只一元,用100块钱买100只鸡,请问公鸡.母鸡.小鸡各几只? 下面是使用 Python 解决这个问题的代码: for ...
- python百钱买百鸡问题算法_好玩的Python:植树问题,平闰年,鸡兔同笼,百钱白鸡,属相问题...
Python用来解决日常生活中的小问题很容的. # 植树问题 total = 1 age = 1 while total <= 100: age += 1 total += age print( ...
- python百钱买百鸡问题算法_百钱买百鸡问题的伪代码算法?
不同的编程语言,对于判断语句,循环语句等的写法是不一样的.但对于同一问题,我们只关心算法,于是就提出了伪代码,统一一下判断语句怎么写,循环语句怎么写,这样无论程序员学的是 C++,还是 JAVA,还是 ...
- 微课|中学生可以这样学Python(例4.3):百钱买百鸡
适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第4章 循环结构 4.3 精彩例题分析与解答--例4.3 百钱买百鸡 京东购买链接:http ...
- Python输入账号密码判断是否正确并输出,典型案例-百钱买百鸡的两个程序代码
目录 前 一.输入账号密码判断是否正确并输出 1.实现的功能 2.代码程序 3.运行截图 二.典型案例-百钱买百鸡 1.实现的功能 2.代码程序 3.运行截图 前言 1.因多重原因,本博文由两个程序代 ...
- 我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
需求: 我国古代数学家张丘建在<算经>一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一. 百钱买百鸡,问鸡翁.鸡母.鸡雏各几何? 思路: 1:第1层循环,用于表示鸡翁的范围, ...
- Python实现百钱买百鸡
一.问题描述 <算经>中有一道很有趣的数学题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一.百钱买百鸡,问鸡翁.鸡母.鸡雏各几何? 转化为数学语言,也就是我们要找到三个不大于100的非负整数x ...
- 我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
我国古代数学家张丘建在<算经>一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一.百钱买百鸡,问鸡翁.鸡母.鸡雏各几何? 第一种: #include <stdio.h&g ...
最新文章
- Spring 用注解Annotation注入 abstract 抽象父类的属性
- 使用Docker,Chef和Amazon OpsWorks进行集群范围的Java / Scala应用程序部署
- Bing每日壁纸API分享
- 腾讯2021春季校园招聘启动
- 字节跳动推“头条搜索”独立APP 安卓端已上线
- [SQL]UNPIVOT 多個欄位
- CentOS6修改/etc/fstab文件造成系统无法启动的问题
- memcached 快速入门
- PHP数据处理:合并数据、详情数据
- jquery实现返回顶部的效果
- MoosejawXRAY:让穿冬装的美女瞬间换上比基尼
- 模拟电子技术动画-PN结(动画是转的)内容再修改
- 【雷达与对抗】【2014】MIMO雷达中的波束形成研究
- Windows下Go语言 幽灵蛛的配置
- 《C++ Primer 第5版》-13.3交换操作-康奈尔笔记
- 蓝牙也宽带 诺基亚3230蓝牙共享宽带教程(内网用户设置或网关无响应的解决)
- tidefinger(指纹识别)
- mysql无法启动提示 Error while setting value ‘STRICT_TRANS_TABLES, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUT
- Jina AI 她力量 | Impact Tech, She Can
- A=B游戏完美通关(第一章)