Тема 2. Алгебра логики – таблицы истинности
2.02 Составление таблицы истинности
Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела алгебра логики – таблицы истинности
Решаем задачи

Ошибка.
Попробуйте повторить позже

Задача 1#6533

Логическая функция F  задаётся выражением:

(a ≡  (b ∨ c)) → (c ∧ (b ∨ a))

Составьте таблицу истинности. В качестве ответа введите сумму значений c,  при которых F =  1.

Показать ответ и решение

|---|--|--|---|
|a--|b-|c-|F--|
|0  |0 |0 |1  |
|0--|0-|1-|0--|
|---|--|--|---|
|0--|1-|1-|1--|
|0--|1-|0-|1--|
|1  |0 |0 |0  |
|1--|1-|0-|0--|
|---|--|--|---|
|1--|1-|1-|1--|
-1---0--1--1--|

В таблице 23 = 8  строк.

1. Импликация ложна тогда и только тогда, когда из истинного высказывания следует ложное. Значит, F =  0,  если         -
a ≡ (b ∨ c) = 1,  a c ∧ (b ∨ a) = 0.  В остальных случаях F  = 1.  Рассмотрим, при каких значениях a,  b  и c          -
a ≡ (b ∨ c) = 1  (если          -
a ≡  (b ∨ c) = 0,  то F =  1  при любом значении c ∧ (b ∨ a) = 0).

Если a =  0,  то, чтобы выполнялось a ≡ (b ∨ c) = 1,  необходимо b ∨ c = 0  (ведь операция эквивалентности истинна тогда и только тогда, когда оба высказывания истинны или оба ложны). Чтобы дизъюнкция      -
(b ∨ c)  была ложна, оба высказывания, входящие в нее, должны быть ложны, то есть b = 0  и -
c = 0  (c = 1).  При таких значениях c ∧ (b ∨ a) = 1 ∧ (0 ∨ 0) = 0.  Тогда           -
(a ≡ (b ∨ c)) → (c ∧ (b ∨ a)) = 1 → 0 = 0,  F  = 0.  Это соответствует строке 2 из таблицы истинности.

Если a =  1,  то чтобы выполнялось a ≡  (b ∨ c) = 1,  b ∨ c = 1.  Это выполняется в нескольких случаях. Если b = 1,  то c  может быть равна и нулю и единице, ведь одно из высказываний, входящих в дизъюнкцию, уже истинно. При c = 1  c ∧ (b ∨ a) = 1 ∧ 1 = 1,  тогда F  = 1  (так как 1 →  1 = 1,  строка 7). При c = 0  c ∧ (b ∨ a) = 0 ∧ 1 = 0,  значит, F =  0  (1 →  0 = 0,  строка 6). Если b = 0,  то c = 1  (c = 0,  тогда одно из высказываний, входящих в дизъюнкцию, будет истинным). В таком случае c ∧ (b ∨ a ) = 0 ∧ (0 ∨ 1) = 0.  F = 0,  так как 1 →  0 = 0  (строка 5).

2. При других значениях a,  b  и c  F =  1,  потому что         -
a ≡ (b ∨ c) = 0  (строки 1, 3, 7, 8).

3. Из составленной таблицы истинности видим, что F  = 1  при c = 0  (строки 1, 4) и при c = 1  (строки 3, 7, 8). Сумма значений равна 0 * 2 + 1 * 3 = 3.

Ответ: 3

Ошибка.
Попробуйте повторить позже

Задача 2#6532

Логическая функция F  задаётся выражением:

-----
(z ∨ y) ∨ (w ∧ (z ≡ y))

Составьте её таблицу истинности. В качестве ответа введите сумму значений z,  y  и w,  при которых F = 1.

Показать ответ и решение

|---|--|--|--|------|------|------|------------|--------------------|
|w--|y-|z-|y-|z-∨-y-|z-∨-y-|z ≡-y-|w-∧-(z-≡-y)-|z-∨-y-∨-w-∧-(z-≡-y)-|
|0  |0 |0 |1 |  1   |  0   |  1   |     0      |         0          |
|0--|0-|1-|1-|--1---|--0---|--0---|-----0------|---------0----------|
|---|--|--|--|------|------|------|------------|--------------------|
|0--|1-|0-|0-|--0---|--1---|--0---|-----0------|---------1----------|
|0--|1-|1-|0-|--1---|--0---|--1---|-----0------|---------0----------|
|1  |0 |0 |1 |  1   |  0   |  1   |     1      |         1          |
|1--|0-|1-|1-|--1---|--0---|--0---|-----0------|---------0----------|
|---|--|--|--|------|------|------|------------|--------------------|
|1--|1-|0-|0-|--0---|--1---|--0---|-----0------|---------1----------|
-1---1--1--0----1------0------1---------1----------------1-----------

