Skoči na vsebino

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 za float)

Namig:

  • faktor izračunajte kot 1.0 / max_abs.