![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Senior Member
![]() Registriert seit: 26.04.2002
Beiträge: 168
|
![]() Hallo,
mich würde mal interessieren, wie man z. B. aus einem String (wie einem Namen) eine Nummer generieren kann. Habe mich noch nie mit dieser Materie beschäftigt, daher weiß ich ja nicht, ob man da überhaupt kurze Anhaltspunkte geben kann... Trotzdem danke... ![]() Etienne |
![]() |
![]() |
![]() |
#2 |
Schwarzfußfrettchen
![]() Registriert seit: 28.01.2001
Beiträge: 2.071
|
![]() In dem du zum Bleistift den string in seine einzelnen Zeichen zerlegst und die ascii codes der Zeichen ermittelst. Danach machst einige mathematische Operationen mit diesen Zahlen und einem hash wert und voilla.
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\" http://www.dream.at/gizmo/bunny.gif Image is © 2001 Merle Sterndalsäg.. ähh... jäger ![]() |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() |
![]() @sesa:
beispiele? maybe sogar in vb ![]() |
![]() |
![]() |
![]() |
#4 |
Schwarzfußfrettchen
![]() Registriert seit: 28.01.2001
Beiträge: 2.071
|
![]() Bleistift:
Code:
Name = "Herr Bleistift" Hash = &he1e1e1e1 Randomize timer For X=1 to Len(Name) B = Asc(Mid(Name,X,1) B = B Xor Int(Rnd*256) Hash = Hash Xor (B^((X\4) Mod 4)) Next MsgBox Format(Hash,"0000000000")
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\" http://www.dream.at/gizmo/bunny.gif Image is © 2001 Merle Sterndalsäg.. ähh... jäger ![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
![]() Registriert seit: 26.04.2002
Beiträge: 168
|
![]() Ok... Danke schonmal. Aber mal 'ne ganz dumme Frage... Wie bekommt man wieder raus, ob ein gegebener Name zu einer gegebenen Nummer passt, sprich ob sie gültig ist...?
![]() ![]() |
![]() |
![]() |
![]() |
#6 |
Schwarzfußfrettchen
![]() Registriert seit: 28.01.2001
Beiträge: 2.071
|
![]() Bei zufallswerten z.b. indem du den zufallszahlengenerator mit dem selben Wert initialisierst. Weil dann bekommst üblicherweise die Selbe Zahlenfolge wieder.
Darum eignen sich Zufallszahlen für sowas nur bedingt. Wenns per Formel ausrechenbar ist dann nimmst den Namen her und berechnest daraus die Nummer und vergleichst dann. Sind die eingegebene und die errechnete gleich dann passts.
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\" http://www.dream.at/gizmo/bunny.gif Image is © 2001 Merle Sterndalsäg.. ähh... jäger ![]() |
![]() |
![]() |
![]() |
#7 |
Senior Member
![]() Registriert seit: 26.04.2002
Beiträge: 168
|
![]() Ok danke... Dann lass ich das erstmal mit Zufall.
Werd mal ein bisschen rumprobieren. Tschüs Etienne |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|