1.  -----
(z ∨ y) = z ∧ y

2. В таблице истинности будет 23 = 8  строк.

3. Если z = 1  и y = 1,  (z ≡ y ) = 1  (так как эквивалентность истинна тогда и только тогда, когда оба высказывания одновременно ложны или истинны). --
z ∧ y = 0  (0 ∧ 1 = 0).  Если w = 1,  w ∧ (z ≡  y) = 1  (1 ∧ 1 = 1)  и F =  1,  так как дизъюнкция истинна, если истинно хотя бы одно из входящих в нее высказываний (строка 8 в таблице истинности). Если w =  0,  w ∧ (z ≡ y) = 0  (0 ∧ 1 = 0)  и F  = 0,  так как оба высказывания, входящие в дизъюнкцию, ложны (строка 4).

4. Аналогично для z =  0,y = 0.  (z ≡ y) = 1,  --
z ∧ y = 0  (1 ∧ 0 = 0).  Тогда снова значение функции будет зависеть от w.  При w  = 1  w  ∧ (z ≡  y) = 1,  F = 1,  так как одно из высказываний, входящих в дизъюнкцию, истинно (строка 5), а при w = 0  w ∧ (z ≡ y) = 0,  F =  0,  так как все высказывания ложны (строка 1).

5. Если z = 0  и y = 1,  то --
z ∧ y = 1  (1 ∧ 1 = 1).  Так как (z ≡ y) = 0  (ведь значения z  и  y  различны), w  ∧ (z ≡  y) = w ∧ 0  будет ложна при любом w.  Тогда, так как значение переменной w  не будет влиять на значение функции, при z = 0  и y = 1  w  может быть как 0, так и 1. F =  1,  так как одно из высказываний, входящих в дизъюнкцию, истинно (строки 3, 7).

6. Если z = 1  и y = 0,  то --
z ∧ y = 0 ∧ 0 = 0.  Так как (z ≡ y) = 0,  w ∧ (z ≡ y ) = w ∧ 0  будет ложна при любом w  (то есть w  может быть и 0 и 1). Значит, при z = 1  и y = 0  F  всегда будет ложна (так как оба высказывания, входящих в дизъюнкцию, ложны, строки 2, 5).

7. F  = 1  при следующих наборах z,  y,  w :  (0, 0, 1), (0, 1, 1), (1, 1, 1), (0, 1, 0). Если просуммировать значения, то получим 7.

Ответ: 7

Ошибка.
Попробуйте повторить позже

Задача 3#6531

Логическая функция F  задаётся выражением:

(x ∧ y-∧ z) ∨ (x →  y)

Составьте её таблицу истинности. В качестве ответа введите количество наборов (x,  y,  z),  при которых функция равна 0.

Показать ответ и решение

|--|--|--|--|------|----------|--|------|-----------------|
|x-|y-|z-|y-|x-∧-y-|x-∧-y-∧-z-|x-|x-∨-y-|x-∧-y-∧-z ∨-x-∨-y|
|0 |0 |0 |1 |  0   |    0     |1 |  1   |        1        |
|0-|0-|1-|1-|--0---|----0-----|1-|--1---|--------1--------|
|--|--|--|--|------|----------|--|------|-----------------|
|0-|1-|0-|0-|--0---|----0-----|1-|--1---|--------1--------|
|0-|1-|1-|0-|--0---|----0-----|1-|--1---|--------1--------|
|1 |0 |0 |1 |  1   |    0     |0 |  0   |        0        |
|1-|0-|1-|1-|--1---|----1-----|0-|--0---|--------1--------|
|--|--|--|--|------|----------|--|------|-----------------|
|1-|1-|0-|0-|--0---|----0-----|0-|--1---|--------1--------|
-1--1--1--0----0--------0------0----1------------1---------

1. x →  y  = x-∨ y.

2. Заметим, что при y = 1  всегда выходит, что F = 1,  так как дизъюнкция истинна, если истинно хотя бы одно выражение, входящее в нее (строки 3-4, 7-8 в таблице истинности). Аналогично при   --
  x = 1,  то есть при x = 0,  F =  1  (строки 1-4).

