当前位置:编程学习 > JAVA >>

今天面试遇到一道面试题 求解答

有一道面试题是这样的 :
有个程序员 卖烧饼,三块钱一个,总共卖了5个烧饼,第一个人拿了50元买了2个烧饼,程序员没零钱就去隔壁阿姨那换了50元,找给小伙44元,又有一个姑娘拿了10元买了三个烧饼,找了1元,过了一会 阿姨拿了那50元钱说是假的,程序员相信阿姨不会骗他,就又给他换了50元,你说程序员最后赔了多少钱 面试题 程序员 --------------------编程问答-------------------- 我给的答案是赔了35元 --------------------编程问答-------------------- 感觉题目不完整,卖一个赚多少钱呢? --------------------编程问答-------------------- 44 外加两个烧饼的成本 --------------------编程问答--------------------
引用 3 楼 海龙 的回复:
44 外加两个烧饼的成本


完全没有赔,我也可以把那个假50混出去。 --------------------编程问答-------------------- int num = 0;
if(50元是真的){
  num = 50 - (50 - 2 * 3) + 10 - (10 - 3 * 3);
}else{
  num = 50 - (50 - 2 * 3) + 10 - (10 - 3 * 3) - 50;
}
个人感觉没那么简单。。 --------------------编程问答-------------------- 已拿钱 测试了,在阿姨 说钱是假的之前 程序员一共得到了15元,也就是赚的, --------------------编程问答-------------------- 赔了44元 + 2个烧饼的成本价 --------------------编程问答--------------------
引用 7 楼 u012459865 的回复:
赔了44元 + 2个烧饼的成本价
烧饼不算钱的情况下? --------------------编程问答-------------------- 崩溃。。你拿张纸,撕了。。写上钱数目。。。模拟比划一下就行了。。
就是就赔了那50假币的钱,如果不是假币的话就一分不赔。。
所以亏得就是最后给阿姨的那50块钱。。。
烧饼算钱赔50,烧饼不算钱的话你数数卖出去几个烧饼,扣除那几个烧饼钱就行了 --------------------编程问答--------------------
引用 楼主 ai1443363329 的回复:
有一道面试题是这样的 :
有个程序员 卖烧饼,三块钱一个,总共卖了5个烧饼,第一个人拿了50元买了2个烧饼,程序员没零钱就去隔壁阿姨那换了50元,找给小伙44元,又有一个姑娘拿了10元买了三个烧饼,找了1元,过了一会 阿姨拿了那50元钱说是假的,程序员相信阿姨不会骗他,就又给他换了50元,你说程序员最后赔了多少钱

再给你补一个吧。今天刚看到的。。
120克大米。给你一个天平,2克和5克的砝码各一个。
只允许用三次天平,称出来50克的大米。。

--------------------编程问答--------------------
引用 10 楼 AA5279AA 的回复:
Quote: 引用 楼主 ai1443363329 的回复:

有一道面试题是这样的 :
有个程序员 卖烧饼,三块钱一个,总共卖了5个烧饼,第一个人拿了50元买了2个烧饼,程序员没零钱就去隔壁阿姨那换了50元,找给小伙44元,又有一个姑娘拿了10元买了三个烧饼,找了1元,过了一会 阿姨拿了那50元钱说是假的,程序员相信阿姨不会骗他,就又给他换了50元,你说程序员最后赔了多少钱

再给你补一个吧。今天刚看到的。。
120克大米。给你一个天平,2克和5克的砝码各一个。
只允许用三次天平,称出来50克的大米。。


称大米这个也不难,第一次先用天平将120克的大米平分,然后拿出其中一堆(60g),用5g的砝码分别对这一对的大米称两次,最后就剩50g的大米了 --------------------编程问答--------------------
引用 11 楼 aaron_gzt 的回复:
Quote: 引用 10 楼 AA5279AA 的回复:

Quote: 引用 楼主 ai1443363329 的回复:

有一道面试题是这样的 :
有个程序员 卖烧饼,三块钱一个,总共卖了5个烧饼,第一个人拿了50元买了2个烧饼,程序员没零钱就去隔壁阿姨那换了50元,找给小伙44元,又有一个姑娘拿了10元买了三个烧饼,找了1元,过了一会 阿姨拿了那50元钱说是假的,程序员相信阿姨不会骗他,就又给他换了50元,你说程序员最后赔了多少钱

再给你补一个吧。今天刚看到的。。
120克大米。给你一个天平,2克和5克的砝码各一个。
只允许用三次天平,称出来50克的大米。。


称大米这个也不难,第一次先用天平将120克的大米平分,然后拿出其中一堆(60g),用5g的砝码分别对这一对的大米称两次,最后就剩50g的大米了

同样要求。改成。140克。分成50和90的。。。
--------------------编程问答-------------------- 收到多少假钱,就亏了多少钱  大家去做生意去吧! --------------------编程问答-------------------- 赚了15,赔了50.总结:赔了45 --------------------编程问答-------------------- 两种方法算,一种是烧饼不算钱,一种是烧饼算钱! --------------------编程问答-------------------- 假设是真币,则没有亏钱, 如果是假币,则亏50元 --------------------编程问答-------------------- 44+2烧饼的成本 --------------------编程问答-------------------- 这道题看怎么理解了,问的是最后赔了多少钱,当然要考虑总的收入和支出了,程序总资产就是5个烧饼。
第一次程序员赔了44+2烧饼
第二次程序员实现了公平交易,9元=3烧饼
烧饼成本没给你,所以不好界定。
最后总共就是赔了35元+5个烧饼,烧饼算钱的话就是赔了50,不算钱,烧饼多少成本就是多少钱好了呗 --------------------编程问答-------------------- 亏了41 加2个烧饼的成本 --------------------编程问答-------------------- 35加5个烧饼的成本 --------------------编程问答-------------------- 赔了50-2个烧饼的成本-3烧饼赚的钱 --------------------编程问答--------------------
引用 16 楼 jiangjian0427 的回复:
假设是真币,则没有亏钱, 如果是假币,则亏50元

