SumaCifreMax
Numărul cu cea mai mare sumă a cifrelor
Exercițiu făcut pentru antrenament, în același stil cu problemele de pe pbinfo. Nu există pe pbinfo, dar soluția e verificată la fel, pe toate testele.
Enunțul pe scurt
Primești n numere naturale.
Afișezi numărul care are cea mai mare sumă a cifrelor. Dacă sunt mai multe, îl afișezi pe primul.
Exemplu
Fă-l întâi pe hârtie, fără cod.
5 123 99 405 18 900
99
Încă 2 teste
3 11 20 2
11Toate au suma 2, deci rămâne primul.
4 7 70 700 8
8
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. rasp = v[0],best = SumaCifre(v[0]).- Compari suma fiecărui element cu
best. - Afișezi
rasp.
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
- Afișezi numărul, nu suma cifrelor lui.
- La egalitate rămâne primul, deci
>, nu>=.
Întrebări
Două întrebări scurte. Se salvează cel mai bun scor.
Cât e suma cifrelor lui 4096?