Skip to content

Commit b18b9ed

Browse files
committed
Hex: update comments
(cherry picked from commit a0bfdfcaeeb11b076c548327bde52750cd35e917)
1 parent 04097f9 commit b18b9ed

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/lesson8/task1/Hex.kt

+4-1
Original file line numberDiff line numberDiff line change
@@ -180,14 +180,17 @@ fun pathBetweenHexes(from: HexPoint, to: HexPoint): List<HexPoint> = TODO()
180180
/**
181181
* Очень сложная
182182
*
183-
* Дано три различные точки (гекса). Построить правильный шестиугольник, проходящий через них
183+
* Дано три точки (гекса). Построить правильный шестиугольник, проходящий через них
184184
* (все три точки должны лежать НА ГРАНИЦЕ, а не ВНУТРИ, шестиугольника).
185+
* Все стороны шестиугольника должны являться "правильными" отрезками.
185186
* Вернуть null, если такой шестиугольник построить невозможно.
186187
* Если шестиугольников существует более одного, выбрать имеющий минимальный радиус.
187188
*
188189
* Пример: через точки 13, 32 и 44 проходит правильный шестиугольник с центром в 24 и радиусом 2.
189190
* Для точек 13, 32 и 45 такого шестиугольника не существует.
190191
* Для точек 32, 33 и 35 следует вернуть шестиугольник радиусом 3 (с центром в 62 или 05).
192+
*
193+
* Если все три точки совпадают, вернуть шестиугольник нулевого радиуса с центром в данной точке.
191194
*/
192195
fun hexagonByThreePoints(a: HexPoint, b: HexPoint, c: HexPoint): Hexagon? = TODO()
193196

0 commit comments

Comments
 (0)