Ответ:
Если за столом есть хотя бы один рыцарь, то его высказывание правдиво: среди двух соседей есть рыцарь. Значит, один из соседей тоже рыцарь.
У этого соседа также есть сосед-рыцарь. Продолжая рассуждение по кругу, получаем, что все семеро — рыцари.
Если рыцарей нет, то все семеро — лжецы. У каждого оба соседа тоже лжецы, поэтому утверждение каждого ложно, что согласуется с тем, что они лжецы.
Ответ: за столом могло быть 0 или 7 рыцарей.