3. При x = 1  и y = 0  , получаем: --
x ∨ y = 0,      --
x ∧ y = 1.  При z = 1  , получаем:     --
x ∧ y ∧ z = 1  и F  = 1,  так как истинно одно из выражений (строка 6), а при z = 0  , получаем: x ∧ y-∧ z = 0  и  F =  0,  так как оба выражения, входящие в дизъюнкцию, ложны (строка 5).

По построенной таблице истинности видим, что для набора F (1, 0,0) = 0.

Ответ: 1

Ошибка.
Попробуйте повторить позже

Задача 4#6530

Логическая функция F  задаётся выражением:

(x ∧ y) ∨ (x ∧ y) ∨ (y ∧ z) ∨ (z ∧ x)

Составьте её таблицу истинности. В качестве ответа введите количество наборов (x,  y,  z),  при которых функция равна 1.

Показать ответ и решение

Составим таблицу истинности:

x  y  z  F
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1

Как мы можем увидить, функция истинна на 5 наборах.

Ответ: 5

Ошибка.
Попробуйте повторить позже

Задача 5#6391

Логическая функция F  задаётся выражением:

     -------
(x →  (y ∧ z)) → (z-→  y)

Составьте таблицу истинности. В качестве ответа введите количество строк, в которых F =  0.

Показать ответ и решение

|---|--|--|---|
|x--|y-|z-|F--|
|0  |0 |0 |0  |
|0--|0-|1-|1--|
|---|--|--|---|
|0--|1-|0-|1--|
|0--|1-|1-|1--|
|1  |0 |0 |0  |
|1--|0-|1-|1--|
|---|--|--|---|
|1--|1-|0-|1--|
-1---1--1--1--|

В таблице 23 = 8  строк.

Импликация ложна в случае, когда       -------
(x →  (y ∧ z)) = 1,(z-→ y) = 0.  Из второй импликакции сделаем вывод, что для её ложности z = 0,y = 0.  Теперь посмотрим на первую импликацию, увидим, что -------
(y ∧ z) будет принимать значение 1, а значит, для истинности этой импликации x  может быть равно как 0, так и 1. Таким образом, всего две строки (первая и пятая), в которых F = 0.

Ответ: 2

Ошибка.
Попробуйте повторить позже

Задача 6#6390

Логическая функция F  задаётся выражением:

(x ∧ z) ∨ (x ∧ y ∧ z)

Составьте таблицу истинности. В качестве ответа введите количество строк, в которых F =  1.

Показать ответ и решение

|---|--|--|---|
|x--|y-|z-|F--|
|0  |0 |0 |0  |
|0--|0-|1-|0--|
|---|--|--|---|
|0--|1-|0-|0--|
|0--|1-|1-|1--|
|1  |0 |0 |1  |
|1--|0-|1-|0--|
|---|--|--|---|
|1--|1-|0-|1--|
-1---1--1--0--|

В таблице 23 = 8  строк.

Дизъюнкция истинна тогда, когда одна из скобок истинна. Первая скобка истинна, если x =  1,z = 0.  Следовательно, пятая и седьмая строки дают F = 1.  Вторая скобка истинна в том случае, если x = 0,y = 1,z = 1.  Это соответствует седьмой строчке. Таким образом, всего три строки, в которых F = 1.

Ответ: 3

Ошибка.
Попробуйте повторить позже

Задача 7#6389

Логическая функция F  задаётся выражением:

(x ∧ y) ≡ (x ∨ y-∨ z)

Составьте таблицу истинности. В качестве ответа введите сумму значений x,  при которых F  = 0.

Показать ответ и решение

|---|--|--|---|
|x--|y-|z-|F--|
|0  |0 |0 |0  |
|0--|0-|1-|0--|
|---|--|--|---|
|0--|1-|0-|0--|
|0--|1-|1-|1--|
|1  |0 |0 |1  |
|1--|0-|1-|1--|
|---|--|--|---|
|1--|1-|0-|0--|
-1---1--1--0--|

В таблице 23 = 8  строк.

1. Поймём для начала, когда эквивалентность будет истинна. На основе этого найдём, когда будет ложна. Можно понять, что F =  1,  если x = 1,y =  0.  Значит F = 1  на пятой и шестой строчке таблицы истинности. В этом случае обе скобки примут значение 1.

2. Обе скобки будут ложными, а эквивалентность истинна только тогда, когда x = 0,y = 1,z =  1  (этот вывод можно сделать исходя из второй скобки). При этих же значениях переменных первая скобка будет тоже ложна, а значит, эквивалентность будет истинна. То есть четвёртая строка тоже даст F  = 1.

