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

Prog2 DZ
WWW:
Idite na Prethodno  1, 2, 3, 4 ... 11, 12, 13  Sljedeće
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: (3560)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 11:31 čet, 15. 3. 2012    Naslov: Citirajte i odgovorite

Desiti ti se beskonacna rekurzija. Naime, ako nulu uzmes kao prvu znamenku, onda ti je [tt]noviTren[/tt] == [tt]tren[/tt], a detekcija u [tt]dobar()[/tt] ovisi samo o toj vrijednosti. Drugim rijecima, pozivas rekurziju bez da ista izmijenis. Onda, u tom rekurzivnom pozivu, opet dodjes do toga da guras nulu na prvo mjesto itd. dok ne pojedes svu memoriju. Jedan dosta ociti [tt]if[/tt] u for-petlji u funkciji [tt]fja()[/tt] bi trebao rijesiti problem.

Usput, za koristenje funkcije [tt]exit()[/tt] treba staviti [tt]#include <stdlib.h>[/tt].
Desiti ti se beskonacna rekurzija. Naime, ako nulu uzmes kao prvu znamenku, onda ti je noviTren == tren, a detekcija u dobar() ovisi samo o toj vrijednosti. Drugim rijecima, pozivas rekurziju bez da ista izmijenis. Onda, u tom rekurzivnom pozivu, opet dodjes do toga da guras nulu na prvo mjesto itd. dok ne pojedes svu memoriju. Jedan dosta ociti if u for-petlji u funkciji fja() bi trebao rijesiti problem.

Usput, za koristenje funkcije exit() treba staviti #include <stdlib.h>.



_________________
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
Sinuhe
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 05. 08. 2010. (21:55:23)
Postovi: (6)16
Spol: muško
Sarma = la pohva - posuda
= 1 - 0

PostPostano: 12:28 čet, 15. 3. 2012    Naslov: Citirajte i odgovorite

ispravljeno,zadaća točna,hvala :D
ispravljeno,zadaća točna,hvala Very Happy


[Vrh]
Korisnički profil Pošaljite privatnu poruku
kiara
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 15. 11. 2011. (23:22:57)
Postovi: (55)16
Sarma = la pohva - posuda
= 7 - 4

PostPostano: 23:50 pet, 30. 3. 2012    Naslov: Citirajte i odgovorite

Kako se string rastavlja na rijeci? I da se te rijeci spreme u nove podstringove?
Kako se string rastavlja na rijeci? I da se te rijeci spreme u nove podstringove?


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


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

PostPostano: 23:53 pet, 30. 3. 2012    Naslov: Citirajte i odgovorite

[tt]sscanf()[/tt] ili vadis znak po znak.
sscanf() ili vadis znak po znak.



_________________
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
kiara
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 15. 11. 2011. (23:22:57)
Postovi: (55)16
Sarma = la pohva - posuda
= 7 - 4

PostPostano: 10:50 sub, 31. 3. 2012    Naslov: Citirajte i odgovorite

Ok, imam zadatak da ucitam cijeli red - string, i onda radim nesto s pojedinim rijecima. Ne znam tocan broj rijeci prije ucitavanja stringa, ali nakon sto ga ucitam mogu ih prebrojati, ali kako da dodjem do pojedine rijeci, npr tocno do seste rijeci, il sedme?
Ok, imam zadatak da ucitam cijeli red - string, i onda radim nesto s pojedinim rijecima. Ne znam tocan broj rijeci prije ucitavanja stringa, ali nakon sto ga ucitam mogu ih prebrojati, ali kako da dodjem do pojedine rijeci, npr tocno do seste rijeci, il sedme?


[Vrh]
Korisnički profil Pošaljite privatnu poruku
kkarlo
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 05. 2010. (08:43:59)
Postovi: (1B2)16
Spol: zombi
Sarma = la pohva - posuda
64 = 72 - 8

PostPostano: 11:09 sub, 31. 3. 2012    Naslov: Citirajte i odgovorite

