Задача к ЕГЭ по информатике на тему «Задачи, требующие математической базы» №1

Откройте файл электронной таблицы, содержащей в каждой строке три натуральных числа.

Выясните, какое количество троек чисел может являться сторонами треугольника, то есть удовлетворяет неравенству треугольника. В ответе запишите только число.

Решение Excel:

Неравенство треугольника заключается в том, что сумма двух любых сторон всегда больше третьей стороны.
Следовательно, нам нужно в свободном столбце записать формулу, которая проверяет данное свойство у предполагаемых треугольников, выглядит она вот так — =ЕСЛИ(И(A1+B1>C1;A1+C1>B1;B1+C1>A1); 1; 0).
Если условие выполняется, то возвращается единица, в противном случае — ноль.
Растягиваем ячейку с формулой до конца двойным кликом по правому нижнему уголку клетки(то есть там, где квадратик) и выделяем весь столбик.
Внизу должна отобразиться сумма, но если она у вас не отображается, то щёлкните по нижней панели в экселе правой кнопкой мыши и поставьте галочку рядом с суммой.

Решение программой:

f = open(’9.txt’, ’r’)
count = 0
for line in f:
    nums = list(map(int, line.split()))
    nums.sort()
    if nums[0] + nums[1] > nums[2]:
        count += 1
print(count)

Ответ: 2568
Оцените статью
Я решу все!