3. Следовательно, наборы переменных в остальных строчках дадут нам F  = 0.  Посчитаем сумму значений x  и получим ответ 2.

Ответ: 2

Ошибка.
Попробуйте повторить позже

Задача 8#6161

Логическая функция F  задаётся выражением:

(y-∨ z) →  (z ≡ x)

Составьте таблицу истинности. В качестве ответа введите количество строк, в которых F =  0.

Показать ответ и решение

|---|--|--|---|
|x--|y-|z-|F--|
|0  |0 |0 |1  |
|0--|0-|1-|0--|
|---|--|--|---|
|0--|1-|0-|1--|
|0--|1-|1-|1--|
|1  |0 |0 |0  |
|1--|0-|1-|1--|
|---|--|--|---|
|1--|1-|0-|0--|
-1---1--1--1--|

Импликация будет ложной, если дизъюнкция будет истинной, а эквивалентность ложной. Эквивалентность будет ложной, если:

1. x = 1,z =  0.  В этом случае дизъюнкция будет истинной. При этом y  может быть равен как 0, так и 1. Следовательно, в пятой и седьмой строчках F =  0.

2. x = 0,z =  1.  В этом случае дизъюнкция будет истинной при y = 0.  Значит, во второй строчке F  = 0.

Всего 3 строки, в которых F  = 0.

Ответ: 3

Ошибка.
Попробуйте повторить позже

Задача 9#6149

Логическая функция F  задаётся выражением:

(y ≡  z) ∨ (y-∧ x)

Составьте таблицу истинности. В качестве ответа введите количество строк, в которых F =  0.

Показать ответ и решение

|---|--|--|---|
|x--|y-|z-|F--|
|0  |0 |0 |1  |
|0--|0-|1-|0--|
|---|--|--|---|
|0--|1-|0-|0--|
|0--|1-|1-|1--|
|1  |0 |0 |1  |
|1--|0-|1-|1--|
|---|--|--|---|
|1--|1-|0-|0--|
-1---1--1--1--|

Функция будет ложной, если каждая из скобок будет ложной. Первая скобка будет ложной в двух случаях:

  1. y = 0, z = 1.  В таком случае для ложности второй скобки x = 0;
  2. y = 1, z = 0.  В этом случае для ложности второй скобки x  может быть равен как 0  , так и 1  .

Следовательно, во второй, третьей и седьмой строчках F =  0.  Всего 3  таких строчки.

Ответ: 3

Ошибка.
Попробуйте повторить позже

Задача 10#6148

Логическая функция F  задаётся выражением:

(x →  y) ∧ (y → z )

Составьте таблицу истинности. В качестве ответа введите количество строк, в которых F =  1.

Показать ответ и решение

|---|--|--|---|
|x--|y-|z-|F--|
|0  |0 |0 |1  |
|0--|0-|1-|1--|
|---|--|--|---|
|0--|1-|0-|0--|
|0--|1-|1-|1--|
|1  |0 |0 |0  |
|1--|0-|1-|0--|
|---|--|--|---|
|1--|1-|0-|0--|
-1---1--1--1--|

В таблице 23 = 8  строк.

Рассмотрим, когда функция будет ложной. Тогда мы поймём, когда функция будет принимать значение 1  . F  будет ложной, если x = 1, y = 0.  В этом случае z  может быть равен как 0  , так и 1  . Следовательно, в пятой и шестой строчках F  = 0.  Также функция будет ложной, если y = 1, z = 0.  При этом x  может быть равен как 0  , так и 1  . Следовательно, в третьей и седьмой строчках F =  0.  Тогда получим, что строк, в которых F = 1  , всего 4  .

Ответ: 4

Ошибка.
Попробуйте повторить позже

Задача 11#6147

Логическая функция F  задаётся выражением:

(x ∨ y) ∧ (z → (x-∧ y))

Составьте таблицу истинности. В качестве ответа введите количество строк, в которых F =  1.

Показать ответ и решение

|---|--|--|---|
|x--|y-|z-|F--|
|0  |0 |0 |0  |
|0--|0-|1-|0--|
|---|--|--|---|
|0--|1-|0-|1--|
|0--|1-|1-|1--|
|1  |0 |0 |1  |
|1--|0-|1-|0--|
|---|--|--|---|
|1--|1-|0-|1--|
-1---1--1--0--|

В таблице 23 = 8  строк.

