e-olymp 60. Площадь многоугольника

Задача e-olymp 60.
Тест на tryHaxe.

Условие задачи

Заданы координаты [latex] n [/latex] последовательных вершин многоугольника. Определить его площадь.

Входные данные

Первая строка содержит количество вершин многоугольника [latex] n [/latex]. В следующих [latex] n [/latex] строках через пробел заданы целочисленные координаты его последовательных вершин [latex] x_i, y_i. [/latex] Известно, что [latex] 3≤n≤1000,−1000≤x[i],y[i]≤1000.[/latex]

Выходные данные:

Площадь многоугольника [latex] S [/latex].

Тесты

Входные данные Выходные данные
3, (0, 0), (0, 2), (2, 0) 2
4, (-1000, 500), (-500, 1000), (2, 10), (35, 60) 339865
5, (13, -92), (44, 0), (-800, 30), (27, 2), (1, 2) 1446.000

Для подсчёта площади необходима специальная формула которую можно найти тут а так же некоторое её обоснование.

11 thoughts on “e-olymp 60. Площадь многоугольника

  1. Молодец!! Вы всё-таки сделали это! Отступы теперь не вызывают ни малейших возражений.
    Идём дальше. Посмотрите на [latex]n[/latex] в тексте. Иногда Вы забываете о latex и пишите просто n. Вполне возможно читатель догадается, что это одно и то же. Но, пожалуйста, учтите, что даже если в «формуле» всего один символ, например $S$, она не перестаёт быть формулой.

    Возможно я забегаю вперёд, но есть ещё одно замечание. Где хоть какое-то пояснение почему этот код решает поставленную задачу?

  2. Пояснение решения появилось. Хоть и это просто ссылка. Но почему Вы это сделали в разделе «Выходные данные»? Посмотрите работы других студентов или самостоятельно придумайте какую-то более осмысленную структуру.

  3. Приемлемо.
    Теперь заглянем, что Вы опубликовали на try.haxe.org

    У меня возникает ощущение, что Вы слишком торопитесь отправлять на проверку. Это совсем не экономит Ваше время. И уж точно, не экономит моё 🙁

Добавить комментарий