Задача про тимлида и его новую команду
medium

Задача про тимлида и его новую команду

В этой задаче врут почти все.

В первый рабочий день тимлид пришёл знакомиться со своей новой командой. Директор позвал всех по очереди в кабинет — джуниора, мидла и сеньора.

Первый заходит и говорит: «Привет, я джуниор!». Второй: «А я не джуниор». Третий устало говорит «А я не мидл».

Директор поворачивается к тимлиду и говорит: «Итак, ваше первое задание в команде — понять, кто из них кто, если только один сказал правду».

Обычный тимлид в этот момент говорит: «Вы, наверное, кукухой поехали» — и покидает помещение. Но так как это задачка на логику, тимлид называет правильный ответ.

Как он это сделал?

Раз правду сказал кто-то один, то первый никак не может быть джуниором — тогда бы получилось, что и первый, и второй сказали правду. А раз правду сказал кто-то один, то первый — точно не джуниор, а мидл или сеньор.

Дальше задачу будем решать точно так же, как и задачу про преступников, — возьмём любое значение и проверим, совпадут ли все остальные условия.

Предположим, что первый — сеньор

Допустим, что первый — сеньор и он сказал неправду. Тогда если второй сказал правду и он не джуниор, то он — мидл. Тогда третьему остаётся быть только джуниором. Но в этом случае его фраза «Я не мидл» тоже правдивая, и у нас получается две правды, а по условию так не может быть. Значит, второй не мог сказать правду.

Если первый сеньор и второй сказал неправду, то получается, что второй — джуниор. Значит, третьему остаётся быть мидлом, который должен сказать правду, раз остальные соврали. Но третий говорит нам, что он не мидл, а это противоречит тому, к чему мы пришли. Получается, что наше первое допущение, что первый — сеньор, неверное.

Предположим, что первый — мидл

Теперь допустим, что первый — мидл и что он сказал неправду. Тогда если второй сказал правду, что он не джуниор, то получается, что он — сеньор. Значит, третьему остаётся быть джуниором. Третий нам говорит, что он не мидл, и это оказывается правдой. Но две правды быть по условию не может, поэтому второй не мог сказать правду в этом случае.

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

Ответ

Первый — мидл, второй — джуниор, третий — сеньор.

Не знаете, кто такой джуниор? Читайте нашу статью.

Обложка:

Даня Берковский

Корректор:

Ирина Михеева

Вёрстка:

Маша Климентьева

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

Пошаговая инструкция для начинающих.

medium
Как взорвать ракету одной переменной
Как взорвать ракету одной переменной

Краткий мастер-класс по правильному объявлению типов данных.

easy
Один футболист против законов математики
Один футболист против законов математики

Самое простое и понятное объяснение теории вероятностей, которое вы встретите.

medium
Задача про три участка и роутер
Задача про три участка и роутер

Хватит ли интернета на всех?

medium
Как рассадить интровертов в баре
Как рассадить интровертов в баре

Заходят как-то в бар два интроверта...

hard
Два школьника и наггетсы
Два школьника и наггетсы

Как расплатиться за обед, если всем досталось поровну?

easy
Сколько стоит капучино?
Сколько стоит капучино?

Находчивый инженер и кофейный автомат.

easy
Новая задача про продуктивность
Новая задача про продуктивность

Простая математическая задачка для восстановления экономики.

easy
Логическая задача про странные часы
Логическая задача про странные часы

Проверьте себя

easy
medium