ในPythonเพื่อดูว่าอิลิเมนต์ที่ทำซ้ำได้หลายรายการเป็น True ให้ใช้sum
(มันค่อนข้างตรงไปตรงมา):
ติดตั้ง
import itertools
arrays = list(itertools.product(*[[True, False]]*4))
การทดสอบจริง
for array in arrays:
print(array, sum(array)==3)
เอาท์พุต
(True, True, True, True) False
(True, True, True, False) True
(True, True, False, True) True
(True, True, False, False) False
(True, False, True, True) True
(True, False, True, False) False
(True, False, False, True) False
(True, False, False, False) False
(False, True, True, True) True
(False, True, True, False) False
(False, True, False, True) False
(False, True, False, False) False
(False, False, True, True) False
(False, False, True, False) False
(False, False, False, True) False
(False, False, False, False) False