HomePicturesWritingsProjectsSerialsInfo

 

Инсталация на плъгини за топкодер:

0. Изтеглете този архив.
1. Влизате в арената, после в менюто с настройките на редактора Options -> Editor
2. Давате Add. Ще ви трябват следните неща:
>> Name: CodeProcessor2.0
>> EntryPoint: codeprocessor.EntryPoint
>> Class Path: Тук трябва да браузнете три неща: CodeProcessor.jar, PopsEdit.jar, и moj.jar
3. Давате му "Save" и му цъкате двете квадратчета Default и At Startup. Ако някой друг остане At Startup го unclick-нете.
4. Селектвате реда, на който е това, което току-що добавихте (CodeProcessor2.0, PopsEdit и moj) и му давате configure. Горе на EntryPoint трябва да е popsedit.EntryPoint. Под това трябва да има списък с неща, които трябва да се execute-нат и този списък по дефолт трябва да ти е празен. Давате му Add и пишете в малкото поленце "moj.moj", ръгате Save & Verify. Трябва да изпише 4 неща found.
5. Сега давате configure na PopsEdit-а. Там има маса глупости, от които ви интересува само Code Template. Селектвате C++ и то трябва да ви изкара някакъв код. Кодът, който ползвам аз, е във файла от архива: codeTemplate.cpp. Можете да променяте техния или моя, зависи. Пиша topcoder на DevC++, така че там е гарантирано, че ще работи. На други IDE-та хич не съм сигурен. Но може да се направи :)
6. Като сте готови, дайте Save и се log-out-нете от арената, затворете я, пак я отворете и влезте в някой practice room да тествате. Като излизате давайте Save на всичко :).
7. Как лично аз работя с тези настройки: Отварям задача, копирам генерирания код, paste-вам го в Dev ("Ctrl-A-Ctrl-C-Ctrl-V") и почвам да кодя. Накрая копирам всичко без тестващия код и main() функцията (тоест всичко над "namespace moj_harness {") обратно в арената (като затривам всичко предварително) и компилирам там. Ако сте взели твърде много код има голям шанс да не се компилира при тях. Под Дев с едно цъкане на F9 трябва да се рънват всички тестове.
8. Разликите с TZTester са, че е оправено сравнението на floating point числа и се сравняват ТОЧНО както се сравняват в topcoder. Има добавено измерване на времето. Има много лесно добавяне на тестове! Долу при нормалните тестове има няколко (колко точно е настройка на moj) коментирани темплейта, който като разкоментирате и попълните водят до много бърз добавен тест, който вече се рънва заедно с останалите.
PS: Предполагам, че доста хора пишат на Visual Studio. Тъй като измерването на времето под Visual Studio и GCC е различно (ползват се различни функции), ако сте с VS ви трябват малко по-различни настройки. В Arena, Options, Editor, селектирате CodeProcessor после Configure, селектирате moj.moj после Configure (в дясно последното копче трябва да е), Target Compiler е нещото, което ви трябва. От там нататък ако дава проблеми обаче не мога да ви помогна :)
PS2: Принципно moj си има собствени инструкции за инсталация. Ако искате можете да ги разгледате и тях: moj_instructions.txt.
 

Web design by Alexander 'espr1t' Georgiev, 2007