Ответ:

Маша собрала меньше всех — 43 гриба, а Света больше всех — 47. Значит, Оля собрала 44, 45 или 46 грибов.

Всего грибов было поровну разделить на троих, то есть их общее количество делится на 3. У Маши и Светы вместе: \(43 + 47 = 90\), а 90 делится на 3. Поэтому количество грибов Оли тоже должно делиться на 3. Из чисел 44, 45 и 46 этому условию соответствует только 45.

Проверка: \((43 + 45 + 47) : 3 = 135 : 3 = 45\).

Ответ: Оля собрала 45 грибов.