функций хеша типа
def hash_function(word):
hash = 0
for i in range(len(word)):
char = word[i]
hash = ((hash << 5) - hash) + ord(char)
hash &= hash
return hash
как это сделать, менять сдвиг в байтах « 5 или плюсовать рандомные числа? что более рандомно:)
нужно около 100+ разных вариаций хешов от одного значения. что более рандомно - сдвинуть больше разрядов или плюсануть что то рандомное
Зачем? В смысле "вариаций"?
Обсуждают сегодня