Пусть Оля собрала x грибов.
Тогда Света собрала (x + 4) грибов, а Маша (x - 4) грибов.
Вместе они собрали x + (x + 4) + (x - 4) = 3x грибов.
Так как они разделили грибы поровну, то 3x должно делиться на 3, что очевидно верно.
После деления у каждой девочки оказалось по x грибов.
Из условия задачи известно, что Света собрала больше всех - 47 грибов, а Маша меньше всех - 43 гриба. Значит, у Светы было x + 4 = 47 грибов, а у Маши x - 4 = 43 гриба.
Решая любое из этих уравнений, получаем, что x = 43 гриба.
Оля собрала x грибов, Света собрала x + 4 гриба, а Маша собрала x - 4 гриба.
Всего они собрали x + x + 4 + x - 4 = 3x гриба.
По условию задачи, Света собрала 47 грибов, значит, x + 4 = 47, откуда x = 43.
Маша собрала 43 гриба, значит, x - 4 = 43, откуда x = 43.
То есть Оля собрала 43 гриба.
Ответ: Оля собрала 43 гриба.