考验工版理工科的水平:一道有挑战性的面试题
本帖最后由 彩虹天空 于 2009-6-6 01:39 编辑面试的时候是这样问的:比如德国一个大型零售店这个月在做促销广告,如果顾客购买多于或者等于brutto 230欧元,就会得到一个赠品。零售店所卖商品包含19%和7%两种税率。由于种种原因,零售店IT系统只存储了产品的netto价格,现需要在系统促销功能中设定一个netto值,如果达到或超过这个值系统就在Kassonbon中加入赠品,并且收银员把赠品送给顾客。请问:这个值应该是多少?
(所给时间15分钟)
已知:
X>=0, Y>=0,
X*1,19+Y*1,07>=230
鉴于各位的踊跃回复,现做一下分析:
情况1:
许多人想当然认为就是230/1,19约为193,28。面试的人马上给出一个反例:如果顾客购买19%商品netto 50欧元,购买7%商品netto 150欧元,sum netto 200欧元大于193,28欧元。sum brutto 50*1,19+150*1,07=220小于230,该项交易顾客不应得到赠品,系统给了就是出错(顾客会认为商家很可笑)。
情况2:
更有许多人认为就是230/1,07=214,95, 反例:如果顾客只买19%的商品,netto 200欧元, brutto 200*1,19=238应该得到赠品,但是系统如果设定大于等于214,95,系统就不会给赠品,顾客就会抱怨。
大家多想想,继续努力呀! 这种题目BWL同学拿手,学Operation Research时候最常用的一什么模型 {:5_371:}
学电子通信的飘过,高中数学。。 算了,怕被人拍,偶告诉你咋解好了,你等等哦{:5_355:} 本帖最后由 blurryblue 于 2009-6-5 18:09 编辑
X * 1,19 + Y * 1,07 =230
(X+Y)*(X+Y) = a
把直线画到坐标系里,再画个相切的圆就知道啦。 这二元一次不等式两边可以化简成为ax+by-1>=0的形式
其中a = 119/20333, b= 107/23000
然后问题就是f(x,y) = ax+by-1的是个啥么东西
很显然是条直线,当f(x,y) = 0时,它是个与y轴焦点在1/b,和x轴焦点在1/a的直线
当f(x,y)>0或者说越变越大时,该直线与x,y的焦点的值也在分别变大
所以说,你说x+y的最小值是什么那,你把f(x,y)=x+y -c的图画一画看看和刚才那个区域的焦点就知道c最小该取几了{:5_355:} 我上面的回复错了。
没看到 X>0 Y>0;
所以应该是把
X * 1,19 + Y * 1,07 =230
X+Y = 0
画到坐标系里就知道啦。 偶那图太恶心了,还是删了吧{:4_281:}
反正就是这么个意思,直线在坐标系里画画就知道了 此题无解 这种题目高中生就能做了,何必扯上大学生,还是留德大学生{:5_355:}