Решение задач
Primary tabs
1) запрограммировать более общие алгоритмы. Проверить сначала, что на заданных точках можно построить выпуклый четырёхугольник.
2) для каждой пары (A,B) точек проверить, чтобы из двух оставшихся (C,D), одна лежала выше прямой, проходящей через (A,B), а другая — ниже. И для (C,D) должно выполняться то же условие.
3) Так найдутся противоположные стороны четырёхугольника, или будет установлено, что его нельзя построить.
4) ввести константу PRECISION, где будет точность указана.
5) Потом можно параллельность сторон проверить, и потом уже проверить, трапеция или нет, и определить основания.
на конкретных значениях можно будет протестировать программу.
- Log in to post comments
- 1393 reads