Предположим, что правду сказал Алёша Попович. Тогда у Змея Горыныча больше 4 голов. В этом случае утверждения Добрыни Никитича, Ильи Муромца и Князя Киевского также верны, что противоречит условию (правду сказал только один).
Предположим, что правду сказал Добрыня Никитич. Тогда у Змея Горыныча больше 5 голов. В этом случае утверждения Ильи Муромца и Князя Киевского также верны, что противоречит условию (правду сказал только один).
Предположим, что правду сказал Илья Муромец. Тогда у Змея Горыныча больше 6 голов. В этом случае утверждение Князя Киевского также верно, что противоречит условию (правду сказал только один).
Предположим, что правду сказал Князь Киевский. Тогда у Змея Горыныча больше 7 голов. В этом случае Алёша Попович, Добрыня Никитич и Илья Муромец сказали неправду. Следовательно, у Змея Горыныча 8 голов.
Ответ: 8