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

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

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

За­да­ние 24

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

Ре­ше­ние.

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

f=open('24.txt').readline()

maxi=count=1

for i in range(1,len(f)):

if f[i-1] > f[i]:

count+=1

else:

maxi=max(count,maxi)

count=1

print(maxi)

 

Ответ: 8.

 

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

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

a=''.join(['*' if s[i]>s[i-1] else ' ' for i in range(1,len(s))]).split()

print(max(len(x) for x in a)+1)


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