趣味題目(共4題)

2021-10-21 17:44:41 字數 1576 閱讀 2746

題目二:兩扇相反門

題目三:可憐的旅行家

題目四:是男人還是女人

這些題目是我從書籍中或從別人口中聽到的,稍作了一些改動,整理成題集。粉絲們,這花費了我許多的精力(純100%手打),所以標了原創,勿噴勿噴!

有乙個小島,上面有100個人。其中50個人是紅眼睛,50個人是黑眼睛,並且他們可以看到彼此的眼睛,但不能交流。他們認為:有紅眼睛意味著得了無藥可救的重病,到最後會十分痛苦,所以,他們一發現自己有紅眼睛就會在一天後自沙(這種敏感字會用同音字替代,下文不再解釋)。由於他們無法交流,所以他們都活得好好的。有一天,來了乙個旅行家,他對這裡的人們說:「你們中有紅眼睛的人。」那麼會有多少個人過多少天自沙?

①如果共有1個人是紅眼睛:他會在第一天發現其餘的人都是黑眼睛的,根據旅行家的話,他會判斷出自己是紅眼睛的,所以會在一天後自沙。

②如果有兩個紅眼睛的人,那他們都會在第一天發現98個黑眼睛的人和1個紅眼睛的人,所以他在第一天不會自沙。到了第二天,根據第一條,如果就他乙個紅眼睛,他會在今天自沙。然而雙方發現對方都沒有自沙,所以得知自己也是紅眼睛,他們會在第三天一起自沙。

③如果有三個人,他們會一起在第四天自沙……

得出結論:有n個人是紅眼睛,那他們會一起在(n+1)天自殺。

所以,會有50個人一起在51天自沙。

乙個探險家到地底探險,不幸迷路了。這時,他發現遠處有光亮,就連忙跑過去。結果,他驚呆了:有兩扇門,門旁各站著乙個人,門中間有乙個牌子,上面寫著——這兩個人,乙個會說真話,乙個會說假話,但你無法確定誰會說真話,誰會說假話。而且,你只能問他們一次,如果再問,他們就會講天堂之門鎖牢,將地獄之門開啟。那請問,探險家該問他們什麼話呢?

由於乙個人說真話,乙個人說假話,所以說真話的人會說出同伴將說出的真話,而說假話的人則會說出同伴說出的假話。所以,你可以問其中的乙個人:如果我問你的同伴哪扇是天堂之門,那你的同伴會向我指出哪扇門?

如果你問到說真話的人,那他知道同伴會說假話,所以他會向你指向地獄之門。如果你問到的是說假話的人,那他是知道同伴會向探險家指出天堂之門的,而他會說出假話,所以也會給你指向地獄之門。

那你就走他沒有指出的那一扇門,這樣就能逃出生天了!

有乙個旅行家,不小心走到了野人國中,被野人逮捕了。酋長跟他說:「由於你是旅行家,所以有選擇的權利。你可以跟我們說一句話。如果你說的是真的,那我們就仁慈一點,先將你砍了頭再煮著吃。如果你說的是假的,那就直接將你煮著吃。」

但是旅行家還是有辦法逃脫的,你知道他該說什麼嗎?

他可以說:我將被直接煮著吃。如果這是真的,他將被先砍頭再煮著吃。那這句話就是假的了。那他應該被直接煮著吃,這句話又變成真的了。酋長百般無奈,只能放了他。

乙個人大叫:男人都說假話!那這個人是男人還是女人?

假設他是男人,那他說的就是假話。而這句話轉化為真話後變成了男人都說真話,那他說的又是真的了,與前面矛盾,所以她是女人。

MySQL趣味題 Hankson的趣味題

思路 由於x是b1的約數,所以x的質因子一定也是b1的質因子,我們可以對b1的每個質因子p,分別計算a0,a1,b0,b1分別 包含多少個p.然後討論x可能含有幾個p即可 include include include include include include using namespace ...

python趣味題 python 趣味百題3

等差素數數列 類似7 37 67 97 107 137 167 197這樣由素數組成的數列。素數數列具有項數的限制,一般指素數數列的項數有多少個連續項,最多可以存在多少個連續項 程式設計找出100以內的等差素數數列 思路 1.篩法找出100以內所有素數 2.對於素數list內兩兩組合,構造等差數列a...

趣味百題之趣味猜想

coding utf 8 import sys reload sys sys.setdefaultencoding utf 8 created on wed dec 07 18 43 25 2016 趣味百題之趣味猜想 author onlyyo 1.角谷猜想的內容為 任意給定乙個自然數,若它為偶數...