Переведем литры в миллилитры: 10 литров = 10000 мл.
Найдем, сколько меда в шести 700-мл банках:
$$700 \cdot 6 = 4200 \text{ мл}$$.
Вычислим, сколько меда осталось на 500-мл банки:
$$10000 - 4200 = 5800 \text{ мл}$$.
Из условия задачи известно, что одна банка 500 мл заполнена чуть больше, чем наполовину. Значит, остальные банки заполнены полностью. Найдем, сколько 500-мл банок было всего:
$$10 - 6 = 4 \text{ банки}$$.
Определим количество полных 500-мл банок:
$$4 - 1 = 3 \text{ банки}$$.
Ответ: 3.