Первый способ:
Всего было x яблок
яблок съела первая голова
яблок осталось после первой головы
яблок съела вторая голова
яблок осталось после второй головы
съела третья голова.
Всего было 18 яблок
яблок съела первая голова
яблок съела вторая голова
яблок съела третья голова.
Второй способ:
Третья голова съела третью часть оставшихся после второй и последние 4 яблока. То есть 4 яблока составляют 2/3 от оставшихся после второй головы яблок. Значит третья голова съела 4:2/3 = 6 яблок.
Вторая голова съела третью часть оставшихся после первой головы яблок и ещё 2 яблока. Значит 6-2 = 4 яблока составляют 2/9 от оставшихся после первой головы яблок. Значит вторая голова съела 4:2/3 = 6 яблок.
6+6 = 12 яблок осталось после первой головы, что составляет 2/3 от всех яблок. Значит всего было 12:2/3 = 18 яблок, а первая голова съела 18*1/3 = 6 яблок.