
We are glad to share with you the news: October 29, 2012 we launched a competition for programmers called
Russian AI Cup 2012: CodeTanks ! No, here you will not need to solve algorithmic problems for speed - this time the participants will have to write artificial intelligence for the tank and take part in the battles.
What?
Russian AI Cup is a new project of the Odnoklassniki team and Saratov State University. AI Cup is already the third in the list of competitions that Mail.Ru Group organizes for talented IT specialists: we already have the annual
Russian Code Cup competition in sports programming and a competition for designers and designers of the
Russian Design Cup .
As part of the competition, the participant will be able to try their hand at
creating an army of huge combat robots programming a game strategy. Both novice programmers and professionals are invited to participate in the competition. No special knowledge is required - basic programming skills are sufficient.
The competition languages supported are C ++, C #, Java, Pascal, Python 2 and Python 3. The competition website is
http://russianaicup.ruHere is an example of a minimal (full speed!) Strategy for Java:
public final class MyStrategy implements Strategy { @Override public void move(Tank self, World world, Move move) { move.setLeftTrackPower(1.0D); move.setRightTrackPower(1.0D); move.setFireType(FireType.PREMIUM_PREFERRED); } @Override public TankType selectTank(int tankIndex, int teamSize) { return TankType.MEDIUM; } }
')
Where?
Visit
http://russianaicup.ru and register (we recommend using authentication for social networks for this). To participate in the competition, one accepted package is enough, and you will immediately be included in the rating!
When?
- Sandbox : October 29 - December 2. The sandbox is open all the time, but if you plan to take part in the tournament, you need to connect before the start of Round 1;
- Round 1 : November 10–11;
- Round 2 : November 17–18;
- Final : November 24-25.
And who is on the jury?
No jury this time! The subject of the tournament is artificial intelligence - it will determine the winners according to the rating at the end of all stages and finals. With equal ratings, a higher place is taken by the participant who sent the strategy earlier.
Prizes
Of course, they won’t be without them :) The best participants will get Apple equipment in cool accessories -
MacBook Pro with Retina ,
MacBook Air ,
iPad and some other amenities that we will keep secret for now.

Wow, interesting, and you can detail?
More information you can read on the site
http://russianaicup.ru , here are useful links:
Questions?
If you have questions, ask them in the comments right here, and we will gladly try to answer them.