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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage