Legal stuff about this site and your private life:

  • We use a cookie to keep your preferences (language, NSFW status, login status) during navigation.
  • We use your local storage to save the announces you closed (like this one).
  • We don't save informations you don't give
  • We don't share your email address if you comment or register
  • There is no tracker of any kind.

If you're not OK with this, move your way.

Je suis tombé sur le cas ou je devais récupérer un élément d'une table aléatoirement, basé sur des préférences utilisateur.

Cas

  • L'utilisateur, dans ses préférences, définit les catégories d'objets qu'il préfère, en attribuant une note à cette catégorie.
  • Il faut ensuite être en mesure d'afficher un objet aléatoire basé sur ces notes: plus il préfère une catégorie, plus l'objet affiché aura de chances d'apparaitre.

Résolution

La solution qui m'a paru la plus simple et efficace est la suivante:

  • Récupérer les préférences,
  • Récupérer les catégories d'objet
  • Créer un tableau contenant x fois le nombre de chaque catégories, basé sur la note
  • Prendre une entrée au hasard dans cette liste.

Laisser un commentaire

Vous voulez réagir à ce contenu ou demander quelque chose à l'auteur ? Il suffit de laisser un commentaire ici !

Les commentaires sont privés; ne vous inquiétez donc pas de ne pas voir les vôtres.

Vos informations seront uniquement accessible par l'auteur. Nous ne les partageons avec personne.

Ne remplissez pas ce champ si vous souhaitez que votre message soit sauvegardé