Afisare
Pozițiile pare înainte, cele impare de la coadă
Enunțul pe scurt
Rezumat. Textul complet e pe pbinfo.
Primești n numere. Pozițiile se numără de la 1 (primul element e pe poziția 1).
Pe primul rând afișezi elementele de pe pozițiile pare: 2, 4, 6, … (în ordine).
Pe al doilea rând afișezi elementele de pe pozițiile impare, de la coadă spre început: cea mai mare poziție impară, apoi cu 2 mai puțin, … până la 1.
Exemplu
Fă-l întâi pe hârtie, fără cod.
7 10 20 30 40 50 60 70
20 40 60 70 50 30 10
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
6 1 2 3 4 5 6
2 4 6 5 3 1n e par, deci cea mai mare poziție impară e 5.
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
- Citești vectorul în
v[1..n]. - Afișezi
v[2], v[4], …pe primul rând. - Treci la rând nou.
- Afișezi
v[start], v[start-2], …, v[1], undestarte cel mai mare impar ≤ n.
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
- Șterge orice afișare pusă «ca să văd ce se întâmplă».
- Hotărăște-te: indici de la 0 SAU de la 1, nu amândouă.
- Între cele două rânduri:
Console.WriteLine();.
Întrebări
Două întrebări scurte. Se salvează cel mai bun scor.
Pentru n = 8, de la ce poziție pornește al doilea rând?