Priprema za kolokvijum

Radite u grupama po 3-4, svaka grupa za sebe. Ovo su tipovi zadataka koji sadrže neke elemente koji lako mogu da se pojave na kolokvijumu (samo su za nijansu izazovniji nego to što ću vam dati za kolokvijum).

Zadatak priprema 1

Napravite Manipulate koji prikazuje kako mali pravougaonik klizi po pravoj liniji. Prava linija ide od 0 do 10 po x osi, a y je stalno jedanko nuli. Kada dođe do kraja tog puta, pravougaonik kreće u suprotnom smeru i dolazi na početak. Prava linija treba da bude plave boje a pravougaonik je crvene. Pravougaonik se može predstaviti preko Rectangle funkcije.

Zadatak priprema 2

Definišite funkciju f[n,m] gde su n i m pozitivni celi brojevi takvi da je m manji od n. Za zadato n, funkcija polazi od n i oduzima od njega m  onoliko puta koliko je potrebno da se dobije kao rezultat  prost broj ili dok se ne dođe do broja manjeg ili jednakog nuli. Ukoliko naleti na prost broj, funkcija treba da izbaci listu koja se sastoji od tog prostog broja i broja koraka potrebnih da se dodje do tog prostog broja. Ukoliko ne naleti na prost broj pre nego što postane izraz postane manji ili jednak nuli, funkcija izbazi “za ovaj par nema rešenja”. Probajte funkciju za različite vrednosti n i m. Nađite neke vrednosti n i m za koje dobijete na kraju prost broj, kao i neke vrednosti za koje to nije slučaj. U pisanju ove funkcije korisna je NestWhileList.

Zadatak priprema 3

Unesite podatke iz Sheet 2 fajla data5.xlsx i nazovite ih prinosi (tu unesite odgovarajući fajl)

prinosi=Import[][[1]];Take[prinosi,5]

Napišite funkciju f4 koja za zadatu listu rednih brojeva akcija (u toj listi su neki brojevi, ali ne obavezno svi, iz liste {2,3,4,5}) i zadatu listu pondera nalazi listu datuma za koje je taj portfolio akcija imao veči prinos od tržišnog portfolija “^GSPC”. Broj akcija u listi mora biti isti kao i broj pondera (svakoj akciji odgovara određeni ponder u portfoliju).

Izračunajte

f4[{2,3,5},{0.3,0.3,0.4}]