Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prolog-produkt dvije liste...ali prvi s prvim,drugi s drugim a treci s trecim

[es] :: Veštačka inteligencija :: Prolog-produkt dvije liste...ali prvi s prvim,drugi s drugim a treci s trecim

[ Pregleda: 4098 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Zeroo
Zeroo Aps
bih

Član broj: 122871
Poruke: 36
*.dlp304.bih.net.ba.



Profil

icon Prolog-produkt dvije liste...ali prvi s prvim,drugi s drugim a treci s trecim26.12.2006. u 17:08 - pre 217 meseci
Treba definirati predikat dot/3 ciji je prvi argument lista elemenata prvog vektora, drugi argument lista drugog vektora a treci argumenat je dot-product.

dot(Vektor1,vektor2,DotProduct).


?-dot([2,5,6],[3,4,1],Rezultat).

Rezultat=32. // (2*3+5*4+6*1)
 
Odgovor na temu

alexione
Aleksa Todorovic
Sremski Karlovci

Član broj: 46927
Poruke: 29
*.ADSL.neobee.net.



Profil

icon Re: Prolog-produkt dvije liste...ali prvi s prvim,drugi s drugim a treci s trecim22.01.2007. u 13:23 - pre 216 meseci
Odgovaram ti po secanju kako prolog funkcionise:

dot([], [], 0).
dot([X1|L1], [X2|L2], DP) :- dot(L1, L2, Y), DP = Y + X1 * X2.

Ovo ti radi za bilo koju dimenziju vektora.
 
Odgovor na temu

[es] :: Veštačka inteligencija :: Prolog-produkt dvije liste...ali prvi s prvim,drugi s drugim a treci s trecim

[ Pregleda: 4098 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.