Рассмотрим, когда функция будет принимать значение 0. Во всех оставшихся строчках функция примет значение 1. Функция будет ложной, если одна из скобок будет ложной. Конъюнкция ложна тогда, когда x,y  принимают значение 0. Следовательно, в первой и второй строчках F  = 0.  Импликация будет ложной тогда, когда        --
z = 1,(x ∧ y) = 0.  Данная конъюнкция будет ложной в случаях x =  0,y = 0;x = 1,y =  0;x = 1,y = 1.  Следовательно, в шестой и восьмой строчках F  = 0.  Строчек, в которых F = 1,  всего 4.

Ответ: 4

Ошибка.
Попробуйте повторить позже

Задача 12#6146

Логическая функция F  задаётся выражением:

z → (x ∧ (y ∨ z))

Составьте таблицу истинности. В качестве ответа введите количество строк, в которых F =  1.

Показать ответ и решение

|---|--|--|---|
|x--|y-|z-|F--|
|0  |0 |0 |1  |
|0--|0-|1-|0--|
|---|--|--|---|
|0--|1-|0-|1--|
|0--|1-|1-|0--|
|1  |0 |0 |1  |
|1--|0-|1-|1--|
|---|--|--|---|
|1--|1-|0-|1--|
-1---1--1--1--|

В таблице 23 = 8  строк.

Рассмотрим, когда функция принимает значение 0. Это будет тогда, когда z = 1,(x ∧ (y ∨ z)) = 0.  Так как z  принимает значение 1, то x  должен принимать значение 0. Переменная y  может быть равна как 0, так и 1. Следовательно, во второй и четвёртой строках F =  0.  Во всех остальных строках F  = 1.  Всего таких строк 6.

Ответ: 6

Ошибка.
Попробуйте повторить позже

Задача 13#6145

Логическая функция F  задаётся выражением:

(x →  y) ∧ (y-≡ z) ∧ (z →  x)

Составьте таблицу истинности. В качестве ответа введите количество строк, в которых F =  1.

Показать ответ и решение

|---|--|--|---|
|x--|y-|z-|F--|
|0  |0 |0 |0  |
|0--|0-|1-|0--|
|---|--|--|---|
|0--|1-|0-|1--|
|0--|1-|1-|0--|
|1  |0 |0 |0  |
|1--|0-|1-|0--|
|---|--|--|---|
|1--|1-|0-|1--|
-1---1--1--0--|

В таблице 23 = 8  строк.

Рассмотрим, когда каждая из трёх скобок будет истинна. Первая скобка будет истинна в трёх случаях:

1. x = 1,y =  1.  Тогда для истинности эквивалентности во второй скобке z = 0.  В таком случае импликация в третьей скобке будет также истинной. Следовательно, в седьмой строке таблицы истинности F = 1.

2. x = 0,y =  1.  Тогда для истинности эквивалентности во второй скобке z = 0.  Импликация в третьей скобке будет также истинна. Значит в третьей строке таблицы истинности F =  1.

3. x = 0,y =  0.  Тогда для истинности эквивалентности во второй скобке z = 1.  Однако тогда импликация в третьей скобке будет ложной.

Следовательно, всего две строки, в которых F =  1.

Ответ: 2

Ошибка.
Попробуйте повторить позже

Задача 14#6144

Логическая функция F  задаётся выражением:

((x ∧ y) →  z) ∧ ((y ∧ z) → x )

Составьте таблицу истинности. В качестве ответа введите количество строк, в которых F =  0.

Показать ответ и решение

|---|--|--|---|
|x--|y-|z-|F--|
|0  |0 |0 |1  |
|0--|0-|1-|1--|
|---|--|--|---|
|0--|1-|0-|0--|
|0--|1-|1-|1--|
|1  |0 |0 |1  |
|1--|0-|1-|1--|
|---|--|--|---|
|1--|1-|0-|1--|
-1---1--1--0--|

В таблице 23 = 8  строк.

F = 0  в тех случаях, когда одна из скобок принимает значение 0. Рассмотрим тот случай, когда первая скобка примет значение 0.Импликация ложна в том случае, когда             --
(x ∧ y) = 1,z = 0.  Тогда x =  1,y = 1,z = 1.  Значит, в восьмой строчке F =  0.  Теперь рассмотрим тот случай, когда вторая скобка примет значение 0. В этом случае      --
(x ∧ z) = 1,x = 0.  Тогда y = 1,z =  0,x = 0.  Следовательно, третья строка таблицы истинности даёт нам F =  0.

