Subversion Repositories distributed

Rev

Rev 5 | Blame | Compare with Previous | Last modification | View Log | RSS feed

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)