№17 — примеры решений

Один эталонный разбор.

В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество троек элементов последовательности, в которых ни один из трёх элементов не является четырёхзначным числом, а сумма элементов тройки больше максимального элемента последовательности, оканчивающегося на 30. В ответе запишите количество найденных троек чисел, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_171.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if abs(n) % 100 == 30])
for i in range(len(s) - 2):
	u = [s[i], s[i + 1], s[i + 2]]
	if len([n for n in u if 1000 <= abs(n) <= 9999]) == 0:
		if s[i] + s[i + 1] + s[i + 2] > h:
			d.append(s[i] + s[i + 1] + s[i + 2])
print(len(d), max(d))
Ответ:1032 285423
📚 Все задачи с разбором 105
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от −100 000 до 100 000 включительно. Определите количество пар последовательности, в которых хотя бы один из элементов является четырёхзначным числом, а квадрат суммы элементов пары меньше квадрата максимального из четырёхзначных элементов последовательности, оканчивающихся на 43. В ответе запишите количество найденных пар чисел, затем максимальный из квадратов сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_172.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if 1000 <= n <= 9999 and n % 100 == 43])
for i in range(len(s) - 1):
	u = [s[i], s[i + 1]]
	if len([n for n in u if 1000 <= abs(n) <= 9999]) >= 1:
		if (s[i] + s[i + 1]) ** 2 < h ** 2:
			d.append((s[i] + s[i + 1]) ** 2)
print(len(d), max(d))
Ответ:1218 98843364
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от −100 000 до 100 000 включительно. Определите количество пар последовательности, в которых хотя бы один из элементов является четырёхзначным числом, а квадрат суммы элементов пары меньше квадрата максимального из четырёхзначных элементов последовательности, оканчивающихся на 43. В ответе запишите количество найденных пар чисел, затем максимальный из квадратов сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_173.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if 1000 <= n <= 9999 and n % 100 == 43])
for i in range(len(s) - 1):
	u = [s[i], s[i + 1]]
	if len([n for n in u if 1000 <= abs(n) <= 9999]) >= 1:
		if (s[i] + s[i + 1]) ** 2 < h ** 2:
			d.append((s[i] + s[i + 1]) ** 2)
print(len(d), max(d))
Ответ:1218 98843364
В файле содержится последовательность натуральных чисел. Её элементы могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в которых только один из элементов является двузначным числом, а сумма элементов пары кратна минимальному двузначному элементу последовательности. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_174.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s if 10 <= n <= 99])
for i in range(len(s) - 1):
	u = [s[i], s[i + 1]]
	if len([n for n in u if 10 <= n <= 99]) == 1:
		if (s[i] + s[i + 1]) % h == 0:
			d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:150 9930
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от −100 000 до 100 000 включительно. Определите количество троек последовательности, в которых хотя бы один элемент является пятизначным числом и оканчивается на 43, а сумма квадратов элементов тройки не больше квадрата максимального элемента последовательности, являющегося пятизначным числом и оканчивающегося на 43. Гарантируется, что такой элемент в последовательности есть.
В ответе запишите количество найденных троек, а затем минимальную из сумм квадратов элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_175.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if 10000 <= abs(n) <= 99999 and abs(n) % 100 == 43])
for i in range(len(s) - 2):
	u = [s[i], s[i + 1], s[i + 2]]
	if len([n for n in u if 10000 <= abs(n) <= 99999 and abs(n) % 100 == 43]) >= 1:
		if s[i] ** 2 + s[i + 1] ** 2 + s[i + 2] ** 2 <= h ** 2:
			d.append(s[i] ** 2 + s[i + 1] ** 2 + s[i + 2] ** 2)
print(len(d), min(d))
Ответ:92 838850571
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от −100 000 до 100 000 включительно. Определите количество пар последовательности, в которых хотя бы одно число отрицательно, а сумма чисел пары меньше количества чисел последовательности, кратных 32. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_176.txt')
s = [int(n) for n in t.readlines()]
d = []
h = len([n for n in s if n % 32 == 0])
for i in range(len(s) - 1):
	u = [s[i], s[i + 1]]
	if len([n for n in u if n < 0]) >= 1:
		if s[i] + s[i + 1] < h:
			d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:4969 299
В файле содержится последовательность натуральных чисел. Её элементы могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в которых остаток от деления хотя бы одного из элементов на 16 равен минимальному элементу последовательности. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_177.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min(s)
for i in range(len(s) - 1):
	u = [s[i], s[i + 1]]
	if len([n for n in u if n % 16 == h]) >= 1:
		d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:1214 176024
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от −100 000 до 100 000 включительно. Определите количество пар последовательности, в которых хотя бы одно число отрицательно, а сумма чисел пары меньше количества чисел последовательности, кратных 32. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_176.txt')
s = [int(n) for n in t.readlines()]
d = []
h = len([n for n in s if n % 32 == 0])
for i in range(len(s) - 1):
	u = [s[i], s[i + 1]]
	if len([n for n in u if n < 0]) >= 1:
		if s[i] + s[i + 1] < h:
			d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:4969 299
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество троек последовательности, в которых ровно один элемент является четырёхзначным числом и оканчивается на 6, а сумма элементов тройки не больше минимального положительного элемента последовательности, являющегося четырёхзначным числом, которое оканчивается на 6. Гарантируется, что такой элемент в последовательности есть.
В ответе запишите количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_179.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s if 1000 <= n <= 9999 and n % 10 == 6])
for i in range(len(s) - 2):
	u = [s[i], s[i + 1], s[i + 2]]
	if len([n for n in u if 1000 <= abs(n) <= 9999 and abs(n) % 10 == 6]) == 1:
		if s[i] + s[i + 1] + s[i + 2] <= h:
			d.append(s[i] + s[i + 1] + s[i + 2])
print(len(d), max(d))
Ответ:507 1042
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от −100 000 до 100 000 включительно. Определите количество троек последовательности, в которых все числа одного знака, при этом произведение минимального и максимального элементов тройки больше квадрата минимального элемента последовательности, который оканчивается на 15 и является трёхзначным числом. В ответе запишите количество найденных троек чисел, затем минимальное из произведений максимального и минимального элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_1710.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if 100 <= n <= 999 and n % 100 == 15])
for i in range(len(s) - 2):
	u = [s[i], s[i + 1], s[i + 2]]
	if all(n > 0 for n in u) or all(n < 0 for n in u):
		if min(u) * max(u) > h ** 2:
			d.append(min(u) * max(u))
