jcrypter
05.12.2010, 21:22
Guten Abend liebes Forum,
ich habe ein kleines Problem.
Ich muss erstmal probieren es zu formulieren.
Ausgangssituation:
s = ein Wort einer beliebigen Länge (ca. 15 - 20 Zeichen)
l = Integer (l geht gegen unendlich)
Ich suche nun einen Algorithmus der Anhand der Länge von s und dem Wert von l eine beliebige Position eines Zeichens innerhalb von s auswählt. Dies soll nicht zufällig geschehen sondern es muss reproduzierbar sein.
Der wichtigste Faktor ist, dass sich der Positionswert stark verändert wenn sich die Länge von s nur wenig ändert.
Das heißt es sollte nicht möglich sein den Wert der Position bei bekanntem l zu bestimmen wenn man die Länge von s nicht kennt.
Beispiel:
s = abcdefghijkl
l = 1 Position = 3 (also "c")
l = 2 Position = 6
l = 3 Position = 1
(nur ein Beispiel, welche Werte tatsächlich herauskommen ist egal)
s = abcdefghijklm
l = 1 Position = 7
l = 2 Position = 2
l = 3 Position = 5
Ich hoffe, ich konnte das Problem beschreiben, so dass ihr es versteht.
Mir fehlt irgendwie der Ansatz..
vielleicht fällt euch ja etwas ein. :-)
Crypi
ich habe ein kleines Problem.
Ich muss erstmal probieren es zu formulieren.
Ausgangssituation:
s = ein Wort einer beliebigen Länge (ca. 15 - 20 Zeichen)
l = Integer (l geht gegen unendlich)
Ich suche nun einen Algorithmus der Anhand der Länge von s und dem Wert von l eine beliebige Position eines Zeichens innerhalb von s auswählt. Dies soll nicht zufällig geschehen sondern es muss reproduzierbar sein.
Der wichtigste Faktor ist, dass sich der Positionswert stark verändert wenn sich die Länge von s nur wenig ändert.
Das heißt es sollte nicht möglich sein den Wert der Position bei bekanntem l zu bestimmen wenn man die Länge von s nicht kennt.
Beispiel:
s = abcdefghijkl
l = 1 Position = 3 (also "c")
l = 2 Position = 6
l = 3 Position = 1
(nur ein Beispiel, welche Werte tatsächlich herauskommen ist egal)
s = abcdefghijklm
l = 1 Position = 7
l = 2 Position = 2
l = 3 Position = 5
Ich hoffe, ich konnte das Problem beschreiben, so dass ihr es versteht.
Mir fehlt irgendwie der Ansatz..
vielleicht fällt euch ja etwas ein. :-)
Crypi