В тексте задачи логическая ловушка: когда портье вернул по доллару туристам, то получается, что все вместе они отдали 27 долларов за проведенную в отеле ночь, 25 из которых пошли отелю, а 2 бакса портье оставил себе. Нет никакого "потерянного" доллара. Вот и вся "математика"
P.S. Задача старая, раньше была про пиво.