ForHosting KIT · Mathematik

Kombinationen mit Wiederholung

Zählen Sie Auswahlen, bei denen sich jede Sorte wiederholen darf und die Reihenfolge keine Rolle spielt: 3 Züge aus 5 Sorten ergeben 35, also C(7, 3), dieselbe Anzahl wie beim Verteilen gleicher Objekte auf Fächer. 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 der verschiedenen Typen
5
Widerstand (Ω)
3
Erhalten Sie
Anzahl
35
N + r − 1
7
Max. n
500
Max. r
500

Dieser Kombinationen-mit-Wiederholung-Rechner liefert, wie viele verschiedene Multimengen der Größe r Sie aus n Typen bilden können, wenn jeder Typ mehr als einmal gewählt werden darf und die Reihenfolge keine Rolle spielt. Kleine Beispiele, die Sie vielleicht schon kennen, sind fünf Typen und drei Auswahlen, was fünfunddreißig ergibt, drei Typen und zwei Auswahlen, was sechs ergibt, sowie jedes gültige n mit null Auswahlen, was eins für die leere Auswahl ergibt. Die Engine verwendet ausschließlich deterministische BigInt-Binomialarithmetik: ohne Netzwerkaufrufe, ohne Stichproben und ohne datumsabhängige Abkürzungen.

Was Kombinationen mit Wiederholung bedeuten und was die Antwort enthält

Kombinationen mit Wiederholung zählen ungeordnete Auswahlen, bei denen derselbe Typ mehr als einmal vorkommen kann. Das unterscheidet sich von gewöhnlichen Kombinationen C(n, r), die Wiederverwendung verbieten, und von Permutationen, bei denen die Reihenfolge zählt. Formal ist die Anzahl C(n + r − 1, r) für positives n und nichtnegatives r; gleichbedeutend C(n + r − 1, n − 1).

Stars and Bars deutet dieselbe Zahl als die Anzahl der Möglichkeiten, r nicht unterscheidbare Elemente auf n unterscheidbare Behälter zu verteilen, weshalb das Tool sowohl für reine Kombinatorik als auch für angewandte Zählprobleme wie die Verteilung identischer Einheiten auf Kategorien nützlich ist. Dieser Rechner liefert das angeforderte n und r, die exakte Anzahl als Dezimalzeichenkette, den Zwischenwert des oberen Index n plus r minus eins, eine kurze Formelzeichenkette wie C(7, 3) und die veröffentlichten Höchstwerte, damit Aufrufer vor dem Versand eines Batches validieren können.

Abgelehnt werden unter anderem fehlende Werte für n oder r, Nicht-Ganzzahlen, Brüche, wissenschaftliche Notation, Werte über den dokumentierten Obergrenzen, n unter eins und jedes negative r.

Wie n und r gelesen werden und wie BigInt jede Ziffer exakt hält

Optionale führende Pluszeichen sind erlaubt; eingebettete Leerzeichen, Hex-Präfixe, Minuszeichen, wo diese verboten sind, und Exponentialnotation werden mit einer klaren Fehlermeldung abgelehnt, damit eine fehlerhafte Zelle nicht zu einer falschen Anzahl wird. Null für r ist gültig und liefert eins, passend zu den Konventionen für leeres Produkt und leere Auswahl in der diskreten Mathematik. Die Engine setzt harte Höchstwerte von fünfhundert für n und r durch, was Speicher und Latenz auf dem kostenlosen Browserweg und auf dem Edge-Worker in einem vorhersehbaren Rahmen hält, obwohl Binomialkoeffizienten schnell wachsen.

Die Berechnung verwendet die multiplikative BigInt-Formel für C(a, b): Sie multipliziert aufeinanderfolgende Faktoren (a − i) / (i + 1) für i von null bis zum kleineren Wert von b und a − b, sodass Zwischenwerte exakt bleiben, ohne vollständige Fakultäten aufzubauen, die Zeit und Speicher verschwenden würden.

Wo Multimengen-Kombinationen in Studium, Code und Modellierung zum Einsatz kommen

Studierende begegnen Kombinationen mit Wiederholung, wenn ein Lehrbuch sie gewöhnlichen Kombinationen gegenüberstellt, wenn eine Stars-and-Bars-Übung nach nichtnegativen Lösungen einer linearen diophantischen Gleichung fragt, oder wenn sie eine saubere Anzahl von Multimengen fester Größe benötigen. Lehrkräfte können Lösungsschlüssel für moderate n und r im Voraus erzeugen, ohne sich auf undurchsichtige Taschenrechner-Apps zu verlassen, die große Ganzzahlen runden oder still zu wissenschaftlicher Notation wechseln.

Entwickler rufen denselben Vertrag aus Skripten auf, um deterministische Testvektoren zu erzeugen, um Lager- oder Sammelbilder-Modelle zu dimensionieren, die wiederholte Kategorien zulassen, oder um Aufgabenstellungen in Programmierwettbewerben zu erfüllen, die den exakten Multichoose-Wert statt einer Log-Raum-Näherung verlangen. Wettbewerbstraining benötigt häufig eine schnelle Offline-Quelle für Multimengen-Kombinations-Ränge, damit Lösungen unter Zeitdruck geprüft werden können, ohne OEIS-Tabellen herunterzuladen.

Produkt- und Betriebsanalysten nutzen die Anzahl, wenn sie schätzen, wie viele verschiedene Bestellkörbe der Größe r aus n Artikelnummern entstehen können, wenn die Menge pro Artikelnummer unbegrenzt ist und die Reihenfolge der Auflistung keine Rolle spielt. Kombinieren Sie ihn mit Fakultäts- oder Binomial-Tools, wenn Sie verwandte Koeffizienten benötigen, mit Permutations-Zählern, wenn die Reihenfolge zählt, sowie mit weiteren Mathematik-Endpunkten, wenn Sie ein kleines Labor kostenloser, deterministischer Kombinatorik-Hilfsmittel aufbauen.

Hausaufgaben und Stars-and-Bars-Prüfungen

Schlagen Sie exakte Werte für C(n+r−1, r) für Lehrbuchaufgaben zu Multimengen-Kombinationen und Anzahlen nichtnegativer ganzzahliger Lösungen nach.

Deterministische Testfixturen

Erzeugen Sie reproduzierbare Multichoose-Dezimalzeichenketten für Unit-Tests, Eigenschaftsprüfungen und CI-Prüfungen, ohne Tabellen von Hand zu pflegen.

Lager- und Warenkorb-Dimensionierung

Zählen Sie verschiedene ungeordnete Auswahlen von r Elementen aus n Typen, wenn Wiederholung erlaubt ist, für Produkt- oder Modellierungsszenarien.

Was kostet der Kombinationen-mit-Wiederholung-Rechner?

Auf dieser Seite ist er in Ihrem Browser kostenlos nutzbar.

Wie ist die Anzahl definiert?

Die Anzahl der Möglichkeiten, r Elemente aus n Typen mit erlaubter Wiederholung und unabhängig von der Reihenfolge auszuwählen, ist C(n+r−1, r).

Ist das dasselbe wie gewöhnliche Kombinationen C(n, r)?

Nein. Gewöhnliche Kombinationen verbieten das Wiederholen eines Typs. Dieses Tool erlaubt Wiederholung (Multimengen-Kombinationen / Multichoose).

Wie viele Sorten und Züge kann ich höchstens eingeben?

Sowohl die Zahl der Sorten als auch die Zahl der Züge darf bis 500 reichen. Diese Grenze hält jedes Ergebnis exakt und schnell, obwohl diese Anzahlen sehr rasch wachsen.

Warum erhalte ich 1, wenn ich null Elemente auswähle?

Nichts auszuwählen zählt als genau eine Auswahl: die leere. Jede gültige Zahl von Sorten mit null Zügen liefert deshalb 1, wie es in der Kombinatorik üblich ist.

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/combinations-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/combinations-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.combinations_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.

max_n500
max_r500
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.

Die klassische geschlossene Form ist n plus r minus eins über r, geschrieben C(n+r−1, r), auch bekannt als Multichoose, Multimengen-Kombinationen oder die Stars-and-Bars-Anzahl der nichtnegativen ganzzahligen Lösungen von x_1 + … + x_n = r. Nutzen Sie ihn kostenlos im Browser für Hausaufgaben, Wettbewerbsvorbereitung und Programmier-Katas, oder rufen Sie die API zu $0.002 pro erfolgreicher Anfrage auf, wenn Sie reproduzierbare Multimengen-Kombinations-Fixturen für CI, Lagermodelle oder Lehrdemos benötigen.

Was Kombinationen mit Wiederholung bedeuten und was die Antwort enthält

Es gibt keinen als wahr dargestellten näherungsweisen Gleitkomma-Weg und keine Zufallsstichprobe von Teilmengen: Die Engine baut entweder das exakte Binomialprodukt innerhalb des unterstützten Bereichs oder lehnt die Eingabe mit invalid_input ab. Wenn Sie gewöhnliche Kombinationen ohne Zurücklegen, Permutationen oder eine Auflistung der tatsächlichen Multimengen benötigen, verwenden Sie die dafür vorgesehenen Tools; diese Seite beantwortet ausschließlich die Multimengen-Kombinations-Anzahl mit exakter BigInt-Ausgabe, geeignet für Arbeitsblätter, Unit-Tests und API-Nutzer, die keine Ziffern jenseits der sicheren JavaScript-Ganzzahlen verlieren dürfen.

Wie n und r gelesen werden und wie BigInt jede Ziffer exakt hält

Die bevorzugten Felder sind n für die Anzahl der Typen und r für die Anzahl der auszuwählenden Elemente; akzeptiert werden zudem die Aliase types und kinds für n sowie k und count für r, damit Tabellenkalkulationen, Abfragezeichenfolgen und typisierte Formulare denselben Vertrag wiederverwenden können. Jeder Zwischenwert ist ein BigInt, und die endgültige Anzahl wird mit toString serialisiert, sodass JSON nie Ziffern verliert, wie es IEEE-Doubles nach dem dreiundfünfzigsten Bit tun würden. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie das identische mathematische Ergebnis innerhalb einer automatisierten Pipeline benötigen, ohne Stars and Bars selbst neu zu implementieren.

Wo Multimengen-Kombinationen in Studium, Code und Modellierung zum Einsatz kommen

Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jeder erfolgreiche Abruf $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem Rest des KIT-Tier-A-Katalogs und ermöglicht den Übergang von einer Unterrichtsdemo zu einer automatisierten Pipeline, ohne das mathematische Ergebnis zu verändern.

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

Beide Fälle werden mit invalid_input abgelehnt. n muss mindestens 1 sein, und r muss nichtnegativ sein.

Warum ist das Ergebnis eine Zeichenkette statt einer Zahl?

Binomialkoeffizienten können die sicheren JavaScript-Ganzzahlen überschreiten. Die Rückgabe als Dezimalzeichenkette hält jede Ziffer in JSON und im Browser exakt.

Vollständige KIT-Dokumentation lesen →