Kann jemand alle 6-stelligen Tresorcodes generieren?
Ich habe einen Tresor, den ich schon länger nicht mehr benutzt habe. Klassisches Elektronikschloß mit Zahlen 0-9, der Code ist 6-stellig? Nun habe ich aber sicher nur 4 Ziffern benutzt (die 1, 2, 3 und die 9), sicher auch doppelt genutzt. Kann jemand alle möglichen Kombinationen generieren? Im Netz bin ich zwar fündig geworden, allerdings nie mit Doppelnutzung der Zahlen.
4 Antworten
Da gibt es 4^6 = 4096 Möglichkeiten. Die kannst du systematisch durchprobieren:
- 111111
- 111112
- 111113
- 111119
- 111121
- 111122
- 111123
- 111129
- 111131
- 111132
- 111133
- 111139
- 111191
- 111192
- 111193
- 111199
- 111211
- usw.
Wenn du etwas mehr Informationen über die Kombination hast, lässt sich die Liste verkleinern. Zum Beispiel, wenn du weißt, ob eine Zahl nicht mehr als n mal vorkam, oder dich an einen Ausschnitt des Codes erinnerst.
Ich würde folgendermaßen vorgehen:
Als erstes stellst du alle Multisets an möglichen Zahlen auf. Da vier Zahlen bereits feststehen, muss nur noch auf die letzten beiden geachtet werden. Beide dieser Zahlen können eine von vier möglichen sein, damit ergeben sich 4^2 = 16 Möglichkeiten:
123911, 123912, 123913, 123919, 123921, 123922, 123923, 123929, 123931, 123932, 123933, 123939, 123991, 123992, 123993, 123999
Wichtig ist hier, das natürlich nicht auf die Reihenfolge geachtet wird. Dafür müssen für jedes dieser Multisets alle möglichen Reihenfolgen berechnet werden. Damit ergeben sich 2640 mögliche Codes.
Ich habe dir hier mal ein Skript geschrieben, das alle Codes generiert: https://jsfiddle.net/577swfz0/
Viel Spaß beim Ausprobieren.
Hallo Gemeinde, es ist kaum zu glauben, aber ich habe nunmehr alle Code, die ich von Euch habe, getestet, leider leider... vergebens.
Neue Idee: Ich vermute nunmehr das ich die 10 Zahlen jeweils immer als Paar benutzt habe, bsp. 339944 oder 003322 usw. Kann mir da jemand netterweise alle möglichen 6-stelligen Codes berechnen?
1, 2, 3 und 9; 6 stellig; alle 4096 Kombinationen: https://pastebin.com/jUcBfdnD