Sunteți pe pagina 1din 17

Cerința

Se dă o listă cu numere naturale. Să se determine numerele naturale nenule cu cel mult patru
cifre care nu apar în lista dată.

Date de intrare
Fișierul de intrare numere8.in conține lista de numere, dispuse pe mai multe linii, separate prin
spații.

Date de ieșire
Fișierul de ieșire numere8.out va conține pe prima linie, în ordine descrescătoare, numerele
nenule cu cel mult patru cifre care nu se află în listă, separate prin exact un spațiu.

Restricții și precizări
numerele din lista vor fi mai mici decât 1 000 000 000
Exemplu:
numere8.in

107 4 5 8 1 6 9
numere8.out

9999 9998 ... 108 106 105 ... 10 7 3 2


Explicație
Fișierul de ieșire din exemplu nu este complet
—--------------------------------------------------------------------------------------------------------------------

Cerința
Se dau n numere naturale. Determinaţi cele mai mari două numere cu trei cifre care nu apar
printre numerele date.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații.

Date de ieșire
Programul va afișa pe ecran numerele a b, a < b reprezentând cele două numere determinate.
Dacă nu se pot găsi două astfel de numere, se va afişa mesajul NU EXISTA.

Restricții și precizări
1 ≤ n ≤ 500.000
cele n numere citite vor fi mai mici decât 1.000.000.000
Exemplu:
Intrare

10
10 994 1010 999 1010 998 1005 994 996 995
Ieșire

993 997
—--------------------------------------------------------------------------------------------------------------------

Cerința
Să se scrie un program care citeşte cel mult 1.000.000 de numere naturale din intervalul închis
[0,9] şi determină cel mai mare număr prim citit şi numărul său de apariții.

Date de intrare
Fișierul de intrare ciffrecv.in conţine cel mult 1.000.000 numere naturale din intervalul închis
[0,9], dispuse pe mai multe linii şi separate prin spaţii.
Date de ieşire
Fişierul de ieşire ciffrecv.out va conţine pe prima linie două numere naturale MAX şi NR_AP, cu
semnificaţia din enunţ.

Restricţii şi precizări
fişierul de intrare va conţine cel puţin un număr prim
Exemplu:
ciffrecv.in

589195
1122
ciffrecv.out

52

—--------------------------------------------------------------------------------------------------------------------
Cerinţa
Se dau n cifre zecimale. Să se afişeze aceste cifre în ordine crescătoare.

Date de intrare
Fişierul de intrare cifreord.in conţine pe prima linie numărul n, iar pe următoarele linii n cifre
zecimale separate prin spaţii.

Date de ieşire
Fişierul de ieşire cifreord.out va conţine cele n cifre ordonate crescător, câte 20 pe o linie, valorile
de pe fiecare linie fiind separate prin spaţii. Ultima linie a fişierului poate conţine mai puţin de 20
de valori.

Restricţii şi precizări
1 ≤ n ≤ 100.000
Exemplu:
cifreord.in

25
11273515
36780105
6382
97957
cifreord.out

00111122333555566777
78899
—--------------------------------------------------------------------------------------------------------------------

Cerinţa
Se dau mai multe numere naturale formate din exact o cifră. Determinaţi cifrele cu număr maxim
de apariţii.

Date de intrare
Fişierul de intrare maxcif.in conţine cel mult 100.000 de numere naturale separate formate dintr-o
singură cifră, dispuse pe mai multe linii şi separate prin spaţii.

Date de ieşire
Fişierul de ieşire maxcif.out va conţine pe prima linie valorile din fişierul de intrare cu număr
maxim de apariţii, în ordine crescătoare, separate prin exact un spaţiu.

Exemplu:
maxcif.in

56412
572
maxcif.out

25
—--------------------------------------------------------------------------------------------------------------------

Cerinţa
Se dau n numere numere naturale cu cel mult două cifre fiecare. Să se determine acele numere
care apar o singură dată.

Date de intrare
Fişierul de intrare unice.in conţine pe prima linie numărul n; urmează n numere naturale cu cel
mult două cifre fiecare, dispuse pe mai multe linii şi separate prin spaţii.

Date de ieşire
Fişierul de ieşire unice.out va conţine pe prima linie, în ordine crescătoare, valorile care apar o
singură dată, separate printr-un spaţiu.

Restricţii şi precizări
1 ≤ n ≤ 100.000
Exemplu:
unice.in

7
3521
5 23 1
unice.out
2 3 23

—--------------------------------------------------------------------------------------------------------------------

Cerinţa
Se dă o listă cu n numere numere naturale cu trei cifre fiecare. Să se determine câte numere
prime de trei cifre nu apar în lista dată.

Date de intrare
Fişierul de intrare numarare8.in conţine pe prima linie numărul n; urmează n numere naturale cu
trei cifre fiecare, care pot fi dispuse pe mai multe linii şi separate prin spaţii.

Date de ieşire
Fişierul de ieşire numarare8.out va conţine pe prima linie numărul de valori prime cu trei cifre
care nu apar în lista din fișierul de intrare.

Restricţii şi precizări
1 ≤ n ≤ 10.000
Exemplu:
numarare8.in

7
290 101 103 997 500 101 677
numarare8.out
139

—--------------------------------------------------------------------------------------------------------------------

Cerința
Andrei lucrează într-un magazin de șosete, iar fiecare șosetă are asociat un numar întreg pentru
a o identifica mai ușor din ce model face parte. Dându-se un vector neordonat de astfel de
coduri, aflați câte perechi de șosete se pot forma.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații.

Date de ieșire
Programul va afișa pe ecran numărul de perechi care se pot forma.

Restricții și precizări
1 ≤ n ≤ 100
Codurile șosetelor sunt cuprinse în intervalul [1, 100]
Exemplu:
Intrare

10
1321221212
Ieșire

4
Explicație
Se formează 2 perechi cu șosetele care au codul 1 și încă 2 cu cele care au codul 2.
—--------------------------------------------------------------------------------------------------------------------

Cerința
Se dau n numere naturale. Afișați cifrele care apar în scrierea zecimală a acestor numere, în
ordinea crescătoare a numărului de apariții. Dacă două cifre au același număr de apariții, se va
afișa mai întâi cifra mai mică,

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale.

Date de ieșire
Programul va afișa pe ecran numărul cifrele care apar în scrierea zecimală a numerelor citite, în
ordinea cerută, separate prin exact un spațiu.

Restricții și precizări
1 ≤ n ≤ 1000
cele n numere citite vor fi mai mici decât 1.000.000.000
Exemplu:
Intrare

5
124 229 1322 4 534
Ieșire

591342
—--------------------------------------------------------------------------------------------------------------------

Cerinţa
Se dau mai multe numere naturale cu cel mult 9 cifre fiecare. Să se determine cele mai mari
două numere de 3 cifre care nu se găsesc printre numerele date.

Date de intrare
Fişierul de intrare nrlipsa.in conţine cel mult 100.000 de numere, dispuse pe mai multe linii,
numerele de pe fiecare linie fiind separate prin unul sau mai multe spaţii.

Date de ieşire
Fişierul de ieşire nrlipsa.out va conţine pe prima linie cele mai mari două numere de trei cifre
care nu apar în fişierul de intrare, ordonate descrescător, separate prin exact un spaţiu.

Restricţii şi precizări
dacă nu există două numere de trei cifre care să nu se afle în fişierul de intrare atunci se va afişa
mesajul NU.
Exemplu:
nrlipsa.in

12 2345 123 67 989 6 999


123 67 989 999
nrlipsa.out

998 997
—--------------------------------------------------------------------------------------------------------------------

Cerinţa
Se dau mai multe numere naturale, fiecare cu cel mult 9 cifre. Să se afişeze, în ordine
descrescătoare, toate cifrele care apar în numerele date.

Date de intrare
Fişierul de intrare cifreord1.in conţine cel mult 10.000 numere naturale, dispuse pe mai multe
linii.
Date de ieşire
Fişierul de ieşire cifreord1.out va conţine cifrele determinate, ordonate descrescător, câte 20 pe
o linie, valorile de pe fiecare linie fiind separate prin spaţii. Ultima linie a fişierului poate conţine
mai puţin de 20 de cifre.

Exemplu:
cifreord1.in

301941 81912 83392


776996 431446
cifreord1.out

99999887766644443333
22111110

—--------------------------------------------------------------------------------------------------------------------

Cerința
Fiind dat un şir cu n elemente numere naturale, să se calculeze suma cuburilor cifrelor tuturor
numerelor din şir.

Date de intrare
Programul citește de la tastatură numărul n şi cele n elemente ale şirului.

Date de ieșire
Programul va afișa pe ecran numărul S, reprezentând suma cuburilor cifrelor tuturor numerelor
din şir .

Restricții și precizări
1 ≤ n ≤ 2.000.000
numerele din şir au cel mult 4 cifre
Exemplu:
Intrare

3
24 120 51
Ieșire

207
Explicație
Suma cuburilor cifrelor numerelor din şir este S=23+43+13+23+03+53+13=207.

—--------------------------------------------------------------------------------------------------------------------
Cerința
Fișierul de intrare conține cel puțin 3 și cel mult 1.000.000 de numere naturale. Se cere să se
afișeze în fișierul de ieșire, separate printr-un spaţiu, două numere distincte, anume cel mai mic
număr par cu două cifre și cel mai mare număr par cu două cifre care NU fac parte din şir.

Dacă nu există două astfel de valori, în fișierul de ieșire se afişează mesajul nu exista.

Date de intrare
Fișierul de intrare nrlipsa1.in conține cel puțin 3 și cel mult 1.000.000 de numere naturale,
separate prin câte un spațiu, dispuse pe mai multe linii.

Date de ieșire
Fișierul de ieșire nrlipsa1.out va conține pe prima linie valorile cerute, separate prin câte un
spațiu, sau mesajul nu exista.

Restricții și precizări
numerele din fișierul de intrare vor fi din intervalul (0, 1.000.000.000)
Exemplu:
nrlipsa1.in

7 2 40 5 10 15 11 12 18 350
nrlipsa1.out

14 98

—--------------------------------------------------------------------------------------------------------------------

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