Numarare5
Perechi de numere cu aceeași sumă a cifrelor
Enunțul pe scurt
Rezumat. Textul complet e pe pbinfo.
Primești n numere.
Numeri câte perechi de elemente au aceeași sumă a cifrelor. O pereche înseamnă două elemente de pe poziții diferite. Perechea (A, B) e aceeași cu (B, A), deci o numeri o singură dată.
Exemplu
Fă-l întâi pe hârtie, fără cod.
5 12 30 5 21 14
4
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 1 10 100
3Toate au suma cifrelor 1, deci 3 perechi.
4 1 2 3 4
0
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
SumaCifre. - Citești vectorul.
- Pentru fiecare pereche (i, j) cu j > i, compari sumele cifrelor.
- Afișezi contorul.
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
char[] x = {" "}. Ghilimelele duble înseamnă text (string); pentru un singur caracter trebuia ' '. Apoi ai apelat cif(x[i]) pe vectorul de separatori, în loc de vectorul cu numere.' '(apostrof) = un caracter." "(ghilimele) = text.- Al doilea for pornește de la
i + 1, nu de la 0.
Întrebări
Două întrebări scurte. Se salvează cel mai bun scor.
Cât e SumaCifre(907)?