Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Ančica Forumaš(ica)


Pridružen/a: 01. 12. 2006. (16:12:53) Postovi: (F6)16
Spol: 
|
|
[Vrh] |
|
Blatko Forumaš(ica)


Pridružen/a: 12. 07. 2007. (11:25:44) Postovi: (5D)16
|
Postano: 23:33 ned, 25. 11. 2007 Naslov: |
|
|
[quote="Ančica"]
e ja sam isto to dobila, ali mi je bilo malo sumnjivo, a ocito kako kaze goc, onda je i krivo.. :([/quote]
evo ti mala pomoć (reformulacija zadatka):
numeriraj osobe s brojevima od 1 do 20.
sada tražiš sve peteročlane podskupove S od {1, ..., 20} sa svojstvom:
i, j iz S => 1<|i - j|< n - 1.
Ančica (napisa): |
e ja sam isto to dobila, ali mi je bilo malo sumnjivo, a ocito kako kaze goc, onda je i krivo..  |
evo ti mala pomoć (reformulacija zadatka):
numeriraj osobe s brojevima od 1 do 20.
sada tražiš sve peteročlane podskupove S od {1, ..., 20} sa svojstvom:
i, j iz S ⇒ 1<|i - j|< n - 1.
|
|
[Vrh] |
|
goc Forumaš(ica)

Pridružen/a: 18. 06. 2007. (12:13:18) Postovi: (64)16
|
Postano: 6:23 pon, 26. 11. 2007 Naslov: |
|
|
mislim da stize jos jedan bolesni post :)
ok, rjesenje je ovo(nadam se da je sve dobro zapisano, ideja je dobra)
[latex]f(n,5)=\frac{n}{5}(\frac{n-3}{4}(\frac{n-6}{3}(\frac{(n-9)(n-12)}{2}+1)+(n-3)-7)+\frac{(n-7)(n-10)}{2}+1)[/latex] gdje je [latex]f(n,k)[/latex] broj nacina na koji mozemo izabrati [latex]k[/latex] ljudi iz [latex]n[/latex]-clanog skupa koji zadovoljavaju trazene kriterije...
e sad, zasto ovo valja...
ocito je [latex]f(n,2)=\frac{n(n-3)}{2}[/latex] zato sto prvog covjeka odaberemo nasumce na [latex]n[/latex] a drugog mozemo na [latex]n-3[/latex] nacina a posto tako svaki par brojimo dvaput na kraju dijelimo s 2.
dalje je [latex]f(n,3)=\frac{n}{3}(f(n-3,2)+1)[/latex] zato sto prvog covjeka biramo na [latex]n[/latex] nacina. ostala su nam [latex]n-3[/latex] mjesta za koristenje a moramo birati dva covjeka pa to mozemo napraviti na [latex]f(n-3,2)[/latex] nacina ALI moramo dodati jos 1 jer se moze dogoditi da preostala dva budu tocno za dva lijevo i dva desno od naseg pocetnog covjeka. ovaj slucaj funkcija ne broji jer kad maknete tri covjeka koja vise ne smijete koristiti onda bi ispalo da su ta dva mjesta susjedna iako u stvarnosti nisu pa taj 1 dodamo rucno :) dijelimo na kraju sve s 3 jer smo svaki slucaj brojali 3 puta(onoliko puta koliko ljudi uzimamo u podskup jer svaki put pocnemo s jednim fiksnim clanom podskupa)
dalje je [latex]f(n,4)=\frac{n}{4}(f(n-3,3)+n-7)[/latex] jer koristimo istu ideju ko i prije samo ovdje rucno dodajemo [latex]n-7[/latex] jer ako se desi da smo odabrali lljude za dva lijevo i dva desno od pocetnog onda ne smijemo koristiti tocno 7 mjesta a moramo odabrati jos jednog covjeka a to ocito mozemo na [latex]n-7[/latex] nacina. dijelimo s 4
dalje je [latex]f(n,5)=\frac{n}{5}(f(n-3,4)+f(n-7,2)+1)[/latex] jer ako se sad desi posebni slucaj onda moramo odabrati 2 covjeka od [latex]n-7[/latex] mogucih uz dodatak da mozemo i tu imati novi posebni slucaj(ako odaberemo one koji su za 4 lijevo i 4 desno od pocetnog pa zato jos dodajemo 1) i na kraju naravno dijelimo s 5.
ovako se moze u konacno mnogo koraka izracunati [latex]f(n,k)[/latex] za bilo koji unaprijed zadan [latex]k[/latex] al ne vidim nacin za neku opcu formulu...
na komentarima i ispravcima unaprijed zahvaljujem...uzivajte :)
mislim da stize jos jedan bolesni post
ok, rjesenje je ovo(nadam se da je sve dobro zapisano, ideja je dobra)
gdje je broj nacina na koji mozemo izabrati ljudi iz -clanog skupa koji zadovoljavaju trazene kriterije...
e sad, zasto ovo valja...
ocito je zato sto prvog covjeka odaberemo nasumce na a drugog mozemo na nacina a posto tako svaki par brojimo dvaput na kraju dijelimo s 2.
dalje je zato sto prvog covjeka biramo na nacina. ostala su nam mjesta za koristenje a moramo birati dva covjeka pa to mozemo napraviti na nacina ALI moramo dodati jos 1 jer se moze dogoditi da preostala dva budu tocno za dva lijevo i dva desno od naseg pocetnog covjeka. ovaj slucaj funkcija ne broji jer kad maknete tri covjeka koja vise ne smijete koristiti onda bi ispalo da su ta dva mjesta susjedna iako u stvarnosti nisu pa taj 1 dodamo rucno dijelimo na kraju sve s 3 jer smo svaki slucaj brojali 3 puta(onoliko puta koliko ljudi uzimamo u podskup jer svaki put pocnemo s jednim fiksnim clanom podskupa)
dalje je jer koristimo istu ideju ko i prije samo ovdje rucno dodajemo jer ako se desi da smo odabrali lljude za dva lijevo i dva desno od pocetnog onda ne smijemo koristiti tocno 7 mjesta a moramo odabrati jos jednog covjeka a to ocito mozemo na nacina. dijelimo s 4
dalje je jer ako se sad desi posebni slucaj onda moramo odabrati 2 covjeka od mogucih uz dodatak da mozemo i tu imati novi posebni slucaj(ako odaberemo one koji su za 4 lijevo i 4 desno od pocetnog pa zato jos dodajemo 1) i na kraju naravno dijelimo s 5.
ovako se moze u konacno mnogo koraka izracunati za bilo koji unaprijed zadan al ne vidim nacin za neku opcu formulu...
na komentarima i ispravcima unaprijed zahvaljujem...uzivajte
|
|
[Vrh] |
|
Blatko Forumaš(ica)


