Haskell und Python scheinen sich nicht auf Murmurhash2-Ergebnisse zu einigen. Python, Java und PHP gaben die gleichen Ergebnisse zurück, Haskell jedoch nicht. Mache ich etwas falsch in Bezug auf Murmurhash2 auf Haskell?Murmurhash 2 Ergebnisse auf Python und Haskell
Hier ist mein Code für Haskell Murmurhash2:
import Data.Digest.Murmur32
main = do
print $ asWord32 $ hash32WithSeed 1 "woohoo"
Und hier ist der Code in Python geschrieben:
import murmur
if __name__ == "__main__":
print murmur.string_hash("woohoo", 1)
Python zurück 3650852671 während Haskell 3966683799
zurück
Nun, * meine * Haskell gibt mir 2399372562. –
Welchen Samen haben Sie dafür verwendet? –
Ich habe Ihren Code ohne Änderungen verwendet, der Seed ist 1. –