Beitrag von Roger (141 Beiträge) am Dienstag, 18.März.2003, 17:28.
noch mal zur Erinnerung, komme nicht weiter
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 18.März.2003, 17:34.
Re: noch mal zur Erinnerung, komme nicht weiter
wenn ich mal bischen mehr zeit habe... ;-)
denke heute abend
Antworten
Beitrag von Roger (141 Beiträge) am Mittwoch, 19.März.2003, 17:46.
Re: noch mal zur Erinnerung, komme nicht weiter
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 19.März.2003, 19:51.
Re: noch mal zur Erinnerung, komme nicht weiter
versteh ich nicht im geringsten. kannst du das mal an einem rechenbeispiel darstellen?`
Sander
Antworten
Beitrag von Roger (141 Beiträge) am Samstag, 22.März.2003, 13:32.
Re: noch mal zur Erinnerung, komme nicht weiter
Hallo Sander,
Jeder User kann unter seinem Benutzernamen einen Datensatz in der Datenbank "Match" anlegen.
Der einfachheithalber nenne ich die Benutzer jetzt einfach B1, B2, B3, ......Bx
Die anzahl der Benutzer ist unbestimmt, bzw nicht begrenzt.
Jeder Benutzer bekommt einen Fragebogen um den Datensatz anzulegen. In dem Fragebogen hat der Benutzer die Wahl zwischen 3 bis maximal 10 Antworten.
In der Datenbank werden dann für jede einzelne Antwort einstellige Zahlen gespeichert. "0 bis 9"
Nun möchte ich B1 mit B2 bis Bx vergleichen, also:
B1 mit B2
B1 mit B3
.
.
.
B1 mit Bx
im einzelnen, die Datenfelder mit den antworten nenne ich jetzt der einfachheithalber A1, A2, A3...Ax (derzeit könnten es etwa bis A50 gehen.
In der Berechnung möchte ich die Differenzen, also keine negativen Werte.
Das würde so aussehen.
für den ersten Vergleich:
E1= ((B1)A1) - ((B2)A1)
E2= ((B1)A2) - ((B2)A2)
E3= ((B1)A3) - ((B2)A3)
.
.
.
Ex= ((B1)Ax) - ((B2)Ax)
Danach für die Ausgabe:
Weiter, um einen %Wert zu erhalten:
E(B1B2)= [(E(B1B2)) * 100 ] / [(Anzahl A) * 10]
Jetzt müßte ich einen Wert haben, der die Summe aller Abweichungen in % ausgibt.
Hier habe ich erst einmal Benutzer 1 mit Benutzer 2 verglichen, wobei Benutzer 1 die Vorgabe war.
Als nächstes soll dann mit B3 bis Bx verglichen werden.
Am Ende möchte ich eine Tabelle ausgeben, in der nur die 20 geringsten Abweichungen berücksichtigt werden.
Die Tabelle:
----------------------------------------------------
Deine günstigsten Partner
----------------------------------------------------
Platz | Mitgliedsname | Abweichung
---------------------------------------------------
1 |Hans | 10%
2 |Klaus | 10,5%
3 |Otto | 10,51%
.
.
.
20 |Franz | 15,2%
--------------------------------------------------
Über einen anderen Aufruf würde ich auch gerne eine Berechnung mit nur einem auszuwählenden Mitglied erzeugen, soweit für diese Mitgliedskombination auch beide Datensätze vorliegen.
Der Sinn des ganzen:
Ich baue eine Singlecommunity auf, dort können Singles im Moment eine "Minnihomepage" erstellen und ein übliches Profil, auch mit Foto.
Jeder Single hat zusätzlich ein Gästebuch, kann anderen Singles einen Sticker auf dessen "Minnihomepage" kleben, Nachrichten in ein persönliches Postfach schreiben und anderen Anwesenden ein Telegramm schicken.
Als weiteres Feature habe ich derzeit einen Fragebogen. Über die Auswertung, wie ich sie oben versuchte zu erklären, möchte ich jedem, der am Matching teilnimmt, 20 Vorschläge machen, welche Profile sich besonders lohnen anzuschauen.
Als weiteres Feature denke ich mir, daß ein Mitglied, welches den Bogen ausgefüllt hat (Also einen Datensatz in "Match" angelegt hat) in jedem Profil, wo das Mitglied den Bogen auch ausfüllte, den %-Satz gleich mit angezeigt bekommt.
So, das war sicher viel zu kompliziert, oder?
Antworten