Trabajemos al revés para este. Primero convertimos los dígitos en sus representaciones binarias. Vamos de VW626206555675126212043640270477001760465526277571600601
a VW++__+_++__+____++_+_++_++_+++_++++_+__+_+_++__+___+_+____+___++++_+______+_+++___+__++++++________++++++____+__++_+_++_+_+_++__+_+++++++_++++__+++_______++______+
. A continuación, seguimos aplicando el inverso de DCW:W+
y DW:W_
hasta que borramos todos los símbolos. Nuestro resultado es ahora VDCDCDDDCDDCDCDDDCDDDDDCDCDDCDDCDCDDCDCDDCDCDCDDCDCDCDCDDCDDDCDDCDDCDCDDDCDDDDCDDCDDDDDCDDDDCDCDCDCDDCDDDDDDDCDDCDCDCDDDDCDDDCDCDCDCDCDCDDDDDDDDDCDCDCDCDCDCDDDDDCDDDCDCDDCDDCDCDDCDDCDDCDCDDDCDDCDCDCDCDCDCDCDDCDCDCDCDDDCDCDCDDDDDDDDCDCDDDDDDDCW
. Ahora queremos hacer que esta cadena coincida VD+C+W
; es decir, queremos mover todos los D
s a la izquierda de todos los C
s. Esto se puede hacer invirtiendo DCC:CD
. Hacemos esto repitiendo el siguiente algoritmo:
- Encuentra el primero
D
que está a la derecha de un bloque de C
s.
- Mueve el
D
a la izquierda de ese bloque.
- Duplica el número de
C
s.
A través de algunas matemáticas, podemos determinar que terminaremos con 123 D
sy 4638704741628490670592103344196019722536654143873 C
s (tenía razón acerca de que esto no encaja en una respuesta SE ... Dudo que esto encajaría si se almacenara como estados de todos los átomos en la Tierra combinado: P).
Si seguimos aplicando el reverso de V:VD
, podemos deshacernos de todos los D
s ahora, así que obtenemos VCCC.......CCCW
. Convertimos la V
espalda en YZ
. Ahora tenemos YZCCC.......CCCW
.
Queremos poder deshacernos de todos los C
s y tenerlo en forma YAAA...AAABBB...BBBZW
. Afortunadamente, esto se puede hacer mediante el siguiente método. En primer lugar, aplicamos YB:Y
inversamente 587912508217580921743211 veces para obtener YBBB.......BBBZCCC.......CCCW
. Luego, repetimos la siguiente secuencia de pasos (donde [?*]
significa cualquier número de ?
, no necesariamente mayor que cero):
- Aplicar de
CZ:ZC
forma inversa 587912508217580921743211 veces para obtenerY[A*]BBB.......BBBCCC.......CCCZCCC.......CCCW
- Aplicar inversamente
CB:BC
muchas veces para obtenerY[A*]BCBCBC.......BCBCBCZCCC.......CCCW
- Aplicación inversa
AZ:Z
y AB:BCA
muchas veces para obtenerY[A*]ABBB.......BBBZCCC.......CCCW
A través de la inducción, vemos que podemos mover la BZ
combinación hasta el final (excepto antes del W
) y luego el número de A
s es 1/587912508217580921743211 del número de C
s, dejándonos con 7890127658096618386747843 A
s. Ahora tenemos YAAA.......AAABBB.......BBBZW
. Convierta la parte ZW
posterior a a U
, luego aplique inversamente U:BU
muchas veces para mantener solo 2 B
sy luego convierta la BBU
a a T
, y ahora tiene YAAA.......AAAT
. Luego, puede aplicar inversamente T:AAAAAT
muchas veces para obtener YAAAT
porque el número de A
s fue 3 mayor que un múltiplo de 5.
Gracias por el reto!