Чтобы выяснить, кто есть кто, зададим три вопроса следующим образом:
Первый вопрос (А): "Если бы я задал тебе вопрос, кто из вас бэкенд, что бы ты ответил?"
- Если А - бэкенд (говорит правду), он ответит имя разработчика В или С.
- Если А - фронтенд (лжец), он тоже даст неправильный ответ на этот вопрос, то есть назовет недействительного разработчика.
- Если А - фулстек, то его ответ будет случайным.
Второй вопрос (В): "Если бы я спросил тебя, кто из вас фронтенд, что бы ты ответил?"
- Аналогично первому вопросу: тут В также либо скажет имя (если он не фронтенд), либо даст неверный ответ (если он фронтенд), или ответит случайно (если фулстек).
Третий вопрос (С): "Если бы я спросил, кто лжец, что бы ты сказал?"
- Тут, аналогично, можно будет сделать выводы по тому, как С отвечает.
Анализ ответов: На основании ответов можно определить, кто есть кто. Обратите внимание на последовательность и посмотрите, совпадают ли ответы разных разработчиков. Таким образом, вы сможете определить, кто из них является бэкендом, фронтендом и фулстеком.
