Присоединиться

11 класс·высокий уровень

Пусть задано выражение x → y, зависящее от двух переменных x и y, и

Условие

Логическая функция F задаётся выражением ((x → y ) ≡ (z → w)) ∨ (x ∧ w).Дан частично заполненный фрагмент, содержащий неповторяющиеся строки таблицы истинности функции F.Определите, какому столбцу таблицы истинности соответствует каждая из переменных x, y, z, w. Переменная 1Переменная 2Переменная 3Переменная 4Функция
????????????F
10
110
1110
В ответе напишите буквы x, y, z, w в том порядке, в котором идут соответствующие им столбцы (сначала — буква, соответствующая первому столбцу; затем — буква, соответствующая второму столбцу, и т. д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно. Пример. Пусть задано выражение x → y, зависящее от двух переменных x и y, и фрагмент таблицы истинности: Переменная 1Переменная 1Функция
??????F
010

Тогда первому столбцу соответствует переменная y, а второму столбцу соответствует переменная x. В ответе нужно написать: yx.

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Рассмотрим данное выражение. Преобразуем логическое выражение ((x → y ) ≡ (z → w)) ∨ (x ∧ w) и получим систему, при которой оно ложно: системавыраженийсовокупностьвыраженийx=0,w=0,конецсистемы.xˉ+y≠zˉ+wконецсовокупности.(∗)система выражений совокупность выражений x=0,w=0, конец системы . \bar x + y \neq \bar z + w конец совокупности . ( * ) Заметим, что четвёртый столбец таблицы истинности — это w, тогда первый столбец таблицы истинности — это переменная z. Из условия xˉ+y≠zˉ+w\bar x + y \neq \bar z + w следует, что переменная x соответствует третьему столбцу таблицы истинности, а переменная y соответствует второму столбцу таблицы истинности. Приведем другое решение.

    Составим таблицу истинности для выражения ((x → y ) ≡ (z → w)) ∨ (x ∧ w) вручную или при помощи языка Python: print("x y z w")for x in range(0, 2): for y in range(0, 2): for z in range(0, 2): for w in range(0, 2): if not(((x <= y) == (z <= w)) or (x and w)): print(x, y, z, w)Далее выпишем те наборы переменных, при которых данное выражение равно

Осталось ещё 1 шаг

  1. В наборах переменные запишем в порядке х, y…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Логика и таблицы истинности»