Esercizio 30/11/2015
(in Italian)
Esercizio 1
Si scriva una funzione normCSV
che, date in input due stringhe fin
e fout
, legga dal file fin
una serie di vettori \(v_i \in \mathbb{R}^{n_i}\), i.e., di dimensione variabile, e scriva sul file fout
i valori (con un valore per riga) \(l_i \in \mathbb{R}\) delle norme euclidee, i.e., \(l_i = \| v_i \|\).
Esercizio 2
Data una lista \(l = (l_i)\) di vettori \(l_i \in \mathbb{R}^{n_i}\), scrivere una funzione “averages” che restituisca la lista delle coppie \((h_i, g_i)\) delle medie armoniche e geometriche, con
\[ h_i = \frac{n_i}{\sum_j (l_i)_j^{-1}} \,, \]
\[ g_i = \sqrt[{\scriptstyle n_i}]{\Pi_j (l_i)_j} \,, \]