На острове Правды и Лжи есть рыцари, которые всегда говорят только правду, и лжецы, которые всегда лгут. Однажды 20 жителей острова выстроились по росту (от высокого к низкому, высокий — самый первый) для игры. Каждый должен был сказать одну из фраз: «Есть лжец ниже меня» или «Есть рыцарь выше меня». В итоге, стоящие на местах с третьего — вторую. Сколько рыцарей было среди этих 20 человек, если у всех жителей разный рост?
Answers & Comments
Відповідь:
Третий сказал ” Один”.
Покрокове пояснення:
Если первый — рыцарь, то в силу его слов второй и третий — лжецы, что невозможно из-за высказывания второго островитянина. Значит, первый — лжец. Если второй — лжец, то в силу его слов третий тоже лжец, но тогда первый сказал правду, а он должен был соврать. Значит, второй — рыцарь. В силу его слов третий тоже рыцарь. Третий честно ответит: ”Один”.