Пусть x - количество маленьких банок, тогда (x-2) - количество больших банок.
0.3x + 0.5(x-2) = 7
0.3x + 0.5x - 1 = 7
0.8x = 8
x = 10 (маленьких банок)
10 - 2 = 8 (больших банок)
10 + 8 = 18 (всего банок)