Ich versuche eine Liste von sich nicht wiederholenden alphanumerischen Codes zu erstellen. Sie werden in Stapeln und Mengen erzeugt, so dass es nicht möglich ist, explizit zu betrachten, was zuvor erzeugt wurde - d. H. Die Eindeutigkeit muss irgendwie garantiert werden, ohne dass auf frühere Codes außerhalb des aktuellen Stapels zurückgegriffen werden muss.Generieren einer sich nicht wiederholenden Liste von alphanumerischen Codes
Die Codes sollten eine Länge von 8 Zeichen mit der Einschränkung haben, dass bestimmte Zeichen nicht im Code erscheinen können (z. B. l und L), da ein Benutzer sie zu einem späteren Zeitpunkt erneut eingeben wird.
Ich werde dies wahrscheinlich in Java implementieren, aber ich würde jede Algorithmen oder Tricks zu schätzen wissen alle, denken Sie an diese für die Lösung kann ...
Grüße,
Es gibt nur eine endliche Anzahl von 8-stelligen Kombinationen - eindeutig hätten sie * nach einer Weile wiederholen müssen. – casablanca
Siehe http://stackoverflow.com/tags/license-key/faq –
Können Sie uns die vollständige Liste der erlaubten leters geben? Ich nehme an, dass 'o' und 'O' ebenfalls nicht erlaubt sind. –