Afortunadamente con este problema podemos utilizar una descomposición como con
las expresiones regulares que se vuelve menos y menos útiles como el
la complejidad de la lengua crece.
Primero se introduce el lenguaje de las cadenas de ceros y de dos en dos tener
de largo plazo en la mayoría de las $k$ comenzando con un fijo de dígitos
$$H(z) = z\frac{1-z^k}{1-z}
\sum_{q\ge 0} \left(z\frac{1-z^k}{1-z}
z\frac{1-z^k}{1-z} \right)^q
\frac{1-z^{k+1}}{1-z}.$$
Para la principal generadora de la función de inicio de la cadena con una cadena de
ceros o de dos en dos o la cadena vacía, siga este por un lazo anclado en
bloques de unos y finalmente agregar una posible cadena de unos en la final a
obtener
$$G(z) = (1+2H(z)) \sum_{q\ge 0}
\left(z\frac{1-z^{k-1}}{1-z} 2 H(z) + z^k (1+v) H(z)\right)^q
\frac{1-z^{k+1}}{1-z}.$$
Aquí hemos utilizado la $v$ que marca la transición crítica a $1^k 2.$
Para simplificar este inicio con $H(z)$ que los rendimientos de
$$H(z) = z\frac{1-z^k}{1-z}
\frac{1}{1-z^2 (1-z^k)^2/(1-z)^2}
\frac{1-z^{k+1}}{1-z}
\\ = z \frac{1-z^{k} z^{k+1}+z^{2k+1}}
{1-2z+2z^{k+2} z^{2k+2}}.$$
La simplificación en $G(z)$ produce
$$G(z) =
\frac{(1+2H(z))(1-z^{k+1})}{1-H(z)(2z-2z^k+z^k(1+v)(1-z))/(1-z)}
\frac{1}{1-z}
\\ = \frac{(1+2H(z))(1-z^{k+1})}{1-z-H(z)(2z-2z^k+z^k(1+v)(1-z))}.$$
El lector se instó a realizar otras acciones de simplificación en
este. Continuando buscamos la generación de la función
$$Q(z) = \left. G(z) - G(z, 0) \right|_{v=1}.$$
Este rendimientos
$$P(z) = \frac{(1+2H(z))(1-z^{k+1})}{1-z-H(z)(2z-2z^{k+1})}
- \frac{(1+2H(z))(1-z^{k+1})}{1-z-H(z)(2z-z^k-z^{k+1})}.$$
E. g. obtenemos para $k=3$ el siguiente resultado:
$$Q_3(z) =
{\frac { \left( {z}^{2}+z+1 \right) {z}^{4} \left( z+1
\right) \left( {z}^{2}+1 \right) }{ \left( {z}^{6}+3\,{z}^
{5}+5\,{z}^{4}+5\,{z}^{3}+3\,{z}^{2}+z-1 \right) \left( 2\,
{z}^{3}+2\,{z}^{2}+2\,z-1 \right) }}.$$
Comenzando en $n=1$ este rendimientos de la secuencia
$$0, 0, 0, 1, 5, 21, 80, 287, 993, 3347, 11067, 36055,
\\ 116089, 370222, 1171353,\ldots$$
No pondremos $Q_4(z)$ aquí. La secuencia es
$$0, 0, 0, 0, 1, 5, 21, 81, 296, 1043, 3585, 12095,
\\ 40221, 132225, 430633, 1391623,\ldots$$
El uso de $Q_5(z)$ obtenemos
$$0, 0, 0, 0, 0, 1, 5, 21, 81, 297, 1052, 3635, 12333,
\\ 41255, 136449, 447147, 1454091,\ldots$$
Estas secuencias han sido verificados con un total de enumeración de rutina
que se incluye con el Arce de código para este problema, que ahora
presente. El total de la enumeración de rutina es práctico para hasta alrededor de
$n=11.$
RL :=
proc(n, k)
opción de recordar;
local ind, d, pos, cur, corre, corre, res;
res := 0;
para la ind de 3^n 2*3^n-1 hacer
d := convert(ind, base, 3);
cur := -1; pos := 1;
ejecutar := []; pistas := [];
mientras pos <= n hacer
si d[pos] <> cur entonces
si nops(ejecutar) > 0, entonces
pistas := [op(corre), ejecutar];
fi;
cur := d[pos];
ejecutar := [cur];
otra cosa
ejecutar := [op(ejecutar), cur];
fi;
pos := pos + 1;
od;
pistas := [op(corre), ejecutar];
si max(map(r->nops(r), se ejecuta)) <= k entonces
pos a nops(carreras) -1 ¿
ejecutar := ejecuta[pos];
si ejecuta[1] = 1 y nops(ejecutar) = k
y corre[pos+1][1] = 2 entonces
break;
fi;
od;
si pos < nops(corre), a continuación,
res := res + 1;
fi;
fi;
od;
res;
end;
RNG := (minv, maxv) -> add(z^q, q=minv..maxv);
H :=
proc(k)
RNG(1,k)*
sum((RNG(1,k)*RNG(1,k))^q, q=0..infinity)
*Generador de números aleatorios(0,k)
end;
H2 :=
proc(k)
z*(1-z^k-z^(k+1)+z^(2*k+1))
/(1-2*z+2*z^(k+2)-z^(2*k+2));
end;
G :=
proc(k)
(1+2*H(k))
*suma((RNG(1,k-1)*2*H(k)
+ z^k*(1+v)*H(k))^q,
q=0..infinity)
*Generador de números aleatorios(0, k);
end;
G2 :=
proc(k)
(1+2*H2(k))*(1-z^(k+1))
/(1-z-H2(k)*(2*z 2*z^k+z^k*(1+v)*(1-z)));
end;
Q :=
proc(k)
subs(v=1, G(k)-subs(v=0, G(k)));
end;
P2 :=
proc(k)
(1+2*H2(k))*(1-z^(k+1))
/(1-z-H2(k)*(2*z 2*z^(k+1)))
- (1+2*H2(k))*(1-z^(k+1))
/(1-z-H2(k)*(2*z-z^k-z^(k+1)));
end;
V :=
proc(n, k)
opción de recordar;
coeftayl(Q2(k), z=0, n);
end;
Adenda. Observar que el segmento inicial de todas estas secuencias
de hecho, es el mismo. Podemos manualmente evaluar el caso de $n=p$ donde
$k+1\le p\le 2k.$ No es el caso de que el $1^k 2$ bloque se encuentra
a la derecha en el comienzo (posición $q=0$). Podemos elegir libremente el
las letras a la derecha de la cuadra que da una contribución de
$3^{p-k-1}.$ (Tenga en cuenta que este deja de funcionar cuando se $p\gt 2k$ porque
prohibido ejecuta puede aparecer a la derecha del bloque.) Si el bloque es
en la posición $q$ donde $1\le q\le p-k-1$ debemos de poner un cero o una de dos
justo a la izquierda del bloque y se puede elegir libremente el resto de
cartas para una contribución de $2\times 3^{p-1} \times 3^{p-(k+1)-q} =
2 \times 3^{p-k-2}.$ La recogida de esto en una fórmula obtenemos
$$3^{p-k-1} + 2 \sum_{q=1}^{p-k-1} 3^{p-1} 3^{p-(k+1)-q}
= 3^{p-k-1} + 2 (p-k-1) 3^{p-k-2}.$$
Vemos que esto sólo depende de la diferencia de $m = p-k$ es decir
$$3^{m-1} + 2 (m-1) 3^{m-2} = (2m+1) 3^{m-2}$$
así que, de hecho tenemos el mismo segmento inicial para todos los $k.$ La secuencia
aquí es
$$1, 5, 21, 81, 297, 1053, 3645, 12393, 41553, 137781,
\\ 452709, 1476225, 4782969,\ldots$$
que es OEIS A081038.