Задача #1482
Таблица истинности
(М. Ишимов) Миша заполнял таблицу истинности логической функции но успел заполнить лишь фрагмент из трёх различных её строк, даже не указав, какому столбцу таблицы соответствует каждая из переменных .
| F | ||||
| 0 | 1 | 1 | 1 | |
| 1 | 1 | |||
| 0 | 1 | 1 | 1 | 1 |
Определите, какому столбцу таблицы соответствует каждая из переменных .
Войдите, чтобы история ответов и статистика сохранялись.
Решение
Ответ
wzxy
Видео по задаче
def f(x, y, z, w): return (x <= y) and z and (not w)
for a in product([0, 1], repeat=4):
table = {(0, 1, a[0], 1), (a[1], 1, a[2], a[3]), (0, 1, 1, 1)}
for p in permutations('xyzw'):
if [f(**dict(zip(p, t))) for t in table] == [1, 1, 1]:
print(''.join(p))