Mam nastepujący problem. Zadanie polega na implementacji tablicy haszującej podanej niżej oraz 2 zaproponowanych funkcji mieszających
Jako dane tekstowe nalezy użyć słownik zawierający słowa w języku angielskim.
Funkcja haszująca do wykorzystania:
int hash(const std::string &s)
{
int result = 0;
for (int i = 0; i < s.length(); ++i)
{
result ^= s[i];
}
return result;
}
Uwaga: powyższa funkcja generuje wartości z przedziału [0, 255] - na potrzeby zadania
należy zmodyfkować ją tak, aby generowała wartości z szerszego zakresu.
Ktoś wie jak to ugryźć?