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