Pagini recente » Diferente pentru problema/ape intre reviziile 11 si 1 | Diferente pentru algoritmiada-2017/clasament/juniori intre reviziile 2 si 3 | Atasamentele paginii Download-uri | Diferente pentru problema/2numere intre reviziile 9 si 4 | Diferente pentru problema/seriale intre reviziile 6 si 5
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="seriale") ==
Plictisit pana peste cap de facultate, Bossanip s-a apucat sa se uite la seriale. El are atat de multe de vazut incat nici nu mai stie in ce ordine sa le vizioneze. Dupa multe zile de cercetare a ajuns la urmatorul algoritm de vizionare a serialelor: Initial, acesta asociaza fiecarul serial un indice natural distinct. Cu cat indicele serialului este mai mare, cu atat serialul este mai bun. La urmatorul pas a impartit serialele in $2$ liste: o lista cu $N$ seriale si o lista cu $K$ seriale (in total avem $N + K$ seriale, fiecare avand un indice diferit din intervalul $[1, N + K]$). Deoarece nu vrea sa se uite la seriale de la cele mai bune la cele mai slabe sau invers (ca s-ar plictisi pe final, respectiv la inceput), el s-a hotarat sa selecteze din prima lista o data cel mai bun serial, dupa cel mai slab serial, dupa din nou cel mai bun si din nou cel mai slab etc. De fiecare data cand selecteaza un serial din prima lista, acesta selecteaza un serial din lista $2$ (pe care vrea el) si sa il indroduca in lista $1$. Astfel, la fiecare moment de timp in lista $1$ sunt $N$ seriale.
Plictisit pana peste cap de facultate, Bossanip s-a apucat sa se uite la seriale. El are atat de multe de vazut incat nici nu mai stie in ce ordine sa le vizioneze. Dupa multe zile de cercetare a ajuns la urmatorul algoritm de vizionare a serialelor: Initial, acesta asociaza fiecarul serial un indice natural distinct. Cu cat indicele serialului este mai mare, cu atat serialul este mai bun. La urmatorul pas a impartit serialele in $2$ liste: o lista cu $N$ seriale si o lista cu $K$ seriale (in total avem $N + K$ seriale, fiecare avand un indice diferit din intervalul $[1, N + K]$). Deoarece nu vrea sa se uite la seriale de la cele mai bune la cele mai slabe sau invers (ca s-ar plictisi pe final, respectiv la inceput), el s-a hotarat sa selecteze din prima lista o data cel mai bun serial, dupa cel mai slab serial, dupa din nou cel mai bun si din nou cel mai slab etc. De fiecare data cand selecteaza un serial din prima lista, acesta poate selecta orice serial din lista $2$ si sa il indroduca in lista $1$. Astfel, la fiecare moment de timp in lista $1$ sunt $N$ seriale.
Acum Bossanip o sa fie putin penal. El observa ca de fiecare data cand selecteaza cel mai mare/cel mai mic element, trebuie sa itereze prin toata lista de lungime $N$ si sa stearga elementul de acolo (deoarece el are o lista initial cu serialele doar ca intr-o ordine aleatoare). Lenes de fire, el ar vrea ca cel mai mic element sa fie mereu in stanga si cel mai mare element in dreapta. Ca sa fie sigur ca totul e bine, ar prefera sa sorteze lista. Bossanip nu stie nici un algoritm de sortare, dar stie treapuri si poate foarte usor sa scoata un element din lista si sa introduca alt element unde vrea muschiul lui.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.