х - шапка; х+100 - шарф; х+100+400 - свитер; вся пряжа 1200 г
х + х + 100 + х + 100 + 400 = 1200
3х + 600 = 1200
3х = 1200 - 600
х = 600 : 3
х = 200 (г) - шапка
200 +100 = 300 (г) - шарф
200 + 100 + 400 = 700 (г) - свитер
Проверка: 200 + 300 + 700 = 1200 - верно
Ответ: 200г, 300г, 700г