3285 - Mos Craciun

From Bitnami MediaWiki
Revision as of 18:54, 17 March 2023 by MiclausIoana (talk | contribs) (Pagină nouă: Sursă: [https://www.pbinfo.ro/probleme/3285/moscraciun] == Cerință == Cei '''n''' copii de la grădiniță stau cuminți în șir și așteaptă cadourile de la Moș Crăciun. Ei sunt numerotați de la 1 la '''n''' (se consideră că '''n''' este par) și în prima jumătate sunt copiii de la grupa mare iar în a doua jumătate sunt cei de la grupa mică (numărul de copii din fiecare grupă este același, '''n/2'''). După ce trece Moș Crăciun se știe câte cadouri a p...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Sursă: [1]

Cerință

Cei n copii de la grădiniță stau cuminți în șir și așteaptă cadourile de la Moș Crăciun. Ei sunt numerotați de la 1 la n (se consideră că n este par) și în prima jumătate sunt copiii de la grupa mare iar în a doua jumătate sunt cei de la grupa mică (numărul de copii din fiecare grupă este același, n/2). După ce trece Moș Crăciun se știe câte cadouri a primit fiecare copil și noi dorim să aflăm câți copii din grupa mică au primit mai multe cadouri decât orice copil din grupa mare.

Date de intrare

Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații, reprezentând, în ordine, numărul de cadouri ale fiecărui copil.

Date de ieșire

Programul va afișa pe ecran numărul c, valoarea cerută.

Restricții și precizări

  • 2 ≤ n ≤ 20, par
  • cele n numere citite vor fi naturale nenule mai mici decât 1.000.000.000

Exemplu

Intrare
6
1 6 3 6 8 2
Ieșire
1

Rezolvare

<syntaxhighlight lang="python" line="1"> n = int(input()) maxi = 0 k = 0

for i in range(1, n // 2 + 1):

   maxin = int(input("Introduceți o valoare: "))
   if maxin > maxi:
       maxi = maxin

for i in range(n // 2 + 1, n + 1):

   maxin = int(input("Introduceți o valoare: "))
   if maxin > maxi:
       k += 1

print("Numarul de copii este :",k) </syntaxhighlight>