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

Тек­сто­вый файл со­дер­жит толь­ко буквы A, C, D, F, O. Опре­де­ли­те длину самой длин­ной це­поч­ки сим­во­лов, ко­то­рая на­чи­на­ет­ся и за­кан­чи­ва­ет­ся бук­вой F, а между двумя по­сле­до­ва­тель­ны­ми бук­ва­ми F со­дер­жит не более двух букв A и про­из­воль­ное ко­ли­че­ство дру­гих букв.

За­да­ние 24

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

Ре­ше­ние.

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

s = open('24.txt').readline().split('F')[1:-1]

mx = 0

count = 1

for i in range(len(s)):

if s[i].count('A') <= 2:

count += len(s[i]) + 1

mx = max(mx, count)

else:

count = 1

print(mx)

 

Ответ: 266.

 

При­ве­дем ре­ше­ние Юрия Кра­силь­ни­ко­ва на языке Python.

a = open('24.txt').readline().split('F')[1:-1]

b = 'F'+'F'.join([s if s.count('A')<=2 else '*' for s in a])+'F'

print(max([len(s) for s in b.split('*')]))


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