Pridružen/a: 12. 07. 2007. (11:25:44) Postovi: (5D)16
|
Postano: 11:17 pon, 26. 11. 2007 Naslov: |
|
|
amo odrediti gocov f(n, k).
pomoćni rezultat:
k- članih podskupova od [n]:={1, ..., n} koji ne sadrže dva uzastopna broja ima točno (n - k + 1) povrh k. (svakom takvom podskupu K={x1 < ... < xk} bijektivno pridružimo podskup R = {y1<...<yk} od [n - k + 1], gdje je yi = xi - i + 1, i = 1,..., k.)
A = A1 u A2 = {K podskup od [n]: K zadovoljava uvjete zadatka}, gdje je
A1={K iz A: n nije u K} i A2= A\A1. tada je očito:
A1={K podskup od [n - 1] : |K| = k i K ne sadrži dva uzastopna broja}, dok je A2 bijektivan sa skupom S={G podskup {2, ..., n - 2}: |G| = k - 1, G ne sadrži dva uzastopna broja} ( ta bijekcija je G <-> G u {n}).
zato je f(n, k) = |A| = |A1| + |A2| = ((n - k) povrh k) + ((n - 2 - k) povrh(k - 1)).
@Ančica: uvrstiš n = 20, k = 5 ...
8)
edit:
@[b]goc[/b]: mea culpa :lol:
amo odrediti gocov f(n, k).
pomoćni rezultat:
k- članih podskupova od [n]:={1, ..., n} koji ne sadrže dva uzastopna broja ima točno (n - k + 1) povrh k. (svakom takvom podskupu K={x1 < ... < xk} bijektivno pridružimo podskup R = {y1<...<yk} od [n - k + 1], gdje je yi = xi - i + 1, i = 1,..., k.)
A = A1 u A2 = {K podskup od [n]: K zadovoljava uvjete zadatka}, gdje je
A1={K iz A: n nije u K} i A2= A\A1. tada je očito:
A1={K podskup od [n - 1] : |K| = k i K ne sadrži dva uzastopna broja}, dok je A2 bijektivan sa skupom S={G podskup {2, ..., n - 2}: |G| = k - 1, G ne sadrži dva uzastopna broja} ( ta bijekcija je G ↔ G u {n}).
zato je f(n, k) = |A| = |A1| + |A2| = ((n - k) povrh k) + ((n - 2 - k) povrh(k - 1)).
@Ančica: uvrstiš n = 20, k = 5 ...
edit:
@goc: mea culpa
Zadnja promjena: Blatko; 19:00 pon, 26. 11. 2007; ukupno mijenjano 2 put/a.
|
|
[Vrh] |
|
goc Forumaš(ica)

