兩道阿里前端面試中的邏輯題

兩道阿里前端面試中的邏輯題(表示本人是第一次據說前端遇到智力題,看來還得加油,不斷擴展本身的視野),題目來源至妙味BBS的一位簽了阿里巴巴的高手的面試題目分享(http://bbs.miaov.com/forum.php?mod=viewthread&tid=13233&highlight=面試);這裏本身解答兩道邏輯題以保存。php

邏輯題1:一羣人開舞會,每人頭上都戴着一頂帽子。帽子只有黑白兩種,黑的至少有一頂。每一個人都能看到其餘人帽子的顏色,殊不知本身的。主持人先讓你們看看別人頭上戴的什麼帽子,而後關燈,若是有人認爲本身戴的是黑帽子,就打本身一個耳光。第一次關燈,沒有聲音。因而再開燈,你們再看一遍,關燈時仍然鴉雀無聲。一直到第三次關燈,纔有劈劈啪啪打耳光的聲音響起。問有多少人戴着黑帽子?前端


答:3
第一次開燈:你們確定都看到了至少有1頂黑帽子,不然若是有人看到都是白帽子,那我的就會打本身耳光(由於至少有1頂黑帽子);然而你們都沒有打本身耳光,說明至少有兩頂黑帽子存在。
第二次開燈:每個人都看到至少有兩頂黑帽子,因此沒打本身耳光(若是恰好兩頂,必然有兩我的只看到1頂黑帽子;看到只有一頂黑帽子的人必定會打本身耳光);所以總共有至少3頂黑帽子。
第三次開燈:此時你們都知道總共至少有三頂黑帽子;若是有看到只有2個黑帽子人,確定會知道本身戴的也是黑帽子,那麼確定會打本身耳光;若是你們都看到3個包括以上的黑帽子,確定不會有人打耳光。
所以能夠推出總共有3頂黑帽子;面試


邏輯題2:你讓某些人爲你工做了七天, 你要用一根金條做爲報酬.這根金條要被分紅七塊.你必須在天天的活幹完後交給他們一塊.若是你只能將這根金條切割兩次,你怎樣給這些工人分?spa

答:7=面值1+面值2+面值4
第一天:給出去面值1的一塊;
次日:給出去面值2的一塊,找回面值1的一塊;
第三天:給出去面值1的一塊;
第四天:給出去面值4的一塊,找回面值2和麪值1各一塊;
第五天:給出去面值1一塊;
第六天:給出去面值2的一塊,找回面值1的一塊;
第七天:給出去面值1的一塊。get

相關文章
相關標籤/搜索