Answer:
The cost per gram for each bag is:
Small bag: 0.00314 £
Medium bag: 0.00335 £
Large bag: 0.00305 £
Explanation:
Small bag:
If 175 g cost 0.55 £, 1 g will be:

Medium bag:
If 525 g cost £ 1.76, 1g will be:
Large bag:
If 1150 g cost £ 3.51, 1g will be:
I hope it helps you!