[quote="kiara"]Ok, imam zadatak da ucitam cijeli red - string, i onda radim nesto s pojedinim rijecima. Ne znam tocan broj rijeci prije ucitavanja stringa, ali nakon sto ga ucitam mogu ih prebrojati, ali kako da dodjem do pojedine rijeci, npr tocno do seste rijeci, il sedme?[/quote]
Pa kako izgledaju ti stringovi...vjerojatno ovako:
"nekiznakovi panekiznakovi pa neki znakovi"
poanta je da je prva riječ do prvog razmaka, i onda ides po stringu dok ne dodjes do znaka koji nije razmak...tu pocinje druga rijec...i ona ide do razmaka...pa opet...
Malo blesavo ali mislim da bi trebalo radit...
kiara (napisa):
Ok, imam zadatak da ucitam cijeli red - string, i onda radim nesto s pojedinim rijecima. Ne znam tocan broj rijeci prije ucitavanja stringa, ali nakon sto ga ucitam mogu ih prebrojati, ali kako da dodjem do pojedine rijeci, npr tocno do seste rijeci, il sedme?

Pa kako izgledaju ti stringovi...vjerojatno ovako:
"nekiznakovi panekiznakovi pa neki znakovi"
poanta je da je prva riječ do prvog razmaka, i onda ides po stringu dok ne dodjes do znaka koji nije razmak...tu pocinje druga rijec...i ona ide do razmaka...pa opet...
Malo blesavo ali mislim da bi trebalo radit...


[Vrh]
Korisnički profil Pošaljite privatnu poruku
kiara
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 15. 11. 2011. (23:22:57)
Postovi: (55)16
Sarma = la pohva - posuda
= 7 - 4

PostPostano: 11:17 sub, 31. 3. 2012    Naslov: Citirajte i odgovorite

Da,znam,ali tako ne mogu naprimjer invertirati samo cetvrtu rijec, a da rijeci budu u normalnom poretku i dalje. Treba mi i duljina rijeci, i od kojeg do kojeg je indeksa, i sve. Moram bas imati samo rijec spremljenu negdje da mogu radit s njom, tako bi bilo najlaksi put, a neznam kako da spremim pojedine rijeci negdje da ih mogu koristit.
Da,znam,ali tako ne mogu naprimjer invertirati samo cetvrtu rijec, a da rijeci budu u normalnom poretku i dalje. Treba mi i duljina rijeci, i od kojeg do kojeg je indeksa, i sve. Moram bas imati samo rijec spremljenu negdje da mogu radit s njom, tako bi bilo najlaksi put, a neznam kako da spremim pojedine rijeci negdje da ih mogu koristit.


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


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

PostPostano: 11:22 sub, 31. 3. 2012    Naslov: Citirajte i odgovorite

Na predavanju se radilo brojanje rijeci. Na isti nacin mozes i ovo, samo kad dodjes do kraja rijeci treba ju i invertirati. Pocetak i kraj pamtis s dvije varijable (kad si na pocetku, zapamtis indeks; kad dodjes na kraj, iskoristis taj upamceni pocetak i sadasnji indeks koji je 1 znak iza kraja, jer kraj detektiras kao prvi [tt]isspace()[/tt]).
Na predavanju se radilo brojanje rijeci. Na isti nacin mozes i ovo, samo kad dodjes do kraja rijeci treba ju i invertirati. Pocetak i kraj pamtis s dvije varijable (kad si na pocetku, zapamtis indeks; kad dodjes na kraj, iskoristis taj upamceni pocetak i sadasnji indeks koji je 1 znak iza kraja, jer kraj detektiras kao prvi isspace()).



_________________
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
kiara
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 15. 11. 2011. (23:22:57)
Postovi: (55)16
Sarma = la pohva - posuda
= 7 - 4

PostPostano: 11:29 sub, 31. 3. 2012    Naslov: Citirajte i odgovorite

