Для решения задачи начнем с формулировки логических выражений на основе предоставленных условий.
Обозначим:
- K — Коля ходил в кино (истина, если Коля ходил в кино, и ложь, если не ходил).
- P — Петя видел Колю на улице (истина, если видел, и ложь, если не видел).
- T — Коля сказал правду (истина, если сказал правду, и ложь, если солгал).
Теперь запишем условия в виде логических формул:
- Если Петя не видел...
Создадим таблицу истинности для всех возможных значений K, P и T.
| K | P | T | ≠g P | ≠g K | ≠g P → (K ∨ T) | ≠g K → (≠g P ∧ T) | T → (K ∨ ≠g P) |
|---|
| 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 |
Теперь проанализируем строки таблицы, где все условия истинны (значение 1 для всех формул):
- Строки 1, 2, 3, 4, 5, 6, 7 и 8.
- Однако, строки 2, 4, 5 и 6 не удовлетворяют всем условиям одновременно.
Таким образом, нам нужно найти такие значения K, P, и T, которые удовлетворяют всем трем условиям.
Из таблицы видно, что:
- В строках 1 и 7, где K = 1 (Коля ходил в кино), все условия выполняются.
Следовательно, Коля действительно ходил в кино.
Да, Коля ходил в кино.