Решение на Python:
Составим таблицу истинности для выражения вручную или при помощи языка Python:
from itertools import *
print("y x w z")
for w,x,y,z in product((0,1), repeat=4): F:
Далее выпишем те наборы переменных, при которых данное выражение рав
но 0.
В наборах переменные запишем в порядке y, x, w, z.
Получим следующие наборы:
(1, 0, 1, 0),
(0, 1, 1, 0),
(0, 1, 1, 1),
Сопоставим эти наборы с приведённым в задании фрагментом таблицы истинности.
Поскольку только переменная w принимает значение 1 во всех строках, то ей соответствует 3-й столбец.
Рассмотрим оставшиеся строки таблицы истинности. Тогда 2-й столбец соответствует переменной x, а 1-й столбец — переменной y.
Следовательно, переменные идут по столбцам в порядке yxwz.
Логическое решение:
Шаг 1. Находим столбец w
Во всех найденных наборах переменная w принимает значение 1.
В таблице этому соответствует 3-й столбец.
3-й столбец — это w.
Шаг 2. Что должно выполняться в остальных столбцах
Используем оставшиеся условия из выражения функции F.
Важно: каждая строка таблицы должна гарантировать выполнение этих условий, а не «позволять подобрать значения».
Шаг 3. Подбор переменных
Если считать:
- 1-й столбец — y
- 2-й столбец — x
- 3-й столбец — w
- 4-й столбец — z
то во всех 3 строках фрагмента условия выполняются.
Итоговый ответ
Переменные идут по столбцам в порядке:
yxwz