1. Implementar una función decoradora runOnce, que toma una función y la llama una vez. La nueva función solo puede ser llamada una vez, todas las llamadas posteriores devuelven undefined.
2. La función decorada puede aceptar argumentos y devolver un resultado.