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