pbinfo #2668capitolul 6 · Interclasare tastatură → ecranMai greapunctajul tău: 100p

comun

Cel mai mic număr comun din trei șiruri

01

Enunțul pe scurt

Rezumat. Textul complet e pe pbinfo.

Primești n, apoi trei șiruri a, b, c cu câte n numere, fiecare ordonat crescător.

Afișezi cel mai mic număr care apare în toate trei șirurile. Dacă nu există, afișezi -1.

ComparațieTrei prieteni au fiecare câte o listă ordonată cu zilele în care sunt liberi. Căutați prima zi în care sunteți toți liberi. Cel care are ziua cea mai mică pe listă trece la următoarea lui zi liberă, până când toți trei arată aceeași zi.
Primeștin, apoi șirurile a, b, c.
AfișeziCel mai mic număr comun sau -1.
02

Exemplu

Fă-l întâi pe hârtie, fără cod.

intrare
4
1 3 5 7
2 3 5 8
0 5 7 9
ieșire
5
De ce3 e în a și b, dar nu în c. 5 e în toate trei.

Exemplul de aici e făcut pentru platformă și verificat cu soluția. Exemplul oficial îl găsești în enunțul de pe pbinfo.

Încă un test
intrare 2
2
1 2
3 4
5 6
ieșire 2
-1
03

Animație pas cu pas

Mergi cu săgețile sau apasă Pornește. Poți pune și numerele tale.

a
1
0i1
3
1
5
2
7
3
b
2
0i2
3
1
5
2
8
3
c
0
0i3
5
1
7
2
9
3
i1 0i2 0i3 0rasp -1
1/8Trei degete: i1 pe a, i2 pe b, i3 pe c. Toate pornesc de la 0.
ce apare pe ecran
elementul curent bun / păstrat respins comparat ținut minte
04

Indicii

Deschide doar câte ai nevoie.

05

Scrie și rulează

Codul rulează direct în browser. „Verifică pe teste” compară rezultatul ca evaluatorul pbinfo.

compilatorul pornește la prima rulare
date de intrare (tastatură)
ecranul
Apasă Rulează ca să vezi rezultatul.
06

Ideea, pe pași

  1. Citești cele trei șiruri.
  2. Trei indici la 0.
  3. Egale → gata. Altfel avansezi indicele cu minimul.
  4. Afișezi răspunsul sau -1.
07

Soluția comentată

Verificată automat pe toate testele de mai sus.

Soluția e ascunsă

Încearcă întâi singur(ă), cu indiciile și editorul de mai sus. Când vrei să compari sau te-ai blocat, deschide-o.

08

Greșeli de evitat

La încercarea ta100 de puncte.
  • Folosește && între cele trei condiții de oprire.
  • Avansezi degetul cu valoarea minimă, nu pe toate.
09

Întrebări

Două întrebări scurte. Se salvează cel mai bun scor.

ÎntrebăriÎntrebarea 1 din 2

a[i1] = 4, b[i2] = 7, c[i3] = 5. Ce indice avansează?