作者bruce89 (啊猛)
看板R_Language
標題[問題] 邏輯判斷式
時間Tue Jul 24 19:32:05 2018
各位版友大家好
有個問題想了好幾天了
在R語言裡的邏輯判斷會用&、|表示交集、聯集
目前遇到兩個不太懂的問題,分別為下:
1.
TRUE & FALSE 會是FALSE
TRUE | FALSE 會是TRUE
為何會有TRUE和FALSE的交集和聯集這種說法?
2.
在swirl裡的logic單元,有這樣的練習題:
Which one of the following expressions evaluates to FALSE?
1: !(8 > 4) || 5 == 5.0 && 7.8 >= 7.79
2: 6 >= -9 && !(6 > 7) && !(!TRUE)
3: FALSE || TRUE && 6 != 4 || 9 > 4
4: FALSE && 6 >= 6 || 7 >= 8 || 50 <= 49.5
就我目前所學到&&、||是使用在單一邏輯值的判斷,為什麼題目都是使用&&、||,
而非單純&、|呢?
以上問題請教各位專家,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.129.49.239
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1532431927.A.BDD.html
→ clansoda: 你不用太拘泥於他的中文翻譯 07/24 19:42
→ clansoda: 其實&就是兩側都要為True,|有一True即可 07/24 19:43
→ clansoda: 第二個問題他就是要考你你懂不懂&&跟||所以這樣寫吧 07/24 19:43
→ x88776544pc: 有些書是這樣翻, 但它跟數學上交集差集的意義不同@@ 07/24 19:48
→ xdd1524: 數學上的意義是一樣的 集合論、代數學都有教 07/24 20:05
→ x88776544pc: 抱歉我的意思是在布林代數與集合論中,它們的中文有 07/24 21:04
→ x88776544pc: 不同稱呼因此混用很奇怪,但英文與定義上是一致的 07/24 21:07
→ x88776544pc: 表達不清楚 sorry 07/24 21:08
→ clsmbstu: 選項裡面所有的&&跟||左右兩側都是單一邏輯值無誤,所以 07/25 01:28
→ clsmbstu: 可以這樣寫,並非只能TRUE && TRUE這樣「兩個單一邏輯 07/25 01:29
→ clsmbstu: 值」才能用 07/25 01:29
→ bruce89: 感謝大大解惑,我再去翻書看看定義 07/25 10:20