Ответ: 2

Ошибка.
Попробуйте повторить позже

Задача 15#6143

Логическая функция F  задаётся выражением:

(x ∧ y) ∨ ((y ≡ z) ≡ x)

Составьте таблицу истинности. В качестве ответа введите количество строк, в которых F =  0.

Показать ответ и решение

|---|--|--|---|
|x--|y-|z-|F--|
|0  |0 |0 |1  |
|0--|0-|1-|0--|
|---|--|--|---|
|0--|1-|0-|0--|
|0--|1-|1-|1--|
|1  |0 |0 |0  |
|1--|0-|1-|1--|
|---|--|--|---|
|1--|1-|0-|1--|
-1---1--1--1--|

В таблице 23 = 8  строк.

1. Дизъюнкция ложна тогда, когда обе скобки ложные. Если x =  1,  то y = 0  (следует из первой скобки). Тогда из второй скобки следует, что z = 0  (чтобы эквивалентность была ложной). Значит в пятой строчке F = 0.

2. Если x = 0,  то y = 0,  либо y = 1.  В первом случае для ложности эквивалентности z =  1,  во втором случае z = 0.  Таким образом, вторая и третья строчки дают нам F  = 0.  Суммарно таких строк 3.

Ответ: 3

Ошибка.
Попробуйте повторить позже

Задача 16#6142

Логическая функция F  задаётся выражением:

(y ∧ x-∧ z) ∨ (y-∧ x ∧ z) ∨ (y ∧ x ∧ z)

Составьте таблицу истинности. В качестве ответа введите сумму значений z  в тех строчках, в которых F = 0.

Показать ответ и решение

|---|--|--|---|
|x--|y-|z-|F--|
|0  |0 |0 |0  |
|0--|0-|1-|0--|
|---|--|--|---|
|0--|1-|0-|0--|
|0--|1-|1-|1--|
|1  |0 |0 |0  |
|1--|0-|1-|1--|
|---|--|--|---|
|1--|1-|0-|1--|
-1---1--1--0--|

В таблице 23 = 8  строк.

Функция ложна в тех случаях, когда каждая из трёх скобок будет ложной. Первая скобка истинна в случае x = 0,y = 1, z = 1.  Вторая скобка истинна в случае x = 1,y =  0,z = 1.  А третья скобка будет истинна в случае x = 1,y = 1, z = 0.  Следовательно, в четвёртой, шестой и седьмой строчках F  = 1.  В остальных случаях F =  0.  При этом сумма значений z  равна 2.

Ответ: 2

Ошибка.
Попробуйте повторить позже

Задача 17#6141

Логическая функция F  задаётся выражением:

(x ∧ y) ∧ (z → x-) ∧ (y ≡ z)

Составьте таблицу истинности. В качестве ответа введите количество строк, при которых F  = 1.

Показать ответ и решение

|---|--|--|---|
|x--|y-|z-|F--|
|0  |0 |0 |0  |
|0--|0-|1-|0--|
|---|--|--|---|
|0--|1-|0-|0--|
|0--|1-|1-|0--|
|1  |0 |0 |1  |
|1--|0-|1-|0--|
|---|--|--|---|
|1--|1-|0-|0--|
-1---1--1--0--|

В таблице 23 = 8  строк.

Конъюнкция истинна, если каждая из скобок истинна. Рассмотрим первую скобку. Она истинна в том случае, если x = 1,y =  0.  Если z = 0,  то не выполнится эквивалентность в третьей скобке. Это значит, что z = 1.  Таким образом, подходит только один набор переменных, при которых F =  1.  Этот набор соответствует пятой строке.

Ответ: 1

Ошибка.
Попробуйте повторить позже

Задача 18#5848

Логическая функция F  задаётся выражением:

(a →  b) ∧ (b ≡ c) ∧ d

Составьте таблицу истинности. В качестве ответа введите сумму значений d,  при которых F =  1.

Показать ответ и решение

Решение аналитически

|--|--|--|--|---|
|a |b |c |d |F  |
|0-|0-|0-|0-|-0-|
|--|--|--|--|---|
|0-|0-|0-|1-|-1-|
|0-|0-|1-|1-|-0-|
-0--1--1--1---1--
|1 |1 |1 |1 | 1 |
|--|--|--|--|---|
|1-|0-|0-|0-|-0-|
|1-|1-|0-|0-|-0-|
|1-|1-|1-|0-|-0-|
|0 |1 |0 |0 | 0 |
|--|--|--|--|---|
|0-|0-|1-|0-|-0-|
|1-|1-|0-|1-|-0-|
|1-|0-|1-|0-|-0-|
|1 |0 |0 |1 | 0 |
|--|--|--|--|---|
|0-|1-|1-|0-|-0-|
|1-|0-|1-|1-|-0-|
-0--1--0--1---0--

