"Карлсон уже съел столько, сколько еще осталось съесть Малышу" - т.е. сколько бы не съел Карлсон, Малышу для управы с пирогом не хватало бы именно этой части.
Если сложить эти 2 части пирога (то, что уже съел Карлсон и то, что осталось съесть Малышу), то мы получим целый пирог. Следовательно если бы они ели один пирог вдвоем, то он бы уже закончился.
Помимо двух минут, что Малыш и Карлсон ели пирог, нужно учитывать, что Карлсон начал есть свой пирог на минуту позже Малыша. Поэтому берем время равное 3 минутам
1) 180:18=10
2) 10*5=50- в первый час
3) 180:12=15
4) 15*5=75- во второй час
5) 75+50=125- за первый и второй час
6) 180-125=55- за третий час