He aquí una idea.
Fix $M$, y deje $F_N$ denotar el número de palabras tal como usted la describe de la longitud de la $N$.
Una palabra de longitud $N$, se puede comenzar con un $a$ o $b$. Si empieza con un $a$, usted puede llenar el resto de la palabra en $F_{N-1}$ maneras. Si se comienza con un $b$... Bueno, si $M=2$, luego de la segunda carta tiene que ser un $a$, y esto te deja con $F_{N-2}$ maneras de llenar el resto de la palabra. Por lo tanto $F_N = F_{N-1} + F_{N-2}$, que yo también podría escribir como $F_N = F_{N-1} + \cdots F_{N-M}$.
Así que supongamos $M>2$, y que su palabra comienza con una $b$. A continuación, la segunda letra puede ser $a$ o $b$, y si es un $a$, se queda con $F_{N-2}$ maneras de llenar su palabra, y si la segunda carta es una $b$, entonces: ahora tengo dos consecutivas $b$'s, así que si $M=3$, luego el tercero, de la carta debe ser $a$, lo que nos deja con $F_{N-3}$ maneras de llenar la palabra. De nuevo, usted tiene la fórmula $F_N = F_{N-1} + \cdots F_{N-M}$.
Y así sucesivamente.