print(len(d), min(d))
Ответ:3507 863808
В файле содержится последовательность натуральных чисел. Её элементы могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в которых только один из элементов является трёхзначным числом, а сумма элементов пары кратна минимальному трёхзначному элементу последовательности, оканчивающемуся на 7. В ответе запишите количество найденных пар, затем минимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_1711.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s if 100 <= n <= 999 and n % 10 == 7])
for i in range(len(s) - 1):
	u = [s[i], s[i + 1]]
	if len([n for n in u if 100 <= n <= 999]) == 1:
		if (s[i] + s[i + 1]) % h == 0:
			d.append(s[i] + s[i + 1])
print(len(d), min(d))
Ответ:9 107
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество троек элементов последовательности, в которых не более двух из трёх элементов являются четырёхзначными числами, а сумма элементов тройки не больше максимального элемента последовательности, оканчивающегося на 25.
В ответе запишите количество найденных троек чисел, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_1712.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if abs(n) % 100 == 25])
for i in range(len(s) - 2):
	u = [s[i], s[i + 1], s[i + 2]]
	if len([n for n in u if 1000 <= abs(n) <= 9999]) <= 2:
		if s[i] + s[i + 1] + s[i + 2] <= h:
			d.append(s[i] + s[i + 1] + s[i + 2])
print(len(d), max(d))
Ответ:6315 84523
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество пар последовательности, в которых только один из элементов является пятизначным числом, а квадрат суммы элементов пары превышает квадрат максимального пятизначного элемента последовательности, оканчивающегося на 37.
В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_1713.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if 10000 <= abs(n) <= 99999 and abs(n) % 100 == 37])
for i in range(len(s) - 1):
	u = [s[i], s[i + 1]]
	if len([n for n in u if 10000 <= abs(n) <= 99999]) == 1:
		if (s[i] + s[i + 1]) ** 2 > h ** 2:
			d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:350 107294
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество пар последовательности, в которых только один из элементов является четырёхзначным числом, а квадрат суммы элементов пары не больше квадрата максимального элемента последовательности, являющегося четырёхзначным числом и оканчивающегося на 39. В ответе запишите количество найденных пар чисел, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_1714.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if 1000 <= abs(n) <= 9999 and abs(n) % 100 == 39])
for i in range(len(s) - 1):
	u = [s[i], s[i + 1]]
	if len([n for n in u if 1000 <= abs(n) <= 9999]) == 1:
		if (s[i] + s[i + 1]) ** 2 <= h ** 2:
			d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:1591 9233
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от −100 000 до 100 000 включительно. Определите количество пар последовательности, в которых элементы не равны, а абсолютное значение их разности делится на минимальный положительный элемент последовательности, кратный 35. Гарантируется, что такой элемент в последовательности есть.
В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_1715.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s if n > 0 and n % 35 == 0])
for i in range(len(s) - 1):
	if s[i] != s[i + 1]:
		if abs(s[i] - s[i + 1]) % h == 0:
			d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:87 184328
В файле содержится последовательность натуральных чисел. Её элементы могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в которых остаток от деления хотя бы одного из элементов на 16 равен минимальному элементу последовательности. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_1716.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min(s)
for i in range(len(s) - 1):
	u = [s[i], s[i + 1]]
	if len([n for n in u if n % 16 == h]) >= 1:
		d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:1214 176024
В файле содержится последовательность натуральных чисел. Элементы последовательности могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в которых хотя бы один из элементов является трёхзначным числом, а сумма элементов пары кратна минимальному трёхзначному элементу последовательности, оканчивающемуся на 5. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_8504.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s if (n > 99) and (n < 1000) and str(n)[-1] == '5'])
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if len([n for n in u if (n > 99) and (n < 1000)]) >= 1:
        if (s[i] + s[i + 1]) % h == 0:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:13 9500
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -10 000 до 10 000 включительно. Определите количество пар элементов, в которых только 1 число в квадрате меньше, чем квадрат минимального двухзначного числа в последовательности, оканчивающегося на 1, а сумма пары неотрицательное число. В ответе запишите два числа: сначала количество найденных пар, затем минимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_8562.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s if 9 < abs(n) < 100 and str(n)[-1] == '1'])
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if len([n for n in u if n**2 < h**2]) == 1:
        if (s[i] + s[i + 1]) > 0:
            d.append(s[i] + s[i + 1])
print(len(d), min(d))
Ответ:157 113
В файле содержится последовательность натуральных чисел. Элементы последовательности могут принимать целые значения от 1 до 10 000 включительно. Определите количество пар последовательности, в которых только одно число является трёхзначным, а произведение элементов пары кратно максимальному трёхзначному элементу последовательности. В ответе запишите количество найденных пар, затем минимальное из произведений элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_8611.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if n < 1000 and n > 99])
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if len([n for n in u if n < 1000 and n > 99]) == 1:
        if (s[i] * s[i + 1]) % h == 0:
            d.append(s[i] * s[i + 1])
print(len(d), min(d))
Ответ:2 2288546
В файле содержится последовательность натуральных чисел. Элементы последовательности могут принимать целые значения от 1 до 10 000 включительно. Определите количество пар последовательности, сумма элементов которой больше максимального кратного 17 числа в последовательности. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_9164.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if n % 17 == 0])
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if (s[i] + s[i + 1]) > h:
        d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:5104 19930
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от –100 000 до 100 000 включительно. Определите количество троек элементов последовательности, среди которых есть не более одного числа, начинающегося с цифры 6, а сумма элементов тройки не меньше максимального элемента последовательности, начинающегося с цифры 8. В ответе запишите количество найденных троек чисел, затем минимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности. Примечание: Числа 6868, -6868 начинаются с цифры 6.
t = open('17_11481.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if str(abs(n))[0] == '8'])
for i in range(len(s)-2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([n for n in u if str(abs(n))[0] == '6']) <= 1:
        if (s[i] + s[i + 1] + s[i + 2]) >= h:
            d.append(s[i] + s[i + 1] + s[i + 2])
print(len(d), min(d))
Ответ:186 89990
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество троек элементов последовательности, в которых хотя бы один из трёх элементов является пятизначным числом, а произведение элементов тройки кратно максимальному элементу последовательности, оканчивающемуся на 18. В ответе запишите количество найденных троек чисел, затем максимальное из произведений элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_11703.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if str(abs(n))[-2:] == '18'])
for i in range(len(s)-2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([n for n in u if 100000 > abs(n) > 9999]) >= 1:
        if (s[i] * s[i + 1] * s[i + 2]) % h == 0:
            d.append(s[i] * s[i + 1] * s[i + 2])
print(len(d), max(d))
Ответ:7 32313429347472
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество троек элементов последовательности, в которых все числа различны и являются пятизначными, а сумма элементов тройки не больше максимального элемента последовательности, оканчивающегося на 50. В ответе запишите количество найденных троек чисел, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_11838.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if str(n)[-2:] == '50'])
for i in range(len(s)-2):
    u = [s[i], s[i + 1], s[i + 2]]
    if s[i] != s[i + 1] != s[i + 2] != s[i]:
        if len([n for n in u if 100000 > abs(n) > 9999]) == 3:
            if (s[i] + s[i + 1] + s[i + 2]) <= h:
                d.append(s[i] + s[i + 1] + s[i + 2])
