Пусть Петя собрал \(x\) грибов. Тогда Ваня собрал \(2x\) грибов, а Коля — \(2x-5\) грибов.
\(x+2x+(2x-5)=45\)
\(5x-5=45\),
\(5x=50\),
\(x=10\).
Петя собрал 10 грибов, Ваня — \(2\cdot10=20\) грибов, Коля — \(20-5=15\) грибов.
Ответ: Ваня собрал 20 грибов, Петя — 10, Коля — 15.