[問題] 邏輯判斷式

作者: bruce89 (啊猛)   2018-07-24 19:32:05
各位版友大家好
有個問題想了好幾天了
在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
就我目前所學到&&、||是使用在單一邏輯值的判斷,為什麼題目都是使用&&、||,
而非單純&、|呢?
以上問題請教各位專家,謝謝
作者: clansoda (小笨)   2018-07-24 19:42:00
你不用太拘泥於他的中文翻譯其實&就是兩側都要為True,|有一True即可第二個問題他就是要考你你懂不懂&&跟||所以這樣寫吧
作者: x88776544pc   2018-07-24 19:48:00
有些書是這樣翻, 但它跟數學上交集差集的意義不同@@
作者: xdd1524 (醉拳甘迺迪)   2018-07-24 20:05:00
數學上的意義是一樣的 集合論、代數學都有教
作者: x88776544pc   2018-07-24 21:04:00
抱歉我的意思是在布林代數與集合論中,它們的中文有不同稱呼因此混用很奇怪,但英文與定義上是一致的表達不清楚 sorry
作者: clsmbstu   2018-07-25 01:28:00
選項裡面所有的&&跟||左右兩側都是單一邏輯值無誤,所以可以這樣寫,並非只能TRUE && TRUE這樣「兩個單一邏輯值」才能用
作者: bruce89 (啊猛)   2018-07-25 10:20:00
感謝大大解惑,我再去翻書看看定義

Links booklink

Contact Us: admin [ a t ] ucptt.com