Oh come on! This is simple mathematics. There is no logic in applying (24+24+1), because it makes no sense to add these numbers together. The real logic is (24+24) + 3 - 1 = 50! that is, total amount = amount paid by the boys + residual amount (return in cash) - amount pocketed by the shopkeeper
No, they paid 25 dollars each but the shopkeeper gave them a dollar each back (and kept one for himself - which incidentially does not make it 24+24+1+1+1). You could state your answer as, the shop got 47 dollars, the boys got a dollar each and the shopkeeper got a dollar. The fact that in the end the boys paid 24 dollars each and that the shopkeeper has one dollar is quite irrellevant
Yeah , I posted the answer in the 2nd or 5th post. http://en.wikipedia.org/wiki/Missing_dollar_paradox