Задача с сайта https://kpolyakov.spb.ru/
Откройте файл электронной таблицы 9-130.xls, содержащий в каждой строке три натуральных числа. Выясните, какое количество троек могут перестановкой образовать арифметическую прогрессию с ненулевой разностью прогрессии.
Программное решение
f = open(’9-130.csv’)
c = 0
for i in f:
# Сортируем и создаем список
a = sorted(list(map(int, i.split(’;’))))
# Проверяем, образуют ли три первых числа арифметическую прогрессию
if a[0] - a[1] == a[1] - a[2] and a[0] != a[1]:
c += 1 # Если условие выполнено, увеличиваем счетчик c на 1
print(c)
Ответ: 174