В архитектурном бюро прямо посреди рабочего дня убит один из сотрудников, Тадеуш. Посторонних в конторе не было, поэтому подозреваются только сотрудники.

Круг подозреваемых удалось сузить до четырех человек. Убийцей могут быть: Витек, Казик, Збышек или Анджей.

Все четверо дали показания:

Витек: Преступник — Казик.

Казик: Анджей невиновен.

Збышек: То, что сказал Казик, — правда.

Анджей: То, что сказал Витек, — ложь.

Вам доподлинно известно (мы не придумали, откуда), что убийца всегда лжет, а все остальные всегда говорят правду.

Кто убийца Тадеуша?

Посмотреть решение

Убийца — Витек.

Если Витек говорит правду, тогда убийца — Казик. Отсюда следует, что Казик — лжец, а Анджей НЕ невиновен. То есть Анджей — убийца. Двух убийц у нас быть не может, поскольку вопрос явно предполагает, что убийца только один. Значит, мы пришли к противоречию. Следовательно, Витек лжет.

Если Витек лжет, тогда все остальные говорят правду. Это возможно, в их утверждениях нет противоречий. Значит, убийца точно Витек.

Марина

Share
Published by
Марина

Recent Posts

Библиотека Pydantic: валидация данных на Python

Pydantic - это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения…

1 неделя ago

7 наилучших библиотек визуализации Python на 2024 год

Python предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или…

2 недели ago

Как преобразовать строку в байты в Python

В Python для представления данных в двоичной форме можно использовать байты. Из этой статьи вы…

3 недели ago

Что такое Werkzeug?

В этой статье рассказывается о том, что такое Werkzeug и как Flask использует его для…

3 недели ago

Как прибавить дни, месяцы и годы к дате в Python

При работе с датами часто возникает необходимость прибавлять к дате или вычитать из нее различные…

1 месяц ago

Социальная аутентификация в приложении на Flask

В этом руководстве мы рассмотрим, как добавить социальную аутентификацию с помощью GitHub и Google в…

2 месяца ago