Отвечает: Delph
Здравствуйте, Торгов Иван Владимирович!
Идея решения сводится к простым свойствам плоских треугольников:
1) все стороны треугольника имеют положительные длины;
2) длина любой стороны всегда меньше, чем сумма длин двух других сторон.
(Однако следует иметь ввиду, что треугольник, построенный на искривлённой поверхности, второму условию может и не удовлетворять. Пример - сфера: проведите отрезок почти по всему экватору сферы, из концов большого отрезка проведите два маленьких так, чтобы они каждый из отрезков концами примыкал к концам двух других.)
Приложение:
--------- Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.
Ответ отправил: Delph (статус: Студент)
Ответ отправлен: 23.10.2007, 07:48
Отвечает: Владик
Здравствуйте, Торгов Иван Владимирович!
Это простая геометрия
if (c=sqrt(a*a+b*b-2*a*b)) or (a=sqrt(c*c+b*b-2*c*b)) or (b=sqrt(a*a+c*c-2*a*c)) then showmessage ('Треугольник существует');
Ответ отправил: Владик (статус: 2-ой класс)
Ответ отправлен: 23.10.2007, 07:49
Отвечает: Degtyarev Anton
Здравствуйте, Торгов Иван Владимирович!
Думаю проверку сторон можно оптимизировать но вариант рабочий.
Приложение:
--------- Сколько волка не корми, а слон всё равно толще
Ответ отправил: Degtyarev Anton (статус: 1-ый класс)
Ответ отправлен: 23.10.2007, 09:49