Еще один легкий вызов для вас.
Твое задание
Напишите программу или функцию, которая принимает входные данные, которая содержит 3 пары x- и y-координат и вычисляет площадь треугольника, образованного внутри них. Для тех, кто не помнит, как рассчитать его, вы можете найти его здесь .
Пример:
1,2,4,2,3,7 # input as x1,y1,x2,y2,x3,y3
7.5 # output
Посмотреть это на Wolfram Alpha
Некоторые соображения:
- Входные данные будут шесть целых 10 положительных чисел.
- Вы можете предположить, что ввод в любом разумном формате .
- Точки всегда образуют правильный треугольник.
- Вы можете предположить, что входные данные уже сохранены в такой переменной, как
t
. - Самый короткий код в байтах побеждает!
Изменить: чтобы избежать путаницы, я упростил, как следует обрабатывать ввод, не ставя под угрозу любой из текущих кодов.
Помните, что ваша программа / функция должна выводить правильную область, поэтому она не может дать отрицательное число в качестве вывода
[1 2;4 2;3 7]
(используя синтаксис Юлии)?
[[1, 2], [4, 2], [3, 7]]
) вT
?