Задача к ЕГЭ по информатике на тему «прочие прототипы» №6

Текстовый файл состоит из символов, обозначающих заглавные буквы латинского алфавита и цифры от 1 до 9 включительно. Определите количество подстрок, начинающихся с цифры, большей 0, за которой следуют буквы, причём количество букв равно цифре, с которой начинается подстрока.

s = open("24_12946.txt").readline()
digits = "0123456789"
count = 0

s = s.replace(’1’, ’ 1’)
s = s.replace(’2’, ’ 2’)
s = s.replace(’3’, ’ 3’)
s = s.replace(’4’, ’ 4’)
s = s.replace(’5’, ’ 5’)
s = s.replace(’6’, ’ 6’)
s = s.replace(’7’, ’ 7’)
s = s.replace(’8’, ’ 8’)
s = s.replace(’9’, ’ 9’)
s = s.replace(’0’, ’ ’)

words = s.split()
for i in words:
    digits = int(i[0])
    if len(i) - 1 >= digits:
        count += 1
print(count)

Ответ: 745819
Оцените статью
Я решу все!