Sunteți pe pagina 1din 2

Teme Laborator Tehnici Avansate de Programare Semigrupele 2411, 2421, 2431 i 2441 Soluiile se trimit naintea expirrii termenului

pe adresa de e-mail anaciucu@gmail.com . Cmpul Subject trebuie s fie de forma: TAP Nume Prenume Grupa 24x Tema Laborator nr_saptamana Problemele marcate cu * trebuie prezentate personal nainte de expirarea termenului de predare sau n sptmna imediat urmtoare. Temele pentru o sptmn pot fi trimise i parial, dar pentru temele din sptmni diferite trimitei e-mailuri separate. Saptamana 8 Tehnica Greedy Termen de predare: Vineri, 7.12.2012, ora 23:59 Se acord pn la 1 punct n plus pentru fiecare problem (1-9) cu o interfa grafic adecvat.
2p 1 Turn din cuburi Se dau n cuburi cu laturile diferite dou cte dou. Fiecare cub are culoarea alb sau neagr. S se construiasc un turn cu numr maxim (sau de nlime maxim) de cuburi n care un cub nu poate fi aezat pe un cub de aceeai culoare sau cu latur mai mic dect a sa. Justificai corectitudinea metodei propuse. Dac lungimile laturilor cuburilor nu erau diferite mai era valabil metoda? 2p 2 Matrice pentru suma minim pe coloana k Se dau n, k dou numere naturale. S se construiasc o matrice ptratic n x n care verific simultan condiiile: 2p 3 conine numerele de la 1 la n o singur dat pe fiecare linie numerele sunt ordonate cresctor de la stnga la dreapta suma elementelor pe coloana k este minim
2

Determinarea sumei maxime Se dau mulimile de numere ntregi nenule A=,a 1, a2, , am- i B=,b1,b2, , bn-, unde m n. S se determine B=,x 1, x2, , xm} o submulime a lui B astfel nct suma a 1 x1 + a2 x2 + +am xm s fie maxim. Exemplu: Pentru A =,2, 4, 3- i B = {5, -3, 8, -1, 2- suma maxim este 51 i se obine pentru B = ,2, 8, 5-

3p

Interclasarea optim a n iruri ordonate Se dau lungimile a n iruri ordonate L1, L2, ... , Ln. Dorim s obinem un ir ordonat cresctor care conine toate elementele celor n iruri iniiale, interclasnd succesiv perechi de iruri. tiind c interclasarea a dou iruri de lungimi A respectiv B necesit A+B deplasri, s se determine o ordine n care trebuie s se realizeze interclasrile astfel nct numrul total de deplasri s fie minim.

3p

Problema partiionrii intervalelor Se consider n cursuri, pentru care se cunosc ora de nceput i ora de sfrit. Determinai numrul minim de sli necesare pentru a putea programa aceste cursuri n aceeai zi i afiai o astfel de programare. Exemplu: pentru n=4 cursuri, care trebuie s se desfoare n intervalele: *10, 14+, *13, 16+, *11, 12+, respectiv *15, 18+, sunt necesare 2 sli, o programare fiind: cursurile 1 i 4 n prima sal, cursurile 2, 3 n cea de a doua sal.

3p

Determinarea unei submulimi independente maxime n arbore Dat un arbore, s se determine o mulime de vrfuri neadiacente de cardinal maxim (o submulime independent maxim a mulimii vrfurilor). Pentru un graf oarecare mai este valabil metoda?

2p

Restaurant La inaugurarea unui restaurant sunt prezente mai multe persoane. Clienii i aleg din meniul pus la dispoziie cte o specialitate. Deocamdat ns restaurantul a angajat un singur buctar care pregtete mncrurile una dup alta, deci clienii nu pot fi servii dect pe rnd. Presupunnd c buctarul se apuc de lucru dup ce s-au strns toate comenzile i timpul necesar pregtirii fiecrei comenzi este cunoscut, stabilii n ce ordine trebuie s pregteasc specialitile astfel nct timpul mediu de ateptare a clienilor s fie minim. Exemplu: pentru 5 clieni numerotai de la 1 la 5 cu timpii necesari pregtirii comenzilor, n ordine, pentru cele 5 persoane, 30, 40, 20, 25, 60, ordinea de servire optim este 3, 4, 1, 2, 5, timpul mediu de ateptare fiind 86.

2p

Numere frumoase Spunem c un numr este frumos dac are ca factori primi doar 2, 3, i 5. Dat un numr natural n, s se afieze primele n numere frumoase (O(n)).

3p

Un joc Considerm urmtorul joc pentru dou persoane. Tabla de joc este o secven de numere ntregi pozitive, iar cei doi juctori mut alternativ. Cnd un juctor mut, el selecteaz un numr ori de la stnga ori de la dreapta secvenei. Numrul selectat este ters de pe tabl. Jocul se termin cnd toate numerele au fost selectate. Primul juctor ctig dac suma numerelor pe care le-a selectat este cel puin egal cu suma selectat de al doilea juctor. Al doilea juctor joac ct de bine poate. Primul juctor ncepe jocul. Dac pe tabl se afl la nceput un numr par de elemente, atunci primul juctor are o strategie sigur de ctig. S se scrie un program astfel nct, indiferent cum va juca al doilea juctor, primul juctor ctig. Scriei progra mul astfel nct primul juctor s mute cu ajutorul programului, iar calculatorul s mute aleator de la stn ga sau de la dreapta. La ieire se va scrie suma obinut de primul juctor, suma obinut de cea de al doilea i secvenele de mutri sub forma unor iruri cu caracterele S pentru stnga i D pentru dreapta.

S-ar putea să vă placă și