Ответ:

Разница между стоимостью трёх и двух пирожных равна цене одного пирожного. По условию эта разница составляет 2 рубля: один рубль останется при покупке двух, а ещё одного рубля не хватает на третье.

Значит, одно пирожное стоит 2 рубля. Тогда у Кати есть деньги на два пирожных и ещё 1 рубль: 2 × 2 + 1 = 5 рублей.

Ответ: у Кати 5 рублей.