Hallo Rufus,
Ich schlage eine Subtraktion vor. Dort wo der Wert am meisten gegen Null geht, hast Du die größte Ähnlichkeit.Gruß David
Hm, schonmal ne Idee... :) Aber leider sind die Zahlen nicht wirklich repräsentativ für das, was hinter ihnen steht. 0 und 1 können quasi weiter auseinander liegen als 0 und 4 (versteht man mich?).
Meinetwegen stellen die Zahlen 0-4 jetzt mal Kontinente dar, auf denen diese Fruechte wachsen. Klar kann ich einen einfachen Vergleich machen: Werta = Wertb ? -> dann Punkte für Ähnlichkeit gutschreiben.
Wenn ich das aber mit 30 verschiedenen Werten machen will, hab ich 30 if-Abfragen - mal 10.000 Datensätze... das dauert.
Nochmal: Hätte ich nur binäre Daten, mach ich ne binäre Operation über alle Werte, also 0101100100101 und 010101010100 werden verknüpft, das Ergebnis laesst sich einfach auswerten.
Was mach ich mit 0324657824 und 234095713 ? Geht das nicht auch über so einen leichten Trick, ohne so viel ifs?
Gruss,
Marc :)