Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
CROmpir Forumaš(ica)
Pridružen/a: 15. 09. 2009. (18:27:06) Postovi: (B3)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
CROmpir Forumaš(ica)
Pridružen/a: 15. 09. 2009. (18:27:06) Postovi: (B3)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 14:44 uto, 1. 3. 2011 Naslov: |
|
|
Pogledaj sto sam napisao: za svaku dimenziju imas poziciju i smjer u kojem ides. Ovisno o tim smjerovima mjenjas pozicije ([tt]x += smjer_x; y += smjer_y;[/tt]). Kad dodjes na rub (a to je 0 ili [tt]m[/tt]-1, odnosno [tt]n[/tt]-1 ili ne-nul element (matricu na pocetku inicijaliziras na nule)) promijenis smjer ovisno o trenutnom smjeru.
Dakle, smjerovi ([tt]smjer_x[/tt], [tt]smjer_y[/tt]): (1,0) -> (0,1) -> (-1,0) -> (0,-1) -> (1,0) -> ...
Pogledaj sto sam napisao: za svaku dimenziju imas poziciju i smjer u kojem ides. Ovisno o tim smjerovima mjenjas pozicije (x += smjer_x; y += smjer_y;). Kad dodjes na rub (a to je 0 ili m-1, odnosno n-1 ili ne-nul element (matricu na pocetku inicijaliziras na nule)) promijenis smjer ovisno o trenutnom smjeru.
Dakle, smjerovi (smjer_x, smjer_y): (1,0) → (0,1) → (-1,0) → (0,-1) → (1,0) → ...
_________________ 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.
|
|
[Vrh] |
|
CROmpir Forumaš(ica)
Pridružen/a: 15. 09. 2009. (18:27:06) Postovi: (B3)16
|
Postano: 15:05 uto, 8. 3. 2011 Naslov: |
|
|
Pitanje u vezi zadatka...
Zadatak iz rekurzija...
Napišite program koji učitava prirodni broj k < 9, te niz od k različitih dekadskih znamenaka. Ukoliko učitane znamenke nisu različite, program treba ispisati poruku "Greska!" (bez navodnika).
Program treba ispisati sumu svih prirodnih brojeva čije su znamenke iz učitanog niza, te se ne ponavljaju unutar jednog broja.
Na primjer, za k = 2 i učitane brojeve 1 i 3, program ispisuje "48" (jer je 1+3+13+31=48).
Napisao sam zadatak i kako sam shvatio treba ispitati npr, za 3 broja: 6,9,8
6+9+8+698+689+869+896+968+986=5129... No rjesenje mi ne prihvaca.. Ulaze li u te kombinacije i 2 znamenkasti brojevi?? :S
Pitanje u vezi zadatka...
Zadatak iz rekurzija...
Napišite program koji učitava prirodni broj k < 9, te niz od k različitih dekadskih znamenaka. Ukoliko učitane znamenke nisu različite, program treba ispisati poruku "Greska!" (bez navodnika).
Program treba ispisati sumu svih prirodnih brojeva čije su znamenke iz učitanog niza, te se ne ponavljaju unutar jednog broja.
Na primjer, za k = 2 i učitane brojeve 1 i 3, program ispisuje "48" (jer je 1+3+13+31=4.
Napisao sam zadatak i kako sam shvatio treba ispitati npr, za 3 broja: 6,9,8
6+9+8+698+689+869+896+968+986=5129... No rjesenje mi ne prihvaca.. Ulaze li u te kombinacije i 2 znamenkasti brojevi?? :S
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
CROmpir Forumaš(ica)
Pridružen/a: 15. 09. 2009. (18:27:06) Postovi: (B3)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 20:49 uto, 8. 3. 2011 Naslov: |
|
|
Pa, ulaze, ali ne moraju biti iskoristene sve znamenke. Da moraju, onda ne bi bilo onih jednoznamenkastih brojeva, zar ne?
Pa, ulaze, ali ne moraju biti iskoristene sve znamenke. Da moraju, onda ne bi bilo onih jednoznamenkastih brojeva, zar ne?
_________________ 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.
|
|
[Vrh] |
|
CROmpir Forumaš(ica)
Pridružen/a: 15. 09. 2009. (18:27:06) Postovi: (B3)16
|
|
[Vrh] |
|
pupi Forumaš(ica)
Pridružen/a: 20. 12. 2009. (11:03:15) Postovi: (92)16
Spol:
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
pupi Forumaš(ica)
Pridružen/a: 20. 12. 2009. (11:03:15) Postovi: (92)16
Spol:
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
pupi Forumaš(ica)
Pridružen/a: 20. 12. 2009. (11:03:15) Postovi: (92)16
Spol:
|
|
[Vrh] |
|
Joker Forumaš(ica)
Pridružen/a: 19. 09. 2010. (10:19:16) Postovi: (8C)16
Spol:
|
Postano: 11:57 sub, 12. 3. 2011 Naslov: |
|
|
u ovom zadataku sa spiralnim ucitavanjem matrice...rijesila sam ga bez matrica(jednodimenzionalno polje) ucitavala to kao niz i tako racunala...MISLIM(znaci nisam sigurna =) ) da mi je kod dobar jer je dobro rjesenje kada ucitam matricu reda 2,3,4,5,6,7 recimo...pa pretpostavaljam da vrijedi i za veci n...ali kaze se u zadatku da n nesmijemo ogranicavati, kako da onda stavim velicinu polja s kojim radim? =S (ako se to sve skupa uopce ovako moze rijesavati kao sto sam ja)
hvalaaa unaprijed
Točan je zadatak,povećala sam polje i očito je sada dovoljno veliko =)))))
u ovom zadataku sa spiralnim ucitavanjem matrice...rijesila sam ga bez matrica(jednodimenzionalno polje) ucitavala to kao niz i tako racunala...MISLIM(znaci nisam sigurna =) ) da mi je kod dobar jer je dobro rjesenje kada ucitam matricu reda 2,3,4,5,6,7 recimo...pa pretpostavaljam da vrijedi i za veci n...ali kaze se u zadatku da n nesmijemo ogranicavati, kako da onda stavim velicinu polja s kojim radim? =S (ako se to sve skupa uopce ovako moze rijesavati kao sto sam ja)
hvalaaa unaprijed
Točan je zadatak,povećala sam polje i očito je sada dovoljno veliko =)))))
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 13:28 sub, 12. 3. 2011 Naslov: |
|
|
Ako se velicina polja/matrice ne smije ogranicavati, onda se cilja na dinamicku alokaciju. Kod verifikatora se to moze "zaobici", ali u kolokviju ne, pa bi zato bilo pametno da ne zaobilazite niti u zadaci. Isto vrijedi i za ucitavanje niza umjesto matrice - na kolokviju to ne bi proslo, ako explicitno pise da treba ucitati matricu.
Ako se velicina polja/matrice ne smije ogranicavati, onda se cilja na dinamicku alokaciju. Kod verifikatora se to moze "zaobici", ali u kolokviju ne, pa bi zato bilo pametno da ne zaobilazite niti u zadaci. Isto vrijedi i za ucitavanje niza umjesto matrice - na kolokviju to ne bi proslo, ako explicitno pise da treba ucitati matricu.
_________________ 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.
|
|
[Vrh] |
|
ceps Forumaš(ica)
Pridružen/a: 08. 10. 2010. (13:03:07) Postovi: (13A)16
|
Postano: 13:50 sub, 12. 3. 2011 Naslov: |
|
|
Trebao bi mi neki hintić oko ovog zadatka iz zadaće:
Napišite program koji učitava prirodni broj k < 9, te niz od k različitih dekadskih znamenaka. Ukoliko učitane znamenke nisu različite, program treba ispisati poruku "Greska!" (bez navodnika).
Program treba ispisati sumu svih prirodnih brojeva čije su znamenke iz učitanog niza, te se ne ponavljaju unutar jednog broja.
Na primjer, za k = 2 i učitane brojeve 1 i 3, program ispisuje "48" (jer je 1+3+13+31=48).
Probao sam već puno načina, ali svaki put mi nešto fali, pa bi bio zahvalan ako bi me netko malo pogurao prema ispravnom načinu razmišljanja. Hvala!
Trebao bi mi neki hintić oko ovog zadatka iz zadaće:
Napišite program koji učitava prirodni broj k < 9, te niz od k različitih dekadskih znamenaka. Ukoliko učitane znamenke nisu različite, program treba ispisati poruku "Greska!" (bez navodnika).
Program treba ispisati sumu svih prirodnih brojeva čije su znamenke iz učitanog niza, te se ne ponavljaju unutar jednog broja.
Na primjer, za k = 2 i učitane brojeve 1 i 3, program ispisuje "48" (jer je 1+3+13+31=4.
Probao sam već puno načina, ali svaki put mi nešto fali, pa bi bio zahvalan ako bi me netko malo pogurao prema ispravnom načinu razmišljanja. Hvala!
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 15:06 sub, 12. 3. 2011 Naslov: |
|
|
Po uzoru na zadatak 2.5 (i njemu slicne) iz skripte, samo sto ne gledate sumu izabranih brojeva nego od njih sastavljate broj i tako dobivene brojeve zbrajate. Paziti da se ne zbrajaju samo oni najdublje u rekurziji, nego u svim razinama (jer se [b]ne[/b] traze samo [i]k[/i]-znamenkasti brojevi).
Moze se i nerekurzivno, ali ne preporucam... :g:
Po uzoru na zadatak 2.5 (i njemu slicne) iz skripte, samo sto ne gledate sumu izabranih brojeva nego od njih sastavljate broj i tako dobivene brojeve zbrajate. Paziti da se ne zbrajaju samo oni najdublje u rekurziji, nego u svim razinama (jer se ne traze samo k-znamenkasti brojevi).
Moze se i nerekurzivno, ali ne preporucam...
_________________ 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.
|
|
[Vrh] |
|
ceps Forumaš(ica)
Pridružen/a: 08. 10. 2010. (13:03:07) Postovi: (13A)16
|
Postano: 22:08 ned, 13. 3. 2011 Naslov: |
|
|
E samo da pitam, što bi program trebao raditi kad je jedan od brojeva 0? Sada mi pada samo na tom primjeru.
Znači, ako imam brojeve 1, 0 i 6, kako to ide?
Broje li se pod kombinacije sa sve tri znamenke i 61 i 16 kao ''016'' i ''061''. pa onda, naravno još jedanput kod dvoznamenkastih ili?
E samo da pitam, što bi program trebao raditi kad je jedan od brojeva 0? Sada mi pada samo na tom primjeru.
Znači, ako imam brojeve 1, 0 i 6, kako to ide?
Broje li se pod kombinacije sa sve tri znamenke i 61 i 16 kao ''016'' i ''061''. pa onda, naravno još jedanput kod dvoznamenkastih ili?
|
|
[Vrh] |
|
Swerz Forumaš(ica)
Pridružen/a: 13. 02. 2009. (21:30:28) Postovi: (182)16
Spol:
|
|
[Vrh] |
|
|