•alexandru92
|
|
« : Ianuarie 18, 2009, 19:10:51 » |
|
De exemplu downladez un downladez un subiect de la oli, oji sau oni cu tot cu evaluator cum il folosesc?...habar n-am
|
|
|
Memorat
|
|
|
|
•Mishu91
|
|
« Răspunde #1 : Ianuarie 18, 2009, 19:16:06 » |
|
Pentru evaluatoarele de la oji si oli (pentru windows), compilezi sursa si copiezi executabilul in acelasi fisier cu evaluatorul. Apoi te uiti dupa un fisier cu extensia .bat(in general e eval.bat) si scrii in total comander Sper sa nu fi gresit
|
|
|
Memorat
|
|
|
|
•alexandru92
|
|
« Răspunde #2 : Ianuarie 18, 2009, 19:21:19 » |
|
aha..o sa incerc si revin:) thkx pentru sugestie
|
|
|
Memorat
|
|
|
|
•alexandru92
|
|
« Răspunde #3 : Ianuarie 18, 2009, 20:14:24 » |
|
Am luat un elvaluator de pe http://infoarena.ro/downloads#oji de la oj1 2008 am rezovat problema piata am luat executabilul si l-am pus acolo. Am gasit 2 fisere MS-Dos Bathc File si le-am luat pe rand la fiecare aparea fisierul piata.in piata.ok si piata.ok lipsesc. Ok am creat folderele astea am pus in piata.in testele puse de ei si in piata.ok rezultatele date de ei. Apoi in piata.out am pus fierul de exit ce daea executabilul meu. Merg la Test all si acolo nu apa nici unde sa scri eval sursa.cpp ... Imi apareau intrebari si am dat Y la fiecare. Dupa terminare a sterst totul din toate folderele, ciudat, ce trebuie sa fac? sau evaluatorul asta e ciudat?
|
|
|
Memorat
|
|
|
|
•toni2007
|
|
« Răspunde #4 : Ianuarie 18, 2009, 22:17:20 » |
|
@Alexandru. Tu trebuie sa rulezi .bat-urile din directorul in care sunt ele. Ca sa faci asta, deschide o fereastra de command prompt si du-te cu cd-uri pana in directorul ala. Uite, codul evaluatoarelor: @echo off rem scoate ecoul del *.out
rem sterge fisierele.out for %%i IN (0 1 2 3 4 5 6 7 8 9) DO call test.bat %1 %%i rem pt i in teste ruleaza test cu parametrii %1 (ce i-ai dat tu) si %%i adica numarul testului (0 1 2 ..etc)
afiseaza %1
rem afiseaza punctajul del punctaj.txt
rem sterge fisierul cu punctajul pause
rem afiseaza un readline (asteapta comanda de press any key to continue)
@echo off
rem scoate ecoul cls
rem sterge ecranul echo Problema - iepuri
echo __________________
echo Testul %2
rem afiseaza header-ul copy teste\iepuri%2.in iepuri.in rem copiaza fisierul de intrare
timer %1 1
rem ruleaza programul dat ca prim parametru cu timpul de rulare 1 secunda
if errorlevel 2 goto timeout rem daca a crapat se duce la timeout
copy teste\iepuri%2.ko iepuri.ko
rem copiaza fisierul de verificare verif.exe
rem ruleaza verificatorul pause
rem asteapta o tasta goto sfarsit
rem se duce la sfarsit
:timeout
echo.
echo TIMP DEPASIT! rem afiseaza timp depasit
pause
echo.
:sfarsit
if exist iepuri.out del iepuri.out
if exist iepuri.in del iepuri.in
if exist iepuri.ko del iepuri.ko
rem sterge fisierele
|
|
|
Memorat
|
|
|
|
•alexandru92
|
|
« Răspunde #5 : Ianuarie 19, 2009, 17:39:48 » |
|
De curiozitate in ce limbaj is scrie ?..........asembler?.......sau ceva de genu? Si cu ce sa ma duc cd-uri? cum adica scriu path-ul sau? Scuze dar is praf cand vien vorba de cmd
|
|
« Ultima modificare: Ianuarie 19, 2009, 17:46:04 de către alexandru »
|
Memorat
|
|
|
|
•sima_cotizo
|
|
« Răspunde #6 : Ianuarie 19, 2009, 17:41:03 » |
|
Sunt fisiere batch (sa ii zicem un limbaj de scripting facut de windows). Cum sunt scripturile pt bash in linux, de exemplu.
|
|
|
Memorat
|
|
|
|
•toni2007
|
|
« Răspunde #7 : Ianuarie 19, 2009, 18:58:24 » |
|
Sa zicem ca esti in directorul C:\ si vrei sa ajungi in directorul "E:\home\toni\Documents\oji_2008\9\eval\eval_c\ " in care ai copiat executabilul. Faci cum am facut eu: Scuze, dar nu am windows functional, deci nu pot sa iti arat exact pe cmd. Am pus cum fac eu pe DosEmu, care are EXACT aceleasi comenzi ca si command prompt-ul. In loc de home\toni\.... pui unde ai tu evaluatoarele. In mod obligatoriu trebuie sa ai in acelasi folder evaluatoarele .bat cu executabilul tau. Sper ca ai inteles
|
|
« Ultima modificare: Ianuarie 19, 2009, 19:04:09 de către Pripoae Teodor Anton »
|
Memorat
|
|
|
|
•alexandru92
|
|
« Răspunde #8 : Ianuarie 19, 2009, 19:38:15 » |
|
nu pot ajunge direct cd C:\Docume~1\User\Desktop\OJI_2008\10\piata\eval\testall.bat chestie.exe?
|
|
|
Memorat
|
|
|
|
•toni2007
|
|
« Răspunde #9 : Ianuarie 19, 2009, 19:57:14 » |
|
Ba da. Doar ca sa ai grija, daca exista foldere din mai multe cuvinte sa bagi intre ghilimele: 1. 2. 3. 1 Merge, 2 nu merge, alternativa pt 2 e 3.
|
|
« Ultima modificare: Ianuarie 19, 2009, 20:20:42 de către Sima Cotizo »
|
Memorat
|
|
|
|
•alexandru92
|
|
« Răspunde #10 : Ianuarie 19, 2009, 20:10:01 » |
|
ori eu nu vad bine or nu-i nici o diferenta inte 2 si 3
|
|
« Ultima modificare: Ianuarie 20, 2009, 15:03:10 de către alexandru »
|
Memorat
|
|
|
|
•sima_cotizo
|
|
« Răspunde #11 : Ianuarie 19, 2009, 20:20:54 » |
|
Updated se mai intampla
|
|
|
Memorat
|
|
|
|
•alexandru92
|
|
« Răspunde #12 : Ianuarie 25, 2009, 13:44:56 » |
|
Thanks a mers App Toni si Sima_cotizo sunt una si aceeasi persoana?
|
|
|
Memorat
|
|
|
|
•sima_cotizo
|
|
« Răspunde #13 : Ianuarie 25, 2009, 14:01:59 » |
|
Evident, nu. Daca te referi la modificat, sunt moderator si pot face asta... si intamplator stiu si despre ce era vorba astfel incat am putut remedia. Sper ca nu l-a deranjat pe Toni ce am facut.
|
|
|
Memorat
|
|
|
|
•alexandru92
|
|
« Răspunde #14 : Ianuarie 25, 2009, 15:00:31 » |
|
aha ok scuze de confuzie
|
|
|
Memorat
|
|
|
|
•toni2007
|
|
« Răspunde #15 : Ianuarie 25, 2009, 15:48:25 » |
|
Evident, nu. Daca te referi la modificat, sunt moderator si pot face asta... si intamplator stiu si despre ce era vorba astfel incat am putut remedia. Sper ca nu l-a deranjat pe Toni ce am facut.
Am scris in graba atunci, si am gresit. Mersi pt corectare
|
|
|
Memorat
|
|
|
|
•alexandru92
|
|
« Răspunde #16 : Februarie 03, 2009, 18:29:27 » |
|
Desi stiu ca e c-am tarziu dar am uitat : Multumesc pentru ajutor .
|
|
« Ultima modificare: Martie 20, 2009, 20:58:52 de către alexandru »
|
Memorat
|
|
|
|
|