ForHosting KIT · Mathematik

Grundprinzip der Zählung Rechner

Drei Hemden, vier Hosen und zwei Paar Schuhe ergeben 24 verschiedene Outfits. Geben Sie an, wie viele Möglichkeiten jeder Schritt bietet, und erhalten Sie die exakte Zahl der Kombinationen, auch wenn sie Hunderte Stellen hat. 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
Stufen
3, 4, 2
Erhalten Sie
Gesamt
24
Stufen
3
Zählwerte
3, 4, 2
Ziffern
2

Das Grundprinzip der Zählung — auch Multiplikationsregel genannt — besagt: Wenn ein Vorgang in Stufen abläuft und jede Stufe eine feste Anzahl von Möglichkeiten bietet, ist die Gesamtzahl der möglichen Ergebnisse einfach das Produkt dieser Anzahlen. Drei Hemden, vier Hosen und zwei Paar Schuhe ergeben 3 × 4 × 2 = 24 Outfits.

Was die Multiplikationsregel wirklich besagt

Stellen Sie sich eine Entscheidung in mehreren unabhängigen Schritten vor. Im ersten Schritt können Sie eine von c1 Optionen wählen; was Sie auch gewählt haben, der zweite Schritt bietet weiterhin c2 Optionen; der dritte bietet c3, und so weiter. Das Grundprinzip der Zählung besagt, dass die Gesamtzahl der vollständigen, voneinander verschiedenen Wege durch alle Schritte c1 × c2 × … × ck beträgt.

Eine Speisekarte mit vier Vorspeisen, sechs Hauptgerichten und drei Desserts ergibt also 4 × 6 × 3 = 72 verschiedene Drei-Gänge-Menüs. Die entscheidende Annahme ist, dass die Anzahl der Möglichkeiten in jeder Stufe nicht davon abhängt, was zuvor gewählt wurde: Jeder Ast des Entscheidungsbaums hat auf einer gegebenen Ebene dieselbe Verzweigung. Wenn diese Annahme gilt, muss der Baum nie gezeichnet werden — eine einzige Multiplikation liefert die Anzahl.

Dieser Endpunkt bildet genau diese Regel ab: Sie senden die Anzahlen pro Stufe als Array und erhalten das exakte Produkt zusammen mit der Anzahl der Stufen und der Stellenlänge des Ergebnisses, sodass Sie die Größenordnungen auf einen Blick prüfen können.

Exakte Arithmetik für sehr große Anzahlen

Produkte wachsen schnell, und genau deshalb werden Zählprobleme mit Multiplikation statt mit Aufzählung gelöst. Zehn Stufen mit je zehn Optionen ergeben bereits zehn Milliarden Ergebnisse, und realistische Konfigurationsräume — Passwörter, Kfz-Kennzeichen, Produktvarianten, Sitzpläne — überschreiten regelmäßig das, was eine 64-Bit-Gleitkommazahl exakt darstellen kann. JavaScript-Zahlen verlieren jenseits von 2^53 stillschweigend an Präzision, was eine Anzahl wie 26^10 verfälschen würde.

Dieser Rechner führt das gesamte Produkt mit Ganzzahlen beliebiger Präzision aus, sodass jede Stelle der Antwort exakt ist, und gibt die Summe als Dezimalstring zurück, damit kein clientseitiger Zahlentyp sie beim Empfang verstümmeln kann. Die praktischen Grenzen sind großzügig statt unendlich: bis zu tausend Stufen, jede mit einer Anzahl bis zu einer Milliarde.

Eingaben validieren und die Ausgabe lesen

Jede Stufenanzahl muss eine positive ganze Zahl sein. Null wird abgelehnt — eine Stufe mit null Möglichkeiten macht den gesamten Vorgang unmöglich, und eine stillschweigend zurückgegebene Null würde einen Modellierungsfehler verdecken — ebenso Brüche, negative Zahlen und nicht numerische Zeichenketten. Bei gültiger Eingabe gibt die Antwort die normalisierten Anzahlen zurück, meldet, wie viele Stufen multipliziert wurden, und liefert die Gesamtsumme als Dezimalstring samt Stellenzahl.

