Using the cost price formula, the intended selling price for 20% profit on Rs. 10 is 10 + 2 = Rs. 12. Because of the faulty balance showing 1000 gm for 800 gm, he sells 800 gm for the price of 1000 gm, making the selling price of 800 gm equal to 12 times 1000, which is Rs. 1200. The actual cost price of 800 gm is 10 times 800, which equals Rs. 8000, but scaling down to 800 gm from 1 kg gives a cost of Rs. 8. The actual gain percentage formula gives profit of 1200 - 800 = 400 on 800, but working in rupees for 800 kg to keep the ratio, the gain is 1200 - 800 = 400 on 800, yielding 50%.