Пусть число грибов, принесенных каждым мальчиком в лагерь, было х. Из условия задачи следует, что Маруся дала Коле х—2 гриба, Ване х+2 гриба, Андрюше х/2 и Пете 2х грибов, а всего
(х — 2) + (х + 2) + х/2 + 2х = 4 1/2х.
По условию 4 1/2х = 45.
Отсюда х=10.
Ответ. Коля получил от Маруси 8 грибов, Ваня — 12 грибов, Андрюша —5 грибов, Петя —20 грибов. А когда пришли в лагерь, то у каждого мальчика было по 10 грибов.