Пусть количество зеленых яблок, которые купила Маша, равно x, а количество красных яблок, которые купила Маша, равно y.
Тогда у Маши в начале было x + y яблок.
После того как Маша подарила 5 красных яблок Коле, у нее осталось y - 5 красных яблок.
После того как Маша оставила 3 зеленых яблока маме, у нее осталось x - 3 зеленых яблока.
Из условия известно, что у Маши осталось 8 яблок:
x - 3 + y - 5 = 8
x + y = 16
Таким образом, сумма количества зеленых и красных яблок, которые купила Маша, равна 16.
Поскольку Маша подарила 5 красных яблок Коле, а у Маши осталось 8 яблок, то:
y - 5 = 8
y = 13
Значит, у Маши было 13 красных яблок.