`
wangpengfei360
  • 浏览: 1050284 次
文章分类
社区版块
存档分类
最新评论

Coder的困惑,从一道面试题说起(downmoon)

 
阅读更多

  昨天,看到代震军的一个帖子《请不要缩在项目或产品的“龟壳”里面》
  真的挺有感触,特别有感触,甚至还想起电视连续剧《少年包青天III--天芒传奇》里西灵王面具的故事:面具戴久了,就再也摘不下来了。 曾几何时,多少Coder刚投入工作时,意气风发,敢教日月换新天的劲头,让无数旁观者为之激动甚至热血沸腾!…………

  慢慢地,(“ 也许是呆在“龟壳”里的时间太久了,以致于当下是个什么世道都快搞不清楚了。“--代震军语),由于所处环境的磨砺,也可以说是磨工,许多的热情不再,保 守且排新的思想不知不觉生出了萌芽,并扎了根,过了三十五的坎,大多数人更是人人自危,看高层的脸色,还得提防后人追赶。有些牛人要么转型做管理,要么自 己创业,要么干脆做讲师卖经验。于是,在正常的最富经验与智慧的这个阶段(32-37岁),可以说真是山河破碎风漂絮,当然,极少数的杰出人士坚守,(有 Money和股权保证),即使身体不支壮烈倒下,也可以落个“零落黄泥碾做尘,只有香如故”吧。
   走题了!要是高考这就算完了,咱赶紧入正题,

  面试题, 一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了,11块钱卖给另外一个人了。问他最后的收益是多少?
   提示:这是国外某著名商业公司的一道面试题,考查的不是你的数学计算,而是看你会不会在经济活动中将“如何获得最大利润”放在首位来思考,也测试你在纷杂的交易过程中能不能明确自己的位置。据说这道题测试过上千人,正确率不足5%,认真考虑,仔细作答哦!
  为了不干扰大伙自己动脑,答案放在文后,大家可以自行参阅。可以告诉大家,肯定不是2元.。


   邀月这里想说的是:为什么那么多人答不对呢,是他们不够聪明么,可能不是,我相信,经验和惯性思维束缚了大多数人的活动,身体的非身体的。换句话说,干 一样或一类事情久了,人的思维自然而然就定型了!这大概是亘古不变的道理吧。所以我们得自己想办法刺激已经麻木很久的神经,再读书、高质量拓展训练等有效 方法很多了,我本人作为一名浙大ME,还是有些体会的,可以看看我的这篇文章
《3月25日,难忘的日子--浙大ME拓展有感--downmoon》

摘录部分片段:


其实正如教练所说,我们每个人心里都有自己的“舒适区”,都想“赖”在其中不想离开,这个项目的目的正是告诉我们如何克服内心的恐惧、调整我们的心态, 认定自己真正重要的和让自己感动的目标然后坚定不移地怀着爱和信仰去追寻, 战胜另一个自己,最终就能如愿以偿。 这让我想起了一个故事:

   鹰是世界上最长寿的鸟类,可以活70岁。但是为了能活到这个岁数,它在40岁的时候会面临一次严峻而艰难 的抉择。鹰到了40岁时爪子不再锋利和敏捷,甚至会抓不住猎物;尖锐的喙老化得又长又弯,几乎弯曲得可以碰触到自己胸前的羽毛;翅膀因为年龄的原因而钙 化,变得十分沉重,厚重的羽毛也使它不再灵活,此时飞翔对于鹰来说变得十分吃力。
这时鹰只有两种选择,要么死去,要么经历一次历时150天的 痛苦蜕变。如果选择后者,它就必须飞到一个绝高的山顶,栖息在那里,找一块岩石筑巢,暂时停止飞翔。停留下来之后,鹰就要用老化的喙啄打岩石,直到喙完全 脱落!等新的喙长出来以后,鹰就要用新喙把爪上老化的指甲一个个拔出,等到新的指甲长出来后,又要把钙化的羽毛一根根拔下。漫长的5个月后,鹰重新开始了 蜕变后的飞翔,它又获得了新生后的30年生命。

而在我们生命中,很多时候同样需要沉寂片刻,开始一个蜕变的过程。为了能继续一个成功的人生,我们必须忍痛抛去一些习惯传统和回忆。只有放下过去沉重的包袱,才能享受蜕变带来的新生……”--邀月

发自内心,以七十码的名义宣告,绝非广告。
类似的问题还有,留给读者自己活络一下思维吧。呵呵。 不要脱口而出答案哟。

一天有个年轻人来到王老板 的店里买了一件礼物 这 件礼物成本是18元,标价是21元。结果是这个年轻人掏出100元要买这件礼物。王老板当时没有零钱,用那100元向街坊换了100元的零钱,找给年轻人 79元。但是街坊後来发现那100元是假钞,王老板无奈还了街坊100元。现在问题是:王老板在这次交易中到底损失了多少钱???

附买鸡问题答案:

Code
<!-- {cps..0}-->答案:负2元,就是说亏了两元。


首先要说明的一点,商品的价值在交换的过程中是会变化的。这里要考虑到成本核算的问题,就是说鸡的成本不是一成不变的。
(i)第一次8元买进,对他来说(也对以后要与他交易的人来说)鸡的成本是8元。然后以9元卖出,这时赚了1元,这里是很显然的,没有疑问。
(ii)请注意,接下来这句话是关键:买走鸡的人(我们称之为B好了)花了9元才买到的这只鸡,所以此时对B来说(也对以后要与B交易的人来说),鸡的成本就是9元了,如同一开始那人(我们称之为A好了)花8元买到鸡的时候鸡的成本就是8元的道理一样。
(iii)这时A又从B处将这只成本是9元的鸡以10元买了回来,如果我们从B的角度想,就是B把9元买到的鸡以10元卖掉了,B赚了1元,相对地就是A亏了1元。
(iv)现在A手里的这只鸡是花10元买回来的了,所以对A来说(也对以后要与A交易的人来说),鸡的成本又涨到10元了。
(v)最后A将这只成本是10元的鸡以11元卖给了另一人(就叫C吧),和(i)的道理一样,赚了1元。
然后总结一下:(i)时赚1元,+1;(iii)时亏1元,-1;(v)时赚1元,+1。一共+1-1+1=1元。
所以可以说A这家伙脑袋进水了,(i)之后就已经赚到1元了,步骤(ii)至(v)都算白干了,没有效率。


这道面试题在测试中回答利润是2元的肯定是面试失败者;
回答3元的更加不可思议,,因为连自己什么时候追加了成本都不知道,肯定也是失败;
回答1元者,恭喜你,不属于脑袋进水的范畴。

我 们现在来看,鸡在C手里,是他花11元买的,就是说现在鸡的成本又涨到11元了。如果一开始A就把当时在他手里成本还是8元的鸡以11元卖给C,同样可以 达到现在的情况(鸡在C手里,成本是11元),就是说A原本能赚到3元的,现在只赚到1元,所以在整个过程中A其实是亏了2元的(就是说没有得到本来应该 得到的利润,也是一种变相的亏损)。

如果有人不明白我再具体解释一下这2元亏在哪里了。

把ABC三人的收支情况列个表:

A8支9收10支11收
BN/A9支10收N/A
CN/AN/AN/A?11支

如 果不执行上面的步骤(i)至(v),而是直接卖给C的话,则只有A的“8支11收”和C的“11支”(上表中蓝色部分)的交易发生,则其他的收支状况是多 余的(上表中红色部分),就是这些多余的交易导致了A的亏损:如果直接AC交易的话,根本没有B参与其中(B应该收支平衡),但事实情况是B赚了1元 (B9支10收),这1元就是A亏的;如果直接AC交易的话,A也没有必要从B那里把9元卖出去的东西再花10元买回来(A9收10支),这里亏 的1元也得A自己埋单。由此就可以看出A是亏了2元。

有人会在一点上有疑问:如果没有步骤(i)至(v)的交易,鸡的成本也不会涨到11元,也就没有“应该赚3元”的概念了。

这 种想法是错的,B和C在买A的鸡的时候,都不知道鸡原来的成本,他们认为出9元(B)和11元(C)买这只鸡是划算的,或者说就算他们知道鸡的成本,仍然 愿意出此价钱购买。所以如果A直接找到C,就可以11元把鸡卖给他,C不会管A是多少钱买到这只鸡的,他只关心自己的出价,就像你看到称心的商品想买下来 的时候会在乎商家净挣了多少钱么?你一定只是想“恩,这价钱我可以接受,买了吧”。所以说C会11元买这只鸡,和A之前与B的交易完全没有关系,是他的个 人行为。也就是说就算没有步骤(i)至(v),只要C买了这只鸡,鸡的成本就会涨到11元,就会出现“A应该赚3元”的情况。

分享到:
评论

相关推荐

    vue经典面试题及答案.rar

    vue经典面试题及答案.rar vue经典面试题及答案.rar vue经典面试题及答案.rar vue经典面试题及答案.rar vue经典面试题及答案.rar vue经典面试题及答案.rar vue经典面试题及答案.rar vue经典面试题及答案.rar vue经典...

    经典MySQL面试题及答案.rar

    经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及答案.rar 经典MySQL面试题及...

    经典java基础面试题及答案大汇总.rar

    经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案大汇总.rar 经典java基础面试题及答案...

    jsp经典面试题!!!

    jsp基础面试题,是word形式的,我已整理、排版,方便打印 很实用!

    经典python面试题

    经典Python面试题之Python基础篇,最基本的面试题,十分适合新手

    杭州端点公司java面试题.md

    杭州端点公司java面试题

    DBA面试题

    DBA 面试题。 DBA 面试题,作为一个Coder内牛满面。

    coder-L#LeetCodeRecord#面试题 16.16——部分排序1

    示例:输入: [1,2,4,7,10,11,7,12,6,7,16,18,19]输出: [3,9]提示:思路:分成两部分,从右向左找是否存在左侧元素大于右侧元素

    java后端 分布式 面试题和答案

    专门给面试抱佛脚用的,如果有足够多时间学习,不建议下载。

    coder-L#LeetCodeRecord#面试题 08.01—— 三步问题1

    * 示例:输入:n = 3输出:4说明: 有四种走法输入:n = 5输出:13思路:n步的走法数量为走1步和之后的n-1步走法之和,加上走2步和之后的n-2步走

    MediaCoder答题器

    MediaCoder答题器,能自动回答问题!避免限制!需要的抓紧下载啊!

    java面试笔试题大汇总+很全面.txt

    一,谈谈final, finally, finalize的... 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。   第四,&和&&的区别。  这个问得很少。   第五,HashMap和Hashtable的区别。

    vue笔面试题汇总.md

    vue笔面试题汇总.md

    simulink hdl coder 用户手册pdf

    HDL CODER 的用户手册,学习hdl coder参考用书,详细介绍了用simulink开发fpga的过程

    计算机IT巨头公司面试题

    计算机IT巨头公司面试题联想 微软 IBM 清华同方

    matlab Embedded Coder Getting Started Guide.pdf

    Embedded Coder用于产生嵌入式处理器、目标快速原型板和大规模生产中使用的微处理器的可读的、紧凑的、快速的C和C++代码。Embedded Coder支持附加的MATLAB Coder™和Simulink Coder™配置选项,以及对生成代码的功能...

    MediaCoder.5755专业破解版

    MediaCoder行业版一款针对VOD及KTV视频点播行业开发的,用于转换和处理带有多音轨内容的视频节目的软件。它具备业界领先的视频编码引擎,在高性能转码的同时保持高画质,并通过丰富的视频滤镜增强画面视觉效果。作为...

    MediaCoder64位专业破解版

    MediaCoder-Premium-x64 MediaCoder是最早开始使用GPU进行视频编码加速的影音转码软件之一。通过将原本完全依赖CPU的计算工作转移到GPU上进行,H.264和H.265编码所需的时间被大幅缩短。

    phpcoder.rar

    phpcoder安装包。 直接下载安装即可。

    php coder编辑器

    PHPCoder用于快速开发和调试PHP应用程序,它很容易扩展和定制,完全能够符合开发者的个性要求.PHPCoder是一个非常实用的,功能强大的编程环境,而且它是免费的!

Global site tag (gtag.js) - Google Analytics