El tema es que 25/3 no es un numero entero, como han dicho por arriba es mas o menos 8,33, por tanto cuando el camarero les devuelve 1€ a cada uno, no están pagando 9€ cada uno, sino 9,33. Por tanto 9,33 X 3 = 28 (aprox) + 2€ del camarero = 30€ Saludos