
рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!
рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ, рд╣рдордиреЗ
рд░реВрд╕реА рдПрдЖрдИ рдХрдк рдЖрд░реНрдЯрд┐рдлрд┐рд╢рд┐рдпрд▓ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
рдЪреИрдВрдкрд┐рдпрдирд╢рд┐рдк рдХреА рдУрдкрди рдмреАрдЯрд╛ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдкреВрд░реА рдХреАред рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдмрд╛рд░реА рдЖрдзрд╛рд░рд┐рдд рд╕рд╛рдорд░рд┐рдХ рдЦреЗрд▓ рдореЗрдВ рд╕реЗрдирд╛рдирд┐рдпреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рдЯреБрдХрдбрд╝реА рдХреЗ рдХрдорд╛рдВрдбрд░ рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдиреА рд╣реЛрдЧреА - рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╕реЗрдирд╛рдирд┐рдпреЛрдВ рдХреА рдЯреБрдХрдбрд╝реА рдХреЗ рд▓рд┐рдП рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рдВрдмрдВрдзреА рд░рдгрдиреАрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рд╕реА ++, рдЬрд╛рд╡рд╛, рд╕реА #, рдкрд╛рдпрдерди рдпрд╛ рдкрд╛рд╕реНрдХрд▓ред рдЗрд╕ рд╡рд░реНрд╖ рдХреЗ рдЦреЗрд▓ рдХреЛ рд╣рдордиреЗ рдХреЛрдбрдЯреНрд░реВрдкрд░реНрд╕ рдХрд╣рд╛ред
рдмреАрдЯрд╛ рдкрд░реАрдХреНрд╖рдг рдХреА рдЕрд╡рдзрд┐ рдХреЗ рджреМрд░рд╛рди, рд╣рдордиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреА, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рдХреЛ рд╕рдВрддреГрдкреНрдд рдХрд┐рдпрд╛ - рдирдП рдирдХреНрд╢реЗ рдЬрд┐рд╕ рдкрд░ рд▓рдбрд╝рд╛рдИ рд╣реЛрдЧреАред
11 рдирд╡рдВрдмрд░ рдХреЛ 00:00 рдмрдЬреЗ рдЪреИрдВрдкрд┐рдпрдирд╢рд┐рдк рдХрд╛ рд╡рд┐рдореЛрдЪрдиред рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдЦреЛрд▓рд╛ - рдЯреБрдХрдбрд╝реА рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдореИрджрд╛рди, рдЬрдмрдХрд┐ рдмреАрдЯрд╛ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреА рд░реЗрдЯрд┐рдВрдЧ рд╢реВрдиреНрдп рдкрд░ рд░реАрд╕реЗрдЯ рдХреА рдЧрдИ рдереАред
рдЕрдм рд╣рд░ рдХреЛрдИ
рдЪреИрдВрдкрд┐рдпрдирд╢рд┐рдк рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдЦреБрд▓рд╛, рдбреАрдмрдЧ, рд╕рдВрд╢реЛрдзрд┐рдд рдФрд░ рдЕрдкрдиреЗ "рд╕реНрдХреНрд╡рд╛рдб" рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЭрдЧрдбрд╝реЗ рдХрд╛ рдкрд╣рд▓рд╛ рджреМрд░ 23 рдирд╡рдВрдмрд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред
рдиреМрд╕рд┐рдЦрд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдкреЗрд╢реЗрд╡рд░ рджреЛрдиреЛрдВ рдХреЛ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред
Russianaicup.ru рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдкрдВрдЬреАрдХрд░рдг рдХрд░реЗрдВред рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░рд╛рдкреНрдд рдкреИрдХреЗрдЬ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдФрд░ рдЖрдк рддреБрд░рдВрдд рд░реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЖ рдЬрд╛рдПрдВрдЧреЗ!
рдЦреЗрд▓ рдХрд╛ рдбреЗрдореЛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдиреАрдЪреЗ рд╣рдо рдЬрд╛рд╡рд╛ рдореЗрдВ рджрд╕реНрддреЗ рдХреА рдореВрд▓ рд░рдгрдиреАрддрд┐ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
public final class MyStrategy implements Strategy { @Override public void move(Trooper self, World world, Game game, Move move) { if (self.getActionPoints() >= self.getShotCost()) { Trooper[] troopers = world.getTroopers(); for (int i = 0; i < troopers.length; ++i) { Trooper trooper = troopers[i]; boolean canShoot = world.isVisible(self.getShootingRange(), self.getX(), self.getY(), self.getStance(), trooper.getX(), trooper.getY(), trooper.getStance() ); if (canShoot && !trooper.isTeammate()) { move.setAction(ActionType.SHOOT); move.setX(trooper.getX()); move.setY(trooper.getY()); return; } } } } }
рдЖрдк
рд╕рд╛рдЗрдЯ рдкрд░ рд╣реА рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВ:
рд░реВрд╕реА рдПрдЖрдИ рдХрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ -
рд░рд╢рд┐рдпрдирдПрдХреВрдк.ru /
p /about
рд░рд╢рд┐рдпрдирдХреВрдк.ru /
p /
codeTroopers - рдУ рдХреЛрдбрдЯреНрд░реВрдкрд░реНрд╕
Russianaicup.ru/p/quick - рддреНрд╡рд░рд┐рдд рдЖрд░рдВрдн
Russianaicup.ru/p/rules - рдкреВрд░реНрдг рдирд┐рдпрдо
рд░реВрд╕реА рдПрдЖрдИ рдХрдк рдЖрдИрдЯреА-рдЙрдиреНрдореБрдЦ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ Mail.Ru Group рдХреА рдПрдХ рдкрд╣рд▓ рд╣реИред рдЗрд╕ рдЪреИрдореНрдкрд┐рдпрдирд╢рд┐рдк рдореЗрдВ, рдкреНрд░рддрд┐рднрд╛рдЧреА рдЦреЗрд▓ рд░рдгрдиреАрддрд┐рдпреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рд▓рд┐рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЖрдпреЛрдЬрдХ Mail.Ru рд╕рдореВрд╣ рдФрд░ рд░рд╛рд╖реНрдЯреНрд░реАрдп рдЕрдиреБрд╕рдВрдзрд╛рди рд╕реЗрд░рд╛рдЯреЛрд╡ рд╕реНрдЯреЗрдЯ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рд╣реИрдВред
рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рд╕реБрдЦрдж рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреЗ:

рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд╢рди рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЙрдирдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред