Dejemos que $L(n)$ sea el número de cadenas con un alfabeto de $K$ caracteres que no terminan en $0$ y no tienen dos sucesivos $0$ 's. Sea $M(n)$ sea el número de cadenas con un alfabeto de $K$ caracteres que terminan en $0$ y no tienen dos sucesivos $0$ 's. Entonces $L(1)=K-1, M(1)=0$ (debido a la ausencia de cero inicial) $, L(n)=(K-1)(L(n-1)+M(n-1)), M(n)=L(n-1)$ la tercera porque se puede añadir cualquier carácter distinto de cero a una cadena aceptable para obtener una cadena aceptable que no termine en cero, y se puede añadir un cero a cualquier cadena aceptable que no termine en cero para obtener una cadena aceptable que termine en cero. Esto hace que un $2 \times 2$ matriz que toma $(L(n)\ M(n))^T$ a $(L(n+1)\ M(n+1))^T$ por lo que podrías encontrar los valores y vectores propios de esa matriz. Para obtener la respuesta final, se toma $L(n)+M(n)$ .
Añadido: para obtener una forma cerrada representamos la recursión como $$\begin {pmatrix} L(n) \\ M(n) \end {pmatrix}=\begin {pmatrix} 9 & 9 \\ 1 & 0 \end {pmatrix}\begin {pmatrix} L(n-1) \\ M(n-1) \end {pmatrix}$$
Esto tiene valores propios $\lambda_{\pm}=\frac 32 (3 \pm \sqrt {13})$ con los correspondientes vectores propios $\begin {pmatrix} 9+3\sqrt {13} \\ 1 \end {pmatrix},\begin {pmatrix} 9-3\sqrt {13} \\ 1 \end {pmatrix}$ . A partir de $\begin {pmatrix} L(0) \\ M(0) \end {pmatrix}=\begin {pmatrix} K-1 \\ 0 \end {pmatrix}$ obtenemos $$\begin {pmatrix} L(n) \\ M(n) \end {pmatrix}= \frac{K-1}{6\sqrt{13}}\begin {pmatrix} 9+3\sqrt {13} \\ 1 \end {pmatrix}\lambda_+^n-\frac{K-1}{6\sqrt{13}}\begin {pmatrix} 9-3\sqrt {13} \\ 1 \end {pmatrix}\lambda_-^n$$