Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле последовательность из максимального количества идущих подряд символов, в которой содержатся все десятичные цифры и не содержится ни одной буквы латинского алфавита.
В ответе запишите число — количество символов в найденной последовательности.
Для выполнения этого задания следует написать программу.
##Приведём решение на языке Python.
s = open('24.txt').readline()
for i in 'QWERTYUIOPASDFGHJKLZXCVBNM':
s = s.replace(i, ' ')
s = s.split(' ')
maxi = 0
for i in s:
if len(set(i)) == 10:
maxi = max(maxi, len(i))
print(maxi)
Ответ: 119.
Приведём решение Юрия Красильникова на языке Python.
s=open('24.txt').readline().strip()
t=''.join([c if c.isdigit() else ' ' for c in s])
a=[len(x) for x in t.split() if len(set(x))==10]
print(max(a))
Приведём другое решение Юрия Красильникова на языке Python.
import re
s=open('24.txt').readline().strip()
a=[len(x) for x in re.findall('[0-9]+',s) if len(set(x))==10]
print(max(a))
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
ReadAllText('24.txt')
.Matches('[0-9]+')
.Where(m-> m.Value.Distinct.Count = 10)
.Max(m-> m.Length).Print;
end.

