File tree 1 file changed +4
-1
lines changed
1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -180,14 +180,17 @@ fun pathBetweenHexes(from: HexPoint, to: HexPoint): List<HexPoint> = TODO()
180
180
/* *
181
181
* Очень сложная
182
182
*
183
- * Дано три различные точки (гекса). Построить правильный шестиугольник, проходящий через них
183
+ * Дано три точки (гекса). Построить правильный шестиугольник, проходящий через них
184
184
* (все три точки должны лежать НА ГРАНИЦЕ, а не ВНУТРИ, шестиугольника).
185
+ * Все стороны шестиугольника должны являться "правильными" отрезками.
185
186
* Вернуть null, если такой шестиугольник построить невозможно.
186
187
* Если шестиугольников существует более одного, выбрать имеющий минимальный радиус.
187
188
*
188
189
* Пример: через точки 13, 32 и 44 проходит правильный шестиугольник с центром в 24 и радиусом 2.
189
190
* Для точек 13, 32 и 45 такого шестиугольника не существует.
190
191
* Для точек 32, 33 и 35 следует вернуть шестиугольник радиусом 3 (с центром в 62 или 05).
192
+ *
193
+ * Если все три точки совпадают, вернуть шестиугольник нулевого радиуса с центром в данной точке.
191
194
*/
192
195
fun hexagonByThreePoints (a : HexPoint , b : HexPoint , c : HexPoint ): Hexagon ? = TODO ()
193
196
You can’t perform that action at this time.
0 commit comments