Возьмем карандаш или калькулятор и будем рассуждать так.
Счёт был выписан на троих 25 рублей, значит каждый должен был заплатить 25/3 = 8,333... руб.
Каждый из отобедавших дал 10 рублей, значит каждому надо было вернуть сдачу 10-8,333...= 1,666...руб.
Официант вернул каждому по рублю, фактически каждый товарищ заплатил 9 рублей - и это правильно.
Но в этом случае каждый переплатил по 0,666...( 9 - 8,333 = 0,666...) рубля, умножив которые на 3 и получим эти 2 чаевых рубля.
Все сходится.