Задание 17. Информатика. ЕГЭ. Шастин. 19.01.2025
- Просмотры: 783
- Изменено: 2 февраля 2025
(Л. Шастин) В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от \(-100~000\) до \(100~000\) включительно. Определите количество пар последовательности, в которых одно из чисел отрицательно, а другое положительно, и при этом сумма чисел пары меньше количества чисел последовательности, оканчивающихся на \(7.\) В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Решение:
Python
base = ''
nums = [int(x) for x in open(base + '17.txt')]
q7 = sum(abs(x) % 10 == 7 for x in nums)
q = 0
msum = 0
for p in zip(nums, nums[1:]):
x, y = p
if (x > 0 and y < 0 or x < 0 and y > 0) and sum(p) < q7:
q += 1
msum = max(msum, sum(p))
print(q, msum)
Ответ: \(2452 \,\, 962\)