6Fermer8
Kevin KoflerLe 19/04/2009 à 00:29
Ben, tu dois faire une transformation non linéaire sur tes scores. Par exemple, un logarithme (du coup 0 -> -inf, 1 -> 0 etc., donc tu élimines tout de suite ceux qui n'aiment pas du tout une des 3 villes et tu ne donnes pas un score absurde à celui qui rentre 1000 pour une des villes). Une moyenne géométrique des 3 scores pourrait aussi marcher (ça serait d'ailleurs équivalent pour des fins de classement à une moyenne arithmétique sur les logarithmes). Et tu pourrais aussi envisager des transformations plus complexes.

Cela dit, à mon avis, il faudrait aussi donner à tes utilisateurs 1. un score maximal (sinon il y aura toujours une triple nouille qui mettra 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 juste pour être lourde) et 2. une idée de ce que signifient les scores (genre 0 = aime pas / pas d'opinion, 50 = aime un peu, 100 = aime beaucoup) pour normaliser un peu dès la saisie.