zoukankan      html  css  js  c++  java
  • 编程中,关于方法和思想

    马云面试新员工出的测试题,据说只有一个人答对了。快来挑战一下!

    我手里有50元钱,买东西花50元,统计51元,这是为什么?
    今天在班车上刷朋友圈看到了这张图。
    我不知道是不是马云说的,但是想了很多,和大家分享一下,
     
    看到这张图片,如果你在计算为什么等于51,那么恭喜你,你上当了。
    如果我买糖果是10元,买食品是5元呢? 如下表
    买东西花去
    剩余
    买衣服 20元
    30元
    买拖鞋 15元
    15元
    买糖果 10元
    5元
    买食品 5元
    0元
    总计:50元
    总计:50元
    两个统计都是50。貌似这样就对了。嘿嘿
     
    变了价格不好?
    ok,我们来变下顺序。这次我先买食品,最后买衣服。如下表
    买东西花去
    剩余
    买食品 5元
    45元
    买拖鞋 15元
    30元
    买糖果 10元
    20元
    买衣服 20元
    0元
    总计:50元
    总计:95元
    哈哈,发现问题了?
    首先我们应该明白一点,余额是相加毫无意义的。
    如果你早就发现了这一点,那么恭喜你,你方法找对了。
    体现在我们编程中,就是方法找对了,完成某个需求找对了所用的技术。
    我想这也是技术一直革新,新的技术一直出现的原因把:总会有更合适的来代替。
    这就一个陷阱,别人告诉你算法或者方法不一定适用或正确。
    还没完,
    既然这个题目是马云出的(估计是假的,为了引人关注而已),我又想了很多。
    结合前一段时间很火的,

    云计算+大数据

    我在想为什么会有这样的算法(余额相加)出现?

    第一次我改了一下糖果和食品的价格,出现了两个统计都是50,我就觉得余额相加等于消费总额。

    那么这个想法是否正确?当然是错误的。。。我TM在说废话么? 不是的。。。

    我们经常会和朋友争论一些问题,生活上的也好,技术上的也好。

    我们之所以有分歧有不同的见解是因为我接触到的东西不完全一样,

    对一个问题会有自己的方法会用自己的技术去解决。

    谁说的对?谁的方法、技术比较合适这个得通过实践来证明。

    就像我后来把顺序变了一样,很明显就发现余额相加毫无意义。

    我用三个例子数据得出(运算) 证明了一个方法--余额相加,是不对的。

    我们可以通过大数据,云计算得到更多。

    解决问题的思想很重要

    说道这里推荐一篇文章http://www.huxiu.com/article/102451/1.html

    哈哈 扯了很多,不知道有没有人看完。。。。

    其实 简单的说起来 就一句话: 技术只是手段,编程思想才是最重要的

    我现在深有体会。 不扯了。。。写累了。。。

  • 相关阅读:
    springCloud你要了解的都在这(方向性)
    十分钟了解 spring cloud
    JDK 自带压缩解压流
    JAVA自带API的压缩与解压
    Java实现多文件压缩打包的方法
    芯片超Intel,盈利比肩Apple,三星成科技界"全民公敌"
    一个不知道体谅难处,一个说话伤人自尊,矛盾的种子已悄悄埋下
    一天杀了两千宦官(袁绍也曾仗义过,为东汉彻底除去了宦官祸害。何进却心软了,任凭袁绍怎么劝说,何进就是不下手)
    WMWaire使用FreeNAS硬盘挂载、Raid0
    net share列出了Windows的默认共享(包括C盘)
  • 原文地址:https://www.cnblogs.com/178mz/p/4210052.html
Copyright © 2011-2022 走看看