Evaluator

Molim vas da mi objasnite na koji nacin radi evaluator i da to podkrijepite s nekoliko PHP kodova.
Hvala! :slight_smile:

Kakav evaluator? :hmmmmmm:

Evaluator koji provjerava tocnost programskog koda. Evo nekoliko primjera

http://www.z-trening.com/

http://www.mioc.hr/zatemas/run.php?app=evaluator

http://zatemas.zrs.hr/?app=evaluator

http://evaluator.hsin.hr/

Mozda se to moze ostvariti sa unit testovima … napises test koji neka funkcija mora proci. Ako je prodje zadatak je tocno rjesen, inace nije …

Hvala :slight_smile:
Ali molio sam sa par linija PHP-a i kako gleda tocnost koda (da nema bugova) :roflmao:

Jedino možeš izvesti sa Unit testingom, evaluator sam po sebi može provjeriti je li kôd sintaktički ispravan, ali ne može znati funkciju istog. Tu dolazi Unit testing, daš ulazne i izlazne parametre te gledaš poklapaju li se vrijednostima koje su navedene kao ispravne.

Uostalom, pitaj Vučicu ak si ga upoznao, gdje ćeš bolje saznati nego iz prve ruke :slight_smile:

[quote=“nitko”]Jedino možeš izvesti sa Unit testingom, evaluator sam po sebi može provjeriti je li kôd sintaktički ispravan, ali ne može znati funkciju istog. Tu dolazi Unit testing, daš ulazne i izlazne parametre te gledaš poklapaju li se vrijednostima koje su navedene kao ispravne.

Uostalom, pitaj Vučicu ak si ga upoznao, gdje ćeš bolje saznati nego iz prve ruke :)[/quote]
ok :slight_smile: Hvala

Nitko ti je već odgovorio… Znači ako uzimaš source u c-u c+±u kompajliraš na strani servera i izvršiš s ulaznim podacima output preusmjeriš u neku datoteku, otvoriš datoteku i pregledaš dal sadržava točne rezultate, e sad tu treba malo više toga, prvo koji server bi bio u pitanju, ako je linux koristiš system naredbu za izvršavanje i pozivaš gcc (gcc mora biti instaliran) sa određenim parametrima output preusmjeriš u datoteku, zatim otvaraš tu datoteku i unutra provjeravaš dal se uspješno iskompajliralo (makar je taj korak upitan), dalje pokrečeš upravo iskompajlliranu datoteku isto s ulaznim parametrima i to po nekoliko puta (različiti ulazni parametri) i provjeravaš opet izlaz (moraš preusmjeriti izlaz opet u datoteku da bi mogao provjeriti).
Znači nakon što si napravio sve testove i svi prošli dobro onda možeš ustvrditi da je kod točan…
Makar to je tako u teoriji, Ima tu dosta zezancije, i različitih pitanja, i smjerova
Uglavnom potrebno ti je iznanje *nix shella, možda bi se sve to najbrže napravilo u jednoj sh skripti…


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja