В файле 17-1.txt содержится последовательность целых чисел. Все
Условие
В файле 17-1.txt содержится последовательность целых чисел. Все элементы последовательности различны и могут принимать целые значения от − 100 000 до 100 000 включительно. Определите количество троек последовательности, у которых старшие разряды чисел совпадают, хотя бы одно из чисел оканчивается на 7 и является трёхзначным числом, а модуль суммы троек меньше максимального элемента последовательности, оканчивающегося на 7. В ответе запишите количество найденных троек, затем модуль максимальной из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Задание 17
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Приведём решение на языке Python. a = [int(s) for s in open('17-1.txt')]amax7 = max([x for x in a if x % 10 == 7]) s3 = []for i in range (len(a) - 2): troika = [a[i] , a[i+1] , a[i+2]] aabssumm = abs(sum(troika)) alen = [x for x in troika if (abs(x)%10 == 7 and len(str(abs(x)))==3)] arazrad = [str(abs(x))[0] for x in troika] if arazrad[0] == arazrad[1] == arazrad[2]: if aabssumm < amax7 and len(alen) > 0: s3.append(abs(sum(troika)))print(len(s3),max(s3))
Осталось ещё 1 шаг
Приведём решение Юрия Красильникова на языке…
Бесплатно · займёт минуту