Начнём рассуждения с высказывания восьмого человека: «Здесь не больше 7 честных
людей». Если восьмой – честный, то все хорошо. Если – он лжет, то в комнате 8 честных людей, что противоречит тому, что восьмой – лжец. Значит, восьмой не может лгать, значит – он честный. Первый сказал, что в комнате нет честных людей. Но восьмой – честный, поэтому – первый солгал. Значит, первый – лжец. Рассматривая высказывание седьмого человека, получим, что он не может быть лжецом. Иначе в комнате должно быть 7 или 8 честных людей. Но первый – лжец. Поэтому седьмой будет честным. Рассуждая далее аналогично, получим, что второй, третий и четвертый будут лжецами, а шестой и пятый – честными. Тогда в комнате будет 4 честных человека.
людей». Если восьмой – честный, то все хорошо. Если – он лжет, то в комнате 8 честных людей, что противоречит тому, что восьмой – лжец. Значит, восьмой не может лгать, значит – он честный. Первый сказал, что в комнате нет честных людей. Но восьмой – честный, поэтому – первый солгал. Значит, первый – лжец. Рассматривая высказывание седьмого человека, получим, что он не может быть лжецом. Иначе в комнате должно быть 7 или 8 честных людей. Но первый – лжец. Поэтому седьмой будет честным. Рассуждая далее аналогично, получим, что второй, третий и четвертый будут лжецами, а шестой и пятый – честными. Тогда в комнате будет 4 честных человека.