0,0 → 1,32 |
Erkenntnis #1 - Der Zusammenhang zwischen M5 und M6 |
|
M5(u) + M6(u) = 1 + 10^u |
|
M5(u) = 1 + 10^u - M6(u) |
M6(u) = 1 + 10^u - M5(u) |
|
z.B. |
|
M6 = 0081787109376 |
M5 = 9918212890625 |
^^^^^^^^^^^^ |
999999999999 |
|
Erkenntnis #2 - Speicherung |
|
Aufgrund von Erkenntnis #1: |
=> Man muss nur noch M5 oder M6 größtmöglich berechnen und |
kann dann auf das jeweils Andere schließen. |
=> Man benötigt kein BigInteger, um von M5 auf M6 zu wechseln. |
Es reicht, wenn man alle Komplemente der Ziffern (mit |
Ausnahme der letzten Ziffer "5" bzw "6"!) bildet und |
aneinander reiht! |
|
Desweiteren |
- Man sollte die Zahlen umdrehen, sodass eine Datei mit |
der aktuellen größtmöglichen Suche immer nur Appended |
werden muss. |
- Man sollte immer wieder Backups machen, um zu prüfen |
ob der Algorithmus nicht an irgendeiner Stelle einen |
Fehler gemacht hat (danach prüfen, ob alle Dateien den |
selben Anfang haben) |