print(len(d), max(d))
Ответ:72 58037
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -10 000 до 10 000 включительно. Определите количество пар элементов последовательности, в которых ровно один элемент отрицательный, а сумма элементов пары делится на минимальный положительный элемент последовательности, кратный 117. Гарантируется, что в последовательности есть хотя бы одно положительное число, кратное 117. В ответе запишите количество найденных пар чисел, затем минимальную из сумм квадратов элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_12106.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s if n > 0 and n % 117 == 0])
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if len([n for n in u if n < 0]) == 1:
        if (s[i] + s[i + 1]) % h == 0:
            d.append(s[i]**2 + s[i + 1]**2)
print(len(d), min(d))
Ответ:13 928098
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от —100 000 до 100 000 включительно. Определите количество троек элементов последовательности, в которых хотя бы один из трёх элементов оканчивается на 3, а сумма элементов тройки не больше максимального элемента последовательности, являющегося пятизначным числом, которое оканчивается на 3. В ответе запишите количество найденных троек чисел, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_12249.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if 9999 < abs(n) < 100000 and str(n)[-1] == '3'])
for i in range(len(s)-2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([n for n in u if str(n)[-1] == '3']) >= 1:
        if (s[i] + s[i + 1] + s[i + 2]) <= h:
            d.append(s[i] + s[i + 1] + s[i + 2])
print(len(d), max(d))
Ответ:1767 99081
В файле содержится последовательность натуральных чисел. Элементы последовательности могут принимать целые значения от 1 до 100 000 включительно. Определите количество троек элементов последовательности, в которых сумма остатков от деления элементов на 113 равна минимальному элементу последовательности, кратному 52. В ответе запишите количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_12450.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s if n % 52 == 0])
for i in range(len(s)-2):
    u = [s[i], s[i + 1], s[i + 2]]
    if (s[i] % 113) + (s[i + 1] % 113) + (s[i + 2] % 113) == h:
        d.append(s[i] + s[i + 1] + s[i + 2])
print(len(d), max(d))
Ответ:7 77457
В файле содержится последовательность натуральных чисел, каждое из которых не превышает 100 000. Определите количество пар элементов последовательности, в которых хотя бы одно число кратно минимальному двузначному значению последовательности, которое кратно сумме своих цифр. Гарантируется, что в последовательности есть хотя бы одно двузначное число, соответствующее условию. В ответе запишите количество найденных пар чисел, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_16264.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s if n > 9 and n < 100 and (n % sum([int(y) for y in str(n)])) == 0])
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if len([n for n in u if n % h == 0]) >= 1:
        d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:537 19247
В файле содержится последовательность натуральных чисел. Элементы последовательности могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в которых остаток от деления на 55 хотя бы одного из элементов равен минимальному элементу последовательности. В ответе запишите количество найденных пар, затем минимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17530.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s])
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if len([n for n in u if n % 55 == h]) >= 1:
        d.append(s[i] + s[i + 1])
print(len(d), min(d))
Ответ:201 2942
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых хотя бы одно число оканчивается на 7, а сумма элементов пары больше среднего арифметического всех элементов последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
avg = sum(s) / len(s)
for i in range(len(s) - 1):
    if str(s[i])[-1] == '7' or str(s[i + 1])[-1] == '7':
        if s[i] + s[i + 1] > avg:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:898 198169
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых оба числа нечётные, а сумма элементов пары меньше максимального элемента последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max(s)
for i in range(len(s)-1):
    if s[i] % 2 == 1 and s[i+1] % 2 == 1:
        if s[i] + s[i+1] < h:
            d.append(s[i] + s[i+1])
print(len(d), max(d))
Ответ:628 99908
Определите количество пар последовательности, в которых хотя бы одно число кратно 5, а сумма элементов пары делится на минимальный элемент последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min(s)
for i in range(len(s)-1):
    if s[i] % 5 == 0 or s[i+1] % 5 == 0:
        if (s[i] + s[i+1]) % h == 0:
            d.append(s[i] + s[i+1])
print(len(d), max(d))
Ответ:35 181986
Определите количество пар, в которых разность элементов чётна, а сумма больше количества чисел, оканчивающихся на 3.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
h = len([x for x in s if str(x)[-1] == '3'])
for i in range(len(s)-1):
    if (s[i] - s[i+1]) % 2 == 0:
        if s[i] + s[i+1] > h:
            d.append(s[i] + s[i+1])
print(len(d), max(d))
Ответ:2525 198866
Определите количество пар, где хотя бы одно число трёхзначное, а сумма элементов меньше максимального трёхзначного числа последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([x for x in s if 100 <= x <= 999])
for i in range(len(s)-1):
    if (100 <= s[i] <= 999) or (100 <= s[i+1] <= 999):
        if s[i] + s[i+1] < h:
            d.append(s[i] + s[i+1])
print(len(d))
Ответ:0
Определите количество троек, в которых хотя бы два числа делятся на 7, а сумма тройки больше среднего.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
avg = sum(s)/len(s)
for i in range(len(s)-2):
    u = [s[i], s[i+1], s[i+2]]
    if len([x for x in u if x % 7 == 0]) >= 2:
        if sum(u) > avg:
            d.append(sum(u))
print(len(d), max(d))
Ответ:272 272770
Определите количество пар, где произведение элементов кратно 11, а сумма меньше максимального элемента.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max(s)
for i in range(len(s)-1):
    if (s[i] * s[i+1]) % 11 == 0:
        if s[i] + s[i+1] < h:
            d.append(s[i] + s[i+1])
print(len(d), max(d))
Ответ:454 99952
Определите количество троек, где хотя бы одно число содержит цифру 0, а сумма тройки меньше максимального элемента, делённого на 2.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max(s)
for i in range(len(s)-2):
    u = [s[i], s[i+1], s[i+2]]
    if len([x for x in u if '0' in str(x)]) >= 1:
        if sum(u) < h/2:
            d.append(sum(u))
print(len(d), max(d))
Ответ:67 49730
Определите количество пар, где оба числа положительные и разность элементов делится на минимальный элемент последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min(s)
for i in range(len(s)-1):
    if s[i] > 0 and s[i+1] > 0:
        if abs(s[i] - s[i+1]) % h == 0:
            d.append(s[i] + s[i+1])
