Ich bin daran interessiert herauszufinden, wie oft jede Zahl einmal in einem Nummernbereich von 5 Ziffern, wie, 01243, 01324, etc .... Ich weiß, dass das Vorkommen ist 120 einzigartige Zeiten Im Moment habe ich es mit vielen for-Schleifen und eine Menge ands programmiert. wie können Sie im Code seheneindeutige Nummer des Vorkommens in einem Zahlenbereich
number = 5
for a in range(number):
for b in range(number):
for c in range(number):
for d in range(number):
for e in range(number):
if (a != b and a != c and a != d and a != e and
b != c and b != d and b != e and c != d and
c != e and d != e):
print ('{}{}{}{}{}'.format(a, b, c, d, e))
Gibt es eine andere und ein schöner Weg, um den Code oben zu programmieren?
Greets,
Superfly
anhängen Suchen Sie die Anzahl der Permutationen oder Permutationen selbst suchen? Die Nummer ist nur n! (n Fakultät), die Permutationen können mit https://docs.python.org/3.5/library/itertools.html generiert werden – Jasper