Ответ:

31 : 3 = 10 (остаток 1). Десяти мешков хватит для 30 пакетов, а для оставшегося пакета нужен ещё один мешок.

Ответ: 11 мешков.