print(len(d), max(d))
Ответ:128 189974
Определите количество пар, где хотя бы одно число делится на 9, а сумма элементов оканчивается на ту же цифру, что и максимальный элемент.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
h = str(max(s))[-1]
for i in range(len(s)-1):
    if s[i] % 9 == 0 or s[i+1] % 9 == 0:
        if str(s[i] + s[i+1])[-1] == h:
            d.append(s[i] + s[i+1])
print(len(d), max(d))
Ответ:116 187787
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых хотя бы одно число делится на 3, а сумма элементов пары больше среднего арифметического всех элементов последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
avg = sum(s) / len(s)
for i in range(len(s) - 1):
    if s[i] % 3 == 0 or s[i + 1] % 3 == 0:
        if s[i] + s[i + 1] > avg:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:2501 198866
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых оба числа чётные, а сумма элементов пары меньше максимального элемента всей последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = max(s)
for i in range(len(s) - 1):
    if s[i] % 2 == 0 and s[i + 1] % 2 == 0:
        if s[i] + s[i + 1] < m:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:633 99952
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых хотя бы одно число оканчивается на 5, а сумма элементов пары делится на 7. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
for i in range(len(s) - 1):
    if str(s[i])[-1] == '5' or str(s[i + 1])[-1] == '5':
        if (s[i] + s[i + 1]) % 7 == 0:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:137 192367
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых произведение элементов кратно 3, а сумма элементов пары больше минимального элемента всей последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = min(s)
for i in range(len(s) - 1):
    if (s[i] * s[i + 1]) % 3 == 0:
        if s[i] + s[i + 1] > m:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:2845 198866
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых хотя бы одно число содержит в своей записи цифру 1, а сумма элементов пары меньше среднего арифметического всех элементов последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
avg = sum(s) / len(s)
for i in range(len(s) - 1):
    if '1' in str(s[i]) or '1' in str(s[i + 1]):
        if s[i] + s[i + 1] < avg:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:488 50265
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых хотя бы одно число чётное, а сумма элементов тройки больше максимального элемента всей последовательности. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = max(s)
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if x % 2 == 0]) >= 1:
        if sum(u) > m:
            d.append(sum(u))
print(len(d), max(d))
Ответ:3631 291269
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых оба числа больше среднего арифметического всех элементов последовательности, а сумма элементов пары кратна 5. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
avg = sum(s) / len(s)
for i in range(len(s) - 1):
    if s[i] > avg and s[i + 1] > avg:
        if (s[i] + s[i + 1]) % 5 == 0:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:246 198615
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых хотя бы одно число делится на 11, а сумма элементов пары меньше максимального элемента всей последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = max(s)
for i in range(len(s) - 1):
    if s[i] % 11 == 0 or s[i + 1] % 11 == 0:
        if s[i] + s[i + 1] < m:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:454 99952
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых разность элементов нечётна, а сумма элементов пары больше минимального элемента всей последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = min(s)
for i in range(len(s) - 1):
    if abs(s[i] - s[i + 1]) % 2 != 0:
        if s[i] + s[i + 1] > m:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:2474 198615
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых хотя бы два числа нечётные, а сумма элементов тройки меньше максимального элемента всей последовательности. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = max(s)
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if x % 2 != 0]) >= 2:
        if sum(u) < m:
            d.append(sum(u))
print(len(d), max(d))
Ответ:398 99932
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых хотя бы одно число оканчивается на 7, а сумма элементов пары кратна минимальному элементу всей последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = min(s)
for i in range(len(s) - 1):
    if str(s[i])[-1] == '7' or str(s[i + 1])[-1] == '7':
        if (s[i] + s[i + 1]) % m == 0:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:21 166488
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых хотя бы одно число является четырёхзначным, а сумма элементов пары больше максимального четырёхзначного числа последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = max([x for x in s if 1000 <= x <= 9999])
for i in range(len(s) - 1):
    if 1000 <= s[i] <= 9999 or 1000 <= s[i + 1] <= 9999:
        if s[i] + s[i + 1] > m:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:840 108736
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых хотя бы одно число делится на 5, а сумма элементов тройки меньше максимального элемента последовательности, оканчивающегося на 5. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = max([x for x in s if x % 10 == 5])
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if x % 5 == 0]) >= 1:
        if sum(u) < m:
            d.append(sum(u))
print(len(d), max(d))
Ответ:390 99887
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых ровно одно число делится на 7, а сумма элементов пары больше количества чисел последовательности, оканчивающихся на 3. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
k = len([x for x in s if str(x)[-1] == '3'])
for i in range(len(s) - 1):
    a = s[i] % 7 == 0
    b = s[i + 1] % 7 == 0
    if a != b:
        if s[i] + s[i + 1] > k:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:1214 198866
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых хотя бы два числа не содержат цифру 0 в своей записи, а сумма элементов тройки больше среднего арифметического всех элементов последовательности. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
avg = sum(s) / len(s)
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if '0' not in str(x)]) >= 2:
        if sum(u) > avg:
            d.append(sum(u))
print(len(d), max(d))
Ответ:3623 291269
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых хотя бы одно число делится на 13, а абсолютное значение разности элементов пары оканчивается на ту же цифру, что и максимальный элемент всей последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = max(s)
for i in range(len(s) - 1):
    if s[i] % 13 == 0 or s[i + 1] % 13 == 0:
        if abs(s[i] - s[i + 1]) % 10 == m % 10:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:78 187951
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых хотя бы одно число делится на 9, а сумма элементов пары оканчивается на ту же цифру, что и максимальный элемент всей последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = max(s)
for i in range(len(s) - 1):
    if s[i] % 9 == 0 or s[i + 1] % 9 == 0:
        if (s[i] + s[i + 1]) % 10 == m % 10:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:116 187787
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых ровно одно число является четырёхзначным, а сумма элементов тройки больше максимального элемента последовательности, кратного 19. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = max([x for x in s if x % 19 == 0])
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if 1000 <= x <= 9999]) == 1:
        if sum(u) > m:
            d.append(sum(u))
print(len(d), max(d))
Ответ:725 202166
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых хотя бы одно число нечётное, а произведение элементов пары кратно минимальному элементу всей последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = min(s)
for i in range(len(s) - 1):
    if s[i] % 2 != 0 or s[i + 1] % 2 != 0:
        if (s[i] * s[i + 1]) % m == 0:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:380 191523
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых хотя бы одно число оканчивается на 8, а сумма элементов тройки кратна минимальному элементу всей последовательности. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = min(s)
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if str(x)[-1] == '8']) >= 1:
        if sum(u) % m == 0:
            d.append(sum(u))
