ForHosting KIT · Mathematik

Permutationen mit Wiederholung

Zählen Sie geordnete Folgen, in denen sich Symbole wiederholen dürfen: 5 Symbole auf 3 Stellen ergeben 125 Möglichkeiten, 5^3, dieselbe Produktregel wie bei Codes und Passwörtern. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Anzahl verschiedener Symbole
5
Widerstand (Ω)
3
Erhalten Sie
Wert
125
Anzahl
125

Permutationen mit Wiederholung beantworten eine einfache Zählfrage: Wenn Sie n verschiedene Symbole haben und geordnete Folgen der Länge r bilden, in denen dasselbe Symbol mehrfach vorkommen darf, wie viele Folgen gibt es? Die Produktregel multipliziert n Wahlmöglichkeiten an jeder der r Positionen, sodass die Gesamtzahl genau n hoch r ist. Diese Formel taucht in Passworträumen, PIN-Codes, Färbungen feststehender Zeichenketten, Stichproben mit Zurücklegen und unzähligen Aufgaben der diskreten Mathematik auf, in denen die Antwort eine exakte ganze Zahl und keine Gleitkomma-Näherung sein muss. Diese Fähigkeit akzeptiert eine positive ganze Zahl n (die Alphabetgröße) und eine nichtnegative ganze Zahl r (die Folgenlänge) und liefert den exakten Zähler als Dezimalzeichenkette, berechnet mit BigInt-Arithmetik, sodass Werte weit jenseits gewöhnlicher sicherer Ganzzahlgrenzen ziffernweise korrekt bleiben. Eingaben mit n unter eins oder negativem r werden mit einem klaren Validierungsfehler abgelehnt statt mit einer stillschweigend falschen Antwort.

Wie Permutationen mit Wiederholung definiert sind

Eine geordnete Auswahl von r Positionen aus n Symbolen mit erlaubter Wiederholung ist jede Folge s1, s2, …, sr, in der jedes si zu einer festen Menge der Größe n gehört. Weil die Reihenfolge zählt und Symbole sich wiederholen dürfen, hat die erste Position n Optionen, die zweite wiederum n Optionen, und so weiter für jede Position bis r. Das fundamentale Zählprinzip multipliziert diese unabhängigen Wahlen zu n × n × … × n, also n hoch r.

Wenn r null ist, gibt es genau eine leere Folge — im Einklang mit der algebraischen Konvention, dass jedes positive n hoch null gleich eins ist. Das unterscheidet sich von Permutationen ohne Wiederholung, die die Wiederverwendung verbieten und die fallende Fakultät n × (n − 1) × … × (n − r + 1) liefern, und von Kombinationen, die die Reihenfolge ignorieren. Klassische Lehrbuchprüfungen umfassen zwei Symbole der Länge drei mit acht Folgen, fünf Symbole der Länge zwei mit fünfundzwanzig und zehn Symbole der Länge null mit eins.

Diese Implementierung verwendet nie Gleitkomma-Potenzen, genäherte Logarithmen oder Stichproben: sie berechnet die exakte ganzzahlige Potenz mit binärer BigInt-Exponentiation, sodass jede Ziffer korrekt ist. Der Pfad ist vollständig deterministisch — ohne Zufallsseeds, Uhren, Netz und Modelldrift —, sodass dieselben n und r stets dieselbe Zeichenkette liefern.

Wo das Zählen von n hoch r in der Praxis vorkommt

Programmierwettbewerbe und Kurse in diskreter Mathematik fragen ständig nach der Anzahl der Wörter der Länge r über einem Alphabet mit n Buchstaben, nach Färbungen von r Perlen mit n Farben, wenn die Reihenfolge zählt und Farben sich wiederholen dürfen, oder nach Funktionen von einer Menge der Größe r in eine Menge der Größe n — alles gleich n hoch r. Daten- und Stichproben-Pipelines, die geordnete Ziehungen mit Zurücklegen modellieren, brauchen dasselbe Produkt beim Dimensionieren von Stichprobenräumen oder beim Validieren von Monte-Carlo-Aufbauten gegen ein analytisches Total.

Lehrende und Interview-Vorbereitung zeigen oft eine kurze Tabelle kleiner n- und r-Werte; das Zählen in einem Aufruf hält interaktive Demos mit Lehrbüchern und Lösungsschlüsseln abgestimmt. Wenn Sie später Permutationen ohne Wiederholung, Kombinationen mit oder ohne Wiederholung oder die Auflistung der tatsächlichen Tupel statt des Zählers brauchen, behandeln Sie diese als getrennte Suchintentionen statt diese Seite zu überladen.

Stichproben und Funktionszählungen

Dimensionieren Sie geordnete Stichprobenräume mit Zurücklegen und zählen Sie Funktionen von r Positionen in n Symbole für Entwurfsreviews.

Was sind Permutationen mit Wiederholung?

Es sind geordnete Folgen der Länge r aus n Symbolen, in denen dasselbe Symbol mehrfach vorkommen darf. Die Gesamtzahl ist genau n hoch r.

Worin unterscheidet sich das von Permutationen ohne Wiederholung?

Ohne Wiederholung darf jedes Symbol höchstens einmal verwendet werden, was die fallende Fakultät n×(n−1)×…×(n−r+1) ergibt. Mit Wiederholung ist Wiederverwendung erlaubt, daher ist die Anzahl n^r.

Warum ist der Zähler eine Zeichenkette statt einer Zahl?

Potenzen überschreiten schnell die sicheren Ganzzahlen von JavaScript. Dezimalzeichenketten halten jede Ziffer für große n^r-Werte exakt.

Wie viele Folgen der Länge 3 lassen sich aus 2 Symbolen bilden?

Acht. Jede der 3 Stellen hat 2 Möglichkeiten, also 2 mal 2 mal 2. Mit 5 Symbolen und Länge 2 wären es 25 Folgen, mit 10 Symbolen und Länge 0 genau eine.

Was passiert, wenn n kleiner als 1 oder r negativ ist?

Dann wird die Eingabe mit einem klaren Hinweis abgelehnt, statt ein falsches Ergebnis zu liefern. Erlaubt sind ein bis zehntausend Symbole und Längen von null bis zehntausend.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/combo/permutations-with-repetition

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/combo/permutations-with-repetition \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":5,"r":3}'
{
  "n": 5,
  "r": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "combo.permutations_with_repetition",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

min_n1
max_n10000
min_r0
max_r10000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Das kostenlose Browser-Werkzeug und die kostenpflichtige API teilen eine einzige reine Funktion, sodass Unterrichtsdemos und automatisierte Pipelines bei demselben Paar nie auseinanderlaufen.

Wie Permutationen mit Wiederholung definiert sind

Deklarierte Grenzen halten n zwischen eins und zehntausend und r zwischen null und zehntausend, damit die Worst-Case-Latenz für ein kostenloses Browser-Werkzeug und einen leichten Worker-Pfad geeignet bleibt und dennoch Wettbewerbs-, Unterrichts- und Pipeline-Bedarf an exakten großen Zählungen abdeckt.

Was Sie senden und was Sie zurückerhalten

Die Symbolanzahl n muss eine ganze Zahl von eins bis einschließlich zehntausend sein; die Länge r muss eine ganze Zahl von null bis einschließlich zehntausend sein. Fehlermeldungen benennen das problematische Feld und die verletzte Regel, damit Formularclients und Skripte die Eingabe ohne Raten korrigieren können. Bei Erfolg enthält die Antwort stets die normalisierten n und r, count und value als dieselbe exakte Dezimalzeichenkette für n hoch r sowie eine kurze formula-Zeichenkette wie fünf caret drei zur Anzeige. Geben Sie eine erforderliche ganze Zahl n im Feld n (aliases symbols oder alphabet) und eine erforderliche ganze Zahl r im Feld r (aliases length oder k) an. Fehlende Felder, Nichtganzzahlen, Dezimalzahlen, n unter eins und jedes negative r werden mit invalid_input abgelehnt und nicht berechnet. Beispielprüfungen: n gleich zwei und r gleich drei liefert count acht; n gleich fünf und r gleich zwei liefert count fünfundzwanzig; n gleich zehn und r gleich null liefert count eins; n gleich eins und r gleich jeder gültigen Länge liefert count eins; n gleich null liefert invalid_input, weil die Alphabetgröße unter eins liegt; r gleich minus eins liefert invalid_input. Der Vertrag ist stabiles JSON, geeignet für Unit-Tests, Unterrichtsdemos und Batch-Pipelines. Die Preise für erfolgreiche API-Aufrufe sind die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.

Wo das Zählen von n hoch r in der Praxis vorkommt

Sicherheits- und Produktteams schätzen Passwort- oder PIN-Räume, indem sie jede Zeichenposition als Wahl aus einem Alphabet der Größe n bei Länge r behandeln — genau die Zählung von Permutationen mit Wiederholung n hoch r; exakte Ganzzahlen helfen beim Vergleich der Schema-Stärke ohne Log-Näherungen. Weil diese Fähigkeit eine reine parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element, und fehlgeschlagene Validierung wird nicht berechnet.

Größe des Passwort- und PIN-Raums

Berechnen Sie exakte n^r-Alphabet-Räume für Codes fester Länge und vergleichen Sie Schema-Größen ohne Gleitkomma-Log-Näherungen.

Wettbewerbs- und Hausaufgaben-Fixtures

Erzeugen Sie exakte geordnete Zählungen mit Wiederholung für Olympiade-Aufgaben, Übungen der diskreten Mathematik und automatisierte Lösungsschlüssel.

Was passiert, wenn n unter 1 liegt oder r negativ ist?

Die Anfrage scheitert mit invalid_input. Dieser Rechner verlangt n ≥ 1 und r ≥ 0; ungültige Grenzen werden abgelehnt und nicht berechnet.

Was kostet es?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →