1=4 2=8 3=16 怎樣說明4=1是不對的?
因為這個"="不是等價關係。
這問題其實蠻無聊的,因為實際上這是個算符重構的問題,即賦予「=」一個新的意義在這個問題里,=是建立了一個的映射,實際上你令4等於任何一個數都可以,因為這裡面並沒有說清楚映射規則。如果按照規律推斷應該有4=32。4=1的話實際上你又重新使用了「=」原本的含義中"若a=b,則b=a"這一性質,在未經說明的情況下使用一個算符的兩種不同定義顯然是不合適的。
4???8???16
我覺得這並不能說明4=1不成立啊,映射可以有規律,但是不是說沒規律就不是映射了。(當然,映射本身就是規律,我是說沒有規律的規律。。。呃。。。自行理解吧,我沒想到更好的描述)
說對不對似乎意義不大,畢竟你這個並沒有給出具體的定義,對於這種讓人自己歸納的映射,完全可以定義成&<等號的意義就是使這四個同時成立&>嘛不過我覺得,想的簡單一點,就是單純的找規律的話,可以理解為,這個「=」表示&<2的(左邊的數+1)次方等於右邊的數&>,此時不能滿足交換律,於是按照這個定義4=32。「=」被重載了……
為什麼會不對呢?
令S={1,2,3,4,8,16………}關係R={(1,4),(2,8),(3,16),(4,1)………}
用「=」表示R……平常數學裡「=」一般表示identical relation(忘了怎麼翻譯了),這裡從已知推斷肯定不是。符號濫用什麼的,偏序關係不也用「≤」困擾過我好久么……如果我說已知1=4(讀作「1與4有等號關係」),2=8,3=16,問4=?,
你肯定不知道,你會說已知條件太少,或者先問「=」表示的關係還有什麼其他性質?總之,問題「 已知1=4,2=8,3=16,問4=? 」和問題「已知小明口袋裡本來有三顆糖,吃了是差不多的一顆,小剛有給了他兩顆,求問太陽的質量」是一類題。
更好的問題是,已知某關係=滿足對稱性,且1=4,2=8,3=16,問4=?答案是4=1。
我也在朋友圈上有人問過,還說 4= 1 的是大局觀。作為C++的程序員,我很想說 1== 4 , 那 4 才 ==1 。= 是賦值語句好嗎?
應該把這個問題的話題標籤「數學」刪掉,改成「文字遊戲」
樓主眼中的「=」是「關係「的一種,而」關係「又建立在集合論的基礎之上。
而二元關係有五種,自反性、反自反性、對稱性、反對稱性、傳遞性。
樓主僅僅給了三個關係式(注意,不是」等式「),並沒有說明關係中的任何一種。
翻譯過來就是:張三打了小王,李四打了小紅,王五打了小麗,怎樣說明」小王打了張三「是不對的?這裡的1,2,3與4,8,16不在一個集合。若a屬於{1,2,3,·········},b屬於{4,8,16,···········}這裡的等號其實是:f(a)=b,而不是a與b直接的等號關係。
問題的分類是數學。
題主用了等號,我也理解為等價關係。補充一下白如冰的答案,wiki上對equivalent relation的定義是:A given binary relation ~ on a set X is said to be an equivalence relation if and only if it is reflexive, symmetric and transitive. Equivalently, for all a, b and c in X:
- a ~ a. (Reflexivity)
- if a ~ b then b ~ a. (Symmetry)
- if a ~ b and b ~ c then a ~ c. (Transitivity)
你先給我講講 1=4 2=8 3=16 是腫么對的。
因為 「=" 運算元不一定滿足交換律。
= 這是一個賦值符號 不是一個A=B所以B=A的意思 至於4=()完全看你要賦給它什麼!賦給它什麼就是什麼!
我喜歡你 你喜歡他 不代表我喜歡他啊
C語言中x=0的意思是把0賦值給X
而x==0的意思是把變數x的值與0相比較所以你的這個=到底是什麼意思,先要定義好這個問題很難
要是從文字遊戲上來講,這個問題沒有提到如果和假設「1=4 2=8 3=16」,那這樣的話,我們是不需要按照1=4 2=8 3=16作為例題來看的。它只是告訴了你一大堆沒有錯誤的東西給你,當然,如果提到假如,那可以用C語言,從碼農視角把等於號當成運算符看。所以答案只能是4=4.
這一問題的證偽要分3步:
(1) 證明這裡的「=」不是數學中通常意義上的等號。
用反證法證明比較容易。假設「=」為通常意義的等號,則1=4,4=1,由於等號具有傳遞性,則1=1,與1=4矛盾,故假設不成立。下面要把「=」看做一般運算符。運算符大致分為數值運算符和關係運算符。數值運算符表示數字之間按照某種規定的條件進行運算,運算結果為數值,常見的比如加、減、乘、除以及各種函數運算;關係運算符表示前後兩者之間的關係,運算結果為True/False,優先順序低於數值運算符,常見的比如等號、大於號、小於號等。
(2) 證明這裡的「=」不是數值運算符。
假設這裡「=」是作用於前一個數而計算結果為後一個數,即1=4可以改寫為,按照答案的邏輯繼而有,,,,
如此易知其一般關係為,即,滿足此關係的函數有且只有顯然題中已知條件不滿足以上關係,故這裡的「=」不是數值運算符。(3) 證明這裡的「=」不是關係運算符。
由於關係運算符優先順序低於數值運算符,可以在關係運算符兩邊添加數值運算符。即由2=8,得1+1=16-8,則4+4=3-2,即8=1,與8=2矛盾。故這裡的「=」不是關係運算符。綜上,並不存在如題中的「=」,所以此題無意義,即4=1的答案不存在。
要說明的是證明(3)並不嚴謹。根據證明(1)中的推論,題中的「=」作為關係運算符時應該滿足交換性而不滿足傳遞性,而這樣的關係運算符是不是存在我沒有更好的證明或證偽的方法。附:假設「~」為關係運算符,則交換性:a~b等價於b~a;傳遞性:a~b,b~c則a~c。更一般地,是不是任一關係運算符滿足交換性時一定滿足傳遞性?
#define x= equal to 2^(x+1)題目裡面給的信息太少。上面對等號的定義只是一種可能性。在這種可能性下,4=1不成立。但是如果題中的等號代表一種簡單的映射關係A={1,2,3}B={4,8,16}則等號是個對稱算符,此時 4=1又成立了。還有等號的定義使4=1成立,比如分段函數啊之類的。當然,讓4=1不成立的情況也有很多。還是題目給的條件不夠充分。
純粹個人見解:定義一種新的運演算法則,4=32。。。其它的已經有人解釋過。。我便不再贅述了
1=2*2=42=2*2*2=83=2*2*2*2=16同理4=2的5次方=32f(x)=2的(x+1)次方
推薦閱讀:
※如何用抽象代數的方法證明數論里的歐拉定理:若(a,m)=1,則a^φ(m)≡1(modm),?
※物理學常量(例如光速)把量綱去除(如果有的話)都是有理數還是無理數?
※如何從博弈論或者概率角度為『換牌喝酒』遊戲設計最佳策略?
※僵局是什麼?指的是怎麼樣的博弈過程呢?
※怎麼理解貝塞爾曲線?
TAG:數學 |