Давайте попрацюємо з цим назад. Спочатку перетворюємо цифри в їх двійкові уявлення. Ми йдемо з VW626206555675126212043640270477001760465526277571600601
до VW++__+_++__+____++_+_++_++_+++_++++_+__+_+_++__+___+_+____+___++++_+______+_+++___+__++++++________++++++____+__++_+_++_+_+_++__+_+++++++_++++__+++_______++______+
. Далі ми продовжуємо застосовувати обернену DCW:W+
та DW:W_
поки не очистимо всі символи. Наш результат зараз VDCDCDDDCDDCDCDDDCDDDDDCDCDDCDDCDCDDCDCDDCDCDCDDCDCDCDCDDCDDDCDDCDDCDCDDDCDDDDCDDCDDDDDCDDDDCDCDCDCDDCDDDDDDDCDDCDCDCDDDDCDDDCDCDCDCDCDCDDDDDDDDDCDCDCDCDCDCDDDDDCDDDCDCDDCDDCDCDDCDDCDDCDCDDDCDDCDCDCDCDCDCDCDDCDCDCDCDDDCDCDCDDDDDDDDCDCDDDDDDDCW
. Тепер ми хочемо, щоб цей рядок збігався VD+C+W
; тобто ми хочемо перемістити всі D
s вліво від C
s. Це можна зробити заднім ходом DCC:CD
. Ми робимо це шляхом повторення наступного алгоритму:
- Знайдіть перше,
D
що знаходиться праворуч від блокуC
s.
- Перемістіть
D
ліворуч від цього блоку.
- Подвоїти кількість
C
s.
Через деяку математику ми можемо визначити, що ми закінчимося 123 D
та 4638704741628490670592103344196019722536654143873C
s (ви мали рацію з цього приводу, що не відповідає відповіді SE ... Я сумніваюся, що це буде відповідати, якщо зберігати як стани всіх атомів на Землі комбіновані: P).
Якщо ми продовжуємо застосовувати реверс V:VD
, ми можемо позбутися від усіх цих D
тепер, так що ми отримаємо VCCC.......CCCW
. Ми перетворюємо V
спину в YZ
. Зараз у нас є YZCCC.......CCCW
.
Ми хочемо, щоб ми могли позбутися всіх C
і мати це у формі YAAA...AAABBB...BBBZW
. На щастя, це можна зробити наступним методом. По-перше, ми обернено застосовуємо YB:Y
587912508217580921743211 разів, щоб отримати YBBB.......BBBZCCC.......CCCW
. Потім ми повторюємо наступну послідовність кроків (де [?*]
означає будь-яке число ?
, не обов'язково більше нуля):
- Зворотній застосувати
CZ:ZC
587912508217580921743211 разів, щоб отриматиY[A*]BBB.......BBBCCC.......CCCZCCC.......CCCW
- Зворотне - застосовувати
CB:BC
багато разів, щоб отриматиY[A*]BCBCBC.......BCBCBCZCCC.......CCCW
- Зворотне - застосовувати
AZ:Z
і AB:BCA
багато разів отримуватиY[A*]ABBB.......BBBZCCC.......CCCW
За допомогою індукції ми бачимо, що ми можемо перемістити BZ
комбінацію до кінця (за винятком до початку W
), і тоді число A
s становить 1/587912508217580921743211 числа C
s, залишивши нас з 7890127658096618386747843A
s. Зараз у нас є YAAA.......AAABBB.......BBBZW
. Перетворіть ZW
спинку в a U
, а потім оберніть U:BU
багато разів, щоб зберегти лише 2 B
с, а потім перетворите BBU
на a T
, і тепер у вас є YAAA.......AAAT
. Тоді ви можете зворотно застосувати T:AAAAAT
багато разів, щоб отримати, YAAAT
оскільки число A
s було на 3 більше, ніж кратне 5.
Дякую за виклик!