You are on page 1of 10

SUBIECTE PROPUSE PENTRU ATESTAT

1. Se citesc din fiierul numere.in, de pe 2 linii consecutive, 2 numere mari scrise n


baza 10, fiecare avnd cel mult 50 de cifre. S se scrie un pro!ram n care se
calculeaze suma lor, folosind iruri n care se memoreaz cifrele numerelor.
"ezultatul se va afia n fiierul numere.out.
2. Se citesc din fiierul numere.in, de pe 2 linii consecutive, 2 numere mari scrise n
baza 10, fiecare avnd cel mult 50 de cifre. S se scrie un pro!ram n care se
calculeaz diferen#a lor folosind iruri n care se memoreaz cifrele numerelor.
"ezultatul se va afia n fiierul numere.out.
$. Se citesc din fiierul numere.in, de pe dou linii consecutive, dou numere mari
scrise n baza 10, fiecare avnd cel mult 50 de cifre. S se scrie un pro!ram n
care se calculeaze suma lor folosind liste nln#uite n care se memoreaz cifrele
numerelor. "ezultatul se va afia n fiierul numere.out.
%. Se citesc din fiierul numere.in, de pe dou linii consecutive, dou numere mari
scrise n baza 10, fiecare avnd cel mult 50 de cifre. S se scrie un pro!ram n
care se calculeaz diferen#a lor folosind liste nln#uite n care se memoreaz
cifrele numerelor. "ezultatul se va afia n fiierul numere.out.
5. Se citesc din fiierul pol.in, de pe prima linie, !radele a dou polinoame. &e pe
urmtoarele dou linii se citesc elementele a dou liste simplu nln#uite de numere
reale care reprezint coeficien#ii celor dou polinoame, n ordinea cresctoare a
!radelor. S se scrie un pro!ram n care se calculeaz ntr'o a treia list simplu
nln#uit suma polinoamelor. "ezultatul se va afia n fiierul pol.out.
(. Se citesc din fiierul pol.in, de pe prima linie, !radele a dou polinoame. &e pe
urmtoarele dou linii se citesc elementele a dou liste simplu nln#uite de numere
reale care reprezint coeficien#ii celor dou polinoame, n ordinea cresctoare a
!radelor. S se scrie un pro!ram n care se calculeaz ntr'o a treia list simplu
nln#uit diferen#a polinoamelor. "ezultatul se va afia n fiierul pol.out.
). Se citesc din fiierul pol.in, de pe prima linie, !radele a dou polinoame. &e pe
urmtoarele dou linii se citesc dou iruri de numere reale care reprezint
coeficien#ii celor dou polinoame, n ordinea cresctoare a !radelor. S se scrie un
pro!ram n care se calculeaz diferen#a polinoamelor. "ezultatul se va afia n
fiierul pol.out.
*. Se citesc din fiierul pol.in, de pe prima linie, !radele a dou polinoame. &e pe
urmtoarele urmtoarele dou linii se citesc dou iruri de numere reale care
reprezint coeficien#ii celor dou polinoame, n ordinea cresctoare a !radelor. S
se scrie un pro!ram n care se calculeaz suma polinoamelor. "ezultatul se va
afia n fiierul pol.out.
+. Se citesc din fiierul pol.in, de pe prima linie, !radele a dou polinoame. &e pe
urmtoarele urmtoarele dou linii se citesc dou iruri de numere reale care
reprezint coeficien#ii celor dou polinoame, n ordinea cresctoare a !radelor. S
se scrie un pro!ram n care se calculeaz produsul polinoamelor. "ezultatul se va
afia n fiierul pol.out.
10. Se citete din fiierul pol.in, de pe prima linie, !radul unui polinom. &e pe
urmtoarea linie se citesc coeficien#ii polinomului, n ordinea cresctoare a
!radelor. S se scrie un pro!ram care s determine rdcinile ntre!i ale
polinomului. "ezultatul se va afia n fiierul pol.out.
11. Se citesc din fiierul sort.in, de pe prima linie, 2 numere n i m. &e pe urmtoarele
2 linii se citesc elementele a dou iruri de lun!ime n, respective m. ,are sunt
ordonate cresctor. S se scrie un pro!ram n care se realizeaz interclasarea
irurilor. "ezultatul se va afia n fiierul sort.out.
12. Se citesc din fiierul sort.in, de pe primele dou linii elementele a dou liste
simplu nln#uite ordonate cresctor. S se scrie un pro!ram n care se realizeaz
interclasarea celor dou liste ntr'o a treia list simplu nln#uit.. "ezultatul se va
afia n fiierul sort.out.
1$. Se citesc din fiierul mult.in, de pe prima linie, 2 numere n i m. &e pe
urmtoarele dou linii se citesc elementele a dou iruri de lun!ime n, respectiv m
care con#in numai elemente distincte. S se scrie un pro!ram n care se realizeaz
intersec#ia celor dou iruri. "ezultatul se va afia n fiierul mult.out.
1%. Se citesc din fiierul mult.in, de pe prima linie, 2 numere n i m. &e pe
urmtoarele dou linii se citesc elementele a dou iruri de lun!ime n, respectiv m
care con#in numai elemente distincte. S se scrie un pro!ram n care se realizeaz
diferen#a dintre primul ir i cel de al doilea ir. "ezultatul se va afia n fiierul
mult.out.
15. Se citesc din fiierul mult.in, de pe prima linie, 2 numere n i m. &e pe
urmtoarele dou linii se citesc elementele a dou iruri de lun!ime n, respectiv m
care con#in numai elemente distincte. S se scrie un pro!ram n care se realizeaz
reuniunea celor dou iruri. "ezultatul se va afia n fiierul mult.out.
1(. Se citesc din fiierul mult.in, de pe primele dou linii elementele a dou liste
simplu nln#uite formate din elemente distincte. S se scrie un pro!ram n care se
realizeaz intersec#ia celor dou liste ntr'o a treia list simplu nln#iot.. "ezultatul
se va afia n fiierul mult.out.
1). Se citesc din fiierul mult.in, de pe primele dou linii elementele a dou liste
simplu nln#uite formate din elemente distincte. S se scrie un pro!ram n care se
realizeaz diferen#a dintre prima i a doua list ntr'o a treia list simplu nln#iot..
"ezultatul se va afia n fiierul mult.out.
1*. Se citesc din fiierul mult.in, de pe primele dou linii elementele a dou liste
simplu nln#uite formate din elemente distincte. S se scrie un pro!ram n care se
realizeaz reuniunea celor dou liste ntr'o a treia list simplu nln#uit. "ezultatul
se va afia n fiierul mult.out.
1+. Se citete din fiierul mult.in, de pe prima linie, un numr n. &e pe urmtoarea
linie se citesc elementele unui ir de lun!ime n. S se scrie un pro!ram care s
verifice dac irul citit con#ine numai elemente distincte.
20. Se citesc din fiierul mult.in, de pe prima linie, elementele unui liste simplu
nln#uite. S se scrie un pro!ram care s verifice dac lista citit con#ine numai
elemente distincte.
21. Se citesc din fiierul sort.in, de pe prima linie, elementele unei liste simplu
nln#uite. S se scrie un pro!ram care sorteaz cresctor elementele listei folosind
metoda bulelor. "ezultatul se va afia n fiierul sort.out.
22. Se citesc din fiierul sort.in, de pe prima linie, numere naturale, pn la ntlnirea
dfritului de linie. S se introduc elementelentr'o list simplu nln#uit astfel
nct dup ntroducerea fiecrui element lista s rmn ordonat cresctor
-sortare prin inser#ie.. "ezultatul se va afia n fiierul sort.out.
2$. Se citesc din fiierul sort.in, de pe prima linie, numere naturale, pn la ntlnirea
dfritului de linie. S se introduc elementelentr'o list dublu nln#uit astfel
nct dup ntroducerea fiecrui element lista s rmn ordonat cresctor -sortare
prin inser#ie.. "ezultatul se va afia n fiierul sort.out.
2%. Se citete din fiierul sort.in, de pe prima linie, un numr n. &e pe urmtoarea
linie se citesc elementele unui ir de lun!ime n. S se scrie un pro!ram care s
realizeze sortarea cresctoare a elementelor irului folosind metoda selec#iei.
"ezultatul se va afia n fiierul sort.out.
25. Se citete din fiierul sort.in, de pe prima linie, un numr n. &e pe urmtoarea
linie se citesc elementele unui ir de lun!ime n. S se scrie un pro!ram care s
realizeze sortarea cresctoare a elementelor irului folosind metoda inser#iei.
"ezultatul se va afia n fiierul sort.out.
2(. Se citete din fiierul sort.in, de pe prima linie, un numr n. &e pe urmtoarea
linie se citesc elementele unui ir de lun!ime n. S se scrie un pro!ram care s
realizeze sortarea cresctoare a elementelor irului folosind metoda numrrii. Se
va #ine cont de faptul c n ir poate s apar un element i de mai multe ori.
"ezultatul se va afia n fiierul sort.out.
2). Se citete din fiierul sort.in, de pe prima linie, un numr n. &e pe urmtoarea
linie se citesc elementele unui ir de lun!ime n. S se scrie un pro!ram care s
realizeze sortarea cresctoare a elementelor irului folosind metoda interclasrii.
"ezultatul se va afia n fiierul sort.out.
2*. Se citete din fiierul cmmdc.in, de pe prima linie, un numr n. &e pe urmtoarea
linie se citesc elementele unui ir de lun!ime n. S se scrie un pro!ram care s
calculeze cel mai mare divizor comun al elementelor irului. "ezultatul se va afia
n fiierul cmmdc.out.
2+. Se citete din fiierul e/ista.in, de pe prima linie, un numr n. &e pe urmtoarea
linie se citesc elementele unui ir de lun!ime n. S se scrie un pro!ram care s
verifice dac e/ist n ir trei elemente consecutive care au acelai numr de
divizori.
$0. Se citete din fiierul e/ista.in, de pe prima linie, un numr n. &e pe urmtoarea
linie se citesc elementele unui ir de lun!ime n. S se scrie un pro!ram care s
verifice dac toate elementele irului sunt termeni din irul lui 0ibbonacci. 1irul lui
0ibbonacci este un ir de numere care con#ine cte un 1 pe primele dou pozi#ii,
iar restul termenilor se calculeaza ca suma dintre cele dou elemente care le
preced n ir.
$1. Se citete din fiierul frecv.in, de pe prima linie, un numr n. &e pe urmtoarea
linie se citesc elementele unui ir de lun!ime n. S se scrie un pro!ram care s
introduc ntr'o list simplu nln#uit elementele distincte ale irului mpreun cu
frecven#a lor de apari#ie i afieaz rezultatul n fiierul frecv.out.
$2. Se citete din fiierul pro!resie.in, de pe prima linie, un numr n. &e pe
urmtoarea linie se citesc elementele unui ir de lun!ime n. S se scrie un pro!ram
care s verifice dac elementele irului formeaz o pro!resie aritmetic sau o
pro!resie !eometric. 2n caz afirmativ s se afieze tipul pro!resiei i ra#ia, iar n
caz ne!ativ s se scrie un mesa3 corespunztor n fiierul pro!resie.out.
$$. Se citete un te/t din fiierul te/t.in. 4e/tul are mai multe linii i mai multe cuvinte.
5e fiecare linie cuvintele sunt despr#ite prin cte un sin!ur spa#iu. S se afieze n
fiierul te/t.out toate cuvintele care apar n te/tul ini#ial, cte unul pe linie i n
ordine alfabetic. &ac un cuvnt apare n te/t de mai multe ori atunci el se va
afia o sin!ur dat.
$%. Se citete un te/t din fiierul te/t.in. 4e/tul are mai multe linii i mai multe cuvinte.
5e fiecare linie cuvintele sunt despr#ite prin cte un sin!ur spa#iu. S se afieze n
fiierul te/t.out te/tul ini#ial n care fiecare cuvnt are literele n ordine invers.
$5. Se citete un te/t din fiierul te/t.in. 4e/tul are mai multe linii i mai multe cuvinte.
5e fiecare linie cuvintele sunt despr#ite prin cte un sin!ur spaiu. S se afieze
n fiierul te/t.out , pe linii consecutive, toate literele care apar n te/t mpreun cu
frecven#ele lor de apari#ie.
$(. Se citesc trei numere naturale n, b1, b2, unde b1 i b2 sunt cuprinse ntre 2 si 1(.
S se transforme numrul n din baza b1 n baza b2 prin intermediul bazei 10.
$). Se citesc dou numere naturale n i m. S se afieze cel mai mare divisor comun
i cel mai mic multiplu comun al celor dou numere folosind descompunerea lor n
factori primi.
$*. Se citete un numr natural n. S se verifice dac el are aspect de deal. 6n numr
are aspect de deal dac e/ist un numr p, mai mare dect 1 i mai mic dect
numrul de cifre al lui n, astfel nct primele p cifre ale numrului sunt ordonate
cresctor , iar celelalte cifre sunt ordonate descresctor.
$+. Se citete un numr natural n. S se verifice dac el are aspect de vale. 6n numr
are aspect de vale dac e/ist un numr p, mai mare dect 1 i mai mic dect
numrul de cifre al lui n, astfel nct primele p cifre ale numrului sunt ordonate
descresctor , iar celelalte cifre sunt ordonate cresctor.
%0. S se afieze n fiierul prietene.out toate perec7ile de numere prime prietene
mai mici dect un numr natural n citit de la tastatur. &ou numere prime se
numesc prietene dac diferen#a lor n modul este mai mic sau e!al cu 2.
%1. Se citete un numr natural n de la tastatur. S se verifice dac n este numr
puternic. 6n numr este puternic dac are mai mul#i divizori dect orice numr mai
mic dect el.
%2. Se citete de la tastur un numr natural 8. S se determine cel mai mic numr
natural care are e/act 8 divizori.
%$. Se citete de la tastatur un numr natural n. S se afieze n fiierul prim.out o
matrice care s aib n linii i n coloane i care, parcurs pe linii de sus n 3os, s
con#in primele n9n numere prime.
%%. Se citete de la tastatur un numr natural n. S se afieze n fiierul fib.out o
matrice care s aib n linii i n coloane i care, parcurs pe coloane, de la stn!a
la dreapta, s con#in primele n9n numere din irul lui 0ibbonacci. 1irul lui
0ibbonacci este un ir de numere care con#ine cte un 1 pe primele dou pozi#ii,
iar restul termenilor se calculeaza ca suma dintre cele dou elemente care le
preced n ir.
%5. Se citete din fiierul mat.in , de pe prima linie un numr natural n i de pe
urmtoarele n linii o matrice ptratic. S se afieze n fiierul mat.out elementele
matricei ini#iele n ordinea dat de parcur!erea ei n spiral. Se pornete din col#ul
din stn!a sus a matricei.
%(. Se citete din fiierul mat.in , de pe prima linie un numr natural n i de pe
urmtoarele n linii o matrice ptratic. S se verifice dac matricea este ptrat
ma!ic -sumele elementelor pe linii, coloane i de pe cele 2 dia!onale, este
aceeai..
%). Se citete din fiierul mat.in , de pe prima linie un numr natural n i de pe
urmtoarele n linii o matrice ptratic. S se afieze n fiierul mat.out, cte una
pe linie, sumele de pe ptratele concentrice ale matricei.
%*. Se citete din fiierul mat.in , de pe prima linie un numr natural n i de pe
urmtoarele n linii o matrice ptratic. S se numere elementele cu numr par de
cifre aflate n triun!7iul de sub dia!onala principal a matricei i s se afieze
rezultatul pe ecran..
%+. Se citete din fiierul mat.in , de pe prima linie un numr natural n i de pe
urmtoarele n linii o matrice ptratic. S se calculeze suma elementelor prime
aflate n triun!7iul de deasupra dia!onalei principale a matricei i s se afieze
rezultatul pe ecran..
50. Se citete din fiierul mat.in , de pe prima linie un numr natural n i de pe
urmtoarele n linii o matrice ptratic. S se verifice dac e/ist elementele cu
suma cifrelor par n triun!7iul de sub dia!onala secundar a matricei i s se
afieze rezultatul pe ecran..
51. Se citete din fiierul mat.in , de pe prima linie un numr natural n i de pe
urmtoarele n linii o matrice ptratic. S se verifice dac toate elementele aflate n
triun!7iul de deasupra dia!onalei secundare a matricei au aceeai paritate i s se
afieze rezultatul pe ecran..
52. Se citesc din fiierul mat.in , de pe prima linie dou numere naturale n i p i de
pe urmtoarele n linii o matrice ptratic.a S se scrie un pro!ram n care se
calculeaz a la puterea p i afieaz rezultatul n fiierul mat.out.
5$. Se citesc din fiierul mat1.in , de pe prima linie, dou numere naturale n1 i m1 i
de pe urmtoarele n1 linii o matrice cu n1 linii i m1 coloane. :nalo!, se citesc din
fiierul mat12in , de pe prima linie, dou numere naturale n2 i m2 i de pe
urmtoarele n2 linii o matrice cu n2 linii i m2 coloane. S se scrie un pro!ram n
care se calculeaz produsul celor dou matrici. &ac produsul se poate face atunci
se va afia matricea rezultat n fiierul mat.out, iar n caz contrar se va afia un
mesa3 corespunztor.
5%. Se citesc din fiierul mat.in , de pe prima linie, dou numere naturale n i m i de
pe urmtoarele n linii o matrice cu n linii i m coloane. S se scrie un pro!ram n
care se ordoneaza cresctor liniile matricei n func#ie de primele elemente de pe
fiecare linie i afieaz matricea rezultat n fiierul mat.out.
55. Se citesc din fiierul mat.in , de pe prima linie, dou numere naturale n i m i de
pe urmtoarele n linii o matrice cu n linii i m coloane. S se scrie un pro!ram care
afieaz n fiierul mat.out, cte unul pe linie, numerele din matrice care sunt n
acelai timp ma/uime pe linia i minime pe coloana pe care se afl. &ac nu e/ist
astfel de numere se va afia un mesa3 corespunztor.
5(. Se citesc din fiierul mat.in , de pe prima linie, dou numere naturale n i m i de
pe urmtoarele n linii o matrice cu n linii i m coloane. S se scrie un pro!ram care
afieaz n fiierul mat.out, cte unul pe linie, numerele din matrice care au numr
ma/im de divizori
5). Se citesc din fiierul mat.in , de pe prima linie, dou numere naturale n i m i de
pe urmtoarele n linii o matrice cu n linii i m coloane. S se scrie un pro!ram care
afieaz n fiierul mat.out, cte unul pe linie, numerele din matrice pentru care
to#i cei * vecini sunt strict mai mari dect ele. ;lementele de pe liniile i coloanele
e/terioare nu vor fi testate. &ac nu e/ist astfel de numere se va afia un mesa3
corespunztor.
5*. Se citesc din fiierul mat.in, de pe prima linie, dou numere naturale n i m i de
pe urmtoarele n linii o matrice cu n linii i m coloane. S se scrie un pro!ram n
care se ordoneaza cresctor coloanele matricei n func#ie de ultimele elemente de
pe fiecare coloan i afieaz matricea rezultat n fiierul mat.out.
5+. Se citesc din fiierul mat.in , de pe prima linie, patru numere naturale n, m, l i c
i de pe urmtoarele n linii o matrice cu n linii i m coloane. S se scrie un
pro!ram n care se tear! din matrice linia l i coloana c i afieaz matricea
rezultat n fiierul mat.out.
(0. Se citete un numr natural n. Sp se afieze n fiierul 5ascal.out trun!7iul lui
5ascal care are n linii i m coloane. "e!ulile dup care se construiete triun!7iul lui
5ascal sunt<
a. 5e coloana 0 i pe dia!onala principal se pune 1.
b. "estul elementelor din truin! se ob#in adunnd elemental aflat pe linia
anterioar pe aceeai coloan cu el cu elemental aflat pe linia anterioar i
pe coloana anterioar.
;/emplu<
n=$
1
1 1
1 2 1
1 $ $ 1
(1. Se citesc de la tastatur numitorii i numrtorii -numere ntre!i. a dou frac#ii. Sp
se scrie un pro!ram care simplifica suma celor dou frac#ii i afieaz pe ecran
numitorul i numrtorul frac#iei rezultate.
(2. Se citete de la tastatur un numr ntre! de ma/im n cifre. S se afieze o!linditul
numrului folosind o list simplu nln#iut n nodurile creia se memoreaz cifrele
numrului i apoi s se introduc ntre oricare dou elemente ale listei nou create
cte un 0.
($. Se citesc din fiierul lista.in numere ntre!i pn la ntlnirea sfrsitului de fiier.
S se scrie un pro!ram care pune ntr'o dublu nln#uit elementele nenule i apoi
ster!e din list elementele pare. >ista rezultat se va afia n fiierul lista.out.
(%. Se citesc din fiierul lista.in numere ntre!i pn la ntlnirea unui 0. S se scrie
un pro!ram care pune ntr'o dublu nln#uit elementele citite i apoi adau! dup
fiecare element divizibil cu 5 dublul elementului respectiv. >ista rezultat se va afia
n fiierul lista.out.
(5. Se citesc din fiierul lista.in numere ntre!i pn la ntlnirea unui element mai
mic dect elemental anterior. S se scrie un pro!ram care pune ntr'o list dublu
nln#uit numerele de cifre ale elementelor citite. >ista rezultat se va afia n
fiierul lista.out.
((. Se citesc din fiierul mat.in , de pe prima linie, dou numere naturale n i m i de
pe urmtoarele n linii o matrice cu n linii i m coloane. S se scrie un pro!ram n
care se formeaz o list circular din elementele aflate pe dreptun!7iul e/terior al
matricei. >ista rezultat se va afia n fiierul lista.out.
(). Se citete de la tastatur un numr natural n. S se afieze n fiierul permut.out,
cte una pe linie, toate permutrile numerelor de la 1 la n.
(*. Se citete de la tastatur un numr natural n. S se afieze n fiierul permut.out,
cte una pe linie, toate permutrile numerelor de la 1 la n care au proprietatea c
diferen#a n modul ntre oricare dou elemente vecine este mai mare dect o
valoare dat v.
(+. Se citesc de la tastatur dou numere naturale n i p. S se afieze n fiierul
aran3.out, cte una pe linie, toate aran3amentele numerelor de la 1 la n, luate cte
p.
)0. Se citesc de la tastatur dou numere naturale n i p. S se afieze n fiierul
comb.out, cte una pe linie, toate combinarile numerelor de la 1 la n, luate cte p.
)1. Se citete de la tastatur un numr natural n. S se afieze n fiierul numere.out,
cte unul pe linie, toate numerele de n cifre.
)2. Se citete de la tastatur un numr natural n. S se afieze n fiierul suma.out,
cte una pe linie, toate posibilit#ile de descompunere a numrului n ca sum de
numere naturale pare. 4ermenii din fiecare sum vor fi !enera#i n ordine
cresctoare, nu neaprat strict.
)$. Se citesc de la tastatur dou numere naturale n i t. S se afieze n fiierul
produs.out, cte una pe linie, toate posibilit#ile de descompunere a numrului n
ca produs de e/act t factori naturali. 0actorii din fiecare produs vor fi !enera#i n
ordine cresctoare, nu neaprat strict.
)%. Se citete de la tastatur un numr natural n. S se afieze n fiierul dame.out
toate posibilit#ile de aezere a n dame pe tabla de a7, considerat de dimensiune
n, astfel nct s nu se atace. Solu#iile vor fi afiate sub forma unor matrici ptratice
de dimensiune n, n care fiecare dama e reprezentat printr'un ?&@, iar pe pozi#iile
neocupate de dame apare caracterul ?9@.
)5. Se citete de la tastatur un numr natural n. S se afieze n fiierul ture.out
toate posibilit#ile de aezere a n ture pe tabla de a7, considerat de dimensiune
n, astfel nct s nu se atace i s e/iste e/act cte o tur pe fiecare linie. Solu#iile
vor fi afiate sub forma unor matrici ptratice de dimensiune n, n care fiecare tur
e reprezentat printr'un ?4@, iar pe pozi#iile neocupate de ture apare caracterul ?9@.
)(. Se citete de la tastatur un numr natural n. S se afieze n fiierul nebuni.out
toate posibilit#ile de aezere a n nebuni pe tabla de a7, considerat de
dimensiune n, astfel nct s nu se atace i s e/iste e/act cte un nebun pe
fiecare linie. Solu#iile vor fi afiate sub forma unor matrici ptratice de dimensiune
n, n care fiecare nebun e reprezentat printr'un ?A@, iar pe pozi#iile neocupate de
nebuni apare caracterul ?9@.
)). Se citete de la tastatur un numr natural n. S se afieze n fiierul ture.out
toate posibilit#ile de aezere a n re!i pe tabla de a7, considerat de dimensiune
n, astfel nct s nu se atace i s e/iste e/act cte un re!e pe fiecare linie.
Solu#iile vor fi afiate sub forma unor matrici ptratice de dimensiune n, n care
fiecare re!e e reprezentat printr'un ?"@, iar pe pozi#iile neocupate de re!i apare
caracterul ?9@.
)*. Se citesc de pe prima linie a fiierului monede.in dou numere s i n i de pe
irmtoarea linie se citete un ir de n numere naturale. Se cere s se afieze n
fiierul monede.out toate posibilit#ile de plat a sumei s folosind n tipuri de
monede ale cror valori sunt memorate n irul citit.
)+. Se citesc de pe prima linia a fiierului 7arta.in dou numere naturale n i m, iar de
pe urmtoarele n linii se citete o matrice ptratic binar de dimensiune n care se
noteaz cu a. S se afieze n fiierul 7arta.out toate posibilit#ile de colorare a
celor n #ri de pe o 7art avnd la dispozi#ie m culori, #innd cont c oricare dou
#ri vecine trebuie s fie colorate diferit. Batricea binar citit codific rela#iile de
vecintate dintre #ri. &ac aCi,3D=1 atunci #ara i este vecin cu #ara 3, iar dac aCi,3D@0
atunci #ara i nu este vecin cu #ara 3.
*0. 6n cal este plasat pe o tabla de a7 n pozi#ia -1,1.. S se afieze n fiierul
cal.out toate posibilit#ile de umplere a tablei cu micari ale calului, #innd cont c
el nu poate s treac de mai multe ori prin aceeai pozi#ie. E solu#ie va fi o matrice
care va con#ine numere de la 1 la (%. 0iecare numr reprezint indicele mutrii prin
care calul a a3uns n pozi#ia respectiv. Solu#iile vor fi despr#ite prin cte o linie
!oal.
*1. Se citesc de la tastatur dou cuvinte. S se scrie un pro!ram care verific dac
unul este ana!rama celuilalt. 6n cuvnt este ana!ram pentru altul dac cele dou
cuvinte con#in aceleai litere de acelai numr de ori, dar nu neaprat n aceeai
ordine.

You might also like