Задачата идва с два вида модули: едните ще бъдат дадени на състезателите, другите ще се ползват при тестването. "Тестващите" модули са почти същите като тези на състезателите, с изключение, че не разрешават липса на входен файл и освен това очакват входните данни да са в друг формат:
На състезателите се дават модулите от директория src\modulite. По-добре да не им се дават сорс-овете на модулите (totolib.c и totolib.pas), а компилирани такива.
С компилатор gcc (C за среди Dev-CPP/ RHIDE/ LINUX/ etc):
gcc -g0 -c -o totolib.o totolib.o
(на състезателите се дават totolib.o и totolib.h)
С компилатор g++(C++ за среди Dev-CPP/ RHIDE/ LINUX/ etc):
g++ -g0 -c -o totolib.o totolib.o
(на състезателите се дават totolib.o и totolib.h)
С компилатор fpc (Free Pascal):
fpc totolib.pas
(на състезателите се дава файл totolib.ppu)
Компилирате модулите от директория src\modulite\secure и линк-вате компилирате сорсовете на състезателите със следните командни редове:
gcc -O2 -o toto totolib.o toto.c
g++ -O2 -o toto totolib.o toto.cpp
fpc -DRELEASE toto.pas
(където, разбира се предполагам, че файловете на участниците са toto.c/toto,cpp/toto.pas)
Тестовете се извършват с файловете от директория tests.
За всеки тест трябва да се провери съдържанието на файл - накрая му трябва да има редовете:
OK
<точки>
---
Ако теста е минал ОК, се присъждат указаните точки.