PTT評價

Re: [問卦] 邏輯很好的請進!!

看板Gossiping標題Re: [問卦] 邏輯很好的請進!!作者
HuangJC
(吹笛牧童)
時間推噓 6 推:6 噓:0 →:4

※ 引述《renna038766 (微積分好難過)》之銘言:
: https://i.imgur.com/lqVmtCS.jpg

: P是前提/假設
: q是結論
: 箭頭是若….則….(if…then…)
: 請問要怎麼解釋
: 若p是錯的則q是對的
: 這個敘述是對的
: 若p是錯的則q是錯的
: 這個敘述也是對的
: 感覺就很違反邏輯
: 各位邏輯很好的鄉民怎麼看 要怎麼解釋
: -----
: Sent from JPTT on my iPhone


布林代數,就像線性代數
在列完式之後就別管文字,只做數學計算
如果計算會錯,那是你列式錯了

比如 1+1=2
你不能去算 1隻貓 + 1隻老鼠 = 老鼠被吃掉,只剩 1 隻貓
也不能去算 1滴水 + 1滴水 = 融合在一起,仍是 1 滴水

想胡搞的人永遠找得到漏洞 XD

但如果不搞腦筋急轉彎,我會建議用圖解去理解集合;畫些大大小小的圈圈就明明白白

---------------------------------

以上,全和你的無關的樣子 XD

若發生 P,則一定會有 Q,這是正確的邏輯 ------ (1)
但若沒發生 P,仍然可能發生 Q,這樣才正確

沒發生 P 就絕不會有 Q 的話,那叫 '若且唯若'

比如:打手槍(P)會高潮(Q)
推論:沒打手槍就沒高潮? 不,得到高潮的方法絕不只打手槍一種;打炮(R)也行

如果只有打手槍才能獲得高潮,那是特殊癖好,就得用'若且唯若'


另一個常被提的是反推
由(1) 可反推 若沒 Q 則沒 P
比如:若沒高潮,那就是沒打手槍
當然,其實也是沒打炮
不過我們不太強調若沒 Q 則也沒 R;因為在此只很關注 P 與 Q 的關係

見諸你這張圖,其實是在表明
若 P 則 Q,這個規則是對的
若 P 則 沒 Q,這個規則是錯的;因為與上式抵觸
若 沒P,也能有 Q,這個規則是對的;就上面說的,打炮也行
若 沒P,則沒 Q,這個規則也是對的


沒 P,可以有 Q,也可以沒Q,這怎麼回事?
這就是指 沒 P,那麼 Q 會怎樣都可能;Q 的行為將與 P 不相關

沒打手槍,有可能高潮,也有可能沒高潮
高潮與否其實和'沒打手槍'不相關

-------------------------

_
A + A = 1

在布林代數中,上面加一摃是 not, 而 加號 就是 OR
AND 用什麼呢?用乘號

這些符號算是很直覺
和原來的線性代數是很像的

A * 1 = A ---- 1
A * 0 = 0 ---- 2
A + 1 = 1 ---- 3
A + 0 = A ---- 4

這和線性代數比較,根本只有第 3 式不一樣啊 XD
其他分配律交換律結合律,能不能延用,就自己思考一下就好

又比如

A + B 整個式子,可以取兩次 not; ( not not F = F )

所以是

_____
_____ _ _
A + B = not ( A * B )

這式子幹麻用呢?在寫 if ... then 時,有時用負邏輯比較好表達

if a or b then xxxxx

可以寫成 if not ( not a and not b ) then xxxxx
當然這是指傳進來的值本身就不是 a, b 時
比如,c = not a, d = not b
那可能會寫 if not ( c and d ) then xxxxx
不用先把 a 和 b 從 c 和 d 中萃取出來
直接就用了,那式子這樣寫就會簡潔

要把這種 if then 寫得漂亮,就得熟布林運算

又比如,程式如果有多重判斷,而每個判斷要內縮四格

if a then
if b then
if c then
return true

在這裡先別回我說寫成 if a and b and c then 就好
因為有時你可能會有這種需求

那巢狀愈來愈多層,程式就愈來愈腫,腫魔辦?
這時若負邏輯好寫, 便可以寫成

if not a then
return false

if not b then
return false

if not c then
return false

return true

也就是程式不會愈來愈腫了
所以有時負邏輯還不錯用

就醬..

若 P 則 Q,何時有機會 R 呢...
我也不知道 :P

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.90.194 (臺灣)
PTT 網址

assa9647 03/29 01:23跟我想的一樣

plutox 03/29 01:23嗯嗯我也是這樣覺得

一樣沒什麼,我寫程式超過三十年,失業還不是三年 今天還沒寫程式,因為去看病,又去買電鍋... 錢一直出去,還沒有進來...

twmacaron 03/29 01:26是不是只剩我不會寫程式了

pitalvlu 03/29 01:35你有白頭髮嗎?

這題用負邏輯比較好解 你應該問:你有黑頭髮嗎? 或你有頭髮嗎? A = True not A 可能是 False, 也可能是 None 喔,我這是 python, 所以有 None 這個數值 :P

TCPipv6 03/29 01:53很明顯你的問題不是程式

你說工作嗎?若我肯去對岸,就會有工作 我不肯去 我有個肯去的同學,也剛回來了 他老婆女兒沒跟去,一人在那邊好幾年 他自己自願回來,也沒資遣費 目前也是失業中

selvester 03/29 02:12我以為是邏輯詳解,結果是淡淡的哀傷

我前陣子有個面試,感覺有機會上 但當時我同學支持我創業已經做到一半 現實的說,直接把創業丟掉,讓我同學的投資丟進水裡,我就有工作了 這和找工作時要不要對原公司忠誠的問題類似 原公司還可以說主管爛人一個,不用忠誠 但同學是真的拿感情出來的.. 我賭這一把,孤家寡人的,沒什麼好怕 而且那個主管面試到一半直接拉另一個走出會議室(一共三個主管面試) 我覺得很不尊重人 所以我也不想進去

selvester 03/29 02:12買哪牌電鍋啊?

大同電鍋,買快五千的,好像買貴了? 我真不擅長採購 XD

※ 編輯: HuangJC (49.216.90.194 臺灣), 03/29/2022 02:18:21

selvester 03/29 02:375千是全家大鍋吧16人那種還可以放蒸籠

沒有,仍是 11 人 兩千就有,但跳起來進保溫,想斷電一定要拔掉插頭 我覺得跳起來還是斷電乾脆,不想特別去拔插頭 想保溫還是有開關可以切;也不過多一個開關,就不能買兩千款的了 想來想去還是買五千

milkBK 03/29 02:50你壓力感覺好大 加油

永遠都會有壓力 被老闆保護時,老闆倒了就沒了;我又不是公務員 自己創業,就自己面對 台灣有個問題是全有或無:要嘛加班領高薪,要嘛沒工作,能不能工作適中領半薪? 你看看顧機台是高薪,能有適當的生活品質嗎? 大家就是卡不進這個中間 我同學若肯待大陸也不會失業啊 但老婆女兒整年不得見面 我們就是要個'中間'

somanyee 03/29 06:01一看就懂

※ 編輯: HuangJC (49.216.90.194 臺灣), 03/29/2022 13:00:56