Probleme Propuse

Probleme de antrenament pentru array-uri.

1. Element de varf

Se citesc un numar n si n numere de la tastatura. Sa se gaseasca pozitia elementului de varf din sir. Un element este element de varf daca este mai mare decat amandoi vecinii sai. Daca exista mai multe elemente de varf sa se returneze pozitia primului intalnit. Exemplu:

INPUT: 
n = 10
v = [1, 2, 3, 4, 5, 4, 3, 2, 1, 0]

OUTPUT:
4

EXPLICATIE:
5 este mai mare si decat elemtul din stanga si decat cel din dreapta.

Bonus pt 1: La fel ca 1, dar sa se returneze pozitia celui mai mare element de varf. Exemplu:

INPUT: 
n = 10
v = [1, 2, 3, 4, 5, 4, 3, 6, 1, 0]

OUTPUT:
7

EXPLICATIE:
6 este mai mare si decat elemtul din stanga si decat cel din dreapta, si este si mai mare decat elemntul de varf precedent, care este 5.

2. Impreuneaza array-uri

Se dau doua array-uri de dimensiuni m si n, sortate. Sa se returneze un alt array, care sa fie format din cele doua array-uri impreunate astfel incat sa ramana sortat. Exemplu:


3. Verifica dubluri

Se citeste un numar n, n numere si un numar k. Sa se scrie o functie care returneaza adevarat daca exista doi indici distincti i si j astfel incat v[i] == v[j] si abs(i-j) <= k sau fals in caz contrar.

4. Rotire matrice la dreapta

Se da o matrice patratica de dimensiune n. Sa se calculeze matricea rotita la dreapta cu 90 de grade.

5. Randuri matrice

Se da o matrice de m linii si n coloane. Sa se determine cate din randurile matricei sunt ordonate crescator.

6. Tic Tac Toe

Se da o matrice patratica cu n=3, unde fiecare element este ori 0 ori 1, reprezentand un joc de X si 0. Considerand ca 0 = 0 si X = 1, calculeaza daca exista un jucator castigator. Daca exista, afiseaza pe ecran X sau 0 in functie de caz, daca nu, afiseaza "Remiza".

7. Aria dreptunghiului

Se da o matrice de dimensiuni m si n. Marcam cu 1 fiecare element al matricei care reprezinta coltul unui dreptunghi. Sa se determine aria dreptunghiului.

8. Array palindrom

Se da un numar n, si un array nums format din n numere. Sa se determine daca array-ul este palindrom.

Exemplu:

Last updated