9,75 м*42,8 руб/м=417,3 руб (стоит атлас)
10,5 м*(42,8-4,78)руб/м=10,5 м*38,02 руб/м=399,21 руб (стоит шелк)
417,3 руб+399,21 руб=816,51 руб (вся покупка)
900 руб-816,51 руб=83,49 руб (сдача)
Ответ: 900 рублей хватит на покупку и еще останется 83,49 руб