TC Contest:
টপকোডারে কন্টেস্ট সিস্টেম অন্যান্য online judge গুলা থেকে একটু ভিন্ন। এখানে
কন্টেস্ট করতে হয় Top Coder Arena তে। Solution Code এ কোন Input/Output দিতে
হয় না। Top Coder Arena problem এর একটা class generate করে দেয়। তাতে একটা
method থাকে, তারমধ্যে solution code লিখতে হয়। method এর parameter, return
type কি হবে তা problem description এ দেয়া থাকে।
তাই Top Coder Arena setup দেয়ার পর কিছু configuration করে নিতে
হয়।
Method এর parameter, return type বিভিন্ন রকমের STL হয়ে থাকে। তাই Top Coder এ কন্টেস্ট করার আগে একটু STL ও C++ ধারনা নিয়ে শুরু করা ভাল।
TC Arena Setup:
Top Coder Arena জন্য প্রথম ৩ টি জিনিস লাগবে।
প্রথমে JRE Download করে নরমাল software এর মত next, next দিয়ে install করে
নিতে হবে।
তারপর pc তে একটা new folder open করতে হবে Topcoder নামে। (অন্য নাম দিলেও
সমস্যা নাই)। New folder এ Top Coder Arena, Kawigiedit download করে রাখতে
হবে।

এখন ContestAppletProd.jnlp এ double click করলে এমন একটি window আসবে।

এখন ID password দিয়ে log in করে নিতে হবে।
Top Coder Account এ সব information দেয়া না থাকলে এখানে log in হবে
না।
log in করার পর এমন একটি window আসবে। Option থেকে Editor select করতে হবে।
এখন নিচের step গুলো follow করতে হবে।
Kawigi Editor Configuration:
- ADD
- For “Name” enter “kawigiedit”
- For “Entrypoint” enter “kawigi.KawigiEdit”
- For “ClassPath”, hit “Browse” and find the KawigiEdit jar.
- Press “Ok”
Top Coder Arena ও kawigi editor configuration complete. এর সাথে সাথে Top
Coder folder এ testprograms নামে একটা folder create হয়েছে। সেখানে কন্টেস্টের
প্রবলেমের source file গুলা থাকবে।
এখন আরও কিছু জিনিস configure করে নিলে কন্টেস্ট করতে সুবিধা হয়।
- Option -> Editor
- Select Kawigi Editor & Hit “Configure”
- Hit “GeneralTesting”
- Click on “Synchronization with external file”
- Click on “Save problem statement to external file”
- Click on “Always prefer external file to TC source”
- Hit “Ok”
Coding Practice & contest:
1. Practice rooms এ ক্লিক করে Tournaments, SRMS, etc mod select করে প্রাকটিস কন্টেস্ট Arena তে প্রবেশ করা যায়।
2. Contest window Open হবার পরে বাম পাশে problem set এর menu button দেখা যাবে। সেখান থেকে প্রবলেম open করলে, testprograms folder এ problem name অনুযায়ী একটা source file open হবে। সেখানে codeblocks বা যেকোন IDE ব্যবহার করে কোড করা যাবে।
3. কোড complete হলে run করলে নিজে থেকেই sample চেক করে বলে দিবে sample case ঠিক আছে কিনা। না থাকলে কত নাম্বার sample case এ প্রবলেম তাও বলে দিবে।
4. তারপর কোড compile করে submit দিতে হবে।
5. এখন practice contest এ কোডের verdict দেখার জন্য practice option-> Run Test ক্লিক করতে হবে।
6. Live contest এর জন্য practice room এর পাশে আরেকটা option আছে Active Contest. Contest শুরুর আগে registration করার option আসে।
Custom Template Setup:
নিজের বানানো Code temple top coder contest এ ব্যবহার করার জন্যঃ
- Option -> Editor
- Select Kawigi Editor
- Hit “Template Editor”
- Then Copy Paste above code and add your template between line 1 to 4 without changing line 5 to 10.
- Then save the file, Select cpp.ket And Hit “Ok”.
6. Top coder rules অনু্যায়ী main code এর চেয়ে 30% বেশি কোড সাবমিট করা যাবে। তাই template ব্যবহার করার আগে একটু সর্তক হওয়া উচিত। (আমি নিজে একবার ধরা খেয়েছিলাম 😛 তাই অভিজ্ঞতা থেকে বললাম)
Image গুলো বুঝা না গেলে mouse এ right button click করে new tab এ open করলে ভাল বুঝা যাবে।
বিদ্রঃ Ubuntu তে topcoder arena run করানোর জন্য OpenJDK Java 7 Runtime, IcedTea Java Web Start লাগবে। বাকীসব কিছু টিউটোরিয়ালের মত করলেই কাজ হবে। 🙂
……………. 😀 😀 Happy Coding 😀 😀 ………….
No comments:
Post a Comment