`
netxdiy
  • 浏览: 714714 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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元”的情况。

分享到:
评论

相关推荐

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

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

    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面试题及...

    jsp经典面试题!!!

    jsp经典面试题 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,主要用于动态生成Web页面。下面是关于JSP的经典面试题,涵盖了JSP的基础知识和高级应用。 1、如何混合使用 Jsp 和 SSI #include? ...

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

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

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

    首先来解释分布式系统的CAP理论。...在面试中,面试官可能会要求应聘者详细解释CAP理论,讨论不同分布式事务解决方案的优缺点,以及根据场景选择合适的解决方案。因此,对于这些知识点的掌握程度直接影响到面试的结果。

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

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

    Vue.js前端开发面试题精讲与实战演练基础教程.md

    Vue.js 是一种流行的前端框架,以其轻量级、易学易用而受到广泛欢迎。对于希望在前端开发领域求职的开发者来说,掌握 Vue....本教程将通过一系列的面试题精讲与实战演练,帮助你深入理解 Vue.js 的核心概念和应用技巧。

    (源码)基于Java的面试题管理系统.zip

    # 基于Java的面试题管理系统 ## 项目简介 基于Java的面试题管理系统是一个专注于面试题管理和查询的项目。它涵盖了Java、Spring框架、数据库(如MySQL)等多个技术领域,旨在帮助开发者和面试者更好地理解和准备...

    联想Android开发工程师面试题.zip

    《联想Android开发工程师面试题详解》 在移动开发领域,Android平台因其开源、灵活的特点,深受开发者喜爱。作为一位Android开发工程师,不仅需要扎实的技术基础,还需要对Android系统的架构、组件以及开发流程有...

    matlab Embedded Coder Getting Started Guide.pdf

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

    simulink hdl coder 用户手册pdf

    综上所述,Simulink HDL Coder 作为一款先进的工具,极大地简化了从算法设计到 FPGA 实现的整个过程,是现代电子设计自动化领域不可或缺的一部分。通过掌握其使用方法和技术要点,工程师们能够更高效地完成复杂的 ...

    phpcoder.rar

    5. 完成安装后,可以从桌面快捷方式启动PHPCoder。 **3. 开始使用** - **新建项目**:在PHPCoder中,点击“文件”&gt;“新建项目”,指定项目位置和名称,创建一个新的开发环境。 - **打开文件**:通过菜单栏的“文件...

    mediacoder专业版

    mediacoder 5685专业版,无普通版的限制

    MediaCoder答题器

    MediaCoder是一款强大的多媒体编码工具,它能够处理各种音频和视频格式,进行转码、压缩、解码等操作。"MediaCoder答题器"可能是基于MediaCoder开发的一个特殊工具,旨在帮助用户解答与MediaCoder相关的技术问题或者...

    Mediacoder基础教程

    **Mediacoder基础教程** Mediacoder是一款强大的多媒体编码工具,专为音频和视频转换而设计,支持多种格式,如MP4、AVI、MKV等。本教程将深入讲解如何利用Mediacoder进行视频压制,优化视频质量,同时合理权衡码率...

    HDL-Coder详细教程

    ### HDL-Coder详细教程知识点概述 #### 一、生成HDL代码前的准备工作 在开始从Simulink模型生成HDL代码之前,需要完成一系列的准备工作,确保模型能够顺利生成高质量的代码。 ##### 1.1 使用`hdlsetup`进行模型...

    vue笔面试题汇总.md

    vue笔面试题汇总.md

    面试题vue前端面试题.zip

    $nextTick有什么作用? Vue.observable你有了解过吗? template标签有什么用? vue-router怎么重定向页面? vue生命周期总共有几个阶段? 你有使用过babel-polyfill模块吗?主要是用来做什么的?...

Global site tag (gtag.js) - Google Analytics