經典邏輯題筆試題和答案

2021-08-30 13:52:11 字數 2459 閱讀 5138

1、有1000瓶酒,其中只有一瓶有毒。現在用小白鼠進行實驗,小白鼠只要服用任意量有毒酒就會在24小時內死亡。問最少要用多少只小白鼠進行實驗       才能在24小時內檢測出哪瓶藥水有毒?

這是乙個二進位制的問題,答案是用10只就可以。

將1000瓶酒分別編號,用十隻小白鼠分別代表十位二進位制儲存,將編號為i的酒換算成十位二進位制數表示,為1的位上就喂小白鼠,為0的位上不喂         小白鼠,例如3號酒用十位二進位制表示為「0000000011」那麼就喂最後兩隻小白鼠喝3號瓶的酒,5號酒用十位二進位制表示為「0000000101」那麼就喂1       號和3號小白鼠喝5號瓶的酒, 一次將1000瓶酒都喂完,等24小時就來收屍吧,死掉小白鼠位置上為1,沒有死掉小白鼠位置上為0,將這十位二進       制數轉換成十進位制數就是有毒的酒瓶的編號了。

小夥伴,你們明白了麼?

2、燒一根不均勻的繩要用乙個小時,如何用它來判斷乙個小時十五分鐘?

這是乙個經典的問題,在很多公司的邏輯筆試題都會考到。

答案是:需要3跟繩子。假設分別為1號、2號、3號繩子,每個繩子都有a、b端。

首先點燃1號繩子的兩端同時點燃2號繩子的a端,1號繩子燃盡(30min)的同時點燃2號繩的b端,2號繩子燃盡(15min)的同時   點燃3號繩子的       兩端,當3號繩子燃盡(30min)的時刻就是乙個小時十五分鐘。

3、有一家人想要渡河,小明過河需要1秒,爸爸需要3秒,媽媽需要6秒,奶奶需要8秒,爺爺需要12秒,船一次只能承載2人,渡河過程中規定時30          秒,不可以超過30秒,請問      怎樣過河才能用最短的時間,最短時間是多少?

答案是:29秒。

岸邊的人

過河的人

回來的人

用時小明,爸爸,媽媽,爺爺,奶奶

小明和爸爸

小明1s+3s=4s

小明,媽媽,爺爺,奶奶

爺爺和奶奶

爸爸12s+3s=15s

小明,爸爸,媽媽

小明和爸爸

小明1s+3s=4s

小明,媽媽

小明和媽媽

6s4s+15s+4s+6s=29s

4、假設有乙個池塘,裡面有無窮多的水。現有2個空水壺,容積分別為5公升和6公升。問題是如何只用這2個水壺從池塘裡取得3公升的水。

答案是:先裝滿5公升的水壺,然後倒到6公升水壺裡,再裝滿5公升水壺,再往6公升水壺倒滿,這樣5公升水壺就剩下四公升水。然後把6公升水壺裡的水倒掉,把      5公升水壺裡的四公升水倒進6      公升水壺裡,然後再裝滿5公升水壺,再倒入6公升水壺。這樣因為6公升水壺原先有四公升水,現在就只能倒入2公升。那5公升水壺        就只剩下3公升水了。

5、72,36,24,18,()

答案是:14.4.

72/36=2/1

36/24=3/2

24/18=4/3

18/x=5/4 --->x=14.4

6、某人去玩具店買小熊,小熊進價為20,賣價是30,付給老闆100元,老闆沒有零錢,就在賣鞋的人那裡換了100元零錢,找給賣家70,賣鞋的發現        那100元是假幣,於是找        老闆換回了100元,請問玩具店老闆損失了多少錢?

答案是:90元;

其實就是小熊的進價20元+找給買家的70元;

7、爸爸、媽媽、妹妹、小明至少兩人同一生肖的概率是多少?

1-12*11*10*9/12*12*12*12=41/96

用1減去沒有任何兩個人同一生日的概率

8、有兩位盲人,他們都各自買了兩對黑襪和兩對白襪,八對襪子的布質、大小完全相同, 而每對襪子都有一張商標紙連著。兩位盲人不小心將八對襪    子混在一起。他們每人怎樣才能取回黑襪和白襪各兩對呢?

答案是:將襪子放在陽光下,由於黑色比白色吸熱快,所以經過一段時間後,黑色溫度會比白色高,這樣就能區分出黑色和白色襪子了,然後兩個   盲人再各自拿兩雙黑襪兩雙白襪,輕鬆分開啦~~(有木有恍然大明白的趕腳~~)

9、三個公司員工出差住店,每人每天是150元,共450元,店老闆優惠返了50元讓小工退給三個職員,小工從中扣了20元,將剩下的30元返給了三個員    工,每人返回10元,這樣三個人相當於每人只拿了140元,三個人加起來是420元,加上小工拿走的20元,一共是440元,請問:另外的10元哪去了?

答案是:其實根本不存在另外10元去哪的問題。

這個問題的關鍵是搞清楚小工的20元是哪來的?

首先,每個職員手中10元,一共30元;

每個職員拿出了140元,一共是420元,這420元中的400元給了老闆,20元在小工手裡;

420+30=450元

所以不存在10元哪去了的問題!

小夥伴,明白了麼?

10、乙個岔路口分別通向誠實國和說謊國。來了兩個人,已知乙個是誠實國的,另乙個是說謊國的。誠實國永遠說實話,說謊國永遠說謊話。現在你要去說謊國,但不知道應該走哪條路,需要問這兩個人。請問應該怎麼問?

答案是:請問前面有幾個國家,誠實國的肯定會說兩個,那麼就確定了哪個是誠實的人,下面就可以直接問誠實國的人怎麼去說謊國了!

11、在9個點上畫10條直線,要求每條直線上至少有三個點?

經典邏輯筆試題和答案

1 有 1000瓶酒,其中只有一瓶有毒。現在用小白鼠進行實驗,小白鼠只要服用任意量有毒酒就會在24小時內死亡。問最少要用多少只小白鼠進行實驗 才能在24小時內檢測出哪瓶藥水有毒?這是乙個二進位制的問題,答案是用10只就可以。將1000瓶酒分別編號,用十隻小白鼠分別代表十位二進位制儲存,將編號為i的酒...

很經典的C 筆試題(附答案)

1.以下三條輸出語句分別輸出什麼?char str1 abc char str2 abc const char str3 abc const char str4 abc const char str5 abc const char str6 abc cout boolalpha str1 str2 ...

經典筆試題

1.關鍵字static的作用是什麼?在c語言中,關鍵字static有三個明顯的作用 1 在函式體,乙個被宣告為靜態的變數在這一函式被呼叫過程中維持其值不變。2 在模組內 但在函式體外 乙個被宣告為靜態的變數可以被模組內所有函式訪問,但不能被模組外其它函式訪問。它是乙個本地的全域性變數。3 在模組內,...