В текстовом файле k7-0.txt находится цепочка из символов латинского алфавита A, B, C. Найдите длину самой длинной подцепочки, состоящей из символов C.

Показать решение

print('informatikstr.ru')
a = open('k7-0.txt')
b = a.read()
a.close()
count = 0
max = 0
for i in range(len(b)-1):
        if b[i] == 'C' and b[i+1] == 'C':
            count +=1
            if count > max:
                    max = count
        else:
                count = 1
print(max)

Ответ: 0


В текстовом файле k7a-1.txt находится цепочка из символов латинского алфавита A, B, C, D, E. Найдите длину самой длинной подцепочки, состоящей из символов A, B или C (в произвольном порядке).

Показать решение

print('informatikstr.ru')
a = open('k7a-1.txt')
b = a.read()
a.close()
count = 0
max = 0
for char in b:
    if char in 'ABC':
        count += 1
        if count > max:
            max = count
    else:
        count = 0
    
print(b)
print(max)

Ответ: 16


В текстовом файле k7c-1.txt находится цепочка из символов латинского алфавита A, B, C, D, E. Найдите количество цепочек длины 3, удовлетворяющих следующим условиям:
• 1-й символ – один из символов B, C или D;
• 2-й символ – один из символов B, D, E, который не совпадает с первым;
• 3-й символ – один из символов B, C, E, который не совпадает со вторым.

Показать решение

print('informatikstr.ru')
a = open('k7c-1.txt')
b = a.read()
a.close()
count = 0
for i in range(len(b)-2):
    if b[i] in 'BCD' and b[i+1] in 'BDE' and b[i+2] in 'BCE' and b[i]!=b[i+1] and b[i+1]!=b[i+2]:
      count += 1
print(count)

Ответ: 1280


В текстовом файле k7c-6.txt находится цепочка из символов латинского алфавита A, B, C, D, E, F. Найдите количество цепочек длины 3, в которых символы не совпадают.

Показать решение

print('informatikstr.ru')
a = open('k7c-6.txt').read()
count = 0
for i in range(len(a)-2):
    if a[i] in 'ABCDEF' and a[i+1] in 'ABCDEF' and a[i+2] in 'ABCDEF' and a[i]!=a[i+1] and a[i+1]!=a[i+2] and a[i]!=a[i+2]:
      count += 1
print(count)

Ответ: 5563