1
Cum se face evaluarea unui program ?

Evaluarea programelor postate pe site se face prin intermediul unor teste. Fiecare test constă într-un set de date de intrare și un set  de date de ieșire - acesta conține datele de ieșire așteptate.

Multe dintre problemele de pe site au ca soluție un singur rezultat. Acest rezultat trebuie să coincidă cu rezultatul așteptat pentru a primi punctajul pentru testul respectiv.

Nu sunt permise afișarea unor mesaje decât în cazul în care acest lucru este cerut de cerința problemei.

  • Utilizatorii acestui site pot să vadă testele de evaluare pentru majoritatea problemelor după ce încarcă cel puțin o soluție.
Ce înseamnă cuvântul tastatură sau fișier afișat în rândul cu antetul problemei
  • La problemele de pe acest site citirea și afișarea datelor poate fi:
   - citire de la tastatură și afișare pe ecran
   - citire dintr-un fișier (.in) și afișare în alt fișier (.out)

De obicei fișierul de intrare se numește test.in iar cel de ieșire test.out.

Nu sunt probleme la care:

  •    - citirea să se facă de la tastatură, iar afișare în fișier
  •    - citirea să se facă din fișier, iar afișarea pe ecran
  •    - să se citească și să se afișeze datele în același fișier
  •    - să se folosească mai multe fișiere de intrare, sau mai multe fișiere de ieșire

   !!!      Nu afișați decât datele cerute, acolo unde trebuie !!


În urma evaluării programului trimis se pot obține rezultatele:
  • Eroare de compilare – programul sursă este incorect sintactic și nu trece de etapa de compilare. Programul nu a fost executat.
  • Compilare cu SUCCES. – programul s-a compilat deci este corect din punct de vedere sintactic (fără erori). Urmează să fie testat. 
  • În aplicării  testelor în vederea evaluării se pot obține rezultatele
  •              OK  - s-a obținut rezultatul corect și s-au acordat punctele corespunzătoare testului respectiv.
  •              GREȘIT - s-a obținut rezultat greșit sau nu s-a furnizat nici un rezultat și punctajul corespunzător testului respectiv este 0.
Programul meu funcționează dar eu am primit 0 (zero) puncte.
Trebuie avut în vedere că nu este permisă afișarea altor date (valori, mesaje), decât cele precizate în enunțul problemei.

La evaluare, la cele mai multe probleme se compară ceea ce afișează programul vostru cu valorile corecte. Dacă acestea nu coincid, veți primi 0 punte.

Următoarea citire este greșită!
cout << "n="; cin >> n;
Astfel veți primi zero puncte, chiar dacă pe calculatorul vostru funcționează. Acest lucru se întâmplă deoarece se afișează n=, și va apare în datele care se afișează, alături de rezultatul corect al programului.

Citirea corectă este următoarea!

cin >> n;
Cum depun o soluţie la o problemă ?
Pentru a putea trimite o soluţie trebuie să fii autentificat.

Apoi, deschide pagina care conține problema căreia vrei să trimiți soluția şi în partea dreaptă există opțiunea Depune o soluție  care permite încărcarea fişierului cu soluția problemei (fișier CPP).

După încărcarea sursei automat se trece la evaluare.