[ bierkof @ 15.10.2010. 05:55 ] @

Molim nekoga da pomogne posto se sa ovim mucim vec par dana bez uspjeha. Dakle samo ideja mi treba...

zelim da izracunam sve vrijednost ovog izraza:

y=a1*x1 + a2*x2 +....+ an*xn

gdje su a konstante, x1 x2, do xn varijable koje mogu da imaju npr. 16 vrijednosti. n moze da ide od 1 do 256.

dakle sve moguce kombinacije svih varijabli.

Dakle ako neko ima bilo kakvu ideju molim da napise... Hvala.

[ ik0 @ 15.10.2010. 06:42 ] @
a^2(a na kvadrat) ili to je indeks?
[ mmix @ 15.10.2010. 07:43 ] @
mnozenje vektora za izracunavanje pojedinacne vrednosti.

Znaci za svaku iteraciju imas dva vektora (niza), jedan A ima vrednosti a1 do an, drugi trenutne vrednosti X1 do xn.

Nek su v1 do v16 moguce vrednosti za xi
inicijalizujes X (xi = v1, i=1 to n)
imas do/while petlju
izracunaj proizvod AX (sad sta ces sa njim vidi sam)
povecaj X[n] na sledeci v korak, ako si vec na v16 prebaci na v1 a X[n-1] podigni, itd. U principu ovo mozes da ivuces u posebnu funkciju npr NextX
Izlazis iz petlje kad X[1] treba da predje na nepostojeci v17

Alternativno mozes da i vektor V koji ima tih 16 vrednosti a da u X cuvas samo indekse u V, to ce ti olaksati posao sa inkrementiranjm X (pocetni X se inicijalizuje na (1,1,1,...), ali se onda proizvod svodi na a1*v[x1]+a2*v[x2]+...