Lassen Sie uns für diesen Fall rückwärts arbeiten. Wir wandeln zuerst die Ziffern in ihre binären Darstellungen um. Wir gehen von VW626206555675126212043640270477001760465526277571600601
nach VW++__+_++__+____++_+_++_++_+++_++++_+__+_+_++__+___+_+____+___++++_+______+_+++___+__++++++________++++++____+__++_+_++_+_+_++__+_+++++++_++++__+++_______++______+
. Als nächstes wenden wir die Umkehrung von DCW:W+
und an, DW:W_
bis wir alle Symbole gelöscht haben. Unser Ergebnis ist jetzt VDCDCDDDCDDCDCDDDCDDDDDCDCDDCDDCDCDDCDCDDCDCDCDDCDCDCDCDDCDDDCDDCDDCDCDDDCDDDDCDDCDDDDDCDDDDCDCDCDCDDCDDDDDDDCDDCDCDCDDDDCDDDCDCDCDCDCDCDDDDDDDDDCDCDCDCDCDCDDDDDCDDDCDCDDCDDCDCDDCDDCDDCDCDDDCDDCDCDCDCDCDCDCDDCDCDCDCDDDCDCDCDDDDDDDDCDCDDDDDDDCW
. Wir wollen jetzt, dass diese Zeichenfolge übereinstimmt VD+C+W
. Das heißt, wir möchten alle D
s links von allen C
s verschieben. Dies kann durch Umkehren erfolgen DCC:CD
. Dazu wiederholen wir den folgenden Algorithmus:
- Suchen Sie den ersten
D
rechts von einem Block von C
s.
- Bewegen Sie den
D
nach links von diesem Block.
- Verdoppeln Sie die Anzahl von
C
s.
Durch einige Berechnungen können wir feststellen, dass wir 123 D
s und 4638704741628490670592103344196019722536654143873 C
s erhalten werden (Sie hatten Recht damit, dass dies nicht in eine SE-Antwort passt ... Ich bezweifle, dass dies passen würde, wenn es als Zustände aller Atome auf der Erde gespeichert würde kombiniert: P).
Wenn wir weiterhin das Gegenteil von anwenden V:VD
, können wir D
jetzt alle s loswerden , also bekommen wir VCCC.......CCCW
. Wir wandeln den V
Rücken in um YZ
. Jetzt haben wir YZCCC.......CCCW
.
Wir wollen in der Lage sein, alle C
s loszuwerden und sie in der Form zu haben YAAA...AAABBB...BBBZW
. Glücklicherweise kann dies mit der folgenden Methode erfolgen. Erstens wenden wir YB:Y
587912508217580921743211 mal invers an, um zu erhalten YBBB.......BBBZCCC.......CCCW
. Dann wiederholen wir die folgende Abfolge von Schritten (wobei [?*]
eine beliebige Anzahl von ?
, nicht notwendigerweise größer als Null, bedeutet):
CZ:ZC
Umgekehrt 587912508217580921743211 mal anwenden , um zu erhaltenY[A*]BBB.......BBBCCC.......CCCZCCC.......CCCW
- Umgekehrt
CB:BC
viele Male anwenden , um zu erhaltenY[A*]BCBCBC.......BCBCBCZCCC.......CCCW
- Invers anwenden
AZ:Z
und AB:BCA
oft zu bekommenY[A*]ABBB.......BBBZCCC.......CCCW
Durch Induktion sehen wir, dass wir die BZ
Kombination bis zum Ende verschieben können (außer vor dem W
), und dann ist die Anzahl von A
s 1/587912508217580921743211 der Anzahl von C
s, so dass wir 7890127658096618386747843 A
s haben. Wir haben jetzt YAAA.......AAABBB.......BBBZW
. Konvertieren Sie den ZW
Rücken in a U
, wenden Sie ihn dann U:BU
mehrmals invers an, um nur 2 B
s zu behalten, und konvertieren Sie ihn dann BBU
in a T
, und Sie haben jetzt YAAA.......AAAT
. Dann können Sie T:AAAAAT
viele Male invers anwenden , um zu erhalten, YAAAT
weil die Anzahl von A
s 3 größer war als ein Vielfaches von 5.
Danke für die Herausforderung!