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