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