Sunteți pe pagina 1din 1

1.11.

2012

Evaluare metoda backtracking

1. (3p) S se genereze toate numerele prime de n cifre (n<10) formate numai cu ajutorul cifrelor c1, c2 i c3
citite de la tastatur.

Exemplu: pentru n=4 i c=(1, 5, 3) cteva soluii sunt: 1151, 1153, 1511, 1553

2. (3p) Se consider o bar a crei lungime se exprim printr-un numr natural. S se scrie un program care
s determine toate modurile de tiere a barei n segmente de lungimii date, exprimate prin numere
naturale nenule, astfel nct din fiecare segment s existe cel pu in o bucat. Lungimea ini ial a barei i
lungimile segmentelor n care se taie bara se vor introduce de la tastatur.

Exemplu: pentru L=23 i lungimile segmentelor (1, 2, 3, 5, 8) cteva solu ii sunt:


1x1+3x2+1x3+1x5+1x8=23
3x1+2x2+1x3+1x5+1x8=23

3. (2p) Doi frai, Andrei i Bogdan, doresc s-i mpart mai multe cadouri. Fiecare cadou va fi dat fie lui
Andrei fie lui Bogdan i niciunul dintre cadouri nu poate fi mpr it. Fiecare cadou are o valoare ntreag
pozitiv. Fie A i B valorile totale ale cadourilor primite de Andrei, respectiv Bogdan. Scopul este de a
minimiza valoarea absolut a diferenei A-B. Scriei un program care s gseasc posibilit ile de a
mpri astfel cadourile.

Exemplu: pentru n=5 cadouri, avnd valorile 12, 5, 23, 11, 9, solu ia este de a da lui Andrei cadourile
cu valorile 12, 5, 11 iar lui Bogdan cadourile cu valorile 23 i 9.

1.11.2012

Evaluare metoda backtracking

1. (3p) S se genereze toate numerele prime de n cifre (n<10) formate numai cu ajutorul cifrelor c1, c2 i c3
citite de la tastatur.

Exemplu: pentru n=4 i c=(1, 5, 3) cteva soluii sunt: 1151, 1153, 1511, 1553

2. (3p) Se consider o bar a crei lungime se exprim printr-un numr natural. S se scrie un program care
s determine toate modurile de tiere a barei n segmente de lungimii date, exprimate prin numere
naturale nenule, astfel nct din fiecare segment s existe cel pu in o bucat. Lungimea ini ial a barei i
lungimile segmentelor n care se taie bara se vor introduce de la tastatur.

Exemplu: pentru L=23 i lungimile segmentelor (1, 2, 3, 5, 8) cteva solu ii sunt:


1x1+3x2+1x3+1x5+1x8 =23
3x1+2x2+1x3+1x5+1x8=23

3. (2p) Doi frai, Andrei i Bogdan, doresc s-i mpart mai multe cadouri. Fiecare cadou va fi dat fie lui
Andrei fie lui Bogdan i niciunul dintre cadouri nu poate fi mpr it. Fiecare cadou are o valoare ntreag
pozitiv. Fie A i B valorile totale ale cadourilor primite de Andrei, respectiv Bogdan. Scopul este de a
minimiza valoarea absolut a diferenei A-B. Scriei un program care s gseasc posibilit ile de a
mpri astfel cadourile.

Exemplu: pentru n=5 cadouri, avnd valorile 12, 5, 23, 11, 9, solu ia este de a da lui Andrei cadourile
cu valorile 12, 5, 11 iar lui Bogdan cadourile cu valorile 23 i 9.

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