這是一個學習指導的方式: 我將不勝感激的幫助。我嘗試過使用德摩根定律,但我認爲它不適用於此。我是CS1的新手,並試圖瞭解哪些與之相關。哪個表達式等同?
考慮以下表達式:(A> B)& &(C < = B)
假設A,B,和C是整數的變量。下面給出的哪個表達式等同於上面給出的表達式?
I. !(A < B) && !(C >= B) II. (A > B) && (B > C) III. !((A <= B) || (B < C))
這是一個學習指導的方式: 我將不勝感激的幫助。我嘗試過使用德摩根定律,但我認爲它不適用於此。我是CS1的新手,並試圖瞭解哪些與之相關。哪個表達式等同?
考慮以下表達式:(A> B)& &(C < = B)
假設A,B,和C是整數的變量。下面給出的哪個表達式等同於上面給出的表達式?
I. !(A < B) && !(C >= B)
II. (A > B) && (B > C)
III. !((A <= B) || (B < C))
好吧,首先不是一件好事,因爲A > B
是不相同的,以!(A < B)
(!(A <= B)
應該是,你可以嘗試3和3 A
和B
檢查它)。
二是不好,因爲(C <= B)
與(B > C)
不一樣((B >= C)
應該是,再次嘗試3和3作爲值)。
第三個可以轉換爲!(A <= B) && !(B < C)
。
!(A <= B)
等於A > B
;
和!(B < C)
我們可以轉換成B >= C
或C <= B
,它是平等的。
所以,第三個答案是好的。
非常感謝!對此,我真的非常感激。當我編譯它時,3是唯一有效的工作,但我不知道3是否與原文相同。 –
這是;)如果它對你有幫助,請將答案標記爲正確。如果你願意,你也可以放棄它。 –
我一定會和一旦我獲得更多的聲譽,我會upvote你! –
爲什麼你不嘗試各種整數來獲得洞察力? –
感謝您的評論!我試圖讓A = 2,B = 1,C = 1,但他們都不匹配原始表達式,因爲我得到!(2 <1) && !(1> = 1)是否意味着這不被允許? –