print(len(d), max(d))
Ответ:39 257376
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых одно из чисел оканчивается на 7, другое содержит в своей записи цифру 3, сумма элементов пары больше среднего арифметического всех элементов последовательности, а произведение элементов пары кратно минимальному элементу всей последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mn = min(s)
avg = sum(s) / len(s)
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if ((str(a)[-1] == '7' and '3' in str(b)) or (str(b)[-1] == '7' and '3' in str(a))):
        if a + b > avg and (a * b) % mn == 0:
            d.append(a + b)
print(len(d), max(d))
Ответ:23 167615
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых ровно два числа нечётные, хотя бы одно число делится на 5, сумма элементов тройки меньше максимального элемента всей последовательности, а разность между максимальным и минимальным элементами тройки делится на 3. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mx = max(s)
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if x % 2 != 0]) == 2:
        if len([x for x in u if x % 5 == 0]) >= 1:
            if sum(u) < mx and (max(u) - min(u)) % 3 == 0:
                d.append(sum(u))
print(len(d), max(d))
Ответ:49 99526
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых хотя бы одно число является трёхзначным, элементы пары имеют разную чётность, хотя бы одно из чисел делится на 7, а сумма элементов пары больше максимального трёхзначного элемента всей последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mx3 = max([x for x in s if 100 <= x <= 999])
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if (100 <= a <= 999) or (100 <= b <= 999):
        if (a - b) % 2 != 0:
            if a % 7 == 0 or b % 7 == 0:
                if a + b > mx3:
                    d.append(a + b)
print(len(d), max(d))
Ответ:13 86785
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых хотя бы одно число содержит цифру 0, хотя бы одно число делится на 11, сумма элементов тройки больше среднего арифметического всех элементов последовательности, а произведение элементов тройки кратно минимальному элементу всей последовательности. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mn = min(s)
avg = sum(s) / len(s)
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    p = s[i] * s[i + 1] * s[i + 2]
    if len([x for x in u if '0' in str(x)]) >= 1:
        if len([x for x in u if x % 11 == 0]) >= 1:
            if sum(u) > avg and p % mn == 0:
                d.append(sum(u))
print(len(d), max(d))
Ответ:158 284885
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых одно число делится на 3, другое делится на 5, последние цифры элементов различны, сумма элементов пары меньше максимального элемента всей последовательности, и хотя бы одно число содержит в своей записи цифру 8. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mx = max(s)
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if ((a % 3 == 0 and b % 5 == 0) or (a % 5 == 0 and b % 3 == 0)):
        if a % 10 != b % 10:
            if a + b < mx and ('8' in str(a) or '8' in str(b)):
                d.append(a + b)
print(len(d), max(d))
Ответ:183 99613
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых все числа различны, ровно одно число делится на 9, сумма элементов тройки больше количества чисел последовательности, оканчивающихся на 2, и хотя бы два числа имеют чётную сумму цифр. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
k = len([x for x in s if str(x)[-1] == '2'])
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len(set(u)) == 3:
        if len([x for x in u if x % 9 == 0]) == 1:
            if sum(u) > k:
                if len([x for x in u if sum(map(int, str(x))) % 2 == 0]) >= 2:
                    d.append(sum(u))
print(len(d), max(d))
Ответ:667 291269
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых оба числа больше среднего арифметического всех элементов последовательности, хотя бы одно число оканчивается на 4, сумма элементов пары делится на 5, а разность элементов по модулю не превышает 5000. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
avg = sum(s) / len(s)
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if a > avg and b > avg:
        if str(a)[-1] == '4' or str(b)[-1] == '4':
            if (a + b) % 5 == 0 and abs(a - b) <= 5000:
                d.append(a + b)
print(len(d), max(d))
Ответ:9 197955
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых есть и чётные, и нечётные числа, хотя бы одно число содержит цифру 5, сумма элементов тройки делится на 7, а максимальный элемент тройки меньше среднего арифметического всех элементов последовательности. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
avg = sum(s) / len(s)
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if x % 2 == 0]) >= 1 and len([x for x in u if x % 2 != 0]) >= 1:
        if len([x for x in u if '5' in str(x)]) >= 1:
            if sum(u) % 7 == 0 and max(u) < avg:
                d.append(sum(u))
print(len(d), max(d))
Ответ:49 115017
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых оба числа не содержат цифру 0, одно число делится на 4, другое делится на 6, сумма элементов пары больше минимального элемента всей последовательности, а последняя цифра суммы равна последней цифре минимального элемента последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mn = min(s)
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if '0' not in str(a) and '0' not in str(b):
        if ((a % 4 == 0 and b % 6 == 0) or (a % 6 == 0 and b % 4 == 0)):
            if a + b > mn and (a + b) % 10 == mn % 10:
                d.append(a + b)
print(len(d), max(d))
Ответ:23 194662
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых ровно два элемента являются четырёхзначными числами, хотя бы одно число делится на 8, сумма элементов тройки больше максимального элемента всей последовательности, кратного 17, а произведение элементов тройки не делится на 10. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mx = max([x for x in s if x % 17 == 0])
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    p = s[i] * s[i + 1] * s[i + 2]
    if len([x for x in u if 1000 <= x <= 9999]) == 2:
        if len([x for x in u if x % 8 == 0]) >= 1:
            if sum(u) > mx and p % 10 != 0:
                d.append(sum(u))
print(len(d), max(d))
Ответ:9 115515
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых одно из чисел оканчивается на 7, другое содержит в своей записи цифру 3, сумма элементов пары больше среднего арифметического всех элементов последовательности, а произведение элементов пары кратно минимальному элементу всей последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mn = min(s)
avg = sum(s) / len(s)
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if ((str(a)[-1] == '7' and '3' in str(b)) or (str(b)[-1] == '7' and '3' in str(a))):
        if a + b > avg and (a * b) % mn == 0:
            d.append(a + b)
print(len(d), max(d))
Ответ:23 167615
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых ровно два числа нечётные, хотя бы одно число делится на 5, сумма элементов тройки меньше максимального элемента всей последовательности, а разность между максимальным и минимальным элементами тройки делится на 3. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mx = max(s)
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if x % 2 != 0]) == 2:
        if len([x for x in u if x % 5 == 0]) >= 1:
            if sum(u) < mx and (max(u) - min(u)) % 3 == 0:
                d.append(sum(u))
print(len(d), max(d))
Ответ:49 99526
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых хотя бы одно число является трёхзначным, элементы пары имеют разную чётность, хотя бы одно из чисел делится на 7, а сумма элементов пары больше максимального трёхзначного элемента всей последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mx3 = max([x for x in s if 100 <= x <= 999])
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if (100 <= a <= 999) or (100 <= b <= 999):
        if (a - b) % 2 != 0:
            if a % 7 == 0 or b % 7 == 0:
                if a + b > mx3:
                    d.append(a + b)
print(len(d), max(d))
Ответ:13 86785
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых хотя бы одно число содержит цифру 0, хотя бы одно число делится на 11, сумма элементов тройки больше среднего арифметического всех элементов последовательности, а произведение элементов тройки кратно минимальному элементу всей последовательности. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mn = min(s)
avg = sum(s) / len(s)
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    p = s[i] * s[i + 1] * s[i + 2]
    if len([x for x in u if '0' in str(x)]) >= 1:
        if len([x for x in u if x % 11 == 0]) >= 1:
            if sum(u) > avg and p % mn == 0:
                d.append(sum(u))
print(len(d), max(d))
Ответ:158 284885
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых одно число делится на 3, другое делится на 5, последние цифры элементов различны, сумма элементов пары меньше максимального элемента всей последовательности, и хотя бы одно число содержит в своей записи цифру 8. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mx = max(s)
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if ((a % 3 == 0 and b % 5 == 0) or (a % 5 == 0 and b % 3 == 0)):
        if a % 10 != b % 10:
            if a + b < mx and ('8' in str(a) or '8' in str(b)):
                d.append(a + b)
print(len(d), max(d))
Ответ:183 99613
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых все числа различны, ровно одно число делится на 9, сумма элементов тройки больше количества чисел последовательности, оканчивающихся на 2, и хотя бы два числа имеют чётную сумму цифр. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
k = len([x for x in s if str(x)[-1] == '2'])
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len(set(u)) == 3:
        if len([x for x in u if x % 9 == 0]) == 1:
            if sum(u) > k:
                if len([x for x in u if sum(map(int, str(x))) % 2 == 0]) >= 2:
                    d.append(sum(u))
print(len(d), max(d))
Ответ:667 291269
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых оба числа больше среднего арифметического всех элементов последовательности, хотя бы одно число оканчивается на 4, сумма элементов пары делится на 5, а разность элементов по модулю не превышает 5000. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
avg = sum(s) / len(s)
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if a > avg and b > avg:
        if str(a)[-1] == '4' or str(b)[-1] == '4':
            if (a + b) % 5 == 0 and abs(a - b) <= 5000:
                d.append(a + b)
print(len(d), max(d))
Ответ:9 197955
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых есть и чётные, и нечётные числа, хотя бы одно число содержит цифру 5, сумма элементов тройки делится на 7, а максимальный элемент тройки меньше среднего арифметического всех элементов последовательности. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
avg = sum(s) / len(s)
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if x % 2 == 0]) >= 1 and len([x for x in u if x % 2 != 0]) >= 1:
        if len([x for x in u if '5' in str(x)]) >= 1:
            if sum(u) % 7 == 0 and max(u) < avg:
                d.append(sum(u))
print(len(d), max(d))
Ответ:49 115017
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество пар последовательности, в которых оба числа не содержат цифру 0, одно число делится на 4, другое делится на 6, сумма элементов пары больше минимального элемента всей последовательности, а последняя цифра суммы равна последней цифре минимального элемента последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mn = min(s)
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if '0' not in str(a) and '0' not in str(b):
        if ((a % 4 == 0 and b % 6 == 0) or (a % 6 == 0 and b % 4 == 0)):
            if a + b > mn and (a + b) % 10 == mn % 10:
                d.append(a + b)
print(len(d), max(d))
Ответ:23 194662
В файле содержится последовательность натуральных чисел, не превышающих 100 000. Определите количество троек последовательности, в которых ровно два элемента являются четырёхзначными числами, хотя бы одно число делится на 8, сумма элементов тройки больше максимального элемента последовательности, кратного 17, а произведение элементов тройки не делится на 10. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17133+.txt')
s = [int(n) for n in t.readlines()]
d = []
mx = max([x for x in s if x % 17 == 0])
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    p = s[i] * s[i + 1] * s[i + 2]
    if len([x for x in u if 1000 <= x <= 9999]) == 2:
        if len([x for x in u if x % 8 == 0]) >= 1:
            if sum(u) > mx and p % 10 != 0:
                d.append(sum(u))
print(len(d), max(d))
Ответ:9 115515
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100000 до 100000 включительно. Определите количество пар последовательности, в которых хотя бы одно число отрицательно, а сумма элементов пары меньше количества элементов последовательности, кратных 13. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17183+.txt')
s = [int(n) for n in t.readlines()]
d = []
k = len([x for x in s if x % 13 == 0])
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if a < 0 or b < 0:
        if a + b < k:
            d.append(a + b)
print(len(d), max(d))
Ответ:4053 600
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100000 до 100000 включительно. Определите количество пар последовательности, в которых одно число положительно, а другое отрицательно, и модуль суммы элементов пары меньше количества элементов последовательности, оканчивающихся на 7. В ответе запишите сначала количество найденных пар, затем максимальный модуль суммы элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17183+.txt')
s = [int(n) for n in t.readlines()]
d = []
k = len([x for x in s if abs(x) % 10 == 7])
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if (a < 0 < b) or (b < 0 < a):
        if abs(a + b) < k:
            d.append(abs(a + b))
print(len(d), max(d))
Ответ:81 752
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100000 до 100000 включительно. Определите количество пар последовательности, в которых хотя бы один элемент является пятизначным числом, а сумма элементов пары больше максимального элемента последовательности, кратного 19. В ответе запишите сначала количество найденных пар, затем минимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17183+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = max([x for x in s if x % 19 == 0])
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if len(str(abs(a))) == 5 or len(str(abs(b))) == 5:
        if a + b > m:
            d.append(a + b)
print(len(d), min(d))
Ответ:971 99513
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100000 до 100000 включительно. Определите количество пар последовательности, в которых элементы не равны, а абсолютное значение разности элементов пары делится на минимальный положительный элемент последовательности, кратный 23. Гарантируется, что такой элемент в последовательности есть. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17183+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = min([x for x in s if x > 0 and x % 23 == 0])
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if a != b:
        if abs(a - b) % m == 0:
            d.append(a + b)
print(len(d), max(d))
Ответ:17 100060
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100000 до 100000 включительно. Определите количество троек последовательности, в которых хотя бы один элемент является пятизначным числом, а сумма элементов тройки оканчивается на ту же цифру, что и минимальный элемент последовательности. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17183+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = abs(min(s)) % 10
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if len(str(abs(x))) == 5]) >= 1:
        if abs(sum(u)) % 10 == m:
            d.append(sum(u))
print(len(d), max(d))
Ответ:818 261826
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100000 до 100000 включительно. Определите количество троек последовательности, в которых хотя бы два числа не содержат цифру 0 в своей записи, а сумма элементов тройки меньше половины максимального элемента последовательности. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17183+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = max(s)
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if '0' not in str(abs(x))]) >= 2:
        if sum(u) < m / 2:
            d.append(sum(u))
