Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции содержащий неповторяющиеся строки, при которых фукнция
ложна.
Определите, какому столбцу истинности функции соответствует каждая переменная
Напишем программу:
print(’x y z’)
for x in range(2):
for y in range(2):
for z in range(2):
f = (y or x) <= (x == z)
if not f:
print(x, y, z)
Получим табличку:
Можем сразу увидеть, где находится наш —
столбец, потому что
нуля есть только в
строчке, и должна быть единичка и это она. Дальше во
строке под
мы не можем поставить
, т.к. нет такой выведенной строки. Чтобы строки различались — ставим единичку во втором слоте во второй строчке — это будет
—
столбец. Оставшийся столбец —
.