Текстовый файл состоит не более чем из 106 символов X, Y и Z. Определите максимальное количество идущих подряд символов, среди которых каждые два соседних различны.
Для выполнения этого задания следует написать программу. Ниже приведён файл, который необходимо обработать с помощью данного алгоритма.
a = 'xyzxyzzzzyxyzxyzx' m = 0 k = 1 old = a[0] for i in a: if i != old: k = k + 1 else: if k>m: m = k k = 1 old = i # если нужная нам последовательность в самом конце списка, то через елсе мы ее не увидим if k>m: m = k print(m)
Текстовый файл состоит не более чем из 106 символов X, Y и Z. Определите максимальную длину цепочки вида XYZXYZXYZ… (составленной из фрагментов XYZ, последний фрагмент может быть неполным).
Для выполнения этого задания следует написать программу. Ниже приведён файл, который необходимо обработать с помощью данного алгоритма.
a = 'xyzxyzzzzyxyzxyzxzzzz' m = 0 k = 1 old = a[0] for i in a: if (i == 'x' and old == 'z') or (i == 'y' and old == 'x') or (i == 'z' and old == 'y'): k = k + 1 else: if k>m: m = k k = 1 old = i # если нужная нам последовательность в самом конце списка, то через елсе мы ее не увидим if k>m: m = k print(m)