2. Алгебра логики - Max425/ege-informatics GitHub Wiki
Второе задание можно запрограммировать двумя способами и получить таблицу истинности, останется только сопоставить её.
#НОМЕР 2. Первый способ. Советую его, так как переделав программу, можно будет решить 8-ой номер с перестановкой букв
from itertools import product
for x, y, z, w in product([0, 1], repeat=4):
if ((x <= y) == (z <= w)) + (x * w) == 0:
print(x,y,z,w)
0 0 1 0
0 1 1 0
1 0 0 0
1 1 1 0
Сопоставив с таблицей получится zyxw. Ответ: zyxw
#НОМЕР 2. Второй способ.
for x in range(0,2):
for y in range(0,2):
for z in range(0,2):
for w in range(0,2):
if ((x <= y) == (z <= w)) + (x * w) == 0:
print(x, y, z, w)
0 0 1 0
0 1 1 0
1 0 0 0
1 1 1 0