Tarkastellaan seuraavaa hajautusfunktiota:
Funktio laskee hajautusarvon merkkijonolle, jonka merkit ovat . Jokainen merkki on välillä a
–z
ja merkit on koodattu niin, että a
on , b
on , c
on , jne. Funktiossa on kaksi vakiota, joiden arvot ovat ja .
Esimerkiksi kun merkkijono on kissa
, hajautusfunktion arvo on
Toteuta tiedostoon hashing.py
funktio hash_value
, joka laskee parametrina annetun merkkijonon hajautusarvon.
def hash_value(string): # TODO if __name__ == "__main__": print(hash_value("abc")) # 25 print(hash_value("kissa")) # 2905682 print(hash_value("aybabtu")) # 154753059 print(hash_value("tira")) # 235796 print(hash_value("zzzzzzzzzz")) # 2739360440