Атлас - 42,8 руб.
Шелк - ? на 4,78 руб. меньше
Всего - 900 руб.
1)42,8-4,78=38,02 руб. - цена шелка
2)42,8*9,75 = 417,3 руб. - стоит 9,75 метров атласа
3)38,02*10,5 = 399,21 руб. - стоит 10,5 метров шелка
4)417,3+399,21= 816,51 руб. - стоит атлас и шелк
5)900-816,51=83,49 руб. - сдача
Выражение: 900 - (42,8*9,75 + (42,8-4,78)*10,5) = 83,49 руб.
Ответ: на покупку 9,75 м атласа и 10,5 м шелка денег хватит.