ElemPP
Numere care încep cu un pătrat perfect
Enunțul pe scurt
Rezumat. Textul complet e pe pbinfo.
În elempp.in ai n numere naturale.
Scrii în elempp.out, pe același rând, numerele ale căror primele două cifre formează un pătrat perfect.
Pătratele perfecte de două cifre sunt: 16, 25, 36, 49, 64, 81 (adică 4·4, 5·5, …, 9·9).
elempp.in: n, apoi n numere.elempp.out: numerele bune, pe un singur rând, separate prin spațiu.elempp.in și scrii în elempp.out, apoi fout.Close(). Lecția despre fișiereExemplu
Fă-l întâi pe hârtie, fără cod.
6 1625 49 3612 777 2500 1234
1625 49 3612 2500
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
3 100 811 6400
811 640010 nu e pătrat perfect, 81 și 64 sunt.
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țiile
PrimeleDouaCifreșiPatratPerfect. - Citești fiecare număr din fișier.
- Dacă primele lui două cifre formează pătrat perfect, îl scrii (cu
Write). - Închizi fișierul.
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
fout.WriteLine), dar rezultatul trebuia pe o singură linie. Write vs WriteLine e cea mai frecventă greșeală, iar aici a costat toate punctele.- «Pe același rând» →
Write, nuWriteLine. Math.Sqrtîntoarce un număr cu virgulă; îl transformi cu(int).
Întrebări
Două întrebări scurte. Se salvează cel mai bun scor.
Ce dă PrimeleDouaCifre(98765)?