+1 收了50元假币不就是亏50么 想那么复杂干嘛 真要那么算起码知道烧饼的成本啊 --------------------编程问答-------------------- 赚了15元钱,50元假钱还在自己的手中,如果算的话,就赔了35元。 --------------------编程问答-------------------- 等等,捋一捋。 --------------------编程问答--------------------
引用 12 楼 AA5279AA 的回复:
Quote: 引用 11 楼 aaron_gzt 的回复:

Quote: 引用 10 楼 AA5279AA 的回复:

Quote: 引用 楼主 ai1443363329 的回复:

有一道面试题是这样的 :
有个程序员 卖烧饼,三块钱一个,总共卖了5个烧饼,第一个人拿了50元买了2个烧饼,程序员没零钱就去隔壁阿姨那换了50元,找给小伙44元,又有一个姑娘拿了10元买了三个烧饼,找了1元,过了一会 阿姨拿了那50元钱说是假的,程序员相信阿姨不会骗他,就又给他换了50元,你说程序员最后赔了多少钱

再给你补一个吧。今天刚看到的。。
120克大米。给你一个天平,2克和5克的砝码各一个。
只允许用三次天平,称出来50克的大米。。


称大米这个也不难,第一次先用天平将120克的大米平分,然后拿出其中一堆(60g),用5g的砝码分别对这一对的大米称两次,最后就剩50g的大米了

同样要求。改成。140克。分成50和90的。。。
140平分成70;70平分成35;35+5(砝码)=40,划分成20=15+5(砝码)最后得到50和90 --------------------编程问答-------------------- 收入=0
付出=44 + 2个烧饼 = 50元

实际赔了50元 --------------------编程问答-------------------- 答案不唯一啊... --------------------编程问答-------------------- 炊饼~~~~炊饼~~~ 卖炊饼~~..... --------------------编程问答-------------------- 拿到这种面试题果断走人 --------------------编程问答-------------------- 我怎么感觉赔了很多啊   50块钱找出去了44元  隔壁阿姨又把50元假钱跟你要50元真钱  
就是亏了44+50  手里还有50元假钱 
另外亏了2个烧饼  
赚的是3个烧饼钱 --------------------编程问答-------------------- 又黑我程序猿!!!!

算算:
原有:5个烧饼的本钱
第一次:出2个烧饼的本钱+44元              入50(假)
第二次:出3个烧饼的本钱+1元               入10元
第三次:出50元

假的50元不计入算术内:

亏了85块不解释。

遇到这种面试不闪人还站在那儿干嘛 --------------------编程问答-------------------- 对了算式:
5*sb - 2*sb-44-3*sb-1+10-50 = -85  --------------------编程问答-------------------- 卖多少赔多少。里外一反就是结果了吧。 --------------------编程问答-------------------- 50 --------------------编程问答-------------------- 赔了50呗,他给别人的都是真钱,自己收到一张假50 --------------------编程问答-------------------- 50-15=35 --------------------编程问答-------------------- 这么算 人工不算钱? 哎 ,, 想多了 。 收了 50 快 假钱 如果 用不 出去 就是亏了 50 很简单。。 --------------------编程问答-------------------- 有个程序员 卖烧饼 那还叫程序员吗 --------------------编程问答-------------------- 第一次,收了50元假钱,赔了两个烧饼成本钱+44。
第二次是真钱,所以说赚到了三个烧饼的成本钱。
程序员最后还是赚了一个烧饼的成本钱的,
也就是说到最后程序员赔了50元减一个烧饼的成本钱 --------------------编程问答--------------------
引用 39 楼 sefvang 的回复:
第一次,收了50元假钱,赔了两个烧饼成本钱+44。
第二次是真钱,所以说赚到了三个烧饼的成本钱。
程序员最后还是赚了一个烧饼的成本钱的,
也就是说到最后程序员赔了50元减一个烧饼的成本钱

第一次赔了50+两个烧饼钱,说错了 --------------------编程问答-------------------- 烧饼不赚钱的话是赔了56,因为人家给了50元假钱算是白拿了俩烧饼。后面的算是正常买卖成本价卖的,不赚不赔,所以这俩烧饼算是赔的钱,自己的回帖竟删不了。。。。 --------------------编程问答--------------------
引用 3 楼 海龙 的回复:
44 外加两个烧饼的成本
+1,这个题目没有成本,本身就有问题,估计是他们瞎编的吧,不就是100块钱那道题的翻版吗。 --------------------编程问答-------------------- 应该是赔了50+50=100元
50元为44找给小伙+6元小伙买的烧饼
50元为给阿姨的50元
总计100元 --------------------编程问答-------------------- 应该是赔了50+50=100元
50元为44找给小伙+6元小伙买的烧饼
50元为给阿姨的50元
总计100元 --------------------编程问答--------------------
引用 4 楼 u010131956 的回复:
Quote: 引用 3 楼 海龙 的回复:

44 外加两个烧饼的成本


完全没有赔,我也可以把那个假50混出去。
--------------------编程问答-------------------- 44 + 两个烧饼 --------------------编程问答-------------------- 44 + 两个烧饼 --------------------编程问答-------------------- 出题的人脑残。
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,