「如果昨天是明天的話就好了,這樣今天就是周五了」,那麼今天是星期幾?
如何用非常容易理解方式解答?
本答案僅從邏輯分析此題。
這題有2個語態,每個語態各有3個量「昨天」、「今天」、「明天」。真實語態的「昨天」、「今天」、「明天」和假設語態下的「昨天」、「今天」、「明天」。在各自語態下「昨天」、「今天」、「明天」為前後一天的差別。下面開始分析,「如果昨天是明天」有兩種理解:
第一種,真實語態的昨天是假設語態的明天。那麼可以看出,那麼真實的今天是周日。第二種,假設語態的昨天是真實語態的明天。
那麼可以看出,那麼真實的今天是周三。
這道題很有趣,利用2種語態的變化,巧妙地避開真實值這一要素。
類似處理如下:如果+1與-1都是相同的意義,那麼5+1-1等於多少?假如你認為+1與-1都是+1,那麼答案就是7;假如你認為+1與-1都是-1,那麼答案就是3。條件里「如果昨天是明天」等同於「如果+1與-1都是相同的意義」並沒有賦予他們客觀上的意義,只是抽象地強行等同起來,因此真實值可以理解成昨天或者明天(抑或+1或者-1)。所以從邏輯上說,「今天」是周三或者周天都能理解。周三和周日兩個答案,至少從邏輯上來說,都是成立的。
理解這個問題的關鍵在於:不必執著於話里表達的內容,而要從話中提取有用的信息。
題目的前半句為虛擬條件狀語從句,僅從字面上看,存在 虛擬指代不明 的問題:
語境一:如果昨天是 / 明天(周四)/ 就好了,那麼今天就是周五了;
翻譯:(由虛擬語氣可知)昨天不是周四,實際上明天才是周四,從而知道今天是周三。語境二:如果 / 昨天(周六)/ 是明天就好了,那麼今天就是周五了;
翻譯:(由虛擬語氣可知)明天不是周六,實際上昨天才是周六,從而知道今天是周日。【注1】加粗下劃 為虛擬指代部分,(括弧內)為現實情境下的同義替換,以保證邏輯成立。
【注2】口頭敘述時,可以用 重(zhong)讀加粗下劃內容 的方式實現虛擬指代的效果:試著將上述兩種語境加粗下劃部分重讀感受一下。最後,呈上謂語指代不明的栗子一枚——我想起來了。你能讀出不同的含義么?
——————————————————更新分割線———————————————————
首次百贊,受寵若驚~ 評論區一些知友依然不太能夠同時接受兩種答案,「糾結點」在於:
答案為「周三」,往回代入原題時似乎會「出問題」;
出現這種「問題」的原因在於——前後兩次指代的內容發生了變化。
根據情境一,答案為「周三」是通過指代「明天」得到,而非「昨天」。即 情境一 等價為 「如果昨天是______就好了,那麼今天就是周五了「,答案顯而易見。而往回帶入「出問題」,是因為在回溯時默認將「昨天」替換成了「周三」;答案為「周日」,讀起來會感覺有些彆扭。
出現這種現象的原因在於——默認將「是」理解成了「變為/成為」,使得「是」具有了單向指向性。部分堅持答案只為「周三」的知友認為:「是」在此處就應該理解為「變為/成為」,並以此否決了答案為「周日」的合理性,並給出不少「殺傷力很強」的栗子,比如 「如果我是你」和「如果你是我」,兩者的含義是有區別的。上述兩者的含義確實不同,然而這並沒有神馬...那啥用,因為上述例子並不能證明——「是」在此情形下 只能 被理解成「成為」,即具有詞義獨佔性。
的確,是」在口語中理解為「成為」,確實是最常見的情形,然而並不是必然如此。
栗子來了:
「如果1是2,2是4,那麼4是多少?」,題目很簡單,顯然答案不止一個。而這兩個答案不正是由於「是」的多義性導致的么
所以... ...
世界好像又和諧了一些呢我和我男票吵起來了,現在他說我再理解不了今天是周日,他就要打死我,但是我只理解得了今天是周三啊,他還是要打死我,但是今天明明就是周四啊,他說他要動手了,我該怎麼辦?
好吧,樓上有提到「是」不具有方向性,所以題目可以解讀為:
1.如果昨天是明天。(答案為周三)2.如果明天是昨天。(答案為周日)得出周三和周日兩種答案,因為「是」可以朝前後兩個方向進行延伸。但是大家不要忘記,中文表達里的「是」,並不等於「=」,個人認為「是」具有方向性。
例如:【如果喵是汪星人就好了,這樣喵就會游泳了。】此處並不是說「喵」=汪星人,喵還是喵,只是語境賦予喵以汪星人的特質。
所以【如果昨天是明天】這句話中,昨天還是昨天,只是擁有明天的星期X的特性。
回到題目中,【如果昨天是明天,今天就是星期五。】根據「是」的特質賦予功能,昨天擁有了「明天」的星期X特性。
因為(假的)今天是星期五,那麼(假的)昨天是星期四,而「星期四」這個特性是從「明天」那裡借代來的,所以(真的)明天是星期四,(真的)今天就是星期三。即「如果昨天是明天」≠「如果明天是昨天」,所以只存在周三這個答案。樓上有知友用數學方法進行論證,得出「周日」和「周三」兩個答案,忽略了中文的特殊語境。
好了,今天真的是周四,大家莫吵了。大家都知道答案是周三和周日了(當假定今天是周三或周日,說這句話邏輯都是對的,所以兩個答案都可以)。
那麼這個思維過程是怎樣的呢?排名靠前的答案,個人感覺都比較燒腦,提供一個看上去更直接的方法。靠閱讀的重音理解起來也不容易,因為正常人不這麼說話,「昨天」和「明天」這兩個詞都是相對的時間概念,是不可能一樣的,所以這個句子中一定是用其中一個指代了具體的周幾的概念。
正常的語言習慣一定是這樣的……「如果昨天是星期X的話就好了,這樣今天就是星期五了。」或者「如果星期X是明天的話就好了,這樣今天就是星期五了。」
現在我們可以開始填詞了,讓這兩句話都是「對的」,就應該是這樣:
①如果昨天是星期四的話就好了,這樣今天就是星期五了。因為 用「星期四」替代了「明天」所以 明天=星期四所以 今天=星期三②如果星期六是明天的話就好了,這樣今天就是星期五了。因為 用「星期六」替代了「昨天」所以 昨天=星期六所以 今天=星期日綜上所述,今天可能是星期三或者星期日。
題目有歧義,沒法解,或者說怎麼解釋都行。先參考 @Intopass的回答:
解析:如果【假設的昨天】等於【實際的明天】,那麼【假設的今天】就是【星期五】,請問【實際的今天】是【星期幾】?
但是,題目描述並沒有說哪個是「假設」,哪個是「實際」,我也可以解釋成——
如果【實際的昨天】等於【假設的明天】……這樣就會得出完全不同的結論再參考 @心思如鏡的回答:請試著把題目改成:
如果今天是後天的話就好了,這樣今天就是周五了。
這樣一改,句子中出現了兩個「今天」,本來是無偏向的歧義句,變成有側重方向了,也就是兩個「今天」綁定在一起了。所以答案是周三。但是:
我也可以改成另一種說法如果前天是今天的話就好了,這樣今天就是周五了。
——後面兩個「今天」綁定了,這樣就成了周日。
如果設定不同的錨點
if t0-1=t1+1 then t1=5 t0=7if t1-1=t0+1 then t1=5 t0=3自然語言下
if a 是 b在同一語境下若視為 「a 變為 b」那麼等式左方是變化後的結果,而b為客觀錨點則t0=3如果有人理解成b 變為 a,那麼就是周日。
為什麼有人會選周三有人會選周日呢,這就是自然語言的問題所在,邏輯化的過程中會發現有歧義的關係。
比如說,如果3 是 4 的話,那麼3+4=? 6 或 8?
問題就出在「是」上,「是」這個詞在古典哲學上翻江倒海也不止幾百年了,維特根斯坦把古典哲學問題都歸咎為語言問題自有其道理。如果「是」不是解釋為「變為」,而是解釋為「相等」
那麼從數理邏輯上來說,如果a 則b在a必然不成立的情況下 命題永遠成立故「無法從題中得知今天是星期幾」所以核心還是在「是」上。「是」影響了錨點的選擇。反過來看,未明確的錨點也影響了「是」的邏輯含義,因為在自然語言中,通常通過句中的其他辭彙來消除「是」的邏輯歧義。當然本題的文字表述在這方面並沒有這麼做。
再來看現實。現實中認為=3的人多,則意味著在自然語言下,將這一句式中的「如果a是b」理解為「如果a變化為b」。那麼這就是一個用腳投票,將自然語言邏輯化的過程。我們也可以很輕鬆通過類比的方式來加強=3的正確性。但是由於自然語言天生的歧義特性,並不能排除有人想出反例的可能。
關於結論,我並不想假裝客觀地說3和7都正確。邏輯上這是顯然矛盾的。
我的語言歧義消除系統選擇的答案是:周三。但自然語言是一個社會性的東西,並不是一個客觀、無矛盾的體系。歧義的存在是一個常態。所以我同時會理解另一種答案的來源。如果我們需要進行邏輯化,就必須摒棄一個答案,但是這不是其中一個在自然語言中天然正確的理由。一個簡單的例子:雞蛋=雞生出的蛋雞蛋=能生出雞的蛋自然語言下,人通常會同時肯定這2句定義。但事實上這是2個矛盾的定義,並且你對其定義的選擇將直接決定「先有雞還是先有蛋」這個問題的答案。所以問題只在於人的選擇,而不是其有著客觀的真理。出這道題的人,如果不是有意噁心別人,就是出題者本身並沒有梳理清楚這個語言關係。————————有人不同意我上面那句話,其實並不是一個貶義。出題捉弄別人是很有意思的事,我有2個朋友至今宣稱周日是正確答案,周三屬於「沒繞出來」。如果出題者本身沒搞清楚的話,也無妨,因為題目的效果並不受出題者的意志為轉移,反正出題者也沒給出答案~~兩個同事已經為了這個事情,不搞基了
這道題源自國外Quora 上的一個提問:
Samuel Said if Yesterday Was Tomorrow, Today Will Be Friday. When Did Samuel Speak?---
先簡單的回答一下題主的問題:「如何用非常容易理解的方式解答?」首先從中文來說,「如果昨天是明天的話就好了,這樣今天就是周五了」,那麼今天是星期幾?
不難發現有兩種理解。
1. 假設,昨天 = 明天,也就是假設時間加快了2天。「這樣今天就是周五了。」 那麼顯然,實際上「今天」應該是周五的兩天前,也就是周三。答案:周三2. 假設,明天 = 昨天,也就是假設時間倒退了2天。
「這樣今天就是周五了。」 那麼顯然,實際上「今天」應該是周五的兩天後,也就是周日。答案:周日-----
接著剖析一下,Quora上英文原版的問題。如果僅僅是英文,是不會產生如上歧義的。比如,Quora上英文原題就屬於第一種解讀(昨天 = 明天),不會產生歧義。Samuel Said if Yesterday Was Tomorrow, Today Will Be Friday. When Did Samuel Speak?
但這句話本身的表述其實也不完全正確。(第一個錯誤是「was」,第二個錯誤是「will be」。)
這種句意下,必須使用「虛擬語氣」,因為情況是「假設」出來的,不符合現實。但凡使用was的,必定是錯誤的。
最通俗的例子:
你只能說if I were you, I would marry that fat, ugly, yet super rich woman. 你不能說if I was you, I will marry that ...這是一種最常見的時態錯誤。(even in GMAT, or other formal english writing)
比如這道中文題,從英文來講有兩種正確表述方式:「如果昨天是明天的話就好了,這樣今天就是周五了」,那麼今天是星期幾?
1. 答案是周三的問題,應該改成:Samuel said if yesterday had been tomorrow, today would have been Friday. When did Samuel speak?
- Reality: Samuel assumed that the time had passed "to 2 days later".2. 答案是周日的問題,應該為:Samuel said if tomorrow were yesterday, today would be Friday. When did Samuel speak?
- Reality: Samuel assumed that the time had traveled "back to 2 days earlier".------------
以下剖析一下英語時態理解的問題,不感興趣的可以跳過~和虛擬語氣有關的時態就三種:
1. conditional clause: if A does sth, B will do
- 對將來假設,時態倒退一步,從A will do 變成 A does sth2. subjunctive mood: if A did sth, B would do
- 對現在假設(與實際不符),時態倒退一步,從A does sth 變成 A did sth3. subjunctive mood: if A had done sth, B would have done
- 對過去假設(與實際不符),時態倒退一步,從 A did sth 變成 A had done sth至於fox提到的那個句子:if yesterday is Thursday, today will be Friday.
只能寫作:if yesterday had been Thursday, today would have been Friday.
從yesterday was Thursday, 倒退到had been Thursday。這樣native speaker就會聽懂你這是在假設一個虛擬的情況,而不是真的在說昨天是周四。
換句話說,if tomorrow is Saturday, today will be Friday這樣就對了吧
不可以。
這樣的句子確實有混淆性,因為看起來tomorrow是將來的。但實際和conditional clause依然有區別。
conditional clause: if you go to the hospital tomorrow, you will meet Doctor Lucy.
你在說,如果你明天去,Doctor Lucy也會在。這幾乎是一定的。subjunctive clause: if tomorrow were Saturday, today would be Friday.
今天本就不是Friday,完全是你假設出來的。所以不能說will be。tomorrow本就不是Saturday,完全是你假設出來的。所以不能說was。更不能說is。正確表述方式:if tomorrow were Saturday, today would be Friday.獻上最簡單粗暴的答案:
假如昨天是明天:時間軸偏移了2天。
5+2=7,5-2=3。
我果然適合啟蒙教育?其實就是看你把昨天賦值給明天還是把明天賦值給昨天,「是」這個字是不帶方向的
同意排名第一的答案太燒腦。讓我給個簡單直觀的推導吧:本題目關鍵在於沒有好好定義「昨天」和「明天」。大家都知道在同一個「今天」的參考系下「昨天」是不可能成為「明天」的。所以顯然這兩個詞是以不同的參考係為標準來定義的。那麼,分別是什麼參考系呢?一個就是「周五」作為「今天」的時間參考系(即「假設參考系」),另一個就是以答案作為「今天」的時間參考系(即「真實參考系」)。這就簡單了,在正常語境下,「昨天」和「明天」顯然是差兩天,就說明這兩個參考系差兩天,所以「假設的」周五這個「今天」加減兩天就是正確答案(即現實的今天),即:周三和周日。
這個問題比較容易得出有「今天是周三」和「今天是周日」兩個答案,
這裡討論的是「為什麼」。I,日常用語中的「是」,表示「賦值」。比如,「如果小貓是小狗就好了,那麼小貓會汪汪。」(√)
「如果小貓是小狗就好了,那麼小狗會喵喵。」(×,小狗並沒有變。)II,日常用語中 A 是 B 的說法是時常帶有省略的,需要根據後項補充完整,使之前後對稱。
比如,我如果說「我是劉看山」,
實際上我說的是,「我的名字是劉看山」,讀者會根據後項對前項進行適當的補充。III,既然是賦值,那麼後項一定在前項值域里,且前項是變數。
比如,「昨天是周二。」
實際上是說,「昨天的星期數是周二」,變數是「昨天的星期數」。「昨天的星期數」的值域是「周一,周二,... ,周日」,這句話將昨天指向周二。比如,「周日是明天。」
實際上是說,「周日的日子是明天」,變數是「周日的日子」。「周日的日子」的值域是「昨天,今天,明天,... 」,這句話將周日指向明天。當你說 A 是 B 的時候,前後必須是對稱的(如 II),B 一定會落在 A 的值域里,否則無法賦值。這和 C 語言完全一致,C 語言中的聲明變數,如 int x ,表示聲明了整數類型的變數,實際上是確定了 x 的值域是整數,然後 x = 1,表示把 1 賦值給 x。被賦值的 1 一定是整數,落在值域「整數」里。
IV,當我們說「如果昨天是明天就好了」,我們到底在說什麼。
我認為「昨天」有兩種含義,一種是「指代」昨天(那一天),和「中秋節」「3 月 2 日」是一類詞。另一種是表示,「往前一天」,表示「一種位置關係」,和「下個月」「去年」是一類詞。
也就是說如果你說「如果昨天是明天就好了」實際上你在說以下四種情況,
A,「如果昨天(指代)是明天(指代)就好了。」
表示,把「昨天那一天」完全替換成「明天那一天」,表示指代內容的完整的替換,昨天將具有明天所有的屬性,包括「是星期四」「前一天是星期三」「後一天是星期五」等等,在這種情況下,今天(昨天的後一天)將會順延成為「替換前的後天」。也就是說「今天是周三」的情況下,「今天是周五」將會成立。(√)B,「如果昨天(指代)是往後一天(位置關係)就好了。」
表示把「昨天那一天的位置關係」替換成「往後一天」(根據 II 對前項進行了補充,使之對稱)。若今天是周日,那麼昨天的屬性之一是周六,周六的位置關係如果被替換成往後一天,今天是周五。(√)C,「如果往前一天(位置關係)是明天(指代)就好了。」
表示把「位置關係往前一天的日子」替換成「明天(那一天)」,表示時空的替換。(同樣,根據 II 對前項進行了補充,使之對稱)。若今天是周三,往前一天的屬性其中一個是「周二」,「周二」將會被替換成明天的屬性「周四」,那麼今天(往前一天的往後一天)會順延為周五。(√)D,「如果往前一天(位置關係)是往後一天(位置關係)就好了。」
此種情況一般不容易考慮到,在此種情況下,往前一天(位置關係)被替換成往後一天(位置關係),也就是講到昨天實際上都講了明天,但是由於沒有牽涉到今天,所以今天還是今天的星期數。但這種情況下確實可以邏輯上推出周五成立,但如果今天真的是周五,就不用講這句話了,周五解可能有。根據理解的不同,可以是周三或周日兩種解。從邏輯上來說,周三和周日的確都說的通。
前面有不少知友都算過了,不再贅述。但是我依然更傾向於周三這個答案,原因在於「如果。。。就好了」這個句式。這是一個明顯帶有情緒判斷的語句,不能單純按照「如果昨天=明天」這樣的邏輯判斷來理解。我們仔細揣摩一下「如果昨天是明天就好了」和「如果明天是昨天就好了」這兩句話。如果像上面很多答案一樣按照公式來算,它們倆沒有什麼不同。但是從情緒上,卻有差別,關鍵在於「就好了」這三個字:「如果昨天是明天就好了」,表示的是「希望昨天(已經過去的時間)更快過去」,故此周五尚未到來,今天只是周三;「如果明天是昨天就好了」,表示的是「希望明天(還未到來的時間)不要到來」,故此周五剛剛過去,今天已經周日。因此按照題主的表述,答案更傾向周三。明明有兩個答案好嗎?樓上的都弱爆了!廢話不說,看圖吧!
這可是我花了一節自習課搞出來的你造嗎!我明天要一診你造嗎!我都這樣了你還不點贊你好意思嗎!
攢點人品明天考好點!不說了,複習去了~
更~我考差啦T_T怎麼辦,壓歲錢又少了好多好多……還有啊,為什麼贊我的都是清一色女生呢?難道我魅力這麼大?y∩__∩y假如今天星期天,昨天就是星期六。明天星期六,今天不就是星期五嗎。所以說今天不該是星期天嗎。。。。。(不對勿噴)
我姐姐是這麼回答的
能說出今天是周五就好了的人,肯定是周末已經過完了,卻還想繼續放假的人…所以答案是周日……講的好有道理,我竟不知道該怎麼反駁
但是我一般覺得周三的時候比較想是周五。。
看來答案果然是周三和周日啊