Hvala, probat cu s tim.
Hvala, probat cu s tim.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
quark
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 22. 10. 2011. (16:47:39)
Postovi: (DA)16
Spol: muško
Sarma = la pohva - posuda
20 = 26 - 6

PostPostano: 13:07 sub, 31. 3. 2012    Naslov: Citirajte i odgovorite

[quote="kkarlo"]
Pa kako izgledaju ti stringovi...vjerojatno ovako:
"nekiznakovi panekiznakovi pa neki znakovi"
poanta je da je prva riječ do prvog razmaka, i onda ides po stringu dok ne dodjes do znaka koji nije razmak...tu pocinje druga rijec...i ona ide do razmaka...pa opet...
Malo blesavo ali mislim da bi trebalo radit...[/quote]

Zašto bi nakon prvog razmaka odmah počinjala riječ? Što ako su dva razmaka zaredom? :wink:
kkarlo (napisa):

Pa kako izgledaju ti stringovi...vjerojatno ovako:
"nekiznakovi panekiznakovi pa neki znakovi"
poanta je da je prva riječ do prvog razmaka, i onda ides po stringu dok ne dodjes do znaka koji nije razmak...tu pocinje druga rijec...i ona ide do razmaka...pa opet...
Malo blesavo ali mislim da bi trebalo radit...


Zašto bi nakon prvog razmaka odmah počinjala riječ? Što ako su dva razmaka zaredom? Wink


[Vrh]
Korisnički profil Pošaljite privatnu poruku
kkarlo
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 05. 2010. (08:43:59)
Postovi: (1B2)16
Spol: zombi
Sarma = la pohva - posuda
64 = 72 - 8

PostPostano: 13:59 sub, 31. 3. 2012    Naslov: Citirajte i odgovorite

[quote="quark"][quote="kkarlo"]
Pa kako izgledaju ti stringovi...vjerojatno ovako:
"nekiznakovi panekiznakovi pa neki znakovi"
poanta je da je [b]prva riječ do prvog razmaka[/b], i onda ides po stringu [b]dok ne dodjes do znaka koji nije razmak[/b]...tu pocinje druga rijec...i ona ide do razmaka...pa opet...
Malo blesavo ali mislim da bi trebalo radit...[/quote]

Zašto bi nakon prvog razmaka odmah počinjala riječ? Što ako su dva razmaka zaredom? :wink:[/quote]
?
To sam i rekao?
:o
quark (napisa):
kkarlo (napisa):

Pa kako izgledaju ti stringovi...vjerojatno ovako:
"nekiznakovi panekiznakovi pa neki znakovi"
poanta je da je prva riječ do prvog razmaka, i onda ides po stringu dok ne dodjes do znaka koji nije razmak...tu pocinje druga rijec...i ona ide do razmaka...pa opet...
Malo blesavo ali mislim da bi trebalo radit...


Zašto bi nakon prvog razmaka odmah počinjala riječ? Što ako su dva razmaka zaredom? Wink

?
To sam i rekao?
Surprised


[Vrh]
Korisnički profil Pošaljite privatnu poruku
quark
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 22. 10. 2011. (16:47:39)
Postovi: (DA)16
Spol: muško
Sarma = la pohva - posuda
20 = 26 - 6

PostPostano: 14:20 sub, 31. 3. 2012    Naslov: Citirajte i odgovorite

[quote="kkarlo"][quote="quark"][quote="kkarlo"]
Pa kako izgledaju ti stringovi...vjerojatno ovako:
"nekiznakovi panekiznakovi pa neki znakovi"
poanta je da je [b]prva riječ do prvog razmaka[/b], i onda ides po stringu [b]dok ne dodjes do znaka koji nije razmak[/b]...tu pocinje druga rijec...i ona ide do razmaka...pa opet...
Malo blesavo ali mislim da bi trebalo radit...[/quote]

Zašto bi nakon prvog razmaka odmah počinjala riječ? Što ako su dva razmaka zaredom? :wink:[/quote]
?
To sam i rekao?
:o[/quote]

