Volver al problema
Respuesta: mínimo 10003 dígitos.
Cota inferior:
Una cadena de longitud $L$ contiene como máximo $L-3$ subcadenas distintas de longitud 4.
Para cubrir los 10000 códigos:
$$
L-3\ge 10000\Rightarrow L\ge 10003.
$$
Cota superior (construcción):
Existe una secuencia de De Bruijn $B(10,4)$, cíclica, de longitud 10000, que contiene exactamente una vez cada bloque de 4 dígitos.
Al linealizarla y añadir los 3 primeros dígitos al final, obtienes una cadena de:
$$
10000+3=10003
$$
que cubre todos los códigos de 4 cifras.
Como cota inferior y superior coinciden, el mínimo exacto es 10003.