Files
𝕰𝖝𝖈𝖆𝖑𝖎𝖇𝖗𝖆 892d7618f6 Create hashing.py
2026-03-27 21:16:48 +03:00

13 lines
383 B
Python

class Hasher:
def Hasher(input_string: str, INITIAL_SEED: int, INITIAL_HASH: int) -> int:
hash_value = INITIAL_HASH & 0xFFFFFFFF
for c in input_string.encode('ascii'):
hash_value = ((hash_value << INITIAL_SEED) & 0xFFFFFFFF) + hash_value
hash_value = (hash_value + c) & 0xFFFFFFFF
return f"0x{hash_value:08X}"