1. 程式人生 > >面試常見邏輯題小整理

面試常見邏輯題小整理

題一、

1
1 1
2 1
1 2 1 1
1 1 1 2 2 1
下一行是什麼?

答案: 312211

題二、

(1)燒一根不均勻的繩要用一個小時,如何用它來判斷半個小時?

(2)燒一根不均勻的繩,從頭燒到尾總共需要1個小時。現在有若干條材質相同的繩子,問如何用燒繩的方法來計時一個小時十五分鐘呢? 

答案: 

(1)半小時:兩頭一起燒

(2)一個小時十五分鐘:先取兩根繩子,一根從一端燒,一根從兩端燒,兩端燒的繩子燒完時,將一端燒的繩子熄滅。這樣得到半個小時的記時。將剛才熄滅的繩子兩端點燃,燃盡的時間即為15分鐘。再取一條兩頭一起燒,加起來就是一個小時15分鐘了。

題三、

前提:
1、有五棟五種顏色的房子
2、每一位房子的主人國籍都不同
3、這五個人每人只喝一種飲料,只抽一種牌子的香菸,只養一種寵物
4、沒有人有相同的寵物,抽相同牌子的香菸,喝相同的飲料
提示:
1、英國人住在紅房子裡
2、瑞典人養了一條狗
3、丹麥人喝茶
4、綠房子在白房子左邊
5、綠房子主人喝咖啡
6、抽PALL MALL煙的人養了一隻鳥
7、黃房子主人抽DUNHILL煙
8、住在中間那間房子的人喝牛奶
9、挪威人住第一間房子
10、抽混合煙的人住在養貓人的旁邊
11、養馬人住在抽DUNHILL煙的人旁邊
12、抽BLUE MASTER煙的人喝啤酒
13、德國人抽PRINCE煙
14、挪威人住在藍房子旁邊
15、抽混合煙的人的鄰居喝礦泉水
問題是:誰養魚?

答案: 德國人養魚。

小編精選了兩位粉絲的答案與思路,大家可以參考一下。

粉絲YZY的思路也是正確答案,而且非常的詳細大家可以看看。

    粉絲YZY的思路很清晰明瞭,大家都看得懂,小編一看這思路,想到這位小夥伴的測試用例一定也是寫的相當好呀,小編猜測的哈!

    還有一位粉絲青山也發來的他的答案。也是正確答案大家也是可以看一下

題四、

 小A的媽媽是水泥廠的化驗員。一天,小A來到化驗室做作業。做完後想出去玩。“等等,媽媽還要考你一個題目。”她接著說,“你看這6只做化驗用的玻璃杯, 前面3只盛滿了水,後面3只是空的。你能只移動1只玻璃杯,就把盛滿水的杯子和空杯子間隔起來嗎?”愛動腦筋的小A是學校裡有名的“小機靈”,她只想了一 會兒就做到了。請你想想看,“小機靈”是怎樣做的?

答案: 將第二個杯子裡的水倒入第五個杯子

題五、

A 先生、B先生、C先生他們知道桌子的抽屜裡有16張撲克牌:
紅桃A、Q、4 
黑桃J、8、4、2、7、3 
草花K、Q、5、4、6
方塊A、5
test教授從這16張牌中挑出一張牌來,並把這張牌的點數告訴B 先生,把這張牌的花色告訴C先生。這時,test教授問B先生和C先生:你們能從已知的點數或花色中推知這張牌是什麼牌嗎? 於是,A先生聽到如下的對話:
B先生:我不知道這張牌。
C先生:我知道你不知道這張牌。
B先生:現在我知道這張牌了。
C先生:我也知道了。
聽罷以上的對話,A先生想了一想之後,就正確地推出這張牌是什麼牌。
請問:這張牌是什麼牌?

答案: 

小編也說說自己的解題思路,題中有這些四句話。

(1)B先生:我不知道這張牌。
(2)C先生:我知道你不知道這張牌。
(3)B先生:現在我知道這張牌了。
(4)C先生:我也知道了。

根據題目B先生知道點數,C先生知道花色。

(1)由一句話可以推斷出這張牌的點數出現在兩種或者兩鍾以上的花色,即:A,Q,4,5,如果此牌的點數只出現在一個花色中,那麼B先生知道點數,即可猜出是什麼牌了。

(2)由第二句話可以推斷此在牌中只含有:A,Q,4,5,符合條件的只有紅桃和方塊。

(3)B先生通過第二句話推斷了符合條件的是紅桃和方塊,由於他自身知道這張牌的點數,所以他自然就知道了這張篇的點數,所以才說出了第三句話。所以第三句話中排除了A,因為這個點數是A的話,b先生還是無法判斷的,剩下Q,4,5

(4)C先生前面已經知道這張牌在紅桃和方塊中。從第四句話中可以推測說結果是方塊5,因為如果是黑桃的話,C先生還要做選擇,不會說出第四句話

所以最後的答案是方塊5

題六:

請問把一盒蛋糕切成8份,分給8個人,但蛋糕盒裡還必須留有一份。大家如何把蛋糕分給這八個人。

答案: 把切成的8份蛋糕先拿出7份分給7人,剩下的1份連蛋糕盒一起分給第8個人。