(А. Брейк) В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от \(0\) до \(10~000\) включительно. Запишите в ответе количество троек элементов последовательности, в которых хотя бы одно число оканчивается на \(1\) в пятеричной системе счисления и все числа имеют длину \(4\) в своей шестеричной записи. Затем запишите максимальную разность между максимальным и минимальным числами в таких тройках. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Решение:
Python
q, md = 0, 0
nums = [int(x) for x in open('5068.txt')]
for tr in zip(nums, nums[1:], nums[2:]):
if any(z % 5 == 1 for z in tr) and all(6**3 <= z < 6**4 for z in tr):
q += 1
md = max(md, max(tr) - min(tr))
print(q, md)
Ответ: \(1664 \,\, 772\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене