|
Russian AI Cup - CodeTanks (2) Ø (NS 09.11.2012 13:57) | ☑ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Cube
05.11.12
✎
20:41
|
Russian AI Cup — соревнование по программированию искусственного интеллекта.
Russian AI Cup — это новая инициатива команды разработки проекта Одноклассники в рамках соревнований IT-направленности. В этом чемпионате участники состязаются в умении писать искусственный интеллект на примере игровых стратегий. Организаторами являются ООО «Одноклассники» и национальный исследовательский Саратовский государственный университет. Лучшие участники получат приятные призы: 1 место - Apple MacBook Pro 15" (Retina) 2-3 места - Apple MacBook Air 13" 4-6 места - Apple IPad New (Wi-Fi, Cellular 64Gb) Первый этап пройдет с 10.11.2012 00:00:00 до 11.11.2012 23:59:59 Второй этап пройдет с 17.11.2012 00:00:00 до 18.11.2012 23:59:59 Третий этап пройдет 24.11.2012 00:00:00 до 25.11.2012 23:59:59 Сайт: http://russianaicup.ru Начало тут: Russian AI Cup - CodeTanks |
||||||||||||||||
96
ERWINS
06.11.12
✎
11:12
|
моя цель войти в 5 мисты...
потом выложу своего, если правила разрешают... Карабкаюсь как могу |
||||||||||||||||
103
SUA
06.11.12
✎
11:21
|
я уже не последний по мисте ура
осталось 495 рейты... Карабкаюсь как могу |
||||||||||||||||
195
jenyanorilsk
06.11.12
✎
15:04
|
Господа, никак не разберусь с поворотом)
например, хочу конкретно и точно повернуть танк на 90 градусов, чтобы он не уезжал в стороны, а сделал разворот на месте, при этом приемлемо езжу за бонусами таким кодом: public void MoveTo(double X, double Y) { double angle2bonus = self.GetAngleTo(X, Y); // найдем угол до бонуса if (Math.Abs(angle2bonus) <= DEGREE_30) { move.LeftTrackPower = 1.0; move.RightTrackPower = 1.0; if (angle2bonus < 0) move.LeftTrackPower -= -angle2bonus / DEGREE_30; if (angle2bonus > 0) move.RightTrackPower -= angle2bonus / DEGREE_30; return; } if (Math.Abs(angle2bonus) >= DEGREE_150) { move.LeftTrackPower = -1.0; move.RightTrackPower = -1.0; if (angle2bonus < 0) move.LeftTrackPower += -(angle2bonus + DEGREE_150) / DEGREE_30; if (angle2bonus > 0) move.RightTrackPower += (angle2bonus - DEGREE_150) / DEGREE_30; return; } if (angle2bonus >= 0 && angle2bonus <= DEGREE_90) //спереди справа { move.LeftTrackPower = 1.0; move.RightTrackPower = (DEGREE_45 - angle2bonus) / DEGREE_45; return; } if (angle2bonus < 0 && angle2bonus >= -DEGREE_90) //спереди слева { move.LeftTrackPower = (DEGREE_45 - angle2bonus) / DEGREE_45; move.RightTrackPower = 1.0; return; } if (angle2bonus > 90 * DEGREE_1) { move.LeftTrackPower = -1.0 + (angle2bonus - DEGREE_90) / DEGREE_90; move.RightTrackPower = 1.0; return; } if (angle2bonus < -DEGREE_90) { move.LeftTrackPower = 1.0; move.RightTrackPower = -1.0 + (angle2bonus + DEGREE_90) / DEGREE_90; return; } } http://russianaicup.ru/profile/jenyanorilsk Карабкаюсь как могу |
||||||||||||||||
359
ILM
гуру
06.11.12
✎
21:00
|
Но почему-то тону...
Карабкаюсь как могу |
||||||||||||||||
784
Светлый Гений
08.11.12
✎
14:06
|
бот у меня непредсказуемый, блин, то 1-е место, то последнее, но по-тихоньку скатывается вниз (
Карабкаюсь как могу |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |