Задача к ЕГЭ по информатике на тему «полностью заполненные фрагменты таблицы истинности» №3

Логическая функция F  задаётся выражением:

    -- z ≡ (x∧ y)

Ниже представлен фрагмент таблицы истинности функции F  .

|----|----|---|---| |???-|???-|???|F--| | 1  | 1  | 0 | 1 | |----|----|---|---| |-1--|-0--|-1-|-1-| --0----1----0---1-|

Определите, какому столбцу истинности функции F  соответствует каждая переменная x,y,z.

print(«x y z F»)
 
for x in (0,1):
 
    for y in (0,1):
 
        for z in (0,1):
 
            if (z == ((not x) and y)):
 
                print(x,y,z,int(z == ((not x) and y)))

Результат работы программы:

|--|--|--|--| |x-|y-|z-|F-| |0-|0-|0-|1-| |0 |1 |1 |1 | |--|--|--|--| |1-|0-|0-|1-| -1--1--0--1--

В третьем столбике полученной таблицы находится одна единица, в остальных по две. Он принадлежит z  . Значит, в исходной таблице для z  отводится третий столбик. Когда z = 1  , y = 1  , что видно из второй строки результата. Тогда в первом столбике начальной таблице поместим y  , а в оставшийся второй — x  .

Ответ: yxz
Оцените статью
Я решу все!