В тестах ответ на задачу именно 25 руб. Почему - там же есть подробное объяснение. Соседке он отдал 10 руб. её денег (которые у него остались после того, как соседка дала ему 25 руб, а он отдал 15 руб. сдачи покупателю) и 15 руб. своих денег. Итого 10 руб. (шапка) + 15 руб. (соседке) = 25 руб.
P.S. Неча на зеркало пенять.