День десятый. Терпение, только терпение


Сегодня движемся не вперед, а в бок. Вспоминаем саму геморную историю про таблицу истинности.

Логическая функция F задаётся выражением (xy ) ∨ ((y ∨ z) → x).

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

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

Переменная 1Переменная 2Переменная 3Функция
?????????F
110
10

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

Вспоминаю, что раз три переменные, то будет три вложенных цикла с if внутри, который вернет подходящие строки, над которыми еще придется думать. Но для начала пишем код.

Немного потупила, как написать в if правильно условие, но по итогу все получилось! На выходе имеем таблицу:

x y z
0 1 0
0 1 1

Сравнивая с исходной, понятно, что надо переставить z и y, тогда они будут похожи (ну и строки еще поменяются, да). По итогу ответ = xzy