Numarare4
Câte numere sunt prime cu ultimul
Enunțul pe scurt
Rezumat. Textul complet e pe pbinfo.
Primești n numere.
Numeri câte dintre ele (fără ultimul) sunt prime cu ultimul element.
Atenție: «prime între ele» NU înseamnă că numerele sunt prime! Înseamnă că singurul divizor comun e 1, adică cmmdc-ul lor e 1. De exemplu 8 și 9 sunt prime între ele, deși niciunul nu e prim.
Exemplu
Fă-l întâi pe hârtie, fără cod.
6 5 9 25 8 7 12
3
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ă 2 teste
3 4 6 2
0
4 1 9 10 3
2
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
- Funcția
Cmmdc(Euclid). - Citești vectorul și reții
ultim = v[n - 1]. - Pentru
ide la 0 lan - 2: dacăCmmdc(v[i], ultim) == 1,cnt++. - Afișezi
cnt.
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
new int =[n] (semnul = era în plus). Iar funcția ta de «prime între ele» nu era corectă; cu cmmdc e mult mai simplu.- «Prime între ele» ≠ «numere prime».
- Ultimul element e
v[n - 1], nuv[n]. - Nu compara ultimul element cu el însuși.
Întrebări
Două întrebări scurte. Se salvează cel mai bun scor.
Sunt 8 și 15 prime între ele?