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