Разница в длине ткани: 5 м - 3 м = 2 м
Разница в цене: 1640 руб.
Цена за 1 м ткани:
$$\frac{1640 \text{ руб}}{2 \text{ м}} = 820 \text{ руб/м}$$
Стоимость 8 м ткани:
$$8 \text{ м} \cdot 820 \text{ руб/м} = 6560 \text{ руб}$$
Ответ: Ткань продавалась по цене 820 руб/м. За 8 м ткани надо заплатить 6560 руб.