:oops: Moje isprike :oops:
kkarlo (napisa):
quark (napisa):
kkarlo (napisa):

Pa kako izgledaju ti stringovi...vjerojatno ovako:
"nekiznakovi panekiznakovi pa neki znakovi"
poanta je da je prva riječ do prvog razmaka, i onda ides po stringu dok ne dodjes do znaka koji nije razmak...tu pocinje druga rijec...i ona ide do razmaka...pa opet...
Malo blesavo ali mislim da bi trebalo radit...


Zašto bi nakon prvog razmaka odmah počinjala riječ? Što ako su dva razmaka zaredom? Wink

?
To sam i rekao?
Surprised


Embarassed Moje isprike Embarassed


[Vrh]
Korisnički profil Pošaljite privatnu poruku
marsupial
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 09. 01. 2012. (22:46:33)
Postovi: (63)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
= 5 - 1

PostPostano: 23:30 pon, 2. 4. 2012    Naslov: Citirajte i odgovorite

[color=indigo]Kemije Epruvetić, zli znanstvenik, stvorio je novu vrstu virusa "B8KYM" koji živi 5 dana, te se razmnožava za faktor 8 dnevno. Drugim riječima, od jednog virusa dnevno nastane njih 8, a uz njih ostane i on sam ako to nije njegov 5. (posljednji) dan života.

Napišite program koji učitava prirodne brojeve p i n, te ispisuje koliko virusa će biti n-ti dan eksperimenta ako ih nulti dan ima točno p i svi su novi (tj. stari su nula dana i umrijet će tek 5. dan).[/color]



--------->jao.zašto - neznam.nakon 7. dana mi ne valja. do(uključujući) 6. dana je sve ok..

[code:1]#include<stdio.h>

int f(int n, int p)
{
if(n==0) return p;
else if(n==5) return 8*f(n-1,p)+f(n-1,p)-f(n-5,p);

return 8*f(n-1,p)+f(n-1,p);
}

int v(int n, int p)
{
if(n<6) return f(n,p);
return f(n,p)-f(n-5,p)+f(n-6,p);


}

int main()
{
int n, p;
scanf("%d%d", &n, &p);

printf("%d", v(n,p));
return 0;
}
[/code:1]
Kemije Epruvetić, zli znanstvenik, stvorio je novu vrstu virusa "B8KYM" koji živi 5 dana, te se razmnožava za faktor 8 dnevno. Drugim riječima, od jednog virusa dnevno nastane njih 8, a uz njih ostane i on sam ako to nije njegov 5. (posljednji) dan života.

Napišite program koji učitava prirodne brojeve p i n, te ispisuje koliko virusa će biti n-ti dan eksperimenta ako ih nulti dan ima točno p i svi su novi (tj. stari su nula dana i umrijet će tek 5. dan).




--------->jao.zašto - neznam.nakon 7. dana mi ne valja. do(uključujući) 6. dana je sve ok..

Kod:
#include<stdio.h>

int f(int n, int p)
{
    if(n==0)    return p;
    else if(n==5) return 8*f(n-1,p)+f(n-1,p)-f(n-5,p);

    return 8*f(n-1,p)+f(n-1,p);
}

int v(int n, int p)
{
    if(n<6) return f(n,p);
    return f(n,p)-f(n-5,p)+f(n-6,p);


}

int main()
{
    int n, p;
    scanf("%d%d", &n, &p);

    printf("%d", v(n,p));
    return 0;
}


[Vrh]
Korisnički profil Pošaljite privatnu poruku
marsupial
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 09. 01. 2012. (22:46:33)
Postovi: (63)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
= 5 - 1

PostPostano: 11:05 uto, 3. 4. 2012    Naslov: Citirajte i odgovorite

..onako kako sam na papiru raspisala, skraćeniji kod bi bio :

[code:1]int v(int n, int p)
{
if(n<6) return f(n,p);
return f(n,p)-f(n-6,p)*8;
} [/code:1]

