Prime4
Numărul prim care apare cel mai des
Enunțul pe scurt
Rezumat. Textul complet e pe pbinfo.
În prime4.in ai n numere, toate de 3 cifre (între 100 și 999).
Găsești numărul prim care apare de cele mai multe ori. Dacă mai multe apar la fel de des, îl alegi pe cel mai mic.
prime4.in: n, apoi n numere de 3 cifre.prime4.out: numărul prim cu cele mai multe apariții (la egalitate, cel mai mic).prime4.in și scrii în prime4.out, apoi fout.Close(). Lecția despre fișiereExemplu
Fă-l întâi pe hârtie, fără cod.
8 101 103 101 200 103 999 103 101
101
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
5 997 997 113 113 113
113
Animație pas cu pas
Mergi cu săgețile sau apasă Pornește. Poți pune și numerele tale.
Indicii
Deschide doar câte ai nevoie.
Scrie și rulează
Codul rulează direct în browser. „Verifică pe teste” compară rezultatul ca evaluatorul pbinfo.
Apasă Rulează ca să vezi rezultatul.Ideea, pe pași
fr[x]++pentru fiecare număr citit.- Parcurgi x = 100…999.
- Dacă x e prim, a apărut și are frecvență mai mare decât răspunsul curent, x devine răspuns.
- Scrii răspunsul.
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.
Greșeli de evitat
- La egalitate vrei cel mai mic, deci parcurgi crescător și folosești
>, nu>=. - Vectorul de frecvență trebuie să aibă loc pentru 999, deci mărimea e 1000.
Întrebări
Două întrebări scurte. Se salvează cel mai bun scor.
Se citesc 5, 3, 5, 5. Cât e fr[5] după citire?