Pagini recente » Diferente pentru problema/poze intre reviziile 4 si 10 | Diferente pentru problema/trineq intre reviziile 7 si 10 | Rating vlad carasel (vlad_c) | Profil AndreiMC | Diferente pentru documentatie/ghid-evaluator intre reviziile 10 si 11
Nu exista diferente intre titluri.
Diferente intre continut:
h1. Ghid Evaluator
Pentru problemele in care raspunsul nu este unic, site-ul *infoarena* a fost conceput sa foloseasca un program extern pentru verificarea raspunsului. Acest program se numeste _evaluator_, si poate fi scris in $C, C++$ sau $Pascal$. Pentru a realiza un evaluator compatibil cu design-ul infoarena trebuie respectate urmatoarele reguli:
h2. Ce este un evaluator?
Pentru problemele in care raspunsul nu este unic, site-ul *infoarena* a fost conceput sa foloseasca un program extern pentru verificarea raspunsului. Acest program se numeste _evaluator_, si poate fi scris in $C, C++$ sau $Pascal$.
h2. Cum se face un evaluator?
Pentru a realiza un evaluator compatibil cu design-ul infoarena trebuie respectate urmatoarele reguli:
* In functie de numele introdus in setarile problemelei pentru evaluator, fisierul care va fi atasat la pagina problemei trebuie prefixat cu cuvantul $grader_$ (spre exemplu daca s-a introdus in setarile problemei $eval.cpp$ fisierul care trebuie atasat se va numi $grader_eval.cpp$)
* Daca numele problemei este $prob$ fisierul de intrare care se evalueaza se numeste $prob.in$, fisierul de iesire al utilizatorului se numeste $prob.out$, iar fisierul de evaluare (care contine informatii despre raspunsul corect pentru testul respectiv) se numeste $prob.ok$. Nu se recomanda folosirea altor fisiere in timpul evaluarii.
Daca ai probleme cu redactarea unui evaluator, poti contacta un 'administrator':echipa-infoarena sau o persoana 'implicata':implica-te in proiectul 'Extinde Arhiva':implica-te/extinde-arhiva.
h2. Exemple
Exemple de verificatoare pentru diverse probleme:
* 'Buline':documentatie/ghid-evaluator?buline.cpp
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.