Назовём тройкой три идущих подряд элемента последовательности. Задание
Условие
Файл содержит последовательность натуральных чисел, не превышающих 100 000. Назовём тройкой три идущих подряд элемента последовательности. Задание 17Определите количество троек, для которых выполняются следующие условия:— ровно два числа в тройке пятизначные;— хотя бы одно число в тройке делится на 5;— сумма элементов тройки больше максимального элемента последовательности, запись которого заканчивается на 321. (Гарантируется, что в последовательности есть хотя бы один элемент, запись которого заканчивается на 321.) В ответе запишите два числа: сначала количество найденных троек, затем максимальную величину суммы элементов этих троек. Ответ:
Ответ
269198654
Решение по шагам
Как рассуждать
Решение. Приведём решение на языке Python.a = [int(s) for s in open('1789.txt')]a123 = max([x for x in a if x % 1000 == 321])count = 0s3 = []for i in range (len(a) - 2): if ((a[i] + a[i+1] + a[i+2]) > a123): if ((a[i] % 5 ==
Осталось ещё 5 шагов — откроются после входа:
- Шаг 2
- Шаг 3
- Шаг 4
- Шаг 5
- Шаг 6
Бесплатно · займёт минуту