Логическая функция задаётся выражением:
Ниже представлен фрагмент таблицы истинности функции содержащий неповторяющиеся строки, при которых фукнция
истинна.
Определите, какому столбцу истинности функции соответствует каждая переменная .
В ответе напишите буквы ,
,
в том порядке, в котором идут соответствующие им столбцы (сначала буква, соответствующая первому столбцу; затем буква, соответствующая второму столбцу, и т.д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
print(’x y z’)
for x in range(2):
for y in range(2):
for z in range(2):
if ((z <= y or x) <= (z and x)) == 1:
print(x, y, z)
Программа выведет:
Заметим, что в выведенной таблице отсутствует случай, когда все три переменные нули, значит, в первой строке во второй клеточке будет . Тогда второй столбик соответсвует переменной
. Она всегда принимает значение
, тогда в оставшейся клеточке (последний столбец, вторая клетка) будет
. Переменная x дважды принимает значение
, тогда ей соответствует первый столбик, а последний — переменной
.
Получаем ответ: