Práctica: Suma de Prefijos

Escriba una función prefix que funciona de manera parecida a List::Util::reduce: recibe una referencia a un código que describe una operación $ \oplus$ y una lista $ \mathcal{L} = \{ x_1, \ldots x_n \}$ y devuelve una lista con los resultados de la operación sobre los prefijos de la lista: $ x_1, x_1 \oplus x_2, x_1 \oplus x_2 \oplus x_3 \ldots x_1 \oplus \ldots x_n$. Por ejemplo, la llamada prefix { $a + $b } (1, 2, 3) retornará la lista (1, 3, 6).

Casiano Rodríguez León
2009-10-04