10 класс Информатика ГДЗ учебник Босова Параграф 19. Таблицы истинности
Стр.195-197.
- Таблица истинности представляет собой таблицу значений, которые принимает логическое выражение при всех сочетаниях значений (наборах) входящих в него переменных.
- Для логического выражения с n переменными:
- При n = 6 и m = 15, логическое выражение примет значение 1 в 26 — 15 = 64 — 15 = 49 случаях.
- При n = 7 и m = 100, логическое выражение примет значение 1 в 27 — 100 = 128 — 100 = 28 случаях.
- При n = 10 и m = 500, логическое выражение примет значение 1 в 210 — 500 = 1024 — 500 = 524 случаях.
- Решение
- Таблица истинности для выражения (A → B) ↔ (A ∧ B):
A B A → B A ∧ B (A → B) ↔ (A ∧ B) 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 1 1 1 1 1 - Таблица истинности для выражения (A → B) ↔ ((¬(A ∨ ¬B)) → ¬A):
A B A→B A→ ¬B (A→ ¬B) → ¬A (A → B)→ (A→ ¬B) → ¬A 0 0 1 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 1 1 1 0 1 1 - Таблица истинности для выражения (A → (C → B)) → (B ∨ C):
A B C C → B A → (C → B) B ∨ C (A → (C → B)) → (B ∨ C) 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 1 0 1 1 1 1 0 1 1 1 1 1 1 1 0 0 1 1 0 0 1 0 1 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
- Таблица истинности для выражения (A → B) ↔ (A ∧ B):
- Формализуем высказывания:Пусть:
- A — «одно слагаемое делится на 3»
- B — «другое слагаемое делится на 3»
- C — «сумма делится на 3»
Тогда:
- F1 = (A ∧ C) → B
- F2 = (A ∧ ¬B) → ¬C
Построим таблицы истинности для F1 и F2:
A B C A ∧ C F1 = (A ∧ C) → B ¬B ¬C A ∧ ¬B F2 = (A ∧ ¬B) → ¬C 0 0 0 0 1 1 1 0 1 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 1 0 1 0 0 0 1 1 0 0 0 1 1 1 1 1 1 0 1 1 0 1 0 1 0 1 1 0 0 1 0 1 0 1 1 1 1 1 1 0 0 0 1 Из таблиц видно, что результирующие столбцы для F1 и F2 совпадают.
- 1. A → (B → A)
A B B → A A → (B → A) 0 0 1 1 0 1 0 1 1 0 1 1 1 1 1 1 2. (A → B) → (B → ¬A)
A B ¬A ¬B A → B A → ¬B B → ¬A (A → B) → (B → ¬A) 0 0 1 1 1 1 1 1 0 1 1 0 1 0 1 1 1 0 0 1 0 1 0 1 1 1 0 0 1 0 0 1 3. (A ∧ C → B) → (C → (A ∨ B → B ∧ C))
A B C A ∧ C B ∧ C A ∨ B A ∧ C → B A ∨ B → B ∧ C C → (A ∨ B → B ∧ C) (A ∧ C → B) → (C → (A ∨ B → B ∧ C)) 0 0 0 0 0 0 1 1 1 1 0 0 1 0 0 0 1 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 1 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 - Исходное выражение: (A → C) ∧ (B → C)
A B C A → C B → C (A → C) ∧ (B → C) 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1. (A ∧ B) → C
A B C A ∧ B (A ∧ B) → C 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 1 0 1 1 1 1 1 2. A → (B → C)
A B C B → C A → (B → C) 0 0 0 1 1 0 0 1 1 1 0 1 0 0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 0 0 1 1 1 1 1 3. (A ∨ B) → C
A B C A ∨ B (A ∨ B) → C 0 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 1 4. A ↔ (B → C)
A B C B → C A ↔ (B → C) 0 0 0 1 0 0 0 1 1 0 0 1 0 0 1 0 1 1 1 0 1 0 0 1 1 1 0 1 1 1 1 1 0 0 0 1 1 1 1 1 На основе таблиц истинности видно, что равносильным выражением является выражение 3.(A∨B)→C.
- Проверяем по строкам таблицы, подставляя значения в выражения:1)
A & C ∨ (B → A)- 0 & ∨ (1 → 0) = 0
- 1 & ∨ (0 → 1) = 1
- 1 & ∨ (0 → 1) = 1 — не соответствует по 3-ей строке
2)
(A ∨ B) & (C → A)- (0 ∨ 1) & (0 → 0) = 1 — не соответствует по 1-ой строке
3)
(A & B ∨ C) & (B → A & C)- (0 & 1 ∨ 0) & (1 → 0 & 0) = 0
- (1 & 0 ∨ 0) & (1 → 0 & 1) = 0 — не соответствует по 2-ой строке
4)
(B → A) ∨ (C ∨ A → B)- not (1 → 0 ∨ 1) = 1 — не соответствует 1-ой строке
Ответ: 5) ни одна из указанных формул
- Решение
Ложные значения:
A B C F Десятичный код 0 0 0 0 0 0 0 1 0 1 0 1 1 0 3 1 0 0 0 4 1 0 1 0 5 Истинные значения на таком наборе: таблица Z
A B C F Десятичный код 0 0 1 1 2 1 0 0 1 6 1 1 1 1 7 Выражение будет истинным, если каждое из слагаемых истинно.
A B C F 1 1 0 1 1 1 1 1 1 0 0 1 Сравнив с таблицей Z получаем, A на втором месте, B на первом, C на третьем.
Проверка по исходной таблице:
B A C F 0 0 0 0 0 0 1 0 0 1 1 0 1 0 0 0 1 0 1 0 Ответ: B — первый столбец, A — второй, C — третий.
| § 17 | § 18 | § 19 | § 20 | § 21 |