Предположим, что Костя купил 3 порции мороженного за 30 руб. и 4 пирожных за 60 руб. (т.к. числа 30 и 60 делятся на 5, то и их сумма будет тоже делиться на 5). Из этого следует, что 1 порция мороженного будет стоить 10 руб. и 1 пирожное 15 руб.
Теперь надо рассчитать, сколько всего денег потребуется заплатить Кате за 1 порцию мороженного и 3 пирожных (1 порция мороженного стоит 10 руб. и 3 пирожных - 45 руб.). Следовательно, всего Кате надо заплатить 55 руб. (это число делится на 5, а это значит, что Катя может рассчитаться с продавцом без сдачи, заплатив только 5 рублёвыми монетами).
Ответ: да.