Pracujmy wstecz nad tym. Najpierw przekształcamy cyfry w ich reprezentacje binarne. Idziemy od VW626206555675126212043640270477001760465526277571600601do VW++__+_++__+____++_+_++_++_+++_++++_+__+_+_++__+___+_+____+___++++_+______+_+++___+__++++++________++++++____+__++_+_++_+_+_++__+_+++++++_++++__+++_______++______+. Następnie stosujemy odwrotność DCW:W+i DW:W_dopóki nie usuniemy wszystkich symboli. Nasz wynik jest teraz VDCDCDDDCDDCDCDDDCDDDDDCDCDDCDDCDCDDCDCDDCDCDCDDCDCDCDCDDCDDDCDDCDDCDCDDDCDDDDCDDCDDDDDCDDDDCDCDCDCDDCDDDDDDDCDDCDCDCDDDDCDDDCDCDCDCDCDCDDDDDDDDDCDCDCDCDCDCDDDDDCDDDCDCDDCDDCDCDDCDDCDDCDCDDDCDDCDCDCDCDCDCDCDDCDCDCDCDDDCDCDCDDDDDDDDCDCDDDDDDDCW. Chcemy teraz dopasować ten ciąg VD+C+W; to znaczy, chcemy przesunąć wszystkie Ds na lewo od wszystkich Cs. Można to zrobić przez odwrócenie DCC:CD. Robimy to, powtarzając następujący algorytm:
- Znajdź pierwszy,
Dktóry znajduje się po prawej stronie bloku Cs.
- Przesuń w
Dlewo od tego bloku.
- Podwój liczbę
Cs.
Za pomocą pewnej matematyki możemy ustalić, że skończymy z 123 Dsi 4638704741628490670592103344196019722536654143873 Cs (miałeś rację co do tego, że nie pasuje do odpowiedzi SE ... Wątpię, czy pasowałoby to, gdyby były przechowywane jako stany wszystkich atomów na Ziemi połączone: P).
Jeśli nadal będziemy stosować odwrotność V:VD, możemy teraz pozbyć się wszystkich Ds, więc otrzymujemy VCCC.......CCCW. Przekształcamy z Vpowrotem w YZ. Teraz mamy YZCCC.......CCCW.
Chcemy móc pozbyć się wszystkich Ci mieć to w formie YAAA...AAABBB...BBBZW. Na szczęście można to zrobić następującą metodą. Po pierwsze, stosujemy odwrotnie YB:Y587912508217580921743211 razy, aby uzyskać YBBB.......BBBZCCC.......CCCW. Następnie powtarzamy następującą sekwencję kroków (gdzie [?*]oznacza dowolną liczbę ?, niekoniecznie większą od zera):
- Zastosuj
CZ:ZCodwrotnie 587912508217580921743211 razy, aby uzyskaćY[A*]BBB.......BBBCCC.......CCCZCCC.......CCCW
CB:BCAby uzyskać, zastosuj odwrotnieY[A*]BCBCBC.......BCBCBCZCCC.......CCCW
- Zastosuj odwrotnie
AZ:Zi AB:BCAwiele razy, aby uzyskaćY[A*]ABBB.......BBBZCCC.......CCCW
Poprzez indukcję widzimy, że możemy przenieść BZkombinację do końca (z wyjątkiem przed W), a następnie liczba As wynosi 1/587912508217580921743211 liczby Cs, pozostawiając nam 7890127658096618386747843 As. Teraz mamy YAAA.......AAABBB.......BBBZW. Konwertuj z ZWpowrotem na a U, następnie zastosuj odwrotnie U:BUwiele razy, aby zachować tylko 2 Bs, a następnie przekonwertuj na BBUa T, a teraz masz YAAA.......AAAT. Następnie możesz zastosować odwrotnie T:AAAAATwiele razy, aby uzyskać, YAAATponieważ liczba As była 3 większa niż wielokrotność 5.
Dzięki za wyzwanie!