Сегодня движемся не вперед, а в бок. Вспоминаем саму геморную историю про таблицу истинности.
Логическая функция F задаётся выражением (x ≡ y ) ∨ ((y ∨ z) → x).
Дан частично заполненный фрагмент, содержащий неповторяющиеся строки таблицы истинности функции F.
Определите, какому столбцу таблицы истинности соответствует каждая из переменных x, y, z.
Переменная 1 Переменная 2 Переменная 3 Функция ??? ??? ??? F 1 1 0 1 0 В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие им столбцы (сначала — буква, соответствующая первому столбцу; затем — буква, соответствующая второму столбцу, и т. д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
Вспоминаю, что раз три переменные, то будет три вложенных цикла с if внутри, который вернет подходящие строки, над которыми еще придется думать. Но для начала пишем код.
Немного потупила, как написать в if правильно условие, но по итогу все получилось! На выходе имеем таблицу:
x y z
0 1 0
0 1 1
Сравнивая с исходной, понятно, что надо переставить z и y, тогда они будут похожи (ну и строки еще поменяются, да). По итогу ответ = xzy