Co to Hashcode tablicy?

0

Witam, zaczynam swoją jakże już na starcie ekscytującą przygodę z Python'em i od prowadzącego zajęcia dostałem zbiór zadań do zrobienia.
I jedno brzmi następująco: Napisz program, który dla zadanej tablicy liczb całkowitych obliczy jej hashcode (wykona operacje xor na wszystkich elementach). I nie wiem, co jest hashcode. Szukałem na google, ale nic nie znalazłem. Próbowałem to rozkminić bo wiem, co to xor, ale jednak nie mam pojęcia jak wykonać xor'a na tablicy liczb całkowitych? Tak samo jak na 0/1?

0

Hashcode to jakiś "skrót" danych. Tu masz podane żeby skrót dla tablicy liczyć xorując ze sobą elementy tablicy. Nie musisz rozkminiać jak sie xoruje bo python to akurat potrafi za pomocą ^

x = [1,2,3,4]
hashcode = reduce(lambda a,b: a^b, x)
print(hashcode)

1 użytkowników online, w tym zalogowanych: 0, gości: 1