Hello,
Noe. Man kennt doch den Zeichensatz. Sowohl in Unicode als auch in Latin1 und Latin9 stehen
die Umlaut-Zeichen direkt hintereinander. Daraus laesst sich recht einfach ein Algorithmus
basteln, der wesentlich weniger aufwendig ist als Array kopieren Elemente durchlaufen, alle
Umlaute ersetzen, ...
Zum ersetzen müssen sie nur einmal verglichen werden.
Danach arbeitet man mit einem 'Reduced Character Set', was Du in Deiner Analyse auch unterschlagen hast
Jedes Zeichen, dass weniger in der 'alternate collatig sequence' vorhanden ist, verringert den Aufwand. Wo wurde das von Dir berücksichtigt? Wenn die Wertemenge nun groß genug ist, werde ich gewinnen mit meiner Methode.
BTW: ich habe mit "Menschenverstand + Maschinenverstand" schon oft die Wetten gewonnen, jedenfalls wesentlich öfter, als dass ich sie verloren habe!
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau