Pido disculpas por no tener los conocimientos matemáticos para formular esta pregunta de una manera más formal. Estoy buscando crear una cadena de 796 letras (o enteros) con ciertas propiedades.cadena de enteros rompecabezas
Básicamente, la cadena es una variación de una secuencia De Bruijn B (12,4), excepto que el orden y la repetición dentro de cada subsecuencia n de longitud se descartan. es decir, ABBB BABA BBBA son equivalentes a {AB}. En otras palabras, la propiedad principal de la cadena consiste en mirar grupos consecutivos de 4 letras dentro de la cadena más grande (es decir, la 1ª a la 4ª letras, la 2ª a la 5ª letras, la 3ª a la 6ª letras, etc.) Y luego producir el conjunto de letras que componen cada grupo (repeticiones y el orden descartadas)
Por ejemplo, en la cadena de 9 letras:
ABBACEBCD
los primeros grupos de 4 letras es: ABBA, que se compone del conjunto {AB} el segundo grupo es: BBAC, que se compone de s et {ABC} El tercer grupo es: BACE, que se compone del conjunto {ABCE} etc.
El objetivo es que cada combinación de 1-4 cartas de un conjunto de N cartas a ser representada por la Conjuntos resultantes de 1 a 4 letras de los grupos de 4 elementos una vez y solo una vez en la cadena original.
Por ejemplo, si hay un conjunto de 5 cartas {A, B, C, D, E} que se utiliza Entonces las posibles combinaciones de letras 1-4 son: A, B, C, D, E, AB, AC, AD, AE, BC, BD, BE, CD, CE, DE, ABC, ABD, ABE, ACD, ACE, ADE, BCD, BCE, BDE, CDE, ABCD, ABCE, ABDE, ACDE , BCDE
Aquí hay un ejemplo de trabajo que usa un conjunto de 5 letras {A, B, C, D, E}.
DDDDECBBBBAECCCCDAEEE EBDAAAACBDDB
El primero a 4to elementos forman el conjunto: D El segundo a través de elementos de 5to integran el conjunto: DE El tercero a través de elementos de 6º integran el conjunto: CDE El cuarto hasta el 7 de elementos forman la conjunto: BCDE el quinto a través de elementos de 8º forman el conjunto: BCE el sexto a través de elementos 9º forman el conjunto: BC el séptimo a través de elementos 10º forman el conjunto: B etc.
* Estoy esperando encontrar un ejemplo funcional de una cadena que utiliza 12 letras diferentes (un total de 793 grupos de 4 letras dentro de una cadena de 796 letras) comenzando (y si es posible terminando) con 4 de la misma letra. *
Aquí es una solución de trabajo de 7 letras:
AAAABCDBEAAACDECFAAADBFBACEAGAADEFBAGACDFBGCCCCDGEAFAGCBEEECGFFBFEGGGGFDEEEEFCBBBBGDCFFFFDAGBEGDDDDBE
página MO: http://mathoverflow.net/questions/33426/string-of-integers-puzzle –
¿Puede describir cómo obtuvo la solución para 7 letras? Tal vez ese método se puede optimizar (?) Para trabajar también por 12 letras. – IVlad
Encontré la solución de 5 letras con un algoritmo muy básico "elige una próxima letra que sea posible como continuación". No puedo describir el algoritmo de solución de 7 letras con precisión, ya que fue encontrado por un amigo, pero me dijo que tampoco es práctico expandir a 12 letras por varios órdenes de magnitud del tiempo de cálculo ... -Erik – Erik