Mash

Aus SibiWiki
Zur Navigation springen Zur Suche springen

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.

  1. Wenn es davon mehrere gibt: Das Bild, das von ALLEN Usern am wenigsten bewertet wurde.
  2. 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

  1. Wird ausgewählt aus allen Bildern, die der Nutzer noch NIE gegen Bild 1 bewertet hat.
  2. Daraus werden die Bilder genommen, die höchstens 100 Punkte ELO Differenz haben.
  3. Von diesen wird das Bild mit den wenigsten Bewertungen durch den Nutzer genommen (und ggf. Den wenigsten Bewertungen durch alle Nutzer)
  4. Wenn es kein solches Bild gibt: Das Bild nehmen mit ELO egal und den wenigsten Bewertungen durch den USER.