Ответ:

Решение:

Предположим, что правду сказал Алёша Попович. Тогда у Змея Горыныча больше 3 голов, и остальные трое сказали неправду (что у него 4, 5 или 6 голов). Это противоречие, так как если бы у него было, например, 4 головы, то и Алёша, и Добрыня были бы правы. Значит, Алёша сказал неправду.

Предположим, что правду сказал Добрыня Никитич. Тогда у Змея Горыныча больше 4 голов. Алёша (сказал >3) будет прав, Илья (>5) и Князь (>6) тоже могут быть правы. Это тоже противоречие, так как только один сказал правду.

Предположим, что правду сказал Илья Муромец. Тогда у Змея Горыныча больше 5 голов. Алёша (>3) и Добрыня (>4) правы. Илья (>5) тоже прав. Это тоже противоречие.

Предположим, что правду сказал Князь Киевский. Тогда у Змея Горыныча больше 6 голов. Алёша (>3), Добрыня (>4) и Илья (>5) правы. И Князь (>6) тоже прав. Это противоречие.

Пересмотрим условие: если кто-то сказал "больше X голов", а на самом деле голов меньше или равно X, то это неправда. Если голов больше X, то это правда.

Если у Змея Горыныча 7 голов:

  • Алёша (>3): правда
  • Добрыня (>4): правда
  • Илья (>5): правда
  • Князь (>6): правда

Это не подходит, так как только один сказал правду.

Если у Змея Горыныча 6 голов:

  • Алёша (>3): правда
  • Добрыня (>4): правда
  • Илья (>5): правда
  • Князь (>6): неправда

Это не подходит, так как трое сказали правду.

Если у Змея Горыныча 5 голов:

  • Алёша (>3): правда
  • Добрыня (>4): правда
  • Илья (>5): неправда
  • Князь (>6): неправда

Это не подходит, так как двое сказали правду.

Если у Змея Горыныча 4 головы:

  • Алёша (>3): правда
  • Добрыня (>4): неправда
  • Илья (>5): неправда
  • Князь (>6): неправда

В этом случае только Алёша Попович сказал правду. Его утверждение "больше трёх голов" верно, а утверждения остальных (