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

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

    -- -          -   -- (x∧ y∧ z)∨ (x∧ y∧ z)∨ (x ∧ y∧ z)

Ниже представлен частично заполненный фрагмент таблицы истинности функции F  , содержащей неповторяющиеся строки.

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

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

def f(x,y,z):
 
    return int((x and (not y) and (not z)) or (x and y and (not z)) 
 
               or ((not x) and y and z))
 

 
print(«x y z F»)
 
for x in (0,1):
 
    for y in (0,1):
 
        for z in (0,1):
 
            if (f(x,y,z)):
 
                print(x,y,z,f(x,y,z))

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

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

Анализируем результат. Только в третьем столбике (столбик z  ) одна единица и только во второй строке одна единица (стоит в столбике x)  . Сопоставляем с данными из условия. Первый столбик принадлежит z  , третий — x  . Для  y  остается второй столбик.

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