Pridružen/a: 18. 06. 2007. (12:13:18) Postovi: (64)16
|
|
[Vrh] |
|
j.b.i.n.s.h. Forumaš(ica)

Pridružen/a: 24. 06. 2007. (10:28:11) Postovi: (1B)16
|
Postano: 17:16 pon, 26. 11. 2007 Naslov: |
|
|
samo da se uključim jer mi je bio zanimljiv zadatak
malo mi se, moram priznati, vrtilo u glavi od okruglog stola
uglavnom,
[b]-[/b] znači da osobu nećemo odabrati
[b]o[/b] znači da hoćemo
prvi znak stavimo na prvu osobu itd
ono što moramo imati je o-o-o-o-o tj, 5 odabranih i 4 graničara
još jedna osoba mora sjediti između prve i posljednje odabrane, ali otom potom
na ovo smo "potrošili" 9 ljudi, ostalo nam ih je 11
možemo ih ubaciti na 6 mjesta (prije prvoga, između bilo koja 2 i nakon zadnjega) pa je to skoro broj rješenja jednadžbe
x1+...+x6=11, xi>=0
ali x1 i x6 ne smiju biti istovremeno 0
pa su to tri slučaja:
kada je x1=0, a x6>=1 i to 2 puta jer je isto kako i kad je x6=0, a x1>=1
i zadnji kad su i x1 i x6 strogo veći od nule
ostaje zbrojiti ova dva (tri) slučaja
nisam baš 100% sigurna da je to to, ali primjedbe su dobro došle
i svaka čast kolegama gore...
tako nešto mi ipak ne bi palo na pamet ni u snu
samo da se uključim jer mi je bio zanimljiv zadatak
malo mi se, moram priznati, vrtilo u glavi od okruglog stola
uglavnom,
- znači da osobu nećemo odabrati
o znači da hoćemo
prvi znak stavimo na prvu osobu itd
ono što moramo imati je o-o-o-o-o tj, 5 odabranih i 4 graničara
još jedna osoba mora sjediti između prve i posljednje odabrane, ali otom potom
na ovo smo "potrošili" 9 ljudi, ostalo nam ih je 11
možemo ih ubaciti na 6 mjesta (prije prvoga, između bilo koja 2 i nakon zadnjega) pa je to skoro broj rješenja jednadžbe
x1+...+x6=11, xi>=0
ali x1 i x6 ne smiju biti istovremeno 0
pa su to tri slučaja:
kada je x1=0, a x6>=1 i to 2 puta jer je isto kako i kad je x6=0, a x1>=1
i zadnji kad su i x1 i x6 strogo veći od nule
ostaje zbrojiti ova dva (tri) slučaja
nisam baš 100% sigurna da je to to, ali primjedbe su dobro došle
i svaka čast kolegama gore...
tako nešto mi ipak ne bi palo na pamet ni u snu
_________________ ...joined because i needed some help...
|
|
[Vrh] |
|
ivancica Forumaš(ica)


