Доброго времени суток, возникла проблема - не знаю то, как грамотно задать условие к этой задаче : "Текстовый файл состоит не более чем из 10^6 символов X, Y и Z. Определите максимальную длину цепочки вида XYZXYZXYZ... (составленной из фрагментов XYZ, последний фрагмент может быть неполным). ."

vadyushasergee2 vadyushasergee2    1   28.12.2020 20:07    3

Ответы
kondrashkinacat21 kondrashkinacat21  27.01.2021 20:09

s = open("") #твой текстовый файл

f = s.readline()

k = 0

kmax = 0

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

   if ((f[i]=='X') and (k % 3==0)) or ((f[i]=='Y') and (k % 3==1)) or ((f[i]=='Z') and (k % 3==2)):

       k+=1

   else:

       kmax = max(k,kmax)

       k = 0

kmax = max(k,kmax)

print(kmax)

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика