Diferente pentru limeeval intre reviziile #13 si #14

Nu exista diferente intre titluri.

Diferente intre continut:

** {'Tutorial 3 : Compilarea si evaluarea unei runde definite anterior':sdfsdf}
** {'Tutorial 4 : Consola grafica - warninguri si erori':sdfsdf}
** {'Tutorial 5 : Rulare evaluator in mod consola':sdfsdf}
* *{'Download runde':limeeval#dlrunde}*
* *{'Intrebari frecvente':limeeval#intrebari}*
* *{'Sursa verif':limeeval#verif}*
<br>
h3(#structura). *Structura de fisiere a evaluatorului*
In folderul root al evaluatorului :
 
|\100. %{color:green}lime.exe% | Executabilul evaluatorului |
|\100. %{color:blue}compilatoare.xml% | Fisier de configurare a compilatoarelor |
|\100. %{color:#e67658}errlog.txt% | Fisier unde se scriu unele erori si warninguri |
 
*! Numele de mai jos sunt doar exemple nu sunt fixe, ele depind de configurarea fiecarei runde*
 
Undeva pe disc :
 
|\150. %{color:blue}fisier_runda.xml%|Fisier de configurare al unei runde|
|\150. %{color:#d1ac3b}/surse/%|Folder unde se vor pune folderele personale fiecarui id|
 
In surse se poate copia orice. Folderele si fisierele care nu sunt solutii la probleme si nu au extensiile valide
*vor fi sterse*
 
| %{color:#d1ac3b}/surse/1/% | Folderul id-ului nr 1 |
| %{color:#d1ac3b}/surse/2/% | Folderul id-ului nr 2 |
| %{color:#d1ac3b}/surse/3/% | Folderul id-ului nr 3 |
 
|\85. %{color:#d1ac3b}/teste/% | Folderul cu testele problemelor |
 
Pentru fiecare problema specificata in fisierul cu teste trebuie sa fie un folder cu numele acesteia.
Acesta trebuie sa contina testele de intrare, testele de iesire corecte si un (verificator) %{color:green}verif.exe% - care verifica corectitudinea raspunsului concurentului
pe out-ul produs de acesta. (mai multe in "Intrebari frecvente":(#intrebari) )
 
|\0. %{color:#d1ac3b}/teste/problema1/% | Folder pentru problema1 |
|\0. %{color:#d1ac3b}/teste/problema2/% | Folder pentru problema2 |
 
|\125. %{color:#d1ac3b}/bin/% | Aici se vor pune sursele compilate ale concurentilor |
 
Se va creea de catre evaluator pentru fiecare id un folder cu valoarea id-ului, si pentru
fiecare compilator cu care s-au compilat sursele concurentului, va exista un folder
si in fiecare folder va exista un executabil, cu numele problemei compilate
(Daca compilarea a avut succes). Ex :
 
| %{color:#green}/bin/1/g++/problema1exe% | Binarul creat pentru concurentul cu id-ul 1, pentru sursa sa la problema1, compilata cu g++ |
| %{color:#green}/bin/1/fpc/problema1exe% |  Binarul creat pentru concurentul cu id-ul 1, pentru sursa sa la problema1, compilata cu fpc|
| %{color:#green}/bin/1/gcc/problema2exe% |  Binarul creat pentru concurentul cu id-ul 1, pentru sursa sa la problema2, compilata cu gcc |
 
| %{color:#d1ac3b}/eval/% | Aici se vor evalua binarele concurentilor |
 
In acest folder se vor copia in mod repetat fisiere in, se vor redenumi, se vor copia
binarele concurentilor, in acest folder se vor rula, aici se va rula verif-ul etc..
(Vezi : Cum se produce evaluarea)
 
/<rezultate>/       In acest folder se vor creea 3 foldere :
/<rezultate>/compilare/
/<rezultate>/compilare/rezultat_compilare.xml
/<rezultate>/evaluare/
/<rezultate>/log/
 
Vor avea fix aceste nume.
 
In 'compilare' se va creea pentru fiecare id, si pentru fiecare compilator folosit
un folder, in care se va pune un fisier de forma : "<problema>.<compilator>"  , in care va fi exact outputul
produs de compilator.
De ex : g++-ul si gcc-ul, la o compilare reusita, scrie 2-3 linii noi. La o compilare gresita e stackul de erori
rezultat_compilare.xml contine rezultatele generale ale compilarii
Ex : /<rezultate>/compilare/<1>/g++/<problema>.g++
 
In 'evaluare' pentru fiecare id si pentru fiecare compilator se vor creea fisiere de forma :
"<problema><nrtest>.out" - care contine exact raspunsul concurentului la acea problema pe acel test
"<problema><nrtest>.rez" - care contine rezultatul evaluarii. Pe prima linie un intreg (punctajul obtinut pe test)
                           Pe a doua linie un intreg, memoria folosita pe acel test.
                           Pe a 3-a linie un intreg, punctajul obtinut pe test
                           Pe a 4-a lini eun mesaj (OK, Puntcaj Partial, Gresit, etc..)
 
In 'log' se vor crea "compilare.txt" si "evaluare.txt" care vor contine mesaje de eroare
exceptii si warninguri ce apar in timpul compilarii.
 
<br><br><br>
h3(#instructiuni). *Instructiuni de folosire*
<br><br><br>
h3(#dlrunde). *Download runde*
 
<br><br><br>
 
h3(#intrebari). *Intrebari frecvente*
(toc){width:340px}* *1. Runde*

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.