print(len(d), max(d))
Ответ:4042 49943
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100000 до 100000 включительно. Определите количество пар последовательности, в которых произведение элементов положительно, а абсолютное значение разности элементов пары делится на минимальный положительный элемент последовательности, кратный 19. Гарантируется, что такой элемент в последовательности есть. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17183+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = min([x for x in s if x > 0 and x % 19 == 0])
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if a * b > 0:
        if abs(a - b) % m == 0:
            d.append(a + b)
print(len(d), max(d))
Ответ:15 158474
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100000 до 100000 включительно. Определите количество пар последовательности, в которых хотя бы одно число оканчивается на 7, а сумма элементов пары больше среднего арифметического всех элементов последовательности. В ответе запишите сначала количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17183+.txt')
s = [int(n) for n in t.readlines()]
d = []
avg = sum(s) / len(s)
for i in range(len(s) - 1):
    a, b = s[i], s[i + 1]
    if abs(a) % 10 == 7 or abs(b) % 10 == 7:
        if a + b > avg:
            d.append(a + b)
print(len(d), max(d))
Ответ:707 190539
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100000 до 100000 включительно. Определите количество троек последовательности, в которых хотя бы один элемент оканчивается на 5, а сумма элементов тройки больше максимального элемента последовательности, кратного 17. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17183+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = max([x for x in s if x % 17 == 0])
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if abs(x) % 10 == 5]) >= 1:
        if sum(u) > m:
            d.append(sum(u))
print(len(d), max(d))
Ответ:364 285423
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100000 до 100000 включительно. Определите количество троек последовательности, в которых ровно два элемента являются пятизначными числами, а сумма элементов тройки больше минимального положительного элемента последовательности, кратного 19. Гарантируется, что такой элемент в последовательности есть. В ответе запишите сначала количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_17183+.txt')
s = [int(n) for n in t.readlines()]
d = []
m = min([x for x in s if x > 0 and x % 19 == 0])
for i in range(len(s) - 2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if len(str(abs(x))) == 5]) == 2:
        if sum(u) > m:
            d.append(sum(u))
print(len(d), max(d))
Ответ:976 199919
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от –100 000 до 100 000 включительно. Определите количество пар последовательности, в которых хотя бы одно число отрицательно, а сумма чисел пары меньше количества чисел последовательности, кратных 32. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17558.txt')
s = [int(n) for n in t.readlines()]
d = []
h = len([n for n in s if  n% 32 == 0])
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if len([n for n in u if n < 0]) >= 1:
        if (s[i] + s[i + 1]) < h:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:4969 299
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от –100 000 до 100 000 включительно. Определите количество пар последовательности, в которых элементы не равны, а абсолютное значение их разности делится на минимальный положительный элемент последовательности, кратный 41. Гарантируется, что такой элемент в последовательности есть. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17680.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s if n > 0 and n % 41 == 0])
for i in range(len(s)-2):
    u =[s[i], s[i + 1]]
    if s[i] != s[i + 1]:
        if abs(s[i] - s[i + 1]) % h == 0:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:10 92404
В файле содержится последовательность натуральных чисел. Элементы последовательности могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в которых сумма остатков от деления элементов на 77 равна минимальному элементу последовательности. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17750.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s])
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if ((s[i] % 77) + (s[i + 1] % 77)) == h:
        d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:35 186613
В файле содержится последовательность натуральных чисел. Её элементы могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в которых остаток от деления хотя бы одного из элементов на 16 равен минимальному элементу последовательности. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_17873.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s])
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if len([n for n in u if n % 16 == h]):
        d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:1214 176024
В файле содержится последовательность натуральных чисел. Элементы последовательности могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в которых сумма последних цифр элементов равна количеству двузначных чисел в последовательности. В ответе запишите количество найденных пар, затем минимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_18045.txt')
s = [int(n) for n in t.readlines()]
d = []
h = len([n for n in s if len(str(n)) == 2])
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    s1 = int(str(s[i])[-1])
    s2 = int(str(s[i + 1])[-1])
    if s1 + s2 == h:
        d.append(s[i] + s[i + 1])
print(len(d), min(d))
Ответ:243 3614
В файле содержится последовательность натуральных чисел. Её элементы могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в которых остаток от деления только одного из элементов на 16 равен минимальному элементу последовательности, который оканчивается на 8. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_18142.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s if str(n)[-1] == '8'])
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if len([n for n in u if n % 16 == h]) == 1:
        d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:1172 176024
В файле содержится последовательность натуральных чисел, которые нумеруются, начиная с единицы. Определите количество пар элементов последовательности, сумма номеров которых оканчивается на ту же цифру, что и максимальный элемент последовательности. В ответе запишите количество найденных пар, затем минимальное значение среди модулей разностей суммы элементов и суммы номеров таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_18257.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max(s)
for i in range(len(s)-1):
    if str(i + i + 3)[-1] == str(h)[-1]:
        d.append(abs((s[i] + s[i + 1] - (i + i + 3))))
