Subversion Repositories distributed

Compare Revisions

Regard whitespace Rev 10 → Rev 11

/ViaThinkSoft Distributed/bin/de/viathinksoft/immortable/gen2/erkenntnisse
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)