- Информатика
- Всем привет, нужна со 2 заданием
Всем привет, нужна со 2 заданием из ЕГЭ по инфе. Сделал программу для просчёта логической функции (x ≡ y ) ∨ ((y ∨ z) → x).
Нужно определить, какому столбцу таблицы истинности соответствует каждая из переменных x, y, z.
Но полученные ответы имеют не 6 ответов, а 18.
Кто-нибудь ...
(прикрепил прогу с ответами и задачу). Заранее огромное за .
ответ в картинках.
def f(x,y,z):
return (x == y) or ((y or z) <= x)
for x in range(2):
for y in range(2):
for z in range(2):
if not f(x,y,z):
print(x,y,z)
Объяснение:
У тебя не верная логика в условии if.
сравнение == False применяется только к (y or z) <= x, а должно ко всему выражению.