Задача #1605
Таблица истинности
(С. Чайкин) Логическая функция задаётся выражением . На рисунке приведён частично заполненный фрагмент таблицы истинности функции , содержащий неповторяющиеся строки. Определите, какому столбцу таблицы истинности соответствует каждая из переменных .
| ? | ? | ? | ? | |
| 0 | 0 | 1 | ||
| 0 | 1 | 0 | 1 | |
| 0 | 1 |
В ответе напишите буквы в том порядке, в котором идут соответствующие им столбцы. Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
Войдите, чтобы история ответов и статистика сохранялись.
Решение
Ответ
zwxy
Видео по задаче
from itertools import *
def f(x, y, z, w): return (x <= y) and (1-y <= z) and w
for a in product((0, 1), repeat=6):
t = {(a[0], a[1], 0, 0), (0, 1, 0, a[2]), (0, a[3], a[4], a[5])}
for p in permutations('xyzw'):
if sum(f(**dict(zip(p, r))) for r in t) == 3:
print(*p, sep='')