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

Тек­сто­вый файл со­сто­ит не более чем из 106 сим­во­лов ла­тин­ско­го ал­фа­ви­та. Не­об­хо­ди­мо найти самую длин­ную под­стро­ку, со­дер­жа­щую сим­во­лы из ал­фа­ви­та 26-⁠рич­ной си­сте­мы счис­ле­ния. В ответ за­пи­сать длину по­сле­до­ва­тель­но­сти сим­во­лов, ко­то­рая может яв­лять­ся чис­лом в 26-⁠рич­ной си­сте­ме счис­ле­ния.

За­да­ние 24

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

Ре­ше­ние.

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

f=open('24.txt')

s=f.readline()

alfavit='0123456789ABCDEFGHIJKLMNOP'

mx=0

cnt=0

for i in range(len(s)):

if s[i] in alfavit:

cnt+=1

if cnt>mx:

mx=cnt

else:

cnt=0

mx = max(cnt, mx)

print(mx)

 

В ре­зуль­та­те ра­бо­ты дан­но­го ал­го­рит­ма при вводе дан­ных из файла в усло­вии по­лу­ча­ем ответ  — 41.

 

Ответ: 41.

 

При­ме­ча­ние.

Путь к файлу не­об­хо­ди­мо ука­зать со­глас­но рас­по­ло­же­нию файла на Вашем ком­пью­те­ре.

 

При­ведём ре­ше­ние Ильи Ан­дри­а­но­ва на языке Python.

s = open('24_59849.txt').readline()

alphabet = sorted('0123456789QWERTYUIOPASDFGHJKLZXCVBNM')

for x in alphabet[26:]:

s = s.replace(x, ' ')

print(max([len(x) for x in s.split()]))


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

Источник: ЕГЭ по ин­фор­ма­ти­ке 20.06.2023. Ос­нов­ная волна. Даль­ний Во­сток