В таблице 24 = 16  строк.

1. Так как конъюнкция ложна, если ложно хотя бы одно из высказываний, то при d =  0  F =  0  при любых a,  b  и c  (строки 1, 6-10, 12, 14 в таблице истинности).

2. Рассмотрим случай, когда d = 1.  Тогда (a →  b) ∧ (b ≡ c) ∧ d = (a →  b) ∧ (b ≡ c) ∧ 1 = (a → b) ∧ (b ≡ c).  При b = 1  a →  b = a →  1 = 1  при любом a,  так как импликация ложна тогда и только тогда, когда из истинного высказывания следует ложное. Если c = 1,  то b ≡ c = 1,  так как операция эквивалентности истинна, когда оба выражения истинны или оба ложны, и F  = 1  (так как все выражения, входящие в конъюнкцию, истинны). Это соответствует строкам 4 и 5. Если c = 0,  то b ≡ c = 0,  F  = 0,  так как одно из выражений, входящее в конъюнкцию, ложно (строки 11 и 16).

При b = 0 :  если a = 1,  то a →  b = 1 →  0 = 0,  тогда одно из выражений, входящих в конъюнкцию, ложно, и F  = 0  при любом c  (строки 13 и 15). Если a = 0,  то a →  b = 0 → 0 =  1.  Если c = 0,  то b ≡ c = 0 ≡ 0 =  1,  F  = 1,  так как оба выражения, входящих в конъюнкцию, истинны (строка 2). Если c = 1,  то b ≡ c = 0 ≡ 1 = 0,  F  = 0,  так как одно из выражений, входящих в конъюнкцию, ложно (строка 3).

Таким образом, сумма значений d  , при которых F = 1  равна 1 ∗ 3 = 3  (строки 2, 4, 5).

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

def f(a, b, c, d):
    return (a <= b) and (b == c) and d

ans = 0
for a in range(2):
    for b in range(2):
        for c in range(2):
            for d in range(2):
                if f(a, b, c, d):
                    ans += d
print(ans)

Ответ: 3

Ошибка.
Попробуйте повторить позже

Задача 19#5847

Логическая функция F  задаётся выражением:

((a ∧ b) ∨ (b ∧ c)) ≡ ((d → a) ∨ (b ∧ c))

Составьте таблицу истинности. В качестве ответа введите сумму значений a,  при которых F =  0.

Показать ответ и решение

Решение 1 (ручками)

|--|--|--|--|---|
|a-|b-|c-|d-|F--|
|0 |0 |0 |0 | 0 |
|0-|0-|0-|1-|-1-|
|--|--|--|--|---|
|0-|0-|1-|1-|-1-|
|0-|1-|1-|1-|-0-|
|1 |0 |0 |0 | 0 |
|1-|1-|0-|0-|-1-|
|--|--|--|--|---|
|1-|1-|1-|0-|-1-|
|1-|1-|1-|1-|-1-|
-0--1--0--0---0--
|0 |0 |1 |0 | 0 |
|--|--|--|--|---|
|1-|1-|0-|1-|-1-|
|1-|0-|1-|0-|-0-|
|1-|0-|0-|1-|-0-|
|0 |1 |1 |0 | 1 |
|--|--|--|--|---|
|1-|0-|1-|1-|-0-|
-0--1--0--1---0--

1. По закону дистрибутивности (a ∧ b) ∨ (b ∧ c) = b ∧ (a ∨ c).

2.          --
d →  a = d ∨ a.

3. ((a ∧ b) ∨ (b ∧ c)) ≡ ((d → a ) ∨ (b ∧ c)) = b ∧ (a ∨ c) ≡ (d-∨ a ∨ (b ∧ c)).

4. Если b = 0,  то левая часть функции равна 0 (0 ∧ (a ∨ c) = 0).     -       -
b ∧ c = 0 ∧ c = 0.  Значит, для b = 0  c  может быть любым, так как не влияет на значение функции. F = 1,  если --
d ∨ a = 0  (тогда одно из выражений, входящих в дизъюнкцию, будет истинно). Это выполняется при --
d =  0  (d = 1)  и a = 0  (строки 2, 3). При других d  и a  --
d ∨ a = 0,  значит, F  = 0,  так как операция эквивалентности истинна тогда и только тогда, когда оба высказывания одновременно истинны или ложны (строки 1, 10 в таблице истинности).

