首页 > 其他 > 详细

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

时间:2016-05-03 22:09:10      阅读:219      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!