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)