Название операции  Алгебра логики Python
Конъюнкция A ∧ B A and B
Дизъюнкция A ∨ B A or B
Инверсия ¬A not(A)
Импликация A → B  A <= B
Эквиваленция A ≡ B A == B 

Шаблон программы для решения задания №2 

print(‘x’, ‘y’, ‘z’, ‘w’) # печатаем имена переменных
# осуществляем перебор всех комбинаций значений переменных
for x in 0, 1: 
    
   for y in 0,1: 
        
      for z in 0, 1: 
            
         for w in 0, 1:
# переписываем функцию, используя замену операций  

# и сравниваем с 0/1 
            if (< логическая функция из условия >) ==  
          
     < то, чему должна равняться функция F >: 
                    
                 print(x, y, z, w) 

Прототипы задания №2 из ЕГЭ

Задача №1 Миша заполнял таблицу истинности функции F=(x∨y)∧¬(y≡z)∧¬w, но успел заполнить лишь фрагмент из трёх различных её строк, даже не указав, какому столбцу таблицы соответствует каждая из переменных w,x,y,z.

        F
1   1   1
0 1   0 1
  1 1 0 1

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

Ответ: zyxw

Задача №2 Логическая функция F задаётся выражением ((z→x)∧(x→w))∨(y≡(z∨x)). На рисунке приведён частично заполненный фрагмент таблицы истинности функции F, содержащий неповторяющиеся строки.

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

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

Ответ: yxwz

Задача №3 Логическая функция F задаётся выражением y∧(x∨z)∨¬(y∨z)∨w. На рисунке приведён частично заполненный фрагмент таблицы истинности функции F, содержащий неповторяющиеся строки. Определите, какому столбцу таблицы истинности соответствует каждая из переменных w,x,y,z.

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

Ответ: xywz

Задача №4 Миша заполнял таблицу истинности логической функции F=w→((x→z)→y), но успел заполнить лишь фрагмент из трёх различных её строк, даже не указав, какому столбцу таблицы соответствует каждая из переменных w,x,y,z

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

Ответ: wyxz

Задания №2 уровня ЕГЭ

Задача №1 Миша заполнял таблицу истинности функции F=((x→y)∨(z≡x))∧(w→z), но успел заполнить лишь фрагмент из трёх различных её строк, даже не указав, какому столбцу таблицы соответствует каждая из переменных w,x,y,z.

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

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

Задача №2 После заполнения трех таблиц истинности для трех логических функций, взяли ровно по одной строке из каждой таблицы.

Логическая функция F ?  ?  ?  ?  F
(w→y)≡(x∧z)  1  0  1  0  1
¬x∨¬y∨¬z∨w  0  1  1  1  0
(z∨w)∧y∧x  1  1  1  0  1

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

Ответ: wyxz

Задача №3 Логическая функция F задаётся выражением: (z≡¬x)→((w→¬y)∧(y→x)) Дан частично заполненный фрагмент, содержащий неповторяющиеся строки таблицы истинности функции F. Определите, какому столбцу таблицы истинности соответствует каждая из переменных w,x,y,z.

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

Ответ: yzxw

Задача №4 Логическая функция F задаётся выражением (p3→p1)→(p4∨¬p2). На рисунке приведён частично заполненный фрагмент таблицы истинности функции F, содержащий неповторяющиеся строки. Определите, какой столбец в таблице каждой переменной в выражении.

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

В ответе напишите буквы x,y,z,w в том порядке, который соответствует переменным p1,p2,p3 и p4 в выражении. Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно. Пример. Функция задана выражением ¬p2∨p1, зависящим от двух переменных, а фрагмент таблицы имеет следующий вид.

x y ¬x∨y
0 1 0

В этом случае p1 соответствует переменная y, а p2 – переменная x. В ответе следует написать yx.

Ответ: ywxz