Re: [問卦] 誰可以解答…每個人答案都不一樣啊

作者: JeremyJoung (J.J.)   2015-01-29 10:23:53
※ 引述《Putrid (佩佩)》之銘言:
: 標題: Re: [問卦] 誰可以解答…每個人答案都不一樣啊
: 時間: Thu Jan 29 08:05:15 2015
:
:
: (1) if 今天=禮拜三
: 則 明天=禮拜四
:
: "如果昨天是明天的話就好了,這樣今天就週五了。" 代換一下
: "如果昨天是禮拜四的話就好了,這樣今天就週五了。"
:
: (2) if 今天=禮拜天
: 則 昨天=禮拜六
:
: "如果昨天是明天的話就好了,這樣今天就週五了。" 代換一下
: "如果禮拜六是明天的話就好了,這樣今天就週五了。"
:
如果只單純的以邏輯來分析 乍看之下答案好像會有週三&週日兩種
但是實際上如果以中文的修辭學來矯正 答案只會剩下[星期三]一種
你要先知道 在中文裡
如果(A) 是(B) 則(C)...
究竟誰是主辭 誰是受辭
其實 如果有學過邏輯分析的話 這以程式碼來表示 應該馬上就做出來了
如果 昨天(主) 是 明天(受) 的話就好了
IF [yes] SET Date.Tomorrow
這樣 今天 就 週五 了
THEN [today] EQUALS Date.Friday
在這裡面 "昨天"是一個變數[yes]
而"明天"則是固定常數 Date.Tomorrow
為何明天是固定常數 昨天卻是變數
因為你的動詞是用 是(SET)
在中文裡 "是" 的定義是把主辭代換成受辭
也就是 這句話的含意是 「如果把[yes] 設定成 Date.Tomorrow 」
Set [yes] = Date.Tomorrow
其中 [yes] == [today]-1
, Date.Tomorrow == Date.Today + 1 ;
則(([today]-1) == [yes]) == (Date.Tomorrow == Date.Today + 1)
而且 [today]==friday 條件成立
在這邊 friday 已經不是常數的周五 而是個"計算後"的假設"變數"
所以 [today] == friday == Date.Today + 2
則得證 真實的常數 Date.Today == friday-2 == Wed.
-
這是個很單純的修辭學問題 難度只在於代名詞"辨識"上的混淆
換另一個更淺顯的舉裡就不會弄錯了
[如果 騜 是 邦伯 就好了]
在這裡 邦伯是個受辭 是固定常數
騜是主辭 是用來改變的變數
雖然我們都知道 其實騜的kernel根本就完全等價於邦伯
但是 騜的"外設"仍不是
所以 "是" 這個動詞的定義為
我們想把 主辭(騜) 代換成 我們期望中的受辭(邦伯)
這樣了了嗎
:
作者: RNADNA (核酸)   2015-01-29 10:25:00
所以這提是文組跟理組的大和解嗎 溫馨
作者: wolver (超級大變態)   2015-01-29 10:26:00
男女同事那邊我完全秒懂
作者: outra (奧特羅)   2015-01-29 10:27:00
同意阿
作者: slashliu (斜線流)   2015-01-29 10:35:00
fRiday ....
作者: polymaker (..)   2015-01-29 10:42:00
你這就是自以為中文好然後來丟人的昨天明天都有7種可能 禮拜一到禮拜日所以在中文修辭上 都可以成為變量 但另一個就會是不變量 可以舉的例子 騜和邦伯都是特定的名詞 自然在修辭上的解讀只會有一種 這樣懂了嗎?可你舉的例子
作者: dacapo (Dacapo)   2015-01-29 10:51:00
如果要把昨天代換成明天 根本不會這樣講直接說如果明天是禮拜六就好啦以免人家搞不懂你在說三小。雖然3跟日都有這問題= =

Links booklink

Contact Us: admin [ a t ] ucptt.com