Funcion que evalua ya funciona correctamente en todos los casos