Э-э-э...
Ну, его надули на сорок рублей и одну шапку...
то есть на ПОЛТОС (50). Потому что шапку он отдал - 10р, сдачи дал 15р, это уже 25, а потом приходит соседка и просит вернуть 25!! А 25+25=50
С точки зрения здравого смысла. Все денежные операции были произведены правильно, за исключением того, что именно продавцу достались фальшивые 25 рублей.
Для тех, кто в танке.
1) Изначально бабке достались фальшивые деньги. Покупатель получил 15 р. и шапку, продавец 10 р. БАБКА В ПРОЛЕТЕ НА 25 Р.
2) Бабка вернула себе 25 р. Продавец отдал ей 15 своих и 10 покупателя, то есть ВЛЕТЕЛ НА 15 Р. А так как потерял и ШАПКУ стоимостью 10 р. ИТОГО ПРОЛЕТЕЛ НА 25 Р.