print(len(d), min(d))
Ответ:1000 811
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество троек элементов последовательности, в которых хотя бы один из трёх элементов является пятизначным числом, а произведение элементов тройки кратно минимальному элементу последовательности, оканчивающемуся на 7. В ответе запишите количество найденных троек чисел, затем максимальное из произведений элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_18368.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s if str(n)[-1] == '7'])
for i in range(len(s)-2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([n for n in u if len(str(abs(n))) == 5]) >= 1:
        if (s[i] * s[i + 1] * s[i + 2]) % h == 0:
            d.append(s[i] * s[i + 1] * s[i + 2])
print(len(d), max(d))
Ответ:3 54248777901150
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество троек элементов последовательности, в которых количество отрицательных чисел больше количества положительных, а сумма элементов тройки оканчивается на ту же цифру, что и минимальный элемент в последовательности. В ответе запишите количество найденных троек чисел, затем максимальное значение из модулей сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_18582.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s])
for i in range(len(s)-2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([n for n in u if n < 0]) > len([n for n in u if n > 0]):
        if str(s[i] + s[i + 1] + s[i + 2])[-1] == str(h)[-1]:
            d.append(abs(s[i] + s[i + 1] + s[i + 2]))
print(len(d), max(d))
Ответ:440 210834
Файл содержит последовательность натуральных чисел, не превышающих 100 000. Назовём парой два идущих подряд элемента последовательности. Определите количество пар, для которых выполняются следующие условия: - остаток от деления на 3 хотя бы одного числа из пары равен остатку от деления на 3 максимального элемента всей последовательности; - остаток от деления на 7 хотя бы одного числа из пары равен остатку от деления на 7 минимального элемента всей последовательности. В ответе запишите два числа: сначала количество найденных пар, затем максимальную из сумм таких элементов этих пар.
t = open('17_18617.txt')
s = [int(n) for n in t.readlines()]
d = []
hmax = max(s)
hmin = min(s)
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if len([n for n in u if n % 3 == hmax % 3]) >= 1:
        if len([n for n in u if n % 7 == hmin % 7]) >= 1:
            d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:1467 197700
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от –10 000 до 10 000 включительно. Определите количество чётных элементов последовательности, затем найдите пары соседних элементов, в которых хотя бы одно число положительное, а сумма пары меньше количества чётных элементов последовательности. В ответе запишите количество найденных пар, а также максимальную из сумм квадратов элементов таких пар. Под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_18932.txt')
s = [int(n) for n in t.readlines()]
d = []
h = len([n for n in s if n % 2 == 0])
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if len([n for n in u if n > 0]) >= 1:
        if (s[i] + s[i + 1]) < h:
            d.append(s[i]**2 + s[i + 1]**2)
print(len(d), max(d))
Ответ:4706 195643981
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество троек последовательности, в которых хотя бы два числа из трёх не содержат нулей в своей записи, а сумма тройки меньше половины значения максимального элемента последовательности. В ответе запишите количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_18957.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max(s)
for i in range(len(s)-2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([n for n in u if '0' not in str(n)]) >= 2:
        if (s[i] + s[i + 1] + s[i + 2]) < h / 2:
            d.append(s[i] + s[i + 1] + s[i + 2])
print(len(d), max(d))
Ответ:5072 49976
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от –100 000 до 100 000 включительно. Определите количество пар последовательности, в которых одно из чисел отрицательно, а другое положительно, и при этом сумма чисел пары меньше количества чисел последовательности, оканчивающихся на 7. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_19486 (1).txt')
s = [int(n) for n in t.readlines()]
h = len([n for n in s if str(n)[-1] == '7'])
d = []
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if len([n for n in u if int(n) < 0]) == 1:
        if len([n for n in u if int(n) > 0]) == 1:
            if (s[i] + s[i + 1]) < h:
                d.append(s[i] + s[i + 1], )
print(len(d), max(d))
Ответ:2452 962
Файл содержит последовательность натуральных чисел, не превышающих 100 000. Назовём тройкой три идущих подряд элемента последовательности. Определите количество троек, для которых выполняются следующие условия: - остаток от деления на 3 ровно одного числа из тройки равен остатку от деления на 3 минимального элемента всей последовательности; - остаток от деления на 7 хотя бы двух чисел из тройки равен остатку от деления на 7 максимального элемента всей последовательности. В ответе запишите два числа: сначала количество найденных троек, затем максимальную величину суммы элементов этих троек.
t = open('17_19749.txt')
s = [int(n) for n in t.readlines()]
d = []
hmax = max(s)
hmin = min(s)
for i in range(len(s)-2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([x for x in u if x % 3 == hmin % 3]) == 1:
        if len([y for y in u if y % 7 == hmax % 7]) >= 2:
            d.append(s[i] + s[i + 1] + s[i + 2])
print(len(d), max(d))
Ответ:228 262713
В файле содержится последовательность натуральных чисел. Элементы последовательности могут принимать целые значения от 1 до 100 000 включительно. Определите количество троек элементов последовательности, в которых ровно два из трёх элементов являются пятизначными числами и сумма элементов тройки больше максимального элемента последовательности, который оканчивается на 5. В ответ запишите количество найденных троек чисел, а затем максимальную из сумм элементов таких троек. Под тройкой подразумевается три идущих подряд элемента последовательности.
t = open('17_20603_20603.txt')
s = [int(n) for n in t.readlines()]
d = []
h = max([n for n in s if n % 10 == 5 and str(n)[-1] == '5'])
for i in range(len(s)-2):
    u = [s[i], s[i + 1], s[i + 2]]
    if len([n for n in u if len(str(n)) == 5]) == 2:
        if (s[i] + s[i + 1] + s[i + 2]) > h:
            d.append(s[i] + s[i + 1] + s[i + 2])
print(len(d), max(d))
Ответ:2549 207908
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от −10 000 до 10 000 включительно. Определите и запишите в ответе сначала количество пар элементов последовательности, в которых хотя бы одно число делится на 3, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности. Например, для последовательности из пяти элементов: 6; 2; 9; –3; 6 — ответ 4 11.
t = open('17 (4).txt')
s = [int(n) for n in t.readlines()]
d = []
for i in range(len(s)-1):
    u = [s[i], s[i + 1]]
    if len([n for n in u if n % 3 == 0]) >= 1:
        d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:2802 1990
В файле содержится последовательность натуральных чисел. Её элементы могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар элементов последовательности, в которых хотя бы одно число кратно минимальному элементу последовательности, кратному 23. В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
t = open('17_1717.txt')
s = [int(n) for n in t.readlines()]
d = []
h = min([n for n in s if n % 23 == 0])
for i in range(len(s) - 1):
	u = [s[i], s[i + 1]]
	if len([n for n in u if n % h == 0]) >= 1:
		d.append(s[i] + s[i + 1])
print(len(d), max(d))
Ответ:113 168437
В файле содержится последовательность целых чисел, значения которых могут принимать целые значения от −100 000 до 100 000 включительно. Определите количество пар идущих подряд элементов, для которых выполнены оба условия:
  • оба числа пары нечётны и имеют разные знаки (одно положительное, другое отрицательное);
  • сумма их абсолютных значений кратна 11.
Среди всех первых элементов найденных пар определите наименьшее число.
В ответе запишите количество таких пар, а затем наименьшее из первых элементов.
Решение на Python:

with open('file.txt') as f:
    nums = [int(line.strip()) for line in f if line.strip()]
count = 0
min_first = float('inf')
for i in range(len(nums)-1):
    a, b = nums[i], nums[i+1]
    # оба нечётны
    if a % 2 == 0 or b % 2 == 0: continue
    # разные знаки
    if (a > 0) == (b > 0): continue
    # сумма |a|+|b| кратна 11
    if (abs(a) + abs(b)) % 11 != 0: continue
    count += 1
    if a < min_first: min_first = a
print(count, min_first)  # → 99 -99961

Проверка первой пары: a=57313, b=-43205
оба нечётны: да; разные знаки: да; |57313|+|43205|=100518=11×9138: да.

Проверка пары с min_first: a=-99961, b=24053
оба нечётны: да; разные знаки: да; |-99961|+|24053|=124014=11×11274: да.

Ответ: 99 -99961.
Ответ:99 -99961