Naloge
Naloge so za sprotno delo. Če se zatakne, poglejte namige (ali skočite na rešitve).
Naloga 1 - dodajte funkcijo sum
Dodajte funkcijo sum_vec(v), ki vrne vsoto elementov vektorja.
Kriterij uspeha:
sum_vec([1,2,3]) == 6
Namig:
- implementirajte v C++ z
std::accumulate.
Naloga 2 - normalizirajte vektor
Implementirajte normalize(v), ki vrne vektor, skaliran tako, da velja max(abs(v)) == 1.
Kriterij uspeha:
normalize([2, -4]) == [0.5, -1.0](znotraj tolerance zafloat)
Namig:
- faktor izračunajte kot
1.0 / max_abs.