Сначала переведём килограммы в граммы: 4 кг = 4000 г.
Пусть x - количество больших пачек, тогда (8 - x) - количество маленьких пачек.
Составим уравнение, исходя из общего веса мороженого:
$$300x + 200(8 - x) = 4000$$
Решим уравнение:
$$300x + 1600 - 200x = 4000$$
$$100x = 4000 - 1600$$
$$100x = 2400$$
$$x = 24$$
Таким образом, понадобилось 24 больших пачки.
Ответ: 24