Красиво. Но, я так понимаю, в реальной жизни все держат в голове, что это "плохой" хэш, и для чего-то серьёзнее, чем "быстрая сигнатура" rsync или хэш для хэш-таблицы (когда коллизии приведут лишь к падению производительности, но не к некорректному результату) не используют?
> А предупреждённые олимпиадники будут считать в кольце 2**64-1
Там в обсуждении стоны, что в таком случае придётся использовать два 32-битных хеша. Видимо, в олимпиадных компиляторах использовать один модуль (2**64-1) сильно сложнее, чем два 32-битных модуля.
Comments 8
Reply
А предупреждённые олимпиадники будут считать в кольце 2**64-1, чтоб нефиг.
А организаторы подберут коллизию и под такой хеш...
Reply
Там в обсуждении стоны, что в таком случае придётся использовать два 32-битных хеша. Видимо, в олимпиадных компиляторах использовать один модуль (2**64-1) сильно сложнее, чем два 32-битных модуля.
Reply
Reply
Reply
доставило!
Reply
Leave a comment