međutim, na papiru mi je sve točno kao što program u zadaći računa(kada bi pješice računala), no ne mogu doći do problema kad pretočim to u program :/
..onako kako sam na papiru raspisala, skraćeniji kod bi bio :

Kod:
int v(int n, int p)
{
    if(n<6) return f(n,p);
    return f(n,p)-f(n-6,p)*8;
}


međutim, na papiru mi je sve točno kao što program u zadaći računa(kada bi pješice računala), no ne mogu doći do problema kad pretočim to u program Ehm?


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


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

PostPostano: 11:11 uto, 3. 4. 2012    Naslov: Citirajte i odgovorite

Funkcija [tt]f()[/tt]... zasto se bas peti dan razlikuje od ostalih? Zar ostale dane virusi ne umiru?
Funkcija f()... zasto se bas peti dan razlikuje od ostalih? Zar ostale dane virusi ne umiru?



_________________
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
marsupial
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 09. 01. 2012. (22:46:33)
Postovi: (63)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
= 5 - 1

PostPostano: 11:23 uto, 3. 4. 2012    Naslov: Citirajte i odgovorite

pa..umiru, samo vrijedi: 5.dan=8*4.dan + 4.dan - 0.dan, pa od 6.dana vrijedi (n.dan)=(n-1).dan*8 + (n-1).dan - (n-5).dan + (n-6).dan

neznam što krivo radim..odnosno ne mogu nikako vidjet
pa..umiru, samo vrijedi: 5.dan=8*4.dan + 4.dan - 0.dan, pa od 6.dana vrijedi (n.dan)=(n-1).dan*8 + (n-1).dan - (n-5).dan + (n-6).dan

neznam što krivo radim..odnosno ne mogu nikako vidjet


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


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

PostPostano: 11:46 uto, 3. 4. 2012    Naslov: Citirajte i odgovorite

Imas dvije funkcije, nimalo intuitivno nazvane [tt]f[/tt] i [tt]v[/tt]. Mozes li, molim, objasniti sto bi svaka od njih trebala vracati? Ne formule, nego opis, dakle "broj novih virusa na dan [tt]n[/tt]", "ukupni broj virusa na dan [tt]n[/tt]", "broj latica na tratincici zataknutoj za uho nilskog konja Djure",... :)
Imas dvije funkcije, nimalo intuitivno nazvane f i v. Mozes li, molim, objasniti sto bi svaka od njih trebala vracati? Ne formule, nego opis, dakle "broj novih virusa na dan n", "ukupni broj virusa na dan n", "broj latica na tratincici zataknutoj za uho nilskog konja Djure",... Smile



_________________
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
marsupial
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 09. 01. 2012. (22:46:33)
Postovi: (63)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
= 5 - 1

PostPostano: 11:58 uto, 3. 4. 2012    Naslov: Citirajte i odgovorite

ovak.. prva funkcija f mi računa broj virusa na n=0,1,2,3,4,5 dan
funkcija v mi računa broj virusa da dan n=6,..., tako da pozivam funkciju f... jel ima ikakvog smisla?
ovak.. prva funkcija f mi računa broj virusa na n=0,1,2,3,4,5 dan
funkcija v mi računa broj virusa da dan n=6,..., tako da pozivam funkciju f... jel ima ikakvog smisla?


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


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

PostPostano: 12:28 uto, 3. 4. 2012    Naslov: Citirajte i odgovorite

Idejno ima, ali implementacija ti steka. Virusi, kako smo zakljucili, umiru sve dane (ok, osim prvih nekoliko, kad su svi "mladi"). No, to znaci da od nekog trena nadalje, vrijednost funkcije [tt]f[/tt] ovisi i o broju umrlih.

Ono sto ti radis, recimo za 7. dan je:
1. koliko ih ima (ukupno, jer pozivas funkciju [tt]f[/tt]) 7. dan i broj novih 2. dan
2. sedmi dan ih ukupno, po tebi, ima 9 puta vise nego dan prije; ok, umiranje je rijeseno u funkciji [tt]v[/tt], [b]ALI[/b]
3. dan prije, a to je 6. dan, ih ima 9 puta vise nego 5. dan. [color=red]Gdje je ovdje umiranje starih virusa?[/color]

