Sunteți pe pagina 1din 3

Rus Bianca Damaris

Grupa 216
Laborator 3

Documentatie
Enunt problema:
Scriei o aplicaie care are interfaa utilizator tip consol cu un meniu:
1 Citirea unei liste de numere intregi
2 Gasirea secventelor de lungime maxima care are toate elementele egale.
3 Gasirea secventelor de lungime maxima care are oricare doua elemente consecutive sunt de
semne contrare.
4 Iesire din aplicatie.
Scenarii de rulare:
Scenariu pentru functionalitatea determinarii subsecventei de lungime maxima cu proprietatile
specificate
Utilizator
1
2
3

1
10

23345555
77

Introduce numarului elementelor listei


"Introduceti
elemenetele listei"
Introduce elementele lista
menu_display

9
10
11

Descriere
Tipareste meniul
Alegere optiunii de introducere lista

"Introduceti numarul
elementelelor listei"

4
5

7
8

Program
menu_display

5555
menu_display
3

12

13
14
15

menu_display
1
"Introduceti numarul
elementelelor listei"

Tipareste meniul
Alegere optiune de tiparire subsecventa de lungime
maxima care are elementele egale
Tipareste subsecventa de lungime maxima care are
elementele egale
Tipareste meniul
Alegere optiune de tiparire subsecventa de lungime
maxima care are elementele de semne contrare
Tipareste subsecventa de lungime maxima care are
elementele de semne contrare
Tipareste meniul
Alegere optiunii de introducere lista

16
17

10

18

-1 1 -10 10 10
-11 17 17 17 -7

19
20

"Introduceti
elemenetele listei"
Tipareste meniul
Alegere optiune de tiparire subsecventa de lungime
maxima care are elementele de semne contrare
Tipareste subsecventa de lungime maxima care are
elementele egale
Tipareste meniul
Alegere optiunii de introducere lista

3
17 17 17
menu_display
1
"Introduceti numarul
elementelelor listei"

25
26

27
28
29

12223444

Introduce numarului elementelor listei


"Introduceti
elemenetele listei"
menu_display

30
31
32
33

Introduce elementele lista


menu_display

21
22
23
24

Introduce numarului elementelor listei

222
menu_display
4

Introduce elementele lista


Tipareste meniul
Alegere optiune de tiparire subsecventa de lungime
maxima care are elementele egale
Tipareste subsecventa de lungime maxima care are
elementele egale
Tipareste meniul
Alegere optiune de iesire din aplicatie
Iesire din aplicatie

Cazuri de testare:
1. Gasirea secventelor de lungime maxima care are toate elementele egale
Input (paramentrii: lista)
2334555577
123
122344
11111
442211
a01
1 1 8 9 RE 1

Output
(get_seq_equal_numbers(lista,
subseq))
5555
1
22
11111
44
ValueError
ValueError

2. Gasirea secventelor de lungime maxima care are toate elementele de semne contrare
Input (paramentrii: lista)
12345
1 -2 3 -4 5 6 7
3 4 -5 6 7 -4 23 -1 6
-43 -21 -42 -42 -65
9 -34 8 9 -3 23 21 -1
0 -1 1 -42 b a c

Output
(get_seq_numbers_different_signs(
lista, subseq))
1
1 -2 3 -4 5
7 -4 23 -1 6
-43
9 -34 8
ValueError