幾個智力題。。

1,有50個球,你和你的對手輪流取,你先開始,每次最多取6個,最少取1個,問你怎麼能夠保證本身必定能夠獲得最後一個球?函數

2,兩個機器人,初始時位於數軸上的不一樣位置。給這兩個機器人輸入一段相同的程序,使得這兩個機器人保證能夠相遇。程序只能包含「左移n個單位」、「右移n個單位」,條件判斷語句If,循環語句while,以及兩個返回Boolean值的函數「在本身的起點處」和「在對方的起點處」。你不能使用其它的變量和計數器。spa

3,某種藥方要求很是嚴格,你天天須要同時服用A、B兩種藥片各一顆,不能多也不能少。這種藥很是貴,你不但願有任何一點的浪費。一天,你打開裝藥片A的藥瓶,倒出一粒藥片放在手心;而後打開另外一個藥瓶,但不當心倒出了兩粒藥片。如今,你手心上有一顆藥片A,兩顆藥片B,而且你沒法區別哪一個是A,哪一個是B。你如何才能嚴格遵循藥方服用藥片,而且不能有任何的浪費?io

4,有三筐水果,一筐裝的全是蘋果,第二筐裝的全是橘子,第三筐是橘子與蘋果混在一塊兒。筐上的標籤都是騙人的,(好比,若是標籤寫的是橘子,那麼能夠確定筐裏不會只有橘子,可能還有蘋果)你的任務是拿出其中一筐,從裏面只拿一隻水果,而後正確寫出三筐水果的標籤。變量

5,有7克、2克砝碼各一個,天平一隻,如何只用這些物品三次將140克的鹽分紅50、90克各一份?循環

6,一普查員問一女人,「你有多少個孩子,他們多少歲?」
女人回答:「我有三個孩子,他們的歲數相乘是36,歲數相加就等於旁邊屋的門牌號碼。「普查員馬上走到旁邊屋,看了一看,回來講:「我還須要多少資料。」女人回答:「我如今很忙,我最大的孩子正在樓上睡覺。」普查員說:」謝謝,我己知道了。」
問題:那三個孩子的歲數是多少。程序

7,有25匹馬,速度都不一樣,但每匹馬的速度都是定值。如今只有5條賽道,沒法計時,即每賽一場最多隻能知道5匹馬的相對快慢。問最少賽幾場能夠找出25匹馬中速度最快的前3名?總結

8,一個圓盤被塗上了黑白二色,兩種顏色各佔一個半圓。圓盤以一個未知的速度、按一個未知的方向旋轉。你有一種特殊的相機可讓你即時觀察到圓上的一個點的顏色。你須要多少個相機才能肯定圓盤旋轉的方向?命名

9,你在一個飛船上,飛船上的計算機有n個處理器。忽然,飛船受到外星激光武器的攻擊,一些處理器被損壞了。你知道有超過一半的處理器仍然是好的。你能夠向一個處理器詢問另外一個處理器是好的仍是壞的。一個好的處理器老是說真話,一個壞的處理器老是說假話。用n-2次詢問找出一個好的處理器。計算機

 

 

Solutions:移動

對於智力題很難總結出什麼固定的思路來,無外乎舉舉例子,找找規律

1,先拿一個,而後若是對手拿x,你就拿7-x個。有幾個能夠啓發思路的思考,1)要想最後一個求是個人,那麼對手最後一次拿是至少要剩7個 2)我怎麼肯定我拿幾個?這個要根據對手拿幾個來肯定!3) why 50? 50和6和1之間有啥關係? 

2,這個題目其實很easy~ 能夠都往一個方向移,一直移動,總會有個機器人會到達對方的出發點的,這時能夠肯定另一個機器人在它的前方,此時這個機器人能夠以兩倍的速度繼續向前方移動。也能夠這個機器人中止移動,另一個向相反的方向移動。

3,把手上的三片藥各自切成兩半,分紅兩堆擺放。再取出一粒藥片A,也把它切成兩半,而後在每一堆里加上半片的A。如今,每一堆藥片剛好包含兩個半片的A和兩個半片的B。一天服用其中一堆便可。突破點:藥可分。

4,邏輯推理。從貼有蘋果和橘子標籤的筐中拿出一個水果,若是是蘋果,說明這個筐中全是蘋果,那麼貼蘋果標籤的筐裏裝的全是桔子,則貼有桔子標籤的筐中裝的蘋果和桔子;若是拿出的一個水果是桔子,說明這個筐中全是桔子,那麼貼桔子標籤的筐裏裝的全是蘋果,貼蘋果標籤的筐裏裝的是蘋果和桔子。

5,加減乘除

第一步:把140克鹽分紅兩等份,每份70克。
第二步:把天平一邊放上2+7克砝碼,另外一邊放鹽,這樣就獲得9克和61克分開的鹽。
第三步:將9克鹽和2克砝碼放在天平一邊,另外一邊放鹽,這樣就獲得11克和50克。因而50和90就分開了。

6,推理題

36 = 1 × 2 × 2 × 3 × 3
全部的可能爲
1,1,36;sum = 38
1,2,18;sum = 21
1,3,12;sum = 16
1,4,9;sum = 14
1,6,6;sum = 13
2,2,9;sum = 13
2,3,6;sum = 11
3,3,4;sum = 10
因爲普查員知道了年齡和以後仍是不能肯定每一個孩子的年齡,因此可能性爲
1,6,6;sum = 13
2,2,9;sum = 13
因爲最大(暗含只有一個最大)的孩子在睡覺,因此只多是
2,2,9;sum = 13

 7, 推理題

每匹馬都至少要有一次參賽的機會,因此25匹馬分紅5組,一開始的這5場比賽是免不了的。接下來要找冠軍也很容易,每一組的冠軍在一塊兒賽一場就好了(第6場)。最後就是要找第2和第3名。咱們按照第6場比賽中獲得的名次依次把它們在前5場比賽中所在的組命名爲A、B、C、D、E。即:A組的冠軍是第6場的第1名,B組的冠軍是第6場的第2名……每一組的5匹馬按照他們已經賽出的成績從快到慢編號:

A組:1,2,3,4,5
B組:1,2,3,4,5
C組:12,3,4,5
D組:1,2,3,4,5
E組:1,2,3,4,5

從如今所獲得的信息,咱們能夠知道哪些馬已經被排除在3名之外。只要已經能肯定有3匹或3匹以上的馬比這匹馬快,那麼它就已經被淘汰了。能夠看到,只有上表中粗體藍色的那5匹馬纔有可能爲二、3名的。即:A組的二、3名;B組的一、2名,C組的第1名。取這5匹馬進行第7場比賽,第7場比賽的前兩名就是25匹馬中的二、3名。故一共最少要賽7場。

8,若是相機可以移動的話(誰告訴你相機不能動了?!),只須要一個相機就足夠了。首先讓相機順時針移動,從第一次白色開始計時,計算到第二次變色的時間;而後讓相機逆時針移動,一樣計算第一次與第二次變色之間的時間。時間長的方向就是轉盤轉動的方向。

相關文章
相關標籤/搜索