Логическая функция задаётся выражением
.
Ниже представлен фрагмент таблицы истинности функции . Определите, какому столбцу таблицы истинности функции
соответствует каждая переменная
,
,
.
Решение руками:
Во всех трех строках Импликация ложна, если из истины следует ложь. Значит,
и
Конъюнкция истинна, если все высказывания, входящие в нее, истинны, то есть
и
то есть
Рассмотрим Это выражение должно быть ложно, значит дизъюнкция
должна быть истинна. Дизъюнкция истинна, если хотя бы одно из высказываний, входящих в нее, истинно. Так как
то
может быть любым.
Так как то первому столбцу соответствует
Так как
то третьему столбцу соответствует
Так как
может быть любым, то второму столбцу соответствует
Решение Python:
print("x y z F")
for x in range(2):
for y in range(2):
for z in range(2):
F = (z and not x) <= (not (not y or z))
if not F:
print(x, y, z, 0)