7ударов - это самое большое число
3 удара - это самое маленькое число
Предположим, что Добрыня Никитич нанёс 5 ударов, значит всего было нанесено 7 + 3 + 5 = 15(ударов).
Каждая голова получила по 3 удара, значит 15 : 3 = 5(голов) было бы у Змея Горыныча, но тогда он не смог бы попросить о пощаде, он был бы уже убит.
Следовательно, Добрыня Никитич нанёс 4 удара. Тогда нанесено
7 + 3 + 4 = 14(ударов). 14 : 3 = 4(головы) и остаток 2удара, которые были нанесены ещё одной голове. Получив эти два удара последняя 5-ая голова попросила пощады, потому что третьего удара она бы не вынесла.
Следовательно, у Змея Горыныча было 5 голов.