В файле содержится последовательность натуральных чисел. Элементы последовательности могут принимать целые значения от 1 до 10 000 включительно. Определите количество пар последовательности, в которых только одно число кратно 7, а сумма элементов пары кратна максимальному элементу последовательности, оканчивающемуся на 0F в шестнадцатеричной системе счисления.
В ответе запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Ответ:
(количество найденных пар) (минимальную из сумм элементов таких пар)
Тренировочный вариант 02.06.2023 Евгений Джобс – задание №17
Решение:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
f = open("ege-inf-jobs02062023-17.txt") a = list() for i in f.readlines(): a.append(int(i)) maxx = 0 for i in range(len(a)): if a[i] % 16 == 15: if (a[i] // 16) % 16 == 0: maxx = max(maxx, a[i]) b = list() for i in range(len(a) - 1): if (a[i] % 7 == 0) != (a[i+1] % 7 == 0): if (a[i] + a[i+1]) % maxx == 0: b.append(a[i] + a[i+1]) print(len(b), max(b)) |
Ответ: 2, 9487