Pridružen/a: 10. 09. 2007. (10:18:25) Postovi: (41)16
|
Postano: 21:51 pon, 26. 11. 2007 Naslov: |
|
|
ljudi trebam pomoc... jel moze netko napisat svojim rjecima algoritam za obrnuti leksikografski poredak (radeno na predavanjima - "generiranje kombinatornih objekata"). imali smo primjer:
{1,3,5} -> {2,3,5} -> {1,4,5} -> {2,4,5} -> {3,4,5} -> {2,3,4} -> {1,2,5}
kako smo dosli do toga? :(
ljudi trebam pomoc... jel moze netko napisat svojim rjecima algoritam za obrnuti leksikografski poredak (radeno na predavanjima - "generiranje kombinatornih objekata"). imali smo primjer:
{1,3,5} -> {2,3,5} -> {1,4,5} -> {2,4,5} -> {3,4,5} -> {2,3,4} -> {1,2,5}
kako smo dosli do toga?
|
|
[Vrh] |
|
desire Forumaš(ica)


Pridružen/a: 06. 09. 2007. (07:46:21) Postovi: (133)16
Spol: 
|
Postano: 21:57 pon, 26. 11. 2007 Naslov: |
|
|
[quote="ivancica"]ljudi trebam pomoc... jel moze netko napisat svojim rjecima algoritam za obrnuti leksikografski poredak (radeno na predavanjima - "generiranje kombinatornih objekata"). imali smo primjer:
{1,3,5} -> {2,3,5} -> {1,4,5} -> {2,4,5} -> {3,4,5} -> {2,3,4} -> {1,2,5}
kako smo dosli do toga? :([/quote]
Imas zapisan tekst algorima pa ti nije jasna upotreba ili ti fali citav algoritam?
ivancica (napisa): | ljudi trebam pomoc... jel moze netko napisat svojim rjecima algoritam za obrnuti leksikografski poredak (radeno na predavanjima - "generiranje kombinatornih objekata"). imali smo primjer:
{1,3,5} → {2,3,5} → {1,4,5} → {2,4,5} → {3,4,5} → {2,3,4} → {1,2,5}
kako smo dosli do toga?  |
Imas zapisan tekst algorima pa ti nije jasna upotreba ili ti fali citav algoritam?
_________________ 
|
|
[Vrh] |
|
ivanzub Forumaš(ica)

Pridružen/a: 08. 02. 2006. (11:16:46) Postovi: (CC)16
|
|
[Vrh] |
|
Ančica Forumaš(ica)


Pridružen/a: 01. 12. 2006. (16:12:53) Postovi: (F6)16
Spol: 
|
|
[Vrh] |
|
desire Forumaš(ica)


Pridružen/a: 06. 09. 2007. (07:46:21) Postovi: (133)16
Spol: 
|
Postano: 22:31 pon, 26. 11. 2007 Naslov: |
|
|
[quote="ivanzub"]nije mi jasan algoritam, kojeg imam zapisano. i nisam bas sigurna da li sam dobro prepisala rjesenje ovog primjera.[/quote]
Dakle ovak:
n=6, k=3 i zadani podskup je Y={2,3,5}
Sad gledas prvi yi+1 koji se ne nalazi u podskupu
2+1=3, 3 se nalazi u podskupu,
3+1=4, 4 se ne nalazi u podskupu, znaci sa njim konstruiras novi podskup
E sad, njega znaci postavis na mjesto gdje je bila 3, 5 prepises, a sve ispred 4 pises ponovno od pocetka (znaci 1, 2, 3, 4.... koliko vec mjesta imas, u ovom slucaju samo 1)
Novi podskup je znaci {1, 4, 5}
1+1=2, 2 nije u podskupu
Novi podskup {2,4,5}
2+1=3
3 nije u podskupu
Novi podskup {3,4,5}
3+1=4, 4 je u podskupu
4+1=5, 5 je u podskupu
5+1=6, 6 nije u pdskupu
Znaci, 6 na 3. mjesto, prva 2 po redu od jedinice
Novi podskup {1,2,6}
Javi ak ti stima po algoritmu, ak ne prepisem ti ga. :)
ivanzub (napisa): | nije mi jasan algoritam, kojeg imam zapisano. i nisam bas sigurna da li sam dobro prepisala rjesenje ovog primjera. |
Dakle ovak:
n=6, k=3 i zadani podskup je Y={2,3,5}
Sad gledas prvi yi+1 koji se ne nalazi u podskupu
2+1=3, 3 se nalazi u podskupu,
3+1=4, 4 se ne nalazi u podskupu, znaci sa njim konstruiras novi podskup
E sad, njega znaci postavis na mjesto gdje je bila 3, 5 prepises, a sve ispred 4 pises ponovno od pocetka (znaci 1, 2, 3, 4.... koliko vec mjesta imas, u ovom slucaju samo 1)
Novi podskup je znaci {1, 4, 5}
1+1=2, 2 nije u podskupu
Novi podskup {2,4,5}
2+1=3
3 nije u podskupu
Novi podskup {3,4,5}
3+1=4, 4 je u podskupu
4+1=5, 5 je u podskupu
5+1=6, 6 nije u pdskupu
Znaci, 6 na 3. mjesto, prva 2 po redu od jedinice
Novi podskup {1,2,6}
Javi ak ti stima po algoritmu, ak ne prepisem ti ga.
_________________ 
|
|
[Vrh] |
|
ivanzub Forumaš(ica)

Pridružen/a: 08. 02. 2006. (11:16:46) Postovi: (CC)16
|
|
[Vrh] |
|
Fisher Forumaš(ica)

Pridružen/a: 09. 02. 2007. (23:38:24) Postovi: (41)16
Lokacija: split
|
Postano: 23:30 pon, 26. 11. 2007 Naslov: |
|
|
e jel može neko objasnit algoritam za generiranje permutacija u OBRNUTOM leksikografskom poretku? to nismo radili na predavanjima..
može li se to gledati ovako:
perm. u leks poretku -> 123, 132, 213, 231, 312, 321
perm. u OBRNUTOM leks. poretku -> 321, 312, 231, 213, 132, 123?
može li se to uopće ovako gledati ili je drukčiji zapis u obrnutom leks. poretku?
e jel može neko objasnit algoritam za generiranje permutacija u OBRNUTOM leksikografskom poretku? to nismo radili na predavanjima..
može li se to gledati ovako:
perm. u leks poretku -> 123, 132, 213, 231, 312, 321
perm. u OBRNUTOM leks. poretku -> 321, 312, 231, 213, 132, 123?
može li se to uopće ovako gledati ili je drukčiji zapis u obrnutom leks. poretku?
_________________ .. sve bi seke ljubile mornare, ali mame, mame brane to ..
|
|
[Vrh] |
|
desire Forumaš(ica)


Pridružen/a: 06. 09. 2007. (07:46:21) Postovi: (133)16
Spol: 
|
Postano: 0:01 uto, 27. 11. 2007 Naslov: |
|
|
[quote="ivanzub"]puno hvala. skuzila sam!! jeeej! :D
jel mozes na isti nacin objasnit i permutacije u lek.poretku? pliz..[/quote]
n=10
Zadana permutacija je (2,3,8,1,9,7,10,5,6,4)
Ides od kraja i gledas kada ce ti prestati ici u uzlaznom poretku.
4<6 ok
6<5 nije
zamijenis 5 sa prvim vecim od njega sa desne strane, sad imas prvi dio isti i onda 6,5,4
i sada jos treba obrtnuti poredak od 5 nadalje (odnosno nakon zamjene, desno ih obrnes), znaci 5,4 u 4,5
(2,3,8,1,9,7,10,6,4,5)
Opet provjeravas
5<4 nije, zamijenis ih
dobivas (2,3,8,1,9,7,10,6,5,4)
4<5 da
5<6 da
6<10 da
10<7 ne
zamijenis 7 sa najmanjim vecim od njega sa desne strane, sto je 10, opet pocetak isti, ...10,7,6,5,4 (10 ostavljas na miru, od 7 nadalje rotiras, znaci 7,6,5,4 u 4,5,6,7)
sa rotacijom (2,3,8,1,9,10,4,5,6,7)
Znaci iduci bi bio
(2,3,8,1,9,10,4,5,7,6)
6<7 da
7<5 ne ...zamjena 5 i 6 (prvi veci s desna), rotacija 7,5 u 5,7
(2,3,8,1,9,10,4,6,5,7)
7<5 ne, zamjena
(2,3,8,1,9,10,4,6,7,5)
Nadam se da nisam u ovoj zavrzlami negdje fulala i da si skuzila. :)
Edit: nesto je bilo krivo, sad bi trebalo biti u redu. :)
ivanzub (napisa): | puno hvala. skuzila sam!! jeeej!
jel mozes na isti nacin objasnit i permutacije u lek.poretku? pliz.. |
n=10
Zadana permutacija je (2,3,8,1,9,7,10,5,6,4)
Ides od kraja i gledas kada ce ti prestati ici u uzlaznom poretku.
4<6 ok
6<5 nije
zamijenis 5 sa prvim vecim od njega sa desne strane, sad imas prvi dio isti i onda 6,5,4
i sada jos treba obrtnuti poredak od 5 nadalje (odnosno nakon zamjene, desno ih obrnes), znaci 5,4 u 4,5
(2,3,8,1,9,7,10,6,4,5)
Opet provjeravas
5<4 nije, zamijenis ih
dobivas (2,3,8,1,9,7,10,6,5,4)
4<5 da
5<6 da
6<10 da
10<7 ne
zamijenis 7 sa najmanjim vecim od njega sa desne strane, sto je 10, opet pocetak isti, ...10,7,6,5,4 (10 ostavljas na miru, od 7 nadalje rotiras, znaci 7,6,5,4 u 4,5,6,7)
sa rotacijom (2,3,8,1,9,10,4,5,6,7)
Znaci iduci bi bio
(2,3,8,1,9,10,4,5,7,6)
6<7 da
7<5 ne ...zamjena 5 i 6 (prvi veci s desna), rotacija 7,5 u 5,7
(2,3,8,1,9,10,4,6,5,7)
7<5 ne, zamjena
(2,3,8,1,9,10,4,6,7,5)
Nadam se da nisam u ovoj zavrzlami negdje fulala i da si skuzila.
Edit: nesto je bilo krivo, sad bi trebalo biti u redu.
_________________ 
Zadnja promjena: desire; 17:06 uto, 27. 11. 2007; ukupno mijenjano 1 put.
|
|
[Vrh] |
|
ivanzub Forumaš(ica)

