Сколько раз встречается комбинация «OCK», не являющаяся при этом частью комбинации «STOCK». Текстовый файл состоит не более чем из 106 символов S, T, O, C, K.

Источник: «Евгений Джобс»
Решение:
|
1 2 3 4 5 6 7 |
f = open('ege-inf-jobs-24-19.txt', 'r') s = f.read() k = 0 for i in range(len(s)-3): if s[i:i+5] != "STOCK" and s[i+2:i+5] == "OCK": k += 1 print(k) |
Ответ: 7626