Если у вас есть последовательность, и вы создаете список размером окна 4. В каждом из этих окон вы ищете определенное расположение.
#Example:
count=0
test='abcdaecdagcd'
windows=['abcd','bcda','cdae','daec','aecd','ecda','cdag','dagc','agcd']
Я ищу определенный мотив, который a- [b или e] - * - d в последовательности, и я хочу посчитать, сколько раз это происходит
так что 'abcd' и 'aecd' будут работать, потому что 'a- [b или e] - (эта позиция не имеет значения) -d', которая добавит к счетчику 2, поэтому после того, как функция пройдёт, она будет count = 2