Разработчицы из компании «ThreeWayLand»

Вы — в IT-компании «ThreeWayLand». Здесь, как вам известно, фронтендеры всегда говорят правду, бэкендеры всегда лгут, а менеджеры — по настроению.

Возле кофемашины вы встречаете трех девушек. Среди них точно есть фронтендер, бэкендер и менеджер, но кто есть кто вы не знаете, а узнать бы хотелось.

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

Что можно спросить, чтобы точно определить специализацию всех трех?

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

Для начала нужно точно определить специализацию хотя бы одной.

Первый вопрос адресуется ко всем: «Вы — менеджер?». Фронтендер ответит, что нет, бэкендер скажет «да», менеджер может сказать и «да», и «нет». В любом случае вы получите два одинаковых ответа и третий — противоположный.

Если у вас вышло 2 «да» и 1 «нет», тогда та, что ответила «нет», — фронтендер.

Если 2 «нет» и 1 «да», тогда та, что ответила «да», — бэкендер.

Теперь обратитесь к той, которую уже определили как фронтендера или бэкендера. Спросите у нее, менеджер ли одна из двух других девушек (укажите, кого именно имеете в виду).

Если указанная девушка действительно менеджер, фронтендер ответит «да», бэкендер — «нет». И наоборот. Таким образом вы определите менеджера, после чего станет очевидно, кто оставшаяся девушка.