您的位置:首页 > 职场人生

程序员思维方式

2014-06-24 18:02 363 查看
今天去设备部修电脑的时候,看到他们部门在讨论个商业题目,看他们的津津有味,如痴如醉,吊起了我的无限兴趣,临走时让那妹子给我发了份邮件,回去好好研究研究。现将题目共享出来,和大家一起讨论讨论。

据说这是一道可以测出一个人有没有商业头脑的数学题,王师傅是卖鞋的,一双鞋进价是30元,甩卖20元,顾客来买鞋给了张50元。王师傅没有零钱,于是找邻居换了50元零钱,事后邻居发现钱是假的,王师傅又赔了邻居50元。请问王师傅一共亏了多少钱?

在他们如痴如醉,酣畅淋漓的激烈讨论声中,我预感题目难度应该不小,如是立马拿出笔纸仔细验算。又看到如此多的数据,顿生思绪万千,一时竟没了思路。顿顿了神后,决定一步步的来,最后竟毫无障碍的得到答案,让我感慨良多。

第一:是不是很多的时候,我们没有对事情有个全面的分析,甚至都没有基本的理解之前,就被周围的,经验的东西把自己吓住了,导致思维混乱。

第二:我再一次深深的感觉到身为程序员,那种面向过程的思维方式已经慢慢的在影响自己的思考方式。

第三:算法优劣,不是问题,也使问题。

最后给出我的解决方案:

1)假设王师傅身上只有30元钱,这样只进了一双鞋。那么王师傅身上的钱物的变化情况为:30元现金------>鞋------>20元现金。到目前为止:王师傅已与顾客之间的关系两清;王师傅与邻居之间,两人均不知道那张50元为假钱,暂无瓜葛。那么王师傅已亏10元。最后,邻居发现50元为假钱,王师傅拿50元去换。-------->王师傅亏60元。

2)假设顾客的那张50元为真,一切经济行为顺利进行,至此王师傅亏10元。但是事实上那张50元为假,而王师傅要对这张假币负值,再赔50元。最后王师傅一共亏损60元。

以上是我的答案,不知道小伙伴们还有没有其它更好的解法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: