#3795
Paranteze4
Să se scrie un program care citește un șir de paranteze rotunde care se închid corect (corect parantezat) în care parantezele deschise sunt numerotate de la stânga la dreapta, începând de la 1
, și determină pentru fiecare paranteză închisă numărul de ordine al parantezei deschise corespunzătoare.
#1001
Rotund
Spunem că un număr natural x
este rotund dacă există un număr natural nenul k
, mai mic strict decât numărul de cifre ale lui x
, astfel încât prin permutarea circulară a cifrelor numărului cu k
poziţii la dreapta, să se obţină numărul iniţial x
.
Se dă un şir cu n
elemente, numere naturale. câte elemente din șir sunt rotunde, și care sunt acestea.
Se va defini şi apela subprogramul rotund
care verifică dacă un număr natural, transmis ca parametru, este rotund.
#2720
BucketSort
Metoda Bucket Sort constă în distribuirea elementelor în mai multe grupe, numite “bucket-uri”. Apoi fiecare bucket este sortat individual folosind un algoritm de sortare oarecare.
#1150
VerifPareDivImp
Se dă un şir cu n
elemente, numere naturale. Folosind metoda Divide et Impera să se verifice dacă toate elementele şirului sunt pare.
#1170
FAdaugareInainteLista
C++
Să se scrie o funcție C++ care adaugă o valoare la începutul unei liste simplu înlănțuită.
#2740
LungimeRandMax1
În arta tipografică un râu este o înșiruire de spații care se întinde pe verticală, pe liniile consecutive ale unui text. Mai precis, un râu este definit ca o secvență de cel puțin 2
spații în care oricare 2
spații de pe linii consecutive sunt adiacente pe verticală sau diagonală.
Să se scrie un program care citește numerele naturale L N
și apoi un text formatat pe N linii
de cel mult L caractere
(vezi #LungimeRandMax ), și afișează lungimea celui mai lung râu din text, dacă acesta există sau mesajul NU
, dacă nu există niciun râu.
Admitere UNIBUC 2018
#3495
FourSquare
Codificati un mesaj folosind cifrul Four Square.
cifrul Four Square
#2060
episodul2
După ce a luat aur la ONI2017, Roby băiatul de aur a decis să ajute la construcția tării Zoomba. Zoli astfel i-a cerut să se ocupe de construirea unui acoperiș ce va acoperi toată țara. Acesta va fi alcătuit din grinzi ce se vor sprijini pe puncte în sistemul cartezian. O grindă va uni două puncte. Acoperișul trebuie construit în așa fel încât, privit de sus, orice unghi format de către două grinzi consecutive să fie ≥ 180
(în cazul în care plouă, nu se dorește ca acesta să țina apa) și să acopere toate punctele de sprijin. Din când în când, Zoli este interesat de aria poligonului format din totalitatea punctelor ce se află sub acoperiș și deasupra axei OX
. Astfel se disting următoarele evenimente:
1 x y
: Se adaugă punctul de coordonate întregi (x, y)
în plan. De acum încolo, se vor putea așeza grinzi pe acesta.
2
: Zoli întreabă care este aria poligonului descris mai sus.
#3741
StarsAndBars1
Gigel are n
bile și k
cutii. În câte moduri poate plasa Gigel bilele în cutii, știind că pot rămâne și cutii goale.
#3787
FPalindrom
C++
Să se scrie o funcție C++ cu următorul prototip:
bool Palindrom(nod* prim, nod* ultim);
care verifica daca valorile listei pentru care primul element are adresa memorată în pointerul prim
si ultimul element are adresa memorata in pointerul ultim
este un sir palindromic.
Se numeste sir palindromic un sir de numere in care elementele egal departate de capete sunt egale
-