(Д. Статный) В файле электронной таблицы в каждой строке записаны три числа, которые могут являться длинами сторон треугольника. Найдите количество строк, в которых площадь соответствующего треугольника будет целым числом. Примечание: площадь треугольника вычисляется по формуле Герона: \(S = \sqrt{p (p-a) (p-b) (p-c)},\) где \(p\) – полупериметр треугольника.
Решение:
Python
q = 0
for line in open('5846.csv'):
a, b, c = [int(x) for x in line.split(';')]
p = (a + b + c) / 2
S2 = p * (p - a) * (p - b) * (p - c)
q += S2 > 0 and (int(S2 ** 0.5))**2 == S2
print(q)
Ответ: \(74\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене