• 44

一家企業的面試題,結果10人做9人錯

小弟在此說明一下這個題目是我轉貼的啦!是小弟同事的客戶寄來的我看了覺得蠻有趣的所以轉貼上來!

原則上他寄來的時候標題就是寫著<一家企業的面試題,結果10人做9人錯>

所以小弟也不知道是否真的有公司拿這個做考題而出題者當然也不可考了!

這個題目很標準的答案就是97元沒錯但我認為100元這個答案也沒錯

有人說這個這個只是簡單的算數問題但我不是很認同在這個背景細<一家企業的面試題>我覺得這個公司是測驗你

的邏輯能力跟想法並不是簡單的算數問題!

有網友提到如果這個問題如果是出在大學聯考答案當然是97元沒錯!


但我只能說回答損失是超過100的一定是錯因為這個題目最多最多的損失也只是100元而已
richman12 wrote:
看來你還是不懂我的意...(恕刪)


大大被鄰居和假鈔誤導了
當鄰居發現是假鈔時,只是等於當時他借老闆的100元沒拿到還款,
老闆之後再還他100元,假鈔在中間並沒有造成損失,
造成損失的還是年輕人用假鈔付錢卻還要找他79元再貼他一個成本18元的商品
先跟各位說聲抱歉!太久沒有收到假鈔,把算法攪混了.正解應該是成本(或成本加利潤)+找出去的金額.
自行演練:我是老闆,年輕人買21元禮物,年輕人拿100元給我,我拿100元給街坊換100元零錢,找給年輕人79元,我身上剩21元,扣掉18元成本,那我實賺3元,街坊發現100元是假鈔,於是我心不甘情不願的還給街坊100元,扣掉我賺的3元,數學式表示法-100+3=-97,負值等於損失,所以我損失97,答案97,答100,197都錯

深入分析,紅字部份是批價,要給批貨商的,剩下21元還要扣掉18元成本,才是所賺的錢,抽100元還給街坊,這時損失100,但還要連賺的也算進去,損失表示負值,賺的是正值,所以-100+3=-97

結論:就像賭博一樣,有大輸就有人大贏和沒賺沒輸,裡面的人和賭博一樣,有損失(老闆),賺(年輕人),平平(街坊)
richman12 wrote:
看來你還是不懂我的意思

若老闆沒跟鄰居換錢那他是損失79+18<21>=97<100>
此時假鈔價值等於零沒錯

問題是他是跟鄰居用假鈔100換真鈔100的零錢
若鄰居沒發現此時假鈔價值對於老闆的損失也是等於零沒錯

richman兄的問題出在上面這一句,
這時候老闆損失零沒錯,但是他從鄰居那得到了 +100

richman12 wrote:
因為假鈔不在老闆身上,老闆只損失商品+找出去的錢
鄰居損失100

但鄰居發現了所以將假鈔換回給老闆
注意了
此時這張假鈔對於老闆的價值就是-100

此時老闆只是將剛剛從鄰居得到的+100還回去,
所以老闆還是只賠了 79+18 = 97
這個題目真正的用意在檢視"假鈔100元"的價值...
簡言之,是"本該賺的100元被假100元抵銷了"
這也是假鈔造成真正的損失...就是被騙了100元...

跟賺的成本3元沒有關係.不應該抵銷..坊間有很多類似的題目,可以多看看..
有些人勇於冒險,死不認錯,好騙難教!聽騙不聽勸.
2樓的就是正解了怎麼這篇還可以討論到20頁 太扯了
麥問阮耶名,叫阮第一名..
SUNNY0402 wrote:
你可以用鈔票自己演練...(恕刪)


結果是這個年輕人掏出100元要買這件禮物。

王頭家當時沒有零錢,用那100元向街坊換了100元的零錢,找給年輕人79元

此時:年輕人有找零79+商品21 老闆:現金21 鄰居:-100<假鈔>

若此時鄰居沒發現假鈔=>年輕人賺找零79+商品21 老闆賺3元 鄰居虧100

但是街坊後來發現那100 元是假鈔,王頭家無奈還了街坊100元

此時:年輕人有79+21<老闆損失100> 老闆:21-100=-79<老闆損失79> 鄰居:-100+100無損失

total:<老闆損失100>+<老闆損失79>=179



閃開,專業的來了

class buy_and_sell
{
public:
int advantage = 3;
int sell_price = 0;
int lost = 0;
gift GIFT;
people neighbor;
people buyer;
people seller;

void story_main()
{
neighbor = new people();
buyer = new people();
seller = new people();
gift = new gift();

buyer.money = 100;
neighbor.money = 100;
seller.money = 0;
gift.cost = 18;

seller.money = CONV_TO_COST(GIFT);
seller.default_money = CONV_TO_COST(GIFT);
//CONV_TO_COST(GIFT) = 18
//Default seller money = 18

sell_price = CONV_TO_COST(GIFT) + advantage;
// sell_price = 21

seller.request_money(&buyer,21);
//buyer.money : 100-21=79
//seller.money : 18 + 21 = 39

buyer.money = buyer.money + CONV_TO_COST(GIFT);
//buyer.money : 79 + 18 = 97

seller.money = seller.money - CONV_TO_COST(GIFT);
//seller.money : 39 - 18 = 21 ;

neighbor.CreateFakeMoneyListener();
seller.request_money(&neighbor,100);
neighbor.request_money(&seller,100); //換錢

OnFakeMoney((&seller,100); // 鄰居要求老闆還100塊
// 發生 OnFakeMoney() 事件
//老闆還100塊給鄰居
// 老闆的錢 seller.money : 21 - 100 = - 79

lost = abs(seller.money - seller.default_money);
// lost : abs(-79-18) = abs(-97) = 97


printf("seller lost is$d",lost);
// seller lost is 97
結論,老闆(seller)損失為97塊

}

class people
{
public :
int money;
int default_money;

void OnFakeMoney(people &unlucky_man,int count) // 當鄰居發現這是假錢的時候
{
money = money - count
request_money(unlucky_man,count);
// neighbor_money : 0;
// neighbor_money : 100;
}
void request_money(int &people,int count)
{
people=>money = people=>money - count;
money = money + count;
}

}

int CONV_TO_GIFT(gift something)
{
return(something.cost);
}

}
richman12 wrote:
看來你還是不懂我的意...(恕刪)



但鄰居發現了所以將假鈔換回給老闆
注意了
此時這張假鈔對於老闆的價值就是-100



========分隔線===================

1.我用100元假鈔向你換10個10元..

2.你發現鈔票是假的.要求換回..

3 我手上仍是原來的假鈔.. 在換鈔的角度來看.. 仍是回到原點.. 沒有(額外)損失才對吧??

如果你要定義成假鈔是-100,, 那我把假鈔丟進垃圾, 不就沒損失了??


賣家失去了
1.18元的成本,
2. 原本交易可以得到的3元
3. 找出去的79
=100元

用比較簡單的方式去想..
請各位將錢包裏的100元拿出來.. 放在桌上
請將它撕成碎片(或變成假鈔)......, 請問你損失多少錢???

不管你當初是花了多少時間. 多少精力, 多少成本, 才賺到這100元.
現在你撕掉的.. 就是100元.

這張100元, 你用多少成本, 多少時間, 多少心力去換.. 那是另一回事.
如果要算成本店家成本... 王永慶 1分鐘的收入=我一年的收入.. 如何分擔在這個case 上??
答案=無價.. 因為無法計算價值.

小弟的結論
整件故事繞來繞去.. 就是100元變廢紙
如果還要加計其它支出.. =無價
ex. 向鄰居換錢的時間要如何計算工資??
造成鄰居對你的信用存疑, 要損失多少錢??
整件交易所損耗的電費. 店面租金. 人事費用.. 物流費.. 所得扣繳. 發票金額........
店家後因此次交易造成精神耗弱, 人格分裂. 妻離子散.. 又要如何計算??


以上.. 小弟淺見. 就是原本的100真鈔變癈紙. 損失100元.
  • 44
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 44)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?