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

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

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

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

??? ??? ??? F
0 1 0 1
0 1 1
1 1 1

Определите, какому столбцу таблицы соответствует каждая из переменных x, y, z. В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие им столбцы (сначала буква, соответствующая первому столбцу; затем буква, соответствующая второму столбцу, и т.д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.

print(’x y z’)
for x in range(2):
    for y in range(2):
        for z in range(2):
             if ((not x or y or not z) and (not x == (not y or z))) == True:
                print(x,y,z)

Получаем результат:

x y z

0 0 0

0 0 1

0 1 1

1 1 0

По первой строке в условии однозначно определяется z, так как у нас единственная строка с одной 1. По первому столбцу мы определяем x, так как это единственная переменная, которая принимает значение 1 только один раз. Y ставим на оставшееся место.

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