Me gustaría contar el número de binario palabras que han $m$ ceros, $n$ queridos y $k$ carreras de la (bloques consecutivos de). Llamarlo $a(m,n,k)$. He tratado de aplicar el método simbólico y se introdujo la clase $\cal{A} = \{\text{ binary words } \}$ y la generación de la función
$$A(x,y,z) = \sum_{\alpha \in\cal{A}} x^{|\alpha|_0}y^{|\alpha|_1}z^{|\alpha|_r}$$
donde $|\alpha|_k$ es el número de dígitos $k=0,1$ $\alpha$ $|\alpha|_r$ es el número de carreras de.
Ahora creo que el siguiente tiene (ya que una palabra tiene cierta cantidad de, como el de la primera ejecución (con una cierta cantidad de ceros delante), o no tiene)
$$\cal{A} = \left( \bigcup_{j=0}^\infty \bigcup_{m=1}^\infty \{ \underbrace{0\dots0}_j \underbrace{1\dots 1}_m0 \} \times \cal{A} \right ) \bigcup \{\varepsilon, 0, 00, 000, \dots\}$$
Y de esto podemos obtener una ecuación para la generación de la función:
$$A = \left(\sum_{j=0}^\infty \sum_{m=1}^\infty x^{j+1}y^mzA\right) + 1+x+x^2+\dots \\= \frac{x}{1-x} \frac{y}{1-y}z + \frac{1}{1-x} $$ Y por lo tanto $$ \\A= \frac{1}{1-x} \frac{1}{1- \frac{xy}{(1-x)(1-y)}z} \\= \frac{1}{1-x} \sum_{k=0}^\infty \left(\frac{xy}{(1-x)(1-y)}\right)^kz^k \\= \sum_{k=0}^\infty x^ky^k (1-x)^{k-1} (1-y)^{-k} z^k \\= \sum_{m\geq 0} \sum_{n\geq 0} \sum_{k\geq 0} (-1)^{m+n} {{k-1}\, seleccione{m}}{{-k}\, seleccione{n}} x^{m+k}y^{n+k}z^k \\= \sum_{m\geq k} \sum_{n\geq k} \sum_{k\geq 0} (-1)^{m+n} {{k-1}\, seleccione{m-k}}{{-k}\, seleccione{n-k}} x^{m}y^{n}z^k $$
Desde aquí podemos ver la solución
$$a(m,n,k) = (-1)^{m+n} {{k-1}\, seleccione{m-k}}{{-k}\, seleccione{n-k}} \\= {{m}\, seleccione{k}}{{n}\, seleccione{k-1}} $$
Pero creo que esto es incorrecto, ya que por ejemplo para $m=0$ se debe tener siempre a $1$, pero en mi resultado, el primer factor que hará $0$. Dónde está mi error? Mi fuente para el problema es que esta tarea la pregunta 2 y también hay soluciones en la página, pero me gustaría resolver yo mismo.