В одном килограмме 1000 грамм, то есть всего израсходовали 1800 грамм. Всего связали вещей 7+2=9. Значит на одну вещь, если на них расходовали поровну, израсходовали 1800/9=200 грамм. Значит на шапочки пошло 2*200=400 грамм, а на шарфы 1800-400=1400 грамм.