Задания
Версия для печати и копирования в MS Word
Тип 24 № 85700
i

Тек­сто­вый файл со­сто­ит из де­ся­тич­ных цифр и за­глав­ных букв ла­тин­ско­го ал­фа­ви­та. Опре­де­ли­те в при­ла­га­е­мом файле ми­ни­маль­ное ко­ли­че­ство иду­щих под­ряд сим­во­лов, среди ко­то­рых буква T встре­ча­ет­ся ровно 63 раза, глас­ная буква встре­ча­ет­ся ровно один раз, ис­ко­мая по­сле­до­ва­тель­ность за­кан­чи­ва­ет­ся на эту един­ствен­ную глас­ную букву.

В от­ве­те за­пи­ши­те число – ко­ли­че­ство сим­во­лов в най­ден­ной по­сле­до­ва­тель­но­сти.

Для вы­пол­не­ния этого за­да­ния сле­ду­ет на­пи­сать про­грам­му.

При­ме­ча­ние: A, E, I, O, U, Y  — глас­ные буквы ла­тин­ско­го ал­фа­ви­та.

За­да­ние 24

Спрятать решение

Ре­ше­ние.

При­ведём ре­ше­ние на языке Python.

f = open('24.txt')

s = f.readline()

s = s[::-1]#будем ис­кать по­сле­до­ва­тель­но­сти на­чи­на­ю­щи­е­ся на глас­ную

for i in 'EIOUY':

s = s.replace(i, 'A')

s = s.replace('A', '*A')

s = s.split('*')

 

otv = []

for i in s:

if i.count('T') >= 63:

srez = i.replace('T', '*', 62)

otv.append(len(i[:srez.index('T') + 1]))

print(min(otv))

 

Ответ: 112.


Аналоги к заданию № 85700: 85737 Все