Программа:
Python:
Известны координаты вершин A, B, C треугольника. Напишите программу, вычисляющую площадь этого треугольника.
xa = int(input('xa = '))
ya = int(input('ya = '))
xb = int(input('xb = '))
yb = int(input('yb = '))
xc = int(input('xc = '))
yc = int(input('yc = '))
AB = pow((xb - xa)**2 + (yb - ya)**2, 1/2)
BC = pow((xc - xb)**2 + (yc - yb)**2, 1/2)
AC = pow((xc - xa)**2 + (yc - ya)**2, 1/2)
p = (AB + BC + AC) / 2
s = pow(p*(p - AB)*(p - BC)*(p - AC), 1/2)
print('s =', round(s))
Результат:
xa = 2
ya = 1
xb = 6
yb = 5
xc = 10
yc = 1
s = 16
Решение:
K0+K1+K2+K3+K4+K5+K6+K7 = 1000
K1+K2+K4+K5 = 450
K2+K3+K5+K6 = 350
K4+K5+K6+K7 = 200
K4+K5 = 80
K2+K5 = 50
K5+K6 = 30
K5 = 5
K1+K2+K3+K4+K5+K6+K7 - ?
К2 = К2+К5 - К5 = 50-5 = 45
К4 = К4+К5 - К5 = 80-5 = 75
К6 = К5+К6 - К5 = 30-5 = 25
К1 = (К1+К2+К4+К5) - (К2+К4+К5) = 450-(45+75+5) = 325
К3 = (К2+К3+К5+К6) - (К2+К5+К6) = 350-(45+5+25) = 275
К7 = (К4+К5+К6+К7) - (К4+К5+К6) = 200-(75+5+25) = 95
K0 = (К0+К1+К2+К3+К4+К5+К6+К7)-(К1+К2+К3+К4+К5+К6+К7) =
1000-(325+45+275+75+5+25+95) = 155
K1+K2+K3+K4+K5+K6+K7 = (К0+К1+К2+К3+К4+К5+К6+К7)-К0 =
= 1000-155 = 845
ответ: 845
Программа:
Python:
Известны координаты вершин A, B, C треугольника. Напишите программу, вычисляющую площадь этого треугольника.
xa = int(input('xa = '))
ya = int(input('ya = '))
xb = int(input('xb = '))
yb = int(input('yb = '))
xc = int(input('xc = '))
yc = int(input('yc = '))
AB = pow((xb - xa)**2 + (yb - ya)**2, 1/2)
BC = pow((xc - xb)**2 + (yc - yb)**2, 1/2)
AC = pow((xc - xa)**2 + (yc - ya)**2, 1/2)
p = (AB + BC + AC) / 2
s = pow(p*(p - AB)*(p - BC)*(p - AC), 1/2)
print('s =', round(s))
Результат:
xa = 2
ya = 1
xb = 6
yb = 5
xc = 10
yc = 1
s = 16