Ответ:

На острове живут рыцари, всегда говорящие правду, и лжецы, которые всегда лгут. Путник встретил троих островитян и спросил каждого из них: «Сколько рыцарей среди твоих спутников?». Первый ответил: «Ни одного». Второй сказал: «Один». Нужно определить, что сказал третий.

Допустим, первый – рыцарь. Тогда он сказал правду, и среди его спутников (второго и третьего) нет рыцарей. Значит, второй и третий – лжецы.

Допустим, первый – лжец. Тогда он солгал, и среди его спутников (второго и третьего) есть хотя бы один рыцарь.

Второй сказал: «Один». Если второй – рыцарь, то среди его спутников (первого и третьего) ровно один рыцарь. Если второй – лжец, то среди его спутников (первого и третьего) не один рыцарь.

Рассмотрим все возможные варианты:

  1. Первый – рыцарь, второй – лжец, третий – лжец. Второй лжет, утверждая, что среди первого и третьего только один рыцарь, что неверно (есть только первый).
  2. Первый – лжец, второй – рыцарь, третий – лжец. Второй говорит правду, что среди первого и третьего только один рыцарь (второй).
  3. Первый – лжец, второй – лжец, третий – рыцарь. Второй лжет, утверждая, что среди первого и третьего только один рыцарь, что неверно (есть только третий).

Таким образом, возможны два варианта: (Л, Р, Л) или (Л, Л, Р).

Если первый – лжец, второй – рыцарь, третий – лжец, то третий – лжец, и он скажет неправду. Правдой было бы, что среди его спутников (первого и второго) есть один рыцарь. Значит, он скажет: «Ни одного».

Если первый – лжец, второй – лжец, третий – рыцарь, то третий – рыцарь, и он скажет правду. Правдой было бы, что среди его спутников (первого и второго) нет рыцарей. Значит, он скажет: «Ни одного».

В обоих случаях третий скажет: «Один».

Ответ: "Один"