В текстовом файле 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