(Л. Шастин) Текстовый файл содержит заглавные латинские буквы и телефонные номера, всего не более чем \(10^6\) символов. Телефонный номер – это последовательность цифр, расположенных между буквами. В некоторой стране \(Z\) номер телефона состоит из \(11\) цифр, начинается на \(7\) и при этом сумма последних двух цифр номера равна сумме первых двух цифр. Определите количество телефонных номеров страны \(Z,\) содержащихся в файле.
Решение:
Python
s = open('4723.txt').readline().strip()
q = 0
for p in range(len(s) - 11):
if all(ch in '0123456789' for ch in s[p:p+11]):
t = s[p:p+11]
q += t[0] == '7' and int(t[0]) + int(t[1]) == int(t[9]) + int(t[10])
print(q)
Ответ: \(89\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене