Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 04. 11. 2013 11:39

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Hashování posloupnosti čísel

Ahoj,

mám posloupnost $k$ čísel od 0 do 127. $k$ bude řádově jednotky až desítky. Potřeboval bych nějakou hashovací funkci, která by měla výstup do množiny $\{0,\ldots,N-1\}$, kde $N$ bude číslo velikosti řádově tisíce až miliony, ideální by bylo, kdyby $N$ byla mocnina dvojky. Hlavní požadavek je, aby pro podobné posloupnosti byl hash různý (může být podobný, ale musí být různý). Hashovací funkce by měla pokrýt všechny hodnoty $\{0,\ldots,N-1\}$ relativně rovnoměrně. A měla by být co nejrychlejší.

Nejde mi o kryptografii, snažím se o implementaci hashovací tabulky, takže vůbec nevadí, pokud bude hash něco "prozrazovat" o posloupnosti.

Nevíte prosím o něčem?

Offline

  • (téma jako vyřešené označil(a) Pavel Brožek)

#2 04. 11. 2013 14:32

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Re: Hashování posloupnosti čísel

Asi použiju lineární kongruentní generátor.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson