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