Пусть x - количество банок с белой краской, y - количество банок с синей краской, u - количество банок с желтой краской, z - количество банок с серой краской.
x = y
log(2)[1/(u/(x+y+u+z)] = 3
log(2)[1/(y/(x+y+u+z)] = 2
z = 15
(x+y+u+z)/u = 2^3; (2*y+u+z)/u = 8; 2*y+u+15 = 8*u; 7*u-2*y = 15
(x+y+u+z)/y = 2^2; (2*y+u+z)/y = 4; 2*y+u+15 = 4*y; 2*y-u = 15
u = 2*y-15
7*(2*y-15)-2*y = 15; 14*y-105-2*y = 15; 12*y = 120; y = 10
Ответ: 10 банок