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