Mash
Version vom 23. November 2012, 10:27 Uhr von Akaibel (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Mash wird von der Informatik-AG programmiert. Hier werden Informationen zu Mash gesammelt. = Bildervergleich = Hier wird festgelegt, wie die Bilder für den …“)
Mash wird von der Informatik-AG programmiert.
Hier werden Informationen zu Mash gesammelt.
Bildervergleich
Hier wird festgelegt, wie die Bilder für den nächsten Vergleich ausgewählt werden.
Bild 1
Das Bild, das der User am SELTENSTEN bewertet hat.
- Wenn es davon mehrere gibt: Das Bild, das von ALLEN Usern am wenigsten bewertet wurde.
- Wenn es dann mehrere gibt: ein zufälliges Bild
$query = “
SELECT f.id, f.name,
(COUNT(fv.foto1_id) + COUNT(fv.foto2_id)) AS useraufrufe
FROM foto f, user u, fotovergleich fv
WHERE u.wert = '$usercookie'
GROUP BY f.id
ORDER BY useraufrufe ASC , f.aufrufe ASC”;
TODO: SQL verbessern!
Bild 2
- Wird ausgewählt aus allen Bildern, die der Nutzer noch NIE gegen Bild 1 bewertet hat.
- Daraus werden die Bilder genommen, die höchstens 100 Punkte ELO Differenz haben.
- Von diesen wird das Bild mit den wenigsten Bewertungen durch den Nutzer genommen (und ggf. Den wenigsten Bewertungen durch alle Nutzer)
- Wenn es kein solches Bild gibt: Das Bild nehmen mit ELO egal und den wenigsten Bewertungen durch den USER.