Pridružen/a: 08. 02. 2006. (11:16:46) Postovi: (CC)16
|
|
[Vrh] |
|
desire Forumaš(ica)


Pridružen/a: 06. 09. 2007. (07:46:21) Postovi: (133)16
Spol: 
|
Postano: 16:02 uto, 27. 11. 2007 Naslov: |
|
|
Evo mene opet. Dakle ovak, molim da se javi netko od prof Nogo sa primjerom te permutacije. Jer gledajuci sada pozornije algoritam ona permutacija bi isla malo drugacije. Ako slijedimo primjer sa predavanja ide kako sam napisala, no ako pogledamo onaj mali primjercic (4,3,6,5,2,1) koji prelazi u (4,5,1,2,3,6) onda bi stvar isla malo drugacije od napisanoga ovdje i u biljeznici pa bi bilo dobro rijesiti tu dilemu da svi skupa ne napisemo krivo na kolokviju... Mislila sam prvo da sam ja krivo prepisala, ali imam kopije i od jedne cure koja ima zapisano isto... :?
Uglavnom, nek netko napise kako njemu u biljeznici pise onaj primjer za n=10, za svaki slucaj, iako ja mislim da se prof zabunila na tom primjeru...
Evo mene opet. Dakle ovak, molim da se javi netko od prof Nogo sa primjerom te permutacije. Jer gledajuci sada pozornije algoritam ona permutacija bi isla malo drugacije. Ako slijedimo primjer sa predavanja ide kako sam napisala, no ako pogledamo onaj mali primjercic (4,3,6,5,2,1) koji prelazi u (4,5,1,2,3,6) onda bi stvar isla malo drugacije od napisanoga ovdje i u biljeznici pa bi bilo dobro rijesiti tu dilemu da svi skupa ne napisemo krivo na kolokviju... Mislila sam prvo da sam ja krivo prepisala, ali imam kopije i od jedne cure koja ima zapisano isto...
Uglavnom, nek netko napise kako njemu u biljeznici pise onaj primjer za n=10, za svaki slucaj, iako ja mislim da se prof zabunila na tom primjeru...
_________________ 
|
|
[Vrh] |
|
ma Forumaš(ica)