5. Если b = 1,  то b ∧ (a ∨ c) = 1 ∧ (a ∨ c) = a ∨ c.     -       -   -
b ∧ c = 1 ∧ c = c.  Тогда имеем, что         --
a ∨ c ≡ d ∨ a ∨ c.  Если a = 1,  то a ∨ c = 1  и --
d ∨ a ∨ c = 1,  так как дизъюнкция истинна, если хотя бы одно из выражений истинно (а в обеих дизъюнкциях есть a =  1).  Тогда, если b = 1  и a = 1,  F  = 1  при любых c  и d  (строки 5, 7, 8, 11).

Если a =  0,  то a ∨ c = 0 ∨ c = c,  а --      -   -- -
d ∨ a ∨ c = d ∨ c.  Имеем:      --  -
c ≡ (d ∨ c).  При c = 1      --
1 ≡ d.  При d = 1  F =  0,  так как высказывания различны (строка 4), при d = 0  F  = 1,  так как оба высказывания истинны (строка 14). При c = 0       --
0 ≡ (d ∨ 1).  Так как --
d ∨ 1  — дизъюнкция, в которой одно из высказываний истинно, то и вся дизъюнкция истинна. Тогда 0 ≡ 1,  что неверно, значит, F  = 0  при любых d  (строка 9, 16).

По построенной таблице видим, что F  = 0  при a = 0  (строки 1, 4, 9, 10, 16) и при a = 1  (строки 6, 12, 13, 15). Тогда сумма значений равна 0 * 5 + 1 * 4 = 4.

Решение 2 (прогой)

count = 0
for a in (0, 1):
    for b in (0, 1):
        for c in (0, 1):
            for d in (0, 1):
                if (((a and b) or (b and c)) == ((d <= a) or (b and not(c)))) == 0:
                    count += a
print(count)

Ответ: 4

Ошибка.
Попробуйте повторить позже

Задача 20#5846

Логическая функция F  задаётся выражением:

     -----        -
a ∧ ((b ∧ c) ∨ (a ∧ b) ∨ (c ∧ a))

Составьте её таблицу истинности. В качестве ответа введите сумму значений a,  b  и c,  при которых F = 1.

Показать ответ и решение

Решение аналитически

|---|--|--|---|
|a  |b |c |F  |
|0--|0-|0-|0--|
|---|--|--|---|
|0--|0-|1-|0--|
|0--|1-|0-|0--|
-0---1--1--0--|
|1  |0 |0 |1  |
|---|--|--|---|
|1--|0-|1-|1--|
|1--|1-|0-|1--|
-1---1--1--0--|

1. В таблице истинности 23 = 8  строк.

2. При a = 0  F = 0  при любых значениях b  и c,  так как конъюнкция истинна тогда и только тогда, когда все высказывания, входящие в нее, истинны (строки 1-4 в таблице истинности).

3. Рассмотрим случаи, когда a = 1.  Если -------      -
(b ∧ c) ∨ (a ∧ b) ∨ (c ∧ a) = 1,  то F =  1  (так как оба высказывания будут истинны), иначе F = 0  (так как одно высказывание будет ложно). По закону де Моргана -----  -   -
b ∧ c = b ∨ c.  Тогда, учитывая, что a =  1,  -------      -    -        -  -   -  -   -   -
(b ∧ c) ∨ (a ∧ b) ∨ (c ∧ a) = b ∨ c ∨ b ∨ c = b ∨ c.

4. Если -
b = 0  и -
c = 0  (одновременно, то есть при b = 1  и c = 1),  то -   -
b ∨ c = 0  и F =  0  (строка 8). В остальных случаях -   -
b ∨ c = 1  и F  = 1  (строки 5-7).

5. Наборы (x,  y,  z),  при которых F  = 1 :  (1, 0, 0), (1, 1, 0), (1, 0, 1). Сумма значений равна 5.

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

def f(a, b, c):
    return (a and ((not (b and c)) or (a and (not b)) or ((not c) and a)))

ans = 0
for a in range(2):
    for b in range(2):
        for c in range(2):
            if f(a, b, c):
                ans += (a + b + c)
print(ans)

Ответ: 5
Рулетка
Вы можете получить скидку в рулетке!