19 декабря 2024 г.

Логика. Примеры. Задание № 2. Демо-2025

Логическая функция F задаётся выражением ((w → y) → x) ˅ ¬z. На рисунке приведён частично заполненный фрагмент таблицы истинности функции F, содержащий неповторяющиеся строки. Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z, w.

?

?

?

?

F

 

 

1

 

0

 

0

 

 

0

 

1

0

0

0

В ответе напишите буквы x, y, z, w в том порядке, в котором идут соответствующие им столбцы.

Решение

1) Напишем программу на языке Python

print("x y z w")

for x in 0,1:

  for y in 0,1:

    for z in 0,1:

      for w in 0,1:

        if not (((w <= y) <= x) or not(z)):

          print(x,y,z,w)

2) Вывод:

x y z w

0 0 1 0

0 1 1 0

0 1 1 1 

3) Столбец z может быть только первым, столбец x - четвертым:

z

?

?

x

F

1

 

1

0

0

1

0

 

0

0

1

1

0

0

0

4) В третьей строке столбцах y и w значения не совпадают, предположим, второй столбец y, третий - w.

z

y?

w?

x

F

1

1

1

0

0

1

0

0

0

0

1

1

0

0

0

Подставим значение третье строки в выражение ((w → y) → x) ˅ ¬z. 

((0 → 1) → 0) ˅ ¬1 = 0, т.е. F=0, что соответствует таблице истинности.

z

y

w

x

F

1

1

1

0

0

1

0

0

0

0

1

1

0

0

0

Ответ: zywx

Комментариев нет:

Отправить комментарий