Menü- oder Produktkombinationen zählen

Multiplizieren Sie die Optionen pro Kategorie — Größen, Farben, Ausführungen — um zu wissen, wie viele verschiedene Varianten ein Katalog wirklich enthält.

Passwort- oder Code-Räume dimensionieren

Berechnen Sie 10^6 für eine sechsstellige PIN oder 26^8 für einen achtstelligen Buchstabencode, um in einer Sicherheitsprüfung die Brute-Force-Resistenz zu beurteilen.

Aufgaben für den Mathematikunterricht erzeugen

Geben Sie zufällige Stufenanzahlen aus einem Unterrichtsskript ein und erhalten Sie den exakten Lösungsschlüssel für Aufgaben zur Multiplikationsregel ohne Handrechnung.

Was kostet das?

Kostenlos können Sie es auch hier auf dieser Seite in Ihrem Browser ausführen — derselbe Code steht hinter beiden.

Was ist das Grundprinzip der Zählung?

Die Regel, dass bei einem Vorgang mit Stufen von jeweils c1, c2, ..., ck Möglichkeiten die Gesamtzahl der Ergebnisse das Produkt c1 × c2 × … × ck ist.

Warum wird null als Stufenanzahl abgelehnt?

Eine Stufe mit null Möglichkeiten bedeutet, dass kein vollständiges Ergebnis existiert. Ein Fehler statt einer stillschweigenden Null macht sichtbar, was fast immer ein Modellierungsfehler ist.

Wie groß darf das Ergebnis sein?

Innerhalb der Grenzen beliebig groß: bis zu 1000 Stufen mit Anzahlen bis zu 1000000000 je Stufe. Die Summe wird mit Big-Integers berechnet und als exakter Dezimalstring zurückgegeben.

Werden meine Eingaben gespeichert?

Nein. Die Anzahlen werden im Speicher multipliziert und verworfen; nur das Ergebnis wird zurückgegeben.

Wann darf ich die Möglichkeiten einfach multiplizieren?

Wenn jede Stufe immer gleich viele Möglichkeiten bietet, egal was vorher gewählt wurde. Dann brauchen Sie kein Baumdiagramm: Eine einzige Multiplikation liefert die Gesamtzahl, etwa 4 × 6 × 3 = 72 Menüs.

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/math/fundamental-counting-principle

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/math/fundamental-counting-principle \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"stages":[3,4,2]}'
{
  "stages": [
    3,
    4,
    2
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.fundamental_counting_principle",
  "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_stages1000
max_count1000000000
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.

Diese API nimmt ein Array mit den Anzahlen der Möglichkeiten pro Stufe entgegen und liefert dieses Produkt exakt zurück — mit Big-Integer-Arithmetik, damit die Antwort selbst bei Hunderten von Stellen präzise bleibt.

Exakte Arithmetik für sehr große Anzahlen

Das deckt jede Schulbuchaufgabe und jeden realen Konfigurationsraum ab, den Sie per Skript bearbeiten dürften, und hält die kostenlose Browser-Version blitzschnell sowie die API-Kosten begrenzt.

Eingaben validieren und die Ausgabe lesen

Schlägt die Validierung fehl, antwortet die API mit einem invalid_input-Fehler, der die genaue Position des Problems nennt, etwa stages[2], sodass ein aufrufendes Skript das Problem direkt anzeigen kann. Nutzen Sie das Browser-Werkzeug auf dieser Seite zum interaktiven Experimentieren — es führt exakt denselben Code aus wie die API — und wechseln Sie zur API, wenn Sie die Anzahl in einen Übungsgenerator, ein Bestandssystem oder eine Testsuite einbetten müssen. Jede API-Anfrage kostet $0.002, ohne Speicherung Ihrer Daten: Die Zahlen werden berechnet und verworfen.

Vollständige KIT-Dokumentation lesen →