Показать сообщение отдельно
Старый 13.02.2008, 20:17   #241
Рыцарь
 
Аватар для Grinch
 
Регистрация: 29.02.2008
Сообщений: 928
Сказал Спасибо: 127
Имеет 130 спасибок в 93 сообщенях
Grinch пока неопределено
По умолчанию Re:

Цитата:
Сообщение от Гость
Цитата:
d1:=sqrt((ax-bx)*(ax-bx)+(ay-by)*(ay-by)); // 1-я сторона (длина)
d2:=sqrt((cx-bx)*(cx-bx)+(cy-by)*(cy-by)); // 2-я сторона (длина)
d3:=sqrt((ax-cx)*(ax-cx)+(ay-cy)*(ay-cy)); // 3-я сторона (длина)
per:=(d1+d2+d3)/2; // полуппериметр
Result:=Round(sqrt(per*(per-d1)*(per-d2)*(per-d3))); // считаем площадь
end;
Без всего этого можно обойтись и только целочисленной математикой, ищи алгоритмы целочисленной геометрии в интернете.
исчи и выкладывай :) я просто плохо помню геометрию особенно координаты ет было давно и неправда :) просто это для чего я дадумался сам и главное работает, и впринципе скрипт узкозадачный для кач бота. возможно рано или поздно напишу
Grinch вне форума   Ответить с цитированием