Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

horner
WWW:
Idite na Prethodno  1, 2
Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (355F)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 4:05 ned, 20. 1. 2013    Naslov: Citirajte i odgovorite

Pa, uzastopno mnozenje s brojacem koji u svakom koraku raste za 1, daje faktorijele (s obzirom na realnu aritmetiku, priblizno tocne, ali za relativno veliki argument barem daje tocnije nego cjelobrojna aritmetika). Ne znam sto je tu upitno.
Pa, uzastopno mnozenje s brojacem koji u svakom koraku raste za 1, daje faktorijele (s obzirom na realnu aritmetiku, priblizno tocne, ali za relativno veliki argument barem daje tocnije nego cjelobrojna aritmetika). Ne znam sto je tu upitno.



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
mdoko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12)
Postovi: (71A)16
Spol: muško
Sarma = la pohva - posuda
199 = 237 - 38
Lokacija: Heriot-Watt University, Edinburgh

PostPostano: 11:45 ned, 20. 1. 2013    Naslov: Citirajte i odgovorite

[quote="zaruljica"]hm, sad nisam sigurna jel se baš tražio hornerov algoritam ili samo vrijednost polinoma :roll: [/quote]
[quote="zadatak4"]Funkcija treba Hornerovim algoritmom izračunati i vratiti vrijednost polinoma...[/quote]
zaruljica (napisa):
hm, sad nisam sigurna jel se baš tražio hornerov algoritam ili samo vrijednost polinoma Rolling Eyes

zadatak4 (napisa):
Funkcija treba Hornerovim algoritmom izračunati i vratiti vrijednost polinoma...



_________________
Extraordinary claims require extraordinary evidence. – Carl Sagan
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
patakenjac
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 23. 10. 2011. (17:34:05)
Postovi: (2F)16
Sarma = la pohva - posuda
= 3 - 3

PostPostano: 1:49 uto, 29. 1. 2013    Naslov: Citirajte i odgovorite

Kako da napravim rjesenje 4. zadatka tako da slozenost racunanja bude linearna u n? (prvi u nizu 4. zadatak) Kako da izlučim zajedničke potencije i faktorijele? http://degiorgi.math.hr/prog1/kolokviji/p1-kolokvij-1213-2.pdf :)
Kako da napravim rjesenje 4. zadatka tako da slozenost racunanja bude linearna u n? (prvi u nizu 4. zadatak) Kako da izlučim zajedničke potencije i faktorijele? http://degiorgi.math.hr/prog1/kolokviji/p1-kolokvij-1213-2.pdf Smile


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (355F)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 2:00 uto, 29. 1. 2013    Naslov: Citirajte i odgovorite

[quote="patakenjac"]Kako da napravim rjesenje 4. zadatka tako da slozenost racunanja bude linearna u n? (prvi u nizu 4. zadatak) Kako da izlučim zajedničke potencije i faktorijele? http://degiorgi.math.hr/prog1/kolokviji/p1-kolokvij-1213-2.pdf :)[/quote]

Mozda onako kako sam ja rijesio B grupu samo 4 posta prije tvog?
patakenjac (napisa):
Kako da napravim rjesenje 4. zadatka tako da slozenost racunanja bude linearna u n? (prvi u nizu 4. zadatak) Kako da izlučim zajedničke potencije i faktorijele? http://degiorgi.math.hr/prog1/kolokviji/p1-kolokvij-1213-2.pdf Smile


Mozda onako kako sam ja rijesio B grupu samo 4 posta prije tvog?



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
patakenjac
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 23. 10. 2011. (17:34:05)
Postovi: (2F)16
Sarma = la pohva - posuda
= 3 - 3

PostPostano: 2:16 uto, 29. 1. 2013    Naslov: Citirajte i odgovorite

Znam, taj sam uspjela rješit ali mi kod ovoga nikako ne ispada "lijepi" raspis. Molim vas ako biste ikako to mogli raspisati, jer su me te faktorijele totalno zbunile :) Hvala!
Znam, taj sam uspjela rješit ali mi kod ovoga nikako ne ispada "lijepi" raspis. Molim vas ako biste ikako to mogli raspisati, jer su me te faktorijele totalno zbunile Smile Hvala!


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (355F)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 3:46 uto, 29. 1. 2013    Naslov: Citirajte i odgovorite

Trenutno ne vidim moze li pametnije, a da je kolokvijski jednostavno, no i ovo ce ti dati linearnu slozenost:
[tex](n-k)! = 1 \cdot 2 \cdot 3 \cdot \cdots \cdot (n-k) = \frac{1 \cdot 2 \cdot 3 \cdot \cdots \cdot (n-k) \cdot (n-k+1) \cdot \cdots \cdot n}{(n-k+1) \cdot \cdots \cdot n} = \frac{n!}{(n-k+1) \cdot \cdots \cdot n}[/tex].
Po koracima zapisano:
[tex]\begin{align*}
n! &= n!, \\
(n-1)! &= \frac{n!}{n}, \\
(n-2)! &= \frac{(n-1)!}{n-1}, \\
&\ \vdots \\
1! &= \frac{2!}{2}
\end{align*}[/tex]

Dakle, izracunas [tex]n![/tex] (u realnoj aritmetici!) prije nego krenes s Hornerom, a onda u svakom koraku podijelis s cim vec treba:
[code:1]prod = /* tu izracunas n! u jednoj for-petlji, sto je linearno */;
for (...) { /* petlja od Hornera; ne sadrzi druge petlje pa je i to linearno */
p = /* korak Hornera koji koristi prod */
if (k) prod /= k; /* if-om izbjegavamo dijeljenje s nulom u zadnjem koraku */
}[/code:1]
Petlja [color=red]u[/color] petlji je kvadratno, ali ovdje imamo petlju [color=green]iza[/color] petlje, sto je linearno po duljini petlji, tj. po [tex]n[/tex].

P.S. Ovisno o vrijednostima [tex]x[/tex] i [tex]n[/tex], ponekad je bolje tako "izvrnuti" racunanje potencija od [tex]x-2[/tex], ali to je -- po meni -- solidno iznad razine kolokvija.
Trenutno ne vidim moze li pametnije, a da je kolokvijski jednostavno, no i ovo ce ti dati linearnu slozenost:
[tex](n-k)! = 1 \cdot 2 \cdot 3 \cdot \cdots \cdot (n-k) = \frac{1 \cdot 2 \cdot 3 \cdot \cdots \cdot (n-k) \cdot (n-k+1) \cdot \cdots \cdot n}{(n-k+1) \cdot \cdots \cdot n} = \frac{n!}{(n-k+1) \cdot \cdots \cdot n}[/tex].
Po koracima zapisano:
[tex]\begin{align*}
n! &= n!, \\
(n-1)! &= \frac{n!}{n}, \\
(n-2)! &= \frac{(n-1)!}{n-1}, \\
&\ \vdots \\
1! &= \frac{2!}{2}
\end{align*}[/tex]

Dakle, izracunas [tex]n![/tex] (u realnoj aritmetici!) prije nego krenes s Hornerom, a onda u svakom koraku podijelis s cim vec treba:
Kod:
prod = /* tu izracunas n! u jednoj for-petlji, sto je linearno */;
for (...) { /* petlja od Hornera; ne sadrzi druge petlje pa je i to linearno */
  p = /* korak Hornera koji koristi prod */
  if (k) prod /= k; /* if-om izbjegavamo dijeljenje s nulom u zadnjem koraku */
}

Petlja u petlji je kvadratno, ali ovdje imamo petlju iza petlje, sto je linearno po duljini petlji, tj. po [tex]n[/tex].

P.S. Ovisno o vrijednostima [tex]x[/tex] i [tex]n[/tex], ponekad je bolje tako "izvrnuti" racunanje potencija od [tex]x-2[/tex], ali to je – po meni – solidno iznad razine kolokvija.



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Idite na Prethodno  1, 2
Stranica 2 / 2.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan