mhh, wie soll ich das am besten erklären...
ich reduziere es einfach mal auf das nötigste:

es geht hauptsächlich um eine art "passwort" -eine bestimmte stelle einer variabel soll mit der jenigen der 'schlüssel'-variabel verglichen werden.

dabei haben wir wie gesagt die schlüssel-var. [Key], die Hilfs-var. [Cur] und die Position [Pos], die zur bestimmung der abgefragten stelle dient.


bsp
(benötige nur 4 stellen der var.)
Zitat Zitat
[FONT=courier new]
Key: 000100
Pos: +[100]
([Cur]+[Pos] oder SET [Pos])
Cur: 000100

na gut, jetzt ist die aktuelle vr. gleich der schlüssel var.... aber was tun, wenn die schlüssel var. einen anderen wert aufweist?

Key: 001101
Pos: +[100]
Cur: 000100

die eingabe ist zwar korrekt, aber beim vergleich ist die ganze var. anders.
jetzt muss ich die 1000er und 1er "löschen", nur wie?
die schlüssel-var. ändert sich nämlich ständig... also geht ein einfaches -1000/-1 nicht, denn [Key] könnte z.b. auch 0001 lauten...
[/FONT]
hoffe, das ist verständlich genug. ;_;

ich werde es erstmal mit forks versuchen und alle möglichen zahlenkombinationen durchgehen, bei 4 stellen sind das... 28 oder so.
mit der [mod] funktion (change var.) ist es mir übrigens auch noch nicht gelungen. ^^°