Откройте файл электронной таблицы, содержащей в каждой строке три натуральных числа. Выясните, какое количество троек чисел может являться сторонами треугольника, то есть удовлетворяет неравенству треугольника. В ответе запишите только число.
Решение Excel:
Неравенство треугольника будет заведомо выполнено для всех сторон треугольника, если длина наибольшей стороны треугольника будет меньше суммы длин других двух сторон. В ячейке D1 запишем формулу =МАКС(A1:C1) и скопируем её во все ячейки диапазона. В ячейке E1 запишем формулу =СУММ(A1:C1)-МАКС(A1:C1) и скопируем её во все ячейки диапазона. Таким образом, получим длину наибольшей стороны и сумму других двух сторон для каждой тройки чисел. После этого в ячейку F1 запишем формулу =ЕСЛИ(D1<E1;1;0) и скопируем её во все ячейки диапазона. Теперь, остается только посчитать сумму в столбце F.
Решение программой:
f = open(’9.txt’, ’r’)
count = 0
for line in f:
a, b, c = map(int, line.split())
if a + b > c and b + c > a and a + c > b:
count += 1
print(count)