Ответ:

Пусть было \(n\) банок. В каждой оказалось \(45:n\) кг белил и ещё 3 кг зелёной краски.

Составим уравнение: \(45:n+3=8\).

Тогда \(45:n=8-3=5\), поэтому \(n=45:5=9\).

Ответ: 9 банок.