Pridružen/a: 27. 01. 2007. (12:06:50) Postovi: (347)16
Spol: 
|
Postano: 16:33 uto, 27. 11. 2007 Naslov: |
|
|
krivo si čitala algoritam.
ideš zdesna dok ne naiđeš na element ([latex]x_j[/latex]) koji je manji od svog desnog susjeda ([latex]x_{j+1}[/latex]). e, ti si tu uvijek mijenjala ta dva, a treba zamijeniti [latex]x_j[/latex] i najmanji [latex]x_k[/latex] veći od [latex]x_j[/latex], uz uvjet [latex]k>j[/latex]. znači, ne mijenjaš ga s njegovim susjedom, nego ideš do kraja i uzmeš najmanji veći od njega. zamijeniš ih, i obrneš poredak od svih desno nakon zamjene.
mislim da su svi primjeri s predavanja točni.
u ovom primjeru za n=10 smo krenuli od loše permutacije, jer dugo mijenjamo upravo dva susjedna elementa, pa može zbuniti.
ajde ovaj drugi:
(4 3 6 5 2 1) 3<6, pa ću 3 zamijenit s 5 (najmanjim desnim od 3, većim od njega)
(4 5 1 2 3 6) mijenjam 6 i 3
(4 5 1 2 6 3) mijenjam 2 i 3
(4 5 1 3 2 6) sad mijenjamo 6 i 2
itd itd
jasno? :rakun:
krivo si čitala algoritam.
ideš zdesna dok ne naiđeš na element ( ) koji je manji od svog desnog susjeda ( ). e, ti si tu uvijek mijenjala ta dva, a treba zamijeniti i najmanji veći od , uz uvjet . znači, ne mijenjaš ga s njegovim susjedom, nego ideš do kraja i uzmeš najmanji veći od njega. zamijeniš ih, i obrneš poredak od svih desno nakon zamjene.
mislim da su svi primjeri s predavanja točni.
u ovom primjeru za n=10 smo krenuli od loše permutacije, jer dugo mijenjamo upravo dva susjedna elementa, pa može zbuniti.
ajde ovaj drugi:
(4 3 6 5 2 1) 3<6, pa ću 3 zamijenit s 5 (najmanjim desnim od 3, većim od njega)
(4 5 1 2 3 6) mijenjam 6 i 3
(4 5 1 2 6 3) mijenjam 2 i 3
(4 5 1 3 2 6) sad mijenjamo 6 i 2
itd itd
jasno?
_________________ ima let u finish
|
|
[Vrh] |
|
desire Forumaš(ica)


Pridružen/a: 06. 09. 2007. (07:46:21) Postovi: (133)16
Spol: 
|
|
[Vrh] |
|
betty Forumaš(ica)

Pridružen/a: 23. 02. 2006. (19:17:18) Postovi: (2D)16
|
|
[Vrh] |
|
desire Forumaš(ica)


Pridružen/a: 06. 09. 2007. (07:46:21) Postovi: (133)16
Spol: 
|
Postano: 17:57 uto, 27. 11. 2007 Naslov: |
|
|
[quote="betty"]jel netko rijesio taj s permutacijama iz proslogodisnjeg kolokvija? ono sa sljedece 3 perm. ako sam imamo abedc? :roll:[/quote]
sljedeca je acbde (c<d da, d<e da, e<b ne, b zamijenis sa najmanjim vecim sa desne strane, to je c, sad imas acedb, obrnes redosljed od zamjene nadalje, znaci edb u bde, dobivas permutaciju acbde)
iduca acbed
iduca acdbe
iduca acdeb
Rijeseno u leksikografskom poretku, kolega u iducem postu je rijesio u obrnuto leksikografskom.
betty (napisa): | jel netko rijesio taj s permutacijama iz proslogodisnjeg kolokvija? ono sa sljedece 3 perm. ako sam imamo abedc?  |
sljedeca je acbde (c<d da, d<e da, e<b ne, b zamijenis sa najmanjim vecim sa desne strane, to je c, sad imas acedb, obrnes redosljed od zamjene nadalje, znaci edb u bde, dobivas permutaciju acbde)
iduca acbed
iduca acdbe
iduca acdeb
Rijeseno u leksikografskom poretku, kolega u iducem postu je rijesio u obrnuto leksikografskom.
_________________ 
Zadnja promjena: desire; 20:06 uto, 27. 11. 2007; ukupno mijenjano 1 put.
|
|
[Vrh] |
|
|