АМ
Артур Москва

как проверить получился ли треугольник из нарисованных линий?

Допустим у нас случайным образом появляются как минимум 6 точек на игровом поле. Игроки поочерёдно их соединяют. Цвет линий у игроков разный. Выигрывает тот игрок, у которого первого получится треугольник.
Скажите хотя бы как проверить получился ли треугольник из нарисованных линий.
Может у кого есть исходник на делфи или на сишке?

МБ
Марина Бычкова

В решение таких задач и заключается работа программиста. Если тебе это не интересно, значит тебе это не надо.

ЕЗ
Елена Захарова

Ищешь все точки пересечения, и строишь по ним граф. Потом смотришь, если у вершины есть два соседа, которые между собой связаны, то получается треугольник. Либо если у обоих вершин ребра графа есть общий сосед.

Алексей Звирюк
Алексей Звирюк

если 3 линии образуют непрерывную ломанную и конец третьей линии уткнулся в начало первой - получился треугольник.

Э, Ярыч, а чем отрезок с третей точкой где-то на себе не вырожденный случай треугольника?

))))
))))

если 3 линии образуют непрерывную ломанную и конец третьей линии уткнулся в начало первой - получился треугольник.
не получится, если линии совпадают)

нужно проверить что три точки не лежат на одной прямой и сумма длин любых двух сторон больше третьей, тогда точно будет треугольник

Похожие вопросы
как в кореле нарисовать горизонтальную линию с вертикальными штрихами? в х4
как нарисовать такую линию в autocad
как в фотошокак в фотошопе нарисовать линию черточками.
Как в Кореле нарисовать полукруглую линию (необходимо меньше половины окружности)?
Как закрасить движущуюся фигуру в Pascal нарисованную из линий?
Как в Eclipse нарисовать треугольник? при помощи Canvas(Android)
Как в basic'e нарисовать треугольник не линиями (line),а если есть, командой, как прямоугольник (rect),к примеру
проведие две линии в прямоугольнике чтоб получилось 8 треугольников
Как в Кореле нарисовать линию и круг, как на картинке
Opengl. Нарисовать линию мышкой для выделенного объекта, и установить трафарет, как?