码迷,mamicode.com
首页 > 其他好文 > 详细

百钱买百鸡--拍省先生解方程

时间:2016-05-03 22:10:40      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:

这道题是这样的:

  公鸡5文钱一只,母鸡3文钱一只,小鸡三只1文钱,那怎么买,100文刚好买到100只呢?

  1. 首先设公鸡x只,母鸡y只,小鸡z只
  2. 列关系式:x+y+z=100,5x+3y+z/3=100
  3. 得出:0<x<20,0<y<33,0<z<100

好!干的漂亮!所有的信息你已经提取完毕!那么接下来把它转化为python语言即可!

  你肯定知道的:电脑的计算能力比人快的多得多,人计算一次,可能电脑已经计算了成千上万次,这还算低了,对吧!这就是这道题的解题原理利用电脑的运算速度快遍历所有的可能,把成立的结果输出即可!

解题过程如下:

for x in range(1,20):
    for y in range(1,33):
        for z in range(1,100):
            if x+y+z==100:
                if 5*x+3*y+z/3==100:
                    print(‘公鸡为;‘,x, ‘母鸡为:‘,y,‘小鸡为:‘, z)

   这里运用for循环进行遍历if进行条件判断,range函数来表示变量范围,亲!你懂了吗?

答案揭晓:

  公鸡为: 4 母鸡为: 18 小鸡为: 78
  公鸡为: 8 母鸡为: 11 小鸡为: 81
  公鸡为: 12 母鸡为: 4 小鸡为: 84

生活相关:

  采购,进货

                                                                                           欢迎大家对我的博客内容提出质疑和提问!谢谢

     

 

百钱买百鸡--拍省先生解方程

标签:

原文地址:http://www.cnblogs.com/xinsiwei18/p/5456463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!