Lavoriamo all'indietro per questo. Prima trasformiamo le cifre nelle loro rappresentazioni binarie. Andiamo da VW626206555675126212043640270477001760465526277571600601a VW++__+_++__+____++_+_++_++_+++_++++_+__+_+_++__+___+_+____+___++++_+______+_+++___+__++++++________++++++____+__++_+_++_+_+_++__+_+++++++_++++__+++_______++______+. Successivamente, continuiamo ad applicare l'inverso di DCW:W+e DW:W_fino a quando non cancelliamo tutti i simboli. Il nostro risultato è adesso VDCDCDDDCDDCDCDDDCDDDDDCDCDDCDDCDCDDCDCDDCDCDCDDCDCDCDCDDCDDDCDDCDDCDCDDDCDDDDCDDCDDDDDCDDDDCDCDCDCDDCDDDDDDDCDDCDCDCDDDDCDDDCDCDCDCDCDCDDDDDDDDDCDCDCDCDCDCDDDDDCDDDCDCDDCDDCDCDDCDDCDDCDCDDDCDDCDCDCDCDCDCDCDDCDCDCDCDDDCDCDCDDDDDDDDCDCDDDDDDDCW. Vogliamo ora far corrispondere questa stringa VD+C+W; cioè, vogliamo spostare tutte le Ds alla sinistra di tutte le Cs. Questo può essere fatto invertendo DCC:CD. Lo facciamo ripetendo il seguente algoritmo:
- Trova il primo
Dche si trova a destra di un blocco di Cs.
- Spostare
Da sinistra di quel blocco.
- Raddoppia il numero di
Cs.
Attraverso un po 'di matematica, possiamo determinare che finiremo con 123 se D4638704741628490670592103344196019722536654143873 Cs (avevi ragione su questo non rientrando in una risposta SE ... Dubito che si adatterebbe se conservato come stato di tutti gli atomi sulla Terra combinato: P).
Se continuiamo ad applicare il contrario di V:VD, possiamo sbarazzarci di tutte le Ds ora, quindi otteniamo VCCC.......CCCW. Convertiamo la parte Vposteriore in YZ. Adesso abbiamo YZCCC.......CCCW.
Vogliamo essere in grado di sbarazzarci di tutti Ce di averli nella forma YAAA...AAABBB...BBBZW. Fortunatamente, questo può essere fatto con il seguente metodo. In primo luogo, applichiamo inversa YB:Y587912508217580921743211 volte per ottenere YBBB.......BBBZCCC.......CCCW. Quindi, ripetiamo la seguente sequenza di passaggi (dove [?*]significa qualsiasi numero di ?, non necessariamente maggiore di zero):
- Applicare inverso
CZ:ZC587912508217580921743211 volte per ottenereY[A*]BBB.......BBBCCC.......CCCZCCC.......CCCW
- Inverso-applicare
CB:BCpiù volte per ottenereY[A*]BCBCBC.......BCBCBCZCCC.......CCCW
- Inverso-applicare
AZ:Ze AB:BCAmolte volte per ottenereY[A*]ABBB.......BBBZCCC.......CCCW
Attraverso l'induzione, vediamo che possiamo spostare la BZcombinazione fino alla fine (tranne prima del W) e quindi il numero di As è 1/587912508217580921743211 del numero di Cs, lasciandoci con 7890127658096618386747843 As. Ora abbiamo YAAA.......AAABBB.......BBBZW. Converti la parte ZWposteriore in a U, quindi applica inversa U:BUmolte volte per mantenere solo 2 se Bquindi converti BBUin a T, e ora hai YAAA.......AAAT. Quindi, è possibile applicare T:AAAAATpiù volte l' applicazione inversa YAAATperché il numero di As era 3 maggiore di un multiplo di 5.
Grazie per la sfida!