Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции .
Определите, какому столбцу истинности функции соответствует каждая переменная
print(«x y z F»)
for x in (0,1):
for y in (0,1):
for z in (0,1):
if (z == ((not x) and y)):
print(x,y,z,int(z == ((not x) and y)))
for x in (0,1):
for y in (0,1):
for z in (0,1):
if (z == ((not x) and y)):
print(x,y,z,int(z == ((not x) and y)))
Результат работы программы:
В третьем столбике полученной таблицы находится одна единица, в остальных по две. Он принадлежит . Значит, в исходной таблице для
отводится третий столбик. Когда
,
, что видно из второй строки результата. Тогда в первом столбике начальной таблице поместим
, а в оставшийся второй —
.
Ответ: yxz