Задачи на логику

Какой сегодня день недели?

Вы заходите в опенспейс айти-галеры «Пиноккио». Там сидят два разработчика, Коля и Вова. Известно, что Коля всегда врет по вторникам, средам и четвергам, а в другие дни он исключительно правдив. Вова тоже не без изюминки: он врет по пятницам, субботам и воскресеньям, а в остальные дни говорит правду. В общем, отличная команда.

Коля говорит: «Вчера я врал». Вова отвечает: «Я тоже».

Какой сегодня день недели?

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

Сегодня пятница.

Предположим, оба разраба сказали правду. Тогда сегодня должен быть понедельник (это единственный день, когда ни один, ни другой не врет). Но это невозможно, потому что Коля не врет по воскресеньям, и тогда его утверждение «Вчера я врал» — ложь.

Значит, сегодня правду говорит только кто-то один.

Предположим, что правду сказал Вова. Тогда сегодня должен быть понедельник (в воскресенье он врал, в понедельник честно говорит, что вчера врал). Но мы уже установили, что это точно не понедельник. Значит, Вова врет, а Коля говорит правду.

Единственный день, когда Коля может честно сказать, что вчера врал, — пятница.

Марина

Share
Published by
Марина

Recent Posts

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

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

2 дня ago

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

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

5 дней ago

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

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

2 недели ago

Что такое Werkzeug?

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

3 недели ago

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

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

3 недели ago

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

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

1 месяц ago