~/algor $ cat masalalar/funksiya-uchburchak-ikki-baravar-yuzi
Uchburchakning ikki baravar yuzi
DoubleArea(x1, y1, x2, y2, x3, y3) funksiyasini yozing: uchlari $A(x_{1}; y_{1})$, $B(x_{2}; y_{2})$ va $C(x_{3}; y_{3})$ nuqtalarda bo'lgan uchburchak yuzining ikki baravari $2S$ ni qaytarsin:
$$2S = |(x_{2} - x_{1}) * (y_{3} - y_{1}) - (y_{2} - y_{1}) * (x_{3} - x_{1})|$$
1-misol: DoubleArea(0, 0, 4, 0, 0, 3) → 12 — katetlari $4$ va $3$ bo'lgan to'g'ri burchakli uchburchak: $S = 6$.
2-misol: DoubleArea(1, 1, 3, 4, -2, 5) → 17
Faqat funksiya tanasini yozing.
Kiruvchi ma'lumotlar
Bitta qatorda oltita butun son: $x_{1}$, $y_{1}$, $x_{2}$, $y_{2}$, $x_{3}$ va $y_{3}$ — funksiyaning argumentlari.
Chiquvchi ma'lumotlar
Funksiya qaytargan qiymat: butun son.
Izoh
$-10^{6} \le x_{1}, y_{1}, x_{2}, y_{2}, x_{3}, y_{3} \le 10^{6}$
Uchala nuqta bir to'g'ri chiziqda yotmaydi.
Misollar
0 0 4 0 0 3
12
1 1 3 4 -2 5
17