Tebi virusi umiru samo peti i [tt]n[/tt]-ti dan, a izmedju ne. Zato uputa kaze: slozite funkciju za broj novih virusa i funkciju za njihov ukupni broj (oboje na [tt]n[/tt]-ti dan) i te dvije se uzajamno trebaju pozivati. Moze se i obicnom, jednostrukom rekurzijom (dakle, samo jedna funkcija), ali onda treba pazljivo sloziti formule (i vjerojatno ce ispasti nesto sporiji program, ali na tako male [tt]n[/tt]-ove se razlika nece osjetiti).

Aplikacija daje vrlo dobar pregled kako se to racuna. Vi mozete svoje programe modificirati tako da vam ispisuje po svim danima (pozovete funkciju u [tt]for[/tt]-petlji), kao i aplikacija, pa usporedjivati. Naravno, kad dobijete rjesenje za koje mislite da je dobro, visak ispisa trebate maknuti (prije slanja rjesenja aplikaciji).
Idejno ima, ali implementacija ti steka. Virusi, kako smo zakljucili, umiru sve dane (ok, osim prvih nekoliko, kad su svi "mladi"). No, to znaci da od nekog trena nadalje, vrijednost funkcije f ovisi i o broju umrlih.

Ono sto ti radis, recimo za 7. dan je:
1. koliko ih ima (ukupno, jer pozivas funkciju f) 7. dan i broj novih 2. dan
2. sedmi dan ih ukupno, po tebi, ima 9 puta vise nego dan prije; ok, umiranje je rijeseno u funkciji v, ALI
3. dan prije, a to je 6. dan, ih ima 9 puta vise nego 5. dan. Gdje je ovdje umiranje starih virusa?

Tebi virusi umiru samo peti i n-ti dan, a izmedju ne. Zato uputa kaze: slozite funkciju za broj novih virusa i funkciju za njihov ukupni broj (oboje na n-ti dan) i te dvije se uzajamno trebaju pozivati. Moze se i obicnom, jednostrukom rekurzijom (dakle, samo jedna funkcija), ali onda treba pazljivo sloziti formule (i vjerojatno ce ispasti nesto sporiji program, ali na tako male n-ove se razlika nece osjetiti).

Aplikacija daje vrlo dobar pregled kako se to racuna. Vi mozete svoje programe modificirati tako da vam ispisuje po svim danima (pozovete funkciju u for-petlji), kao i aplikacija, pa usporedjivati. Naravno, kad dobijete rjesenje za koje mislite da je dobro, visak ispisa trebate maknuti (prije slanja rjesenja aplikaciji).



_________________
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
piccola
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2009. (15:39:50)
Postovi: (D7)16
Sarma = la pohva - posuda
= 10 - 8

PostPostano: 0:00 čet, 5. 4. 2012    Naslov: Citirajte i odgovorite

Može pomoć oko "Kemija"?
Uputa u zadatku kaže da riješimo zadatak dvostrukom rekurzijom. Kad riješim zadatak na taj način, javlja mi se greška jer CodeBlocks to ne dopušta... nije mi jasno što se tu treba napravit da zadatak stvarno bude riješen u skladu s uputom (da se dvije funkcije međusobno pozivaju)

:oops:
Može pomoć oko "Kemija"?
Uputa u zadatku kaže da riješimo zadatak dvostrukom rekurzijom. Kad riješim zadatak na taj način, javlja mi se greška jer CodeBlocks to ne dopušta... nije mi jasno što se tu treba napravit da zadatak stvarno bude riješen u skladu s uputom (da se dvije funkcije međusobno pozivaju)

Embarassed


[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, 3, 4 ... 11, 12, 13  Sljedeće
Stranica 3 / 13.

 
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