- 相關(guān)推薦
Java筆試邏輯題
Java筆試邏輯題由百分網(wǎng)小編收集整理,歡迎學(xué)習(xí)!更多內(nèi)容請(qǐng)關(guān)注應(yīng)屆畢業(yè)生考試網(wǎng)!
Java筆試邏輯題:
1.一個(gè)11L的杯子一個(gè)7L的杯子怎么量出2L的水?
解析:
11L裝滿,往7L的倒,把7L倒?jié)M,剩4L,吧7L的倒空;
4L倒進(jìn)7L里,11L裝滿再往7L倒,倒?jié)M,剩8L;
7L清空,8L倒進(jìn)去,得到1L;
1L和7L得到6L;
6L和11L得到5L;
5L和7L得到2L。
反過來 在 7L里裝滿 往 11L里倒 , 道理是一樣的!
同類題比較:
假設(shè)有一個(gè)池塘,里面有無窮多的水,F(xiàn)有2個(gè)空水壺,容積分別為5升和6升。
問題是如何只用這2個(gè)水壺從池塘里取得3升的水。
2.飛機(jī)問題
每架飛機(jī)只有一個(gè)油箱,一箱油可以飛地球半圈。飛機(jī)間可以相互加油,所有飛機(jī)從同一個(gè)機(jī)場(chǎng)起飛。
要想使一架飛機(jī)安全飛地球一圈,回到起飛的機(jī)場(chǎng)。需要至少出動(dòng)幾架飛機(jī)。
解析:
6架足矣。
3架飛機(jī)A、B、C同時(shí)起飛,同向而行。
飛至1/8航程(繞地球一周)處,正好耗去1/4燃油,其中1架飛機(jī)A將2×1/4油箱燃油分加至的飛機(jī)B、C油箱中,然后帶1/4燃油正好能安全返航。
此時(shí)飛機(jī)B、C油箱是滿的。
剩下2架飛機(jī)繼續(xù)飛行1/8航程,也就是1/4航程處,此時(shí)飛機(jī)B、C還有3/4油箱的燃油。飛機(jī)B將1/4油箱的燃油加至飛機(jī)C,飛機(jī)B剩下1/2油箱燃油返航,
飛機(jī)C為滿油箱,繼續(xù)做環(huán)球飛行,能飛至3/4航程處。
飛機(jī)C飛至1/2航程處,由同一機(jī)場(chǎng)同時(shí)起飛3架飛機(jī)D、E、F,與飛機(jī)A、B、C反方向飛行。
飛機(jī)D、E、F逆向飛行1/8航程時(shí),飛機(jī)D將2×1/4油箱燃油分加至飛機(jī)E、F中返航,飛機(jī)E、F為滿油箱,再向前1/8航程,
也就是逆向的1/4航程、正向的3/4航程處,正好與做環(huán)球飛行的飛機(jī)C匯合,飛機(jī)C燃油已耗盡,飛機(jī)E、F都還有3/4油箱燃油,
兩飛機(jī)分別將1/4油箱燃油加給飛機(jī)C,并同飛機(jī)C一起返回機(jī)場(chǎng),此時(shí)飛機(jī)C、E、F同為1/2油箱燃油,正好能飛完剩下的1/4航程。
如果飛機(jī)D、E、F不同時(shí)起飛,還可以節(jié)約一些燃油,但起飛飛機(jī)架次一樣。
3.幾段不規(guī)則的繩子,每個(gè)繩子燃燒時(shí)間都是60S,怎么計(jì)算15S。
解析:
一根繩從兩頭同時(shí)點(diǎn)著 燃燒完時(shí)間是30秒
過程如下:將一根繩子兩端記為a b 另一根兩端記為c d
同時(shí)點(diǎn)著a b c,第一根燒完的時(shí)候時(shí)間過去了30秒,此時(shí)將第二根熄滅。
這樣剩下的半根繩子就是30秒
要得到15秒只需將剩下這一半的兩端點(diǎn)著,燒完的時(shí)間就是15秒。
4.一群人參加聚會(huì),每人頭上戴一頂帽子,只能看見別人的帽子,看不見自己的帽子,帽子只有黑、白兩種顏色。
黑帽子不少于1頂,主持人說。我們玩?zhèn)游戲,一會(huì)兒我關(guān)燈,認(rèn)為自己頭上戴的是黑帽子的,扇自己一巴掌。
第一次關(guān)燈,沒有聲音。第二次,還是沒聲音。第三次關(guān)燈,才有噼里啪啦的聲音。問有多少人參加聚會(huì)。
解析:
第一次關(guān)燈沒人拍手說明不是黑帽子不止一個(gè).如果只有一個(gè),那戴黑帽子就會(huì)拍手,因?yàn)樗吹降亩际谴靼酌弊拥摹?/span>
如果是兩個(gè)那么第二次關(guān)燈的時(shí)候。戴黑帽子A只會(huì)看到戴黑帽子B一個(gè)戴黑色的帽子,這帶黑帽子A確定自己也是戴黑帽子。
但是他們看到的不只只有一個(gè)戴黑帽子的.
第三次關(guān)燈有人拍手說明只有三個(gè)人戴黑帽子。因?yàn)榇骱诿弊拥闹豢吹絻蓚(gè)人戴黑帽子,而如果只有兩個(gè)人戴黑帽子,那么第二次關(guān)燈就應(yīng)該拍手了。
所以只有三個(gè)人戴黑帽子。
同類題比較:
一個(gè)教授邏輯學(xué)的教授,有三個(gè)學(xué)生,而且三個(gè)學(xué)生均非常聰明!
一天教授給他們出了一個(gè)題,教授在每個(gè)人腦門上貼了一張紙條并告訴他們,每個(gè)人的紙條上都寫了一個(gè)正整數(shù),且某兩個(gè)數(shù)的和等于第三個(gè)!(每個(gè)人可以看見另兩個(gè)數(shù),但看不見自己的)
教授問第一個(gè)學(xué)生:你能猜出自己的數(shù)嗎?回答:不能,問第二個(gè),不能,第三個(gè),不能,再問第一個(gè),不能,第二個(gè),不能,第三個(gè):我猜出來了,是144!教授很滿意的笑了。請(qǐng)問您能猜出另外兩個(gè)人的數(shù)嗎?
解析:
前兩個(gè) 一個(gè)是48 一個(gè)是96 第三個(gè)是144
1 每個(gè)人雖然猜不出自己的數(shù)字 但是心里會(huì)有兩個(gè)答案 自己的數(shù)字是這兩個(gè)答案中的一個(gè)(心里的兩個(gè)數(shù)字是另外兩人的數(shù)字之和與數(shù)字之差)
2 如果在教授第一輪詢問三個(gè)人 三個(gè)人都猜不到的情況下 由此說明 三個(gè)數(shù)字各不相同 因?yàn)榧偃缬袃蓚(gè)是相同的話
就會(huì)有人能猜出自己的數(shù)字(三個(gè)數(shù)字都是正整數(shù),不會(huì)是0,所以如果有兩個(gè)相同的數(shù),
除了兩個(gè)相同的數(shù)字以外的第三個(gè)人肯定知道自己的數(shù)字不是另外兩數(shù)之差,是兩數(shù)之和)
3 第二輪詢問中 第三個(gè)說猜出了自己的數(shù)字是144 由此說明他排除了心中兩個(gè)答案之一 確定了剩下的一個(gè)是正確數(shù)字
那么 排除自己心中兩個(gè)答案中錯(cuò)誤的一個(gè) 肯定是因?yàn)樗懒俗约旱臄?shù)字只能是另外兩個(gè)數(shù)之和 并不是另外兩數(shù)之差
否定了兩數(shù)之差的可能性是根據(jù) “2”
那么前兩數(shù)之差肯定是和前兩數(shù)中的一個(gè)相等 那么由此可知 前兩數(shù)和為144 并且一個(gè)是另一個(gè)的二倍
4 列出方程x+y=144 x=2y 得知 x=96 y=48 。
【Java筆試邏輯題】相關(guān)文章:
Java程序員面試筆試基礎(chǔ)題05-28
Java軟件開發(fā)工程師筆試真題10-26
計(jì)算機(jī)二級(jí)Java筆試真題09-26
經(jīng)典Java、Web筆試題04-27
java類筆試題目07-21
Java試題筆試題目11-02
Java基礎(chǔ)筆試題及答案09-20
GMAT邏輯題練習(xí)及答案07-30
GMAT邏輯真題訓(xùn)練10-13