Всего драконов семь. Теперь нужно посчитать, сколько из них могут иметь 3 головы.
Попробуем это сделать методом простого перебора чисел.
7 * 3 = 21. Не подходит, у нас всего 18 голов.
6 * 3 = 18. Не подходит, иначе один дракон вообще безголовым остаётся (или Иван Царевич сначала рубит, а потом считает?)
5*3 = 15. Не подходит. Ещё два дракона должны быть двухголовыми — а это уже 19 голов на всех.
4*3 = 12. Подходит. 4 дракона имеют 3 головы, и ещё 3 дракона — по две. Итого 12 + 6 = 18. Совпадает.
Ответ: Иван Царевич встретил 4 трёхголовых драконов.