1=4,2=8,3=24,4=? ?

目前我得到的回答有96,1,4。該如何理解這個等號,等號是否表達賦值的含義?求大神幫忙解答


答案可能是:

A, 96

B, 1

C, 32

D, 48

E, 64

F, 72

G, 任何數

這道火星題最近有復活的傾向,拿來講點高冷能數學,鍛煉下腦子。

A,96

這是正常答案。

從小我們就有數列填空,1,1,2,3,5,8,(),21

答案是13。從第三項開始,每一項都是前兩項的和,這就是最有名的數列——斐波那契數列。

4,8,24,()也一樣,第二項開始,每一項都是前項乘以項數,8=4×2,24=8×3,所以下一項是24×4=96。

也可以表示為f(n)=n!×4,n是正整數。

這是很正常的邏輯思維。

有人說,

「答96的朋友,您做事情很專註,很注重細節,邏輯思維能力較強,生活中是一個一絲不苟很嚴謹的人。」

嗯,這個評價不錯,是正常答案,可惜不是正確答案。

B,1

這個,腦筋急轉彎,1=4,當然4=1啦!!!

有人說,

「答1的朋友,您能夠縱觀全局,具備統帥三軍的能力,在工作和生活中一定是一個很沉穩的人!」

這是預設答案,不過細究起來,

這裡的「=」其實已經不是原先的運算符,所以,1=4並不能直接推導出4=1,不好聽的,叫強詞奪理,當然我們揀好聽的說,叫腦筋急轉彎。

C-F

你被嘲笑了!

「答32、48、64,72的等等亂七八糟數字的朋友,您的思維很活躍,與眾不同這是您的優勢,但是我還是想吐槽一下:你的數學是語文老師教的嗎!」

其實,其實,你也是對的!

往下翻。

G,任何數

根據A,只給出4,8,24三項,可以歸納為:f(n)=n!×4(正常答案)

那當然也可以歸納為:

f(n)=n!×4+(n-1)(n-2)(n-3)

前三項毫無懸念的吻合,而第四項卻變成了96+6=102。

同理,

f(n)=n!×4+(n-1)(n-2)(n-3)/6

也成立,此時第四項是96+1=97。

同理,我們可以把第四項設計成任何整數,或者說…任何數,比如說,1:

f(n)=n!×4-(n-1)(n-2)(n-3)×95/6

這樣的方法,其實對任何數列都是適用的。

所以,無論是你解出1,還是96,抑或24,48,64,72,甚至是開三次方根、混雜三角函數、帶虛數,其實都沒錯。

你就是對的!

現在,你可以反擊:「你的數學才是語文老師教的!」

或者,如果是考卷上的叉,拿著這個可以找老師去要分了!

最後,思考題,

對於中間空開的斐波那契數列:1,1,2,3,5,8,(),21

你怎樣設計f(n),才能在括弧里填上1?

(版權保留)


相當於實現一個函數 f(i)= ?
f(1) = 4
f(2) = 8
f(3)=24

顯然下面這個符合公式,是個遞推公式
f(1) = 4
f(x) = f(x-1)*x


在朋友圈偶然看到了這道題。很多年前好像就見到過,但是當時沒有學計算機和編程,現在有了程序思維,感覺這題對我來說完全不一樣了。細想很有意思,於是決定試著回答一下。

因為我個人是計算機科學專業,數學輔修。所以我從我這兩個專業的角度回答一下這個問題,並且這個問題也比較適合從這兩個角度回答。

首先如果將這個問題看為數學問題,會很容易發現這不是小學那種數學等式。因為常識告訴我們4不等於1。那麼這道題為什麼4=1呢?

注意4=1有兩個部分,有可能是等號出了問題(變化),也有可能是4和1出了變化。

首先討論等號。
等號出了變化在計算機的術語叫運算符重載(operator overloading)。它的本質是函數重載( function overloading)。運算符=在計算機里,比如C++語言中,本質是一個函數。重載就是重新定義。運算符重載就是說,你可以重新定義一個運算符,使其完成一個新的函數表達。在這個智力題中,當有人回答96時,是因為他們將等號=運算符看作了f(x) = f(x-1)*x (x&>=2), f(1) = 4 這麼一個遞推運算。
於是f(1) = 4, f(2) = f(1) * 2 = 8, f(3) = f(2) * 3 = 24, 所以f(4) = f(3) * 4 = 96了。

還有一種就是4和1出了變化。
4=1實現的另外一個可能就是,等號保持數學定義,即為左右兩邊相等。但是4和1隻是一種符號象徵,和x,y無差(這麼理解是因為數學上的4和1必然不相等)。於是乎我們可以看成
a = b (1 = 4)
c = d (2 = 8)
e = f (3 = 24)
b = ? (4 = ?)
如果這道題給大家用以上6個字母來表示,那麼我覺得世界上(朋友圈?)99.9%的人都會回答a了吧?

不過我還不知道如何在計算機語言中重載數字,知道的可以告訴我一下~

當然,4=1成立也可以是等號部分和數字部分都作了改變,那答案就可以天馬行空所有實數了。

再回顧一下題干:1=4,2=8,3=24,4=?
所以,當大家以後再次看到這道問題,看著出題者狡詐和期待你掉進邏輯陷阱的笑容,不妨在聽完後嘴角一笑,然後問:這些數字和等號是否維持了基本二元運算的定義?如果不是,請告訴我哪些被重新定義了,定義是如何?


96:由規律得來2×4=8,3×8=24,96=4×24.n= n×a(n-1).而且題中的"="只是一種符號,是一種對應關係,沒有等號的意義。(此答案的缺陷在於題目並未說這一系列式子是有規律排列)
1:由於前面第一個式子就是1=4所以推出4=1但這裡"="只是一種對應符號,而不是等號。(這樣的話,這題便成了一道腦筋急轉彎)
4:這個答案把最後的4=?的「=」理解為等號,所以4=4,如果題目沒有要求填一個數字的話,按這種理解還可以填一個式子,如2+2.2×2.……那便有無數解了。


路過寫個答案
我的邏輯可能有些怪,因為這道題的答案是浮動的,從各種邏輯都可以推導出不同的答案,我就提供一種答案吧.(然而我發現我重新推導了置頂的答案QVQ)

t1=4
t2=8
t3=24

試求三者共具有的邏輯關係, 我覺得答案是這個樣子的:
( t1Leftrightarrow t2Leftrightarrow t3 )(t=var)
tx={t(x-1)}*x


我認為也可以有一種答案,就是除4之外的任何數字,因為假如前邊是錯的,後邊也是錯的,那麼就合理了


來自小學數學老師的正確答案:前三個打X,4=4。


贊同San Cheung的觀點
本人亦認為該題目細細追求起來不外乎如下幾個答案:(借鑒「風孑」的答案)
一、等於1:純粹的腦筋急轉彎,毫無意義的無厘頭問答,除非是用於心理測試
二、等於4:完全把「=」就認為了傳統意義上的等於號
三、等於96:樓上引入函數的概念特別清晰,我就不贅述了。
題目中前三個「=」,已經默認定義為遞推符號,顧不應該在第四個「=」號上再有其他代表含義。


這是初中數學題吧


推薦閱讀:

恐怖游輪這部電影怎麼解釋其中的邏輯比較好?
一道搞腦子的邏輯題?
突然想到了一個有趣的問題。下輩子的我還是我嗎?
「你沒看過憑什麼說不好看」是強盜邏輯嗎?
是不是在現實生活中沒有人按知乎上的「先問是不是,再問為什麼」的套路問答問題?

TAG:邏輯 | 趣味數學 |