Se me ocurrió esta pregunta mientras resolvía otro problema de combinatoria.
Digamos que hay un número 12121212 . Defina una operación como intercambio de dos dígitos adyacentes cualesquiera si el dígito de la izquierda es 2 . (Por ejemplo, intercambiando el 2nd y 3rd dígito para dar 11221212 como resultado, pero cambiando el 3rd y 4th no está permitido). No hay límite en cuanto a las operaciones que se pueden hacer con el número (tampoco es posible ninguna operación). ¿Cuántos números posibles se pueden formar?
Preguntas
- ¿Existe un nombre para este tipo de problemas?
- ¿Cómo se puede resolver?
- Extra: ¿Qué pasa si el original no es 12121212 pero algunos otros números (como por ejemplo 121212121111111111 ? ¿Esto complicará mucho la cuestión?
Mi intento
No estoy seguro de cómo enfocar esta cuestión. Mi observación es que la configuración final 11112222 se mantiene sin cambios después de cualquier operación. Por lo tanto, parece que el primer ' 2 ' originalmente en 2nd se desplaza a la posición 5th la primera posición ' 2 ' originalmente en 4th se desplaza a la posición 6th posición, etc.
Sin embargo, algunos de los casos no son válidos, pero al menos sé que el número de configuraciones posibles es menor que 4⋅3⋅2⋅1=24 . Así que una posible manera será enumerar todas las configuraciones posibles, pero es un dolor porque no puedo encontrar una manera de hacerlo de una manera organizada. Por lo tanto, tengo curiosidad por saber si hay una manera de hacerlo de manera más eficiente e inteligente.