Durch Hinzufügen einer Ziffer (0-9) zur Sequenz / Zeichenfolge wird eine neue 4-stellige Nummer erstellt
Ich versuche einen Algorithmus zu finden, der "den Tresor bricht", indem ich die Tasten 0-9 drücke. Der Code ist 4-stellig. Der Safe wird geöffnet, wo er den Code als Teilzeichenfolge der Eingabe identifiziert. Das heißt, wenn der Code "3456" lautet, öffnet die nächste Eingabe den Safe: "123456". (Es bedeutet nur, dass der Safe nicht alle 4 Tasteneingaben neu startet).
Gibt es einen Algorithmus, der jedes Mal, wenn eine Ziffer zur Sequenz hinzugefügt wird, eine neue 4-stellige Zahl erstellt (neue Kombinationen der letzten 4 Ziffern der Sequenz \ string)?
danke km.
Bearbeiten (ich poste es vor Jahren): Die Frage ist, wie ich sicherstellen kann, dass jedes Mal, wenn ich eine Eingabe (eine Ziffer) in den Safe stelle, ein neuer 4-stelliger Code generiert wird, der vorher nicht generiert wurde. Wenn der Safe beispielsweise einen dreistelligen Binärcode erhält, sollte dies meine Eingabesequenz sein:
0001011100
Denn für jede Eingabe bekomme ich einen neuen Code (3-stellig), der vorher nicht generiert wurde:
000 -> 000
1 -> 001
0 -> 010
1 -> 101
1 -> 011
1 -> 111
0 -> 110
0 -> 100