Здравствуйте, Буравчик, Вы писали:
Б>Здравствуйте, Caracrist, Вы писали:
C>>десятичное число где по порядку идут количества всех букв: например для "example" это C>>10002000000110010000000100 C>>результат в большинстве случаев будет помещаться в 64 бита.
Б>Так нельзя. Будет много коллизий, когда количество вхождений букв в строке станет большим.
Б>Например Б>Строка a+10b: "abbbbbbbbbb" Б>Получаем: 11000000000000000000000000 (выделил количество букв B)
Б>Строка 11a: "aaaaaaaaaaa" Б>Получаем: 11000000000000000000000000 (выделил количество букв A)
Б>Видим одинаковый результат.
Тогда все варианты хеш тоже отпадают... Из моей практики, они очень часто повторяются...