給定n變量我想創建小數點,它等於真值表中的所有可能的二進制變化。例如 對於a,b和c令: a = 11110000 (240)
b = 11001100 (204)
c = 10101010 (170)
對於p和q令: p - 1100 (12)
q - 1010 (10)
我已經摸索出公式中的任何一組創建的第一個數字,就像這樣: n = number of variables
x
我需要編寫一個函數,它需要一個整數(它表示真值表中的一行)和一個布爾數組,它存儲真值表的那一行的值。 下面是一個例子真值表 Row| A | B | C |
1 | T | T | T |
2 | T | T | F |
3 | T | F | T |
4 | T | F | F |
5 | F | T | T |
6 | F | T | F |
7 | F | F | T |
8
如何修改此真值表,以便它使用並顯示1和0而不是真和假。 public class Table {
public static void main(String args[]){
boolean p,q;
System.out.println("P\tQ\tAND\tOR\tXOR\tNOT");
p = true;
q = true;
我有這個名單和數量: list = ['B','C']
,我需要爲我的表中的結果是: B C Prob
0 0 x
0 1 x
1 0 x
1 1 x
如何建立這個真理表(可以有更多的可變物,不僅3),併爲該行的概率分配一個數字? 我需要用字典來構建它,我嘗試了一些列表理解,但我不知道如何動態生成真值表,考慮到可以有多於/少於3個變量。 編輯:要更清楚我的目標是有這樣的字典: di