57Fermer59
PolluxLe 11/10/2007 à 15:13
Thibaut (./56) :
Ben je vais pas changer le modulo de la fonction de wikipedia, sinon elle serait plus comparable aux autres wink

si si :
int hach_wkp(const char *str)
{
        unsigned int hash = 5381; // DJB Hash
        const char *s;
        for (s = str; *s; s++) {
                hash = ((hash << 5) + hash) + *s;
        }
        while (hash%257==256)
                hash /= 257;
        return hash%257;
}