В королевстве Кривдия живут рыцари и лжецы. Рыцари всегда говорят правду, лжецы всегда лгут. Путник встретил троих жителей королевства и спросил каждого из них: "Сколько рыцарей среди твоих спутников?" Первый сказал: "Ни одного". Второй ответил: "Один". Что ответил третий?
update
Первым правильно ответил birkin. Ответ Один. Если первый - рыцарь, то в силу его слов второй и третий - лжецы, что невозможно из-за высказывания второго островитянина. Значит, первый - лжец. Если второй - лжец, то в силу его слов третий тоже лжец, но тогда первый сказал правду, а он должен был соврать. Значит, второй - рыцарь. Третий честно ответит: «Один».
Цитирую: "Значит, второй - рыцарь. Третий ЧЕСТНО ответит: «Один»." А это значит, что третий тоже рыцарь, но второй ответил: "Один". Быть такого не может.
Второй рыцарь и третий должен сказать любой вариант, кроме «Один».
Третий тоже ответил "Один".
ОтветитьУдалитьодин
ОтветитьУдалитьСогласен, ответ будет "один".
ОтветитьУдалитьЦитирую:
ОтветитьУдалить"Значит, второй - рыцарь. Третий ЧЕСТНО ответит: «Один»."
А это значит, что третий тоже рыцарь, но второй ответил: "Один". Быть такого не может.
Второй рыцарь и третий должен сказать любой вариант, кроме «Один».
Но ведь вопрос был: "Сколько рыцарей среди твоих спутников?" То есть отвечающий себя не считает.
ОтветитьУдалить1лжец - 0
ОтветитьУдалить2рыцарь -1
при таком раскладе 3 может быть лжецом и сказать тоже 0 или 2 это будет явная ложь
Artem, тогда получится, что второй солгал. То есть среди его спутников нет рыцарей, а он ответил "один". Он тоже должен быть лжецом, но это не так.
ОтветитьУдалить