Rating: 5.0

**Видим задание за 300 - сразу же переходим по ссылке и тыкаем кнопочки, смотрим что получилось:**
![](https://c.redn.xyz/rPC.png)

**Лезем в запросы, и вытаскиваем два POST метода - reset и fire:**

![](https://c.redn.xyz/U_1.png)

**Сразу же имплементируем их на нормальном ЯП:**

![](https://c.redn.xyz/wxu.png)
![](https://c.redn.xyz/9jE.png)

**А затем уже думаем, как можно поступить, и на ум приходит простая триангуляция, мы можем с большой точностью определить координаты обьекта зная координаты трех точек и расстояния от них до обьекта, гуглим расчеты и имплементируем метод:**
![](https://c.redn.xyz/Ysv.png)

(Не обязательно) Можем пострелять в центр и замерить максимальное расстояние, получилось около 890, округляем до 1000 - это и есть радиус поля

**А потом уже пишем главный метод, который стреляет в три рандомно выбранных точки (ну почти рандомно), триангулирует корабль, и стреляет по нему:**
![](https://c.redn.xyz/WzP.png)

Не успеваем обрадоваться флагу из консоли, который ugra_gotta_hit_fast{random}, и не сдаем его, ведь русские не сдаются

![](https://c.redn.xyz/pGw.png)