ForHosting KIT · Mathematik

Kombinationen-Rechner

Erfahren Sie, auf wie viele Arten Sie Elemente ohne Rücksicht auf die Reihenfolge auswählen können: 3 beliebige von 10 Büchern fürs Wochenende ergeben 120 verschiedene Auswahlen, C(10,3), stets exakt. 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
Gesamtanzahl Elemente (≥0)
10
Widerstand (Ω)
3
Erhalten Sie
Anzahl
120

Der Binomialkoeffizient beantwortet eine einfache Zählfrage: Bei n verschiedenen Elementen — auf wie viele Weisen können Sie eine Teilmenge der Größe r wählen, wenn die Reihenfolge keine Rolle spielt? Diese Größe schreibt man C(n,r), n über r oder nCr; sie entspricht der Fakultät von n geteilt durch die Fakultät von r mal die Fakultät von (n minus r). Diese Fähigkeit wertet jene Formel mit BigInt-Arithmetik aus, damit große Koeffizienten exakt bleiben, statt Gleitkomma oder sichere Integer-Grenzen zu sprengen.

Was eine Kombination ist und wie sie berechnet wird

Eine Kombination ist eine Auswahl, bei der nur zählt, welche Elemente dabei sind, nicht in welcher Reihenfolge Sie sie gezogen haben. Die Anzahl schreibt man C(n,r), n über r oder nCr. Sie ergibt sich aus der Fakultät von n, geteilt durch die Fakultät von r und die Fakultät von n minus r. Bei 10 Büchern, von denen Sie 3 einpacken, sind das 120 Möglichkeiten. Der Rechner multipliziert und teilt Schritt für Schritt, statt riesige Fakultäten auszurechnen, und nutzt aus, dass r aus n genauso viele Möglichkeiten hat wie n minus r aus n. So bleibt jedes Ergebnis exakt, auch wenn es sehr viele Stellen hat.

Wann Sie Kombinationen brauchen und typische Fehler

Kombinationen brauchen Sie bei Hausaufgaben zur Kombinatorik, bei Wahrscheinlichkeitstabellen für Binomialmodelle und bei Aufgaben aus Programmierwettbewerben. Der häufigste Fehler ist die Verwechslung mit Permutationen: Wenn die Reihenfolge zählt, brauchen Sie P(n,r), und das Ergebnis fällt größer aus. Ein zweiter Fehler betrifft die Grenzfälle: C(n,0) und C(n,n) sind immer 1, und C(n,1) ist n. Ist r größer als n oder negativ, wird die Eingabe abgelehnt, statt eine erfundene Zahl zu liefern.

Was n über r bedeutet und warum BigInt zählt

Kombinationen zählen ungeordnete Auswahlen. Haben Sie zehn Bücher und möchten drei beliebige für eine Wochenendtasche, ist die Anzahl der verschiedenen Taschen C(10,3); das expandiert zu zehn Fakultät über drei Fakultät mal sieben Fakultät und ergibt einhundertzwanzig. Die Reihenfolge spielt keine Rolle: Buch A, dann B, dann C ist dieselbe Kombination wie C, B und A; deshalb sind Kombinationen kleiner als Permutationen mit denselben n und r.

Die klassische Fakultätsform ist leicht zu schreiben, aber ungeschickt naiv für große n auszuwerten, weil n! schneller wächst, als jeder festbreite Integer-Typ fassen kann, lange bevor das Endverhältnis moderat ist. Dieses Tool multipliziert und dividiert daher in einer reduzierten Schleife—äquivalent zum Aufbau des Produkts (n−r+1)…n über 1…r—mit JavaScript BigInt, sodass jedes Zwischenergebnis exakt bleibt und die Endanzahl als Dezimalzeichenkette zurückkommt.

Die Symmetrie C(n,r)=C(n,n−r) verkürzt die Schleife auf min(r,n−r) Schritte.

Feld n ist die Gesamtzahl verschiedener Elemente—der obere Index des Binomialkoeffizienten—und muss eine Ganzzahl von null bis zehntausend sein. Aliase total und N werden mit derselben Bedeutung akzeptiert. Feld r ist, wie viele Elemente Sie wählen—der untere Index—und muss eine Ganzzahl von null bis n sein.

Aliase k, choose und R mapen auf r. Eine erfolgreiche Antwort liefert n und r als Zahlen, count als Dezimalzeichenkette des exakten Binomialwerts und formula als Zeichenkette C(n,r)=n! /(r!( n-r)!), damit Clients die Identität anzeigen oder protokollieren können, ohne sie fest einzucodieren.

Nutzen Sie es aus Hausaufgaben-Gradern, Wettbewerbs-Validatoren, Interview-Vorbereitungs-Sandboxes, Tabellen-Anreicherungsjobs, Wahrscheinlichkeitsdemos, die C(n,k) für Binomialwahrscheinlichkeiten brauchen, oder jedem Workflow, der eine reproduzierbare Kombinationsanzahl braucht, ohne Multipräzisionspakete auf jeder Pipeline-Maschine zu installieren.

Validatoren für Programmierwettbewerbe und Interviews

Prüfen Sie Kandidatenlösungen zu Kombinationszählproblemen, ohne multipräzise Binomialarithmetik in jedem Sprach-Harness neu zu implementieren.

Wahrscheinlichkeitsdemos und binomiale Modelle

Holen Sie exakte C(n,k)-Werte beim Aufbau binomialer Wahrscheinlichkeitstabellen oder beim Kombinatorik-Unterricht, damit Nenner exakt bleiben, bevor ein Gleitkomma-Wahrscheinlichkeitsschritt folgt.

Was ist n über r (der Binomialkoeffizient)?

C(n,r) zählt, auf wie viele Weisen man r Elemente aus n verschiedenen wählen kann, wenn die Reihenfolge keine Rolle spielt. Es gilt n! / (r! × (n−r)!).

Warum wird die Anzahl als Zeichenkette geliefert?

Große Koeffizienten überschreiten sichere JavaScript-Integer. Eine Dezimalzeichenkette hält den exakten Wert für jedes unterstützte n ohne Präzisionsverlust.

Was passiert, wenn r größer als n oder negativ ist?

Kombinationen sind hier nur für 0 ≤ r ≤ n mit nichtnegativen Ganzzahlen definiert.

Auf wie viele Arten kann ich 3 Bücher aus 10 auswählen?

Auf 120 Arten. Geben Sie 10 als Gesamtzahl und 3 als Auswahl ein; A, B und C ist dieselbe Auswahl wie C, B und A, deshalb bringt die Reihenfolge keine neuen Möglichkeiten.

Wie groß darf n höchstens sein?

Die Gesamtzahl n darf bis 10000 reichen, und r liegt zwischen 0 und n. Auch sehr große Ergebnisse werden exakt und ohne Rundung bis zur letzten Stelle berechnet.

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

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 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":10,"r":3}'
{
  "n": 10,
  "r": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "combo.combinations",
  "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_n10000
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.

Studierende, Lehrkräfte, Data Scientists und Wettbewerbsprogrammierer erhalten eine deterministische JSON-Anzahl—ohne Computeralgebra-Installation, ohne Zufallsstichproben und mit derselben reinen Funktion im kostenlosen Browser-Tool und im vorausbezahlten API-Pfad—sodass Hausaufgabenprüfungen, Pipeline-Validierung und Interview-Sandboxes eine einzige reproduzierbare Antwort teilen.

Was n über r bedeutet und warum BigInt zählt

Randfälle sind klar definiert: C(n,0) und C(n,n) sind stets eins, C(n,1) gleicht n, und jedes r größer als n oder jeder negative Index wird als invalid_input abgelehnt, statt eine Erweiterung zu erfinden. Dieser Vertrag entspricht Standardlehrbüchern der Kombinatorik und Wettbewerbs-Juroren, sodass Sie der Zahl bei Handrechnungen für kleine n und bekannten Tabellen für größere n vertrauen können—ohne Gleitkomma-Drift oder stilles Wraparound.

Wie Sie die API aufrufen und die Antwort lesen

Senden Sie einen JSON-Body mit zwei erforderlichen nichtnegativen Ganzzahlen. Fehlgeschlagene Validierung—fehlendes n oder r, keine Ganzzahl, Bruch, Wert über dem veröffentlichten Maximum, negative Zahl oder r größer als n—liefert invalid_input und wird nie berechnet. Der Preis ist pauschal $0.002 pro erfolgreicher Anfrage mit Einheit item und marginalem Einheitspreis null.

Praxis-Tipps, Grenzen und verwandte Absichten

Beim Unterrichten bevorzugen Sie gepaarte Beispiele: n gleich zehn und r gleich drei ergibt einhundertzwanzig; n gleich fünf und r gleich null ergibt eins; n gleich fünf und r gleich sechs zeigt den harten Ablehnungspfad, wenn r größer als n ist; und ein negatives r zeigt den negativen Ablehnungspfad. Geschwister-Landings können Permutationen, Fakultäten oder figurierte Zahlen ansprechen; diese Seite ist speziell für Suchende nach einem Kombinationen-Rechner, nCr-Rechner oder Binomialkoeffizienten-Tool. Verwechseln Sie Kombinationen nicht mit Permutationen: wenn die Reihenfolge zählt, brauchen Sie P(n,r) gleich n! /(n−r)!, eine andere Absicht und ein anderes Landing. Halten Sie n höchstens bei zehntausend, damit der Worst Case C(10000,5000) auf dem Worker und im Browser zügig endet und dennoch Wettbewerbs- und Lehrgrößen weit jenseits des sicheren Number-Bereichs abdeckt. Brauchen Sie Multipräzisionskoeffizienten mit n in den Hunderttausenden, nutzen Sie offline einen dedizierten Big-Integer-Stack—diese schlanke parse-Fähigkeit ist für interaktive Checks, API-Kleber und Klassenzimmer-Demos gebaut. Weil die multiplikative Formel deterministisch ist, können Studierende kleine Fälle von Hand oder mit einer Tabelle nachrechnen und Zeile für Zeile mit der API übereinstimmen. Fehlgeschlagene Tasks mit invalid_input verbrauchen kein Prepaid-Guthaben, was explorative Skripte günstig hält, wenn Nutzer beim Lernen des Vertrags schlechte Werte eintippen. Bevorzugen Sie exakte Zeichenketten-Anzahlen statt eines erzwungenen JavaScript Number, damit große Koeffizienten im JSON-Transport nie niederwertige Ziffern verlieren.

Hausaufgaben- und Klausurkorrektur zu Binomialkoeffizienten

Geben Sie Studierenden n und r und prüfen Sie ihr handberechnetes nCr gegen ein deterministisches API- oder kostenloses Browser-Ergebnis ohne Gleitkomma-Mehrdeutigkeit.

Werden C(n,0) oder C(n,n) unterstützt?

Ja. Beide ergeben 1 für jedes gültige nichtnegative n, einschließlich n = 0, wo C(0,0) = 1.

Ist der Kombinationen-Rechner kostenlos?

Das Browser-Tool ist kostenlos und läuft lokal. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Tasks werden nie berechnet.

Vollständige KIT-Dokumentation lesen →