[LUGOS-PROG] bijektivna preslikava iz stringa v int
Ales Casar
casar at uni-mb.si
Wed Jan 9 16:02:22 CET 2002
On Wed, 9 Jan 2002, Simon Mavsar wrote:
> Ima kdo kaksno idejo za generiranje kljuca tipa integer iz stringa?
> Preslikava mora biti bijektivna. (dva razlicna stringa ne smeta dati istega
> kljuca).
>
> Primer: (char *) string -- > (long int ) key
Ta primer namiguje, da bi rad resitev v Cju. Tam to niti teoreticno ni
mogoce. Dolzina stringov v splosnem ni omejena, dolzina integerjev pa je
vedno omejena. In bijektivne preslikave med neskoncno in koncno mnozico
pac ni mogoce narediti.
Tudi, ce bos rekel, da so v dejanskih razmerah stringi omejeni, so lahko
se vedno veliko daljsi od kateregakoli C-jevskega integerja.
Ce pa ne gre nujno za C in imas lahko poljubno dolge integerje, potem bo
najboljse, da tisto solato bitov, ki predstvlja tvoj string gledas kot eno
veliko integer stevilo v dvojiskem sistemu. Tisto potem bo bijektivno.
Recimo. Ce ima string na zacetku kaksne nicle, to niti ni cisto nujno.
Ales
--
Ales Casar | InterNet: Casar at uni-mb.si, A.Casar at ieee.org,
Faculty of EE & CS | A.Casar at s-gms.ms.edus.si
University of Maribor | DECnet: RCUM::ALES
SLOVENIA | WWW: http://www.el.feri.uni-mb.si/~ales/
More information about the lugos-prog
mailing list