boolean-expression

    1熱度

    2回答

    指定值時,我是新來的Ruby和我做了以下內容: c = {} # Some code in the middle c['a'] = c['a'] or 0 現在我希望這是這樣工作的:如果c['a']是nil,則c['a'] or 0將返回0。所以c['a']的值應該是0. 但是c['a']的值是nil。爲什麼會發生?

    0熱度

    2回答

    我重新學習布爾代數的一個類,但我似乎無法進一步簡化這個表達式。它可能完全簡化了,但我想要第二個意見。 表達: (!a*!b*!c)+(!c*(b*a))+(!a*(c*b)) where * is and ; + is or

    0熱度

    1回答

    對於一個小型的數字系統,我得到了這樣的要求:「司機離開汽車(b =司機在車內)但鑰匙仍在裏面(c (d =鎖定杆關閉)注意:如果駕駛員在車內(b)並要求將車門鎖定(d),那麼,即使駕駛員已關閉車門鎖杆門必須鎖定(a)「。 我認爲這可能在2份採取(其中總表達式是1第一組要求以及2.「NOTE」的一部分,所以1 + 2?) 對於第一部分,我以爲布爾表達式應該是這樣的: a' = b' AND c AN

    1熱度

    1回答

    AFAIK: and,or是布爾運算符和任何布爾表達式應該返回一個布爾值。 那麼,爲什麼出現這種情況: False or 'name'回報'name'而不是True True and ''回報'',而不是False 請解釋一下,Python是怎樣處理的布爾表達式?

    1熱度

    3回答

    比另一個更可讀嗎?起初,我不喜歡false ===的方法,但隨着我越來越頻繁地看到它,我正在向它邁進。我很確定他們會返回相同的結果。

    6熱度

    1回答

    我正在編寫一些代碼,在文件名末尾增加數字,直到它不再覆蓋現有文件。我創建了幾個文件,所有文件都具有相同的基本文件名,但擴展名不同,我都不想覆蓋它們。 天真的版本: prefix = 'hello0' while os.path.exists(prefix + '.abc') or os.path.exists(prefix + '.def') or os.path.exists(prefix +

    3熱度

    3回答

    我有一個像 (A and (B or c)) or (D and E and (F or H or R or P))) ,我想這個函數轉換隻和操作 (當然,如果可能的話),我發現與DeMorgan's Laws可以做功能有一定作用某種轉換,但我沒有設法將這個功能轉換成任何想法? 我知道,功能 !(A or B) is equal to function !A and !B ,但我找不到同等

    3熱度

    3回答

    我正在開發一個應用程序,用戶可以在其中添加條件到某些任務。 例如,他可以有條件的a,b,c,d和在最後它看起來方式將它們組合,如: (a AND b) OR (c AND d) OR (a AND b AND c) or d OR (a AND !b) AND c OR !d 等 如何將這些條件轉換爲等價物,通過removi ng括號?

    0熱度

    1回答

    我有這個簡單的腳本,它不會運行,因爲if [ ... ] 行誰能告訴我這是什麼問題? #! /bin/sh if [ $# -ne 2 AND $# -ne 3 ] then echo "Usage $0 <input> <output> [<comment>]" exit 1 fi; 謝謝!

    2熱度

    2回答

    嘿,我有一個錯誤在此: while((Status.health !0) && (Wolves.health !0)) 任何人都可以看到什麼是錯的這個 ?