ForHosting KIT · Mathematik

Monotone Gitterwege auf einem a×b-Gitter

Zählen Sie die Wege durch ein Gitter, die nur nach rechts oder oben führen: Zum Punkt 2 nach rechts und 3 nach oben gibt es 10 Wege, C(5, 2), und ein Quadrat von 2 mal 2 hat 6. 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
Horizontale Schritte
2
Vertikale Schritte
3
Erhalten Sie
Pfade
10
A + b
5
Max. a
500
Max. b
500

Dieser Gitterweg-Zähler liefert, wie viele monotone Routen vom Ursprung (0, 0) zum Gitterpunkt (a, b) führen, wobei nur Rechts- und Aufwärtsschritte erlaubt sind. Diese klassische kombinatorische Anzahl entspricht dem Binomialkoeffizienten C(a + b, a), der identisch mit C(a + b, b) ist, weil jeder Pfad aus genau a Ostbewegungen und b Nordbewegungen besteht. Bekannte Beispiele sind ein Zwei-mal-Zwei-Quadrat mit sechs Pfaden, ein Zwei-mal-Drei-Rechteck mit zehn Pfaden sowie ein entarteter Korridor der Breite null, bei dem die einzige Route ein einziger vertikaler Aufstieg ist. Die Engine wertet den Binomialkoeffizienten mit einem deterministischen BigInt-Produkt aus, sodass auch große Gitter jede Ziffer behalten, statt in Gleitkomma-Rauschen abzugleiten. Es gibt keine Netzwerkaufrufe, keine Monte-Carlo-Stichproben und keine datumsbasierten Abkürzungen.

Was monotone Gitterwege bedeuten und was die Antwort enthält

Ein monotoner Gitterweg auf dem ebenen Ganzzahlgitter ist ein Weg, der bei (0, 0) beginnt und bei (a, b) endet, wobei nur Einheits-Rechtsschritte (1, 0) und Einheits-Aufwärtsschritte (0, 1) erlaubt sind. Da Sie sich nie nach links oder unten bewegen, ist jeder gültige Pfad einfach eine Anordnung von a Rechtsbewegungen und b Aufwärtsbewegungen, und die Anzahl der verschiedenen Anordnungen ist der Binomialkoeffizient C(a + b, a).

Diese Identität ist das Rückgrat zahlreicher Übungen der diskreten Mathematik: Studierende begegnen ihr zuerst beim Zählen von Routen durch ein Stadtblock-Gitter, später wenn sie Binomialkoeffizienten mit Zufallswegen in Beziehung setzen, die nur nach Osten und Norden schreiten, und erneut, wenn sie uneingeschränkte monotone Pfade mit Catalan-beschränkten Pfaden vergleichen, die unterhalb einer Diagonale bleiben. Dieser Rechner liefert das angeforderte a und b, die exakte Pfadanzahl als Dezimalzeichenkette, die Summe a + b, eine kurze Formelkennung wie C(5, 2) sowie die veröffentlichten Höchstwerte, damit Aufrufer vor dem Versand eines Batches validieren können.

Abgelehnt werden unter anderem fehlende Werte für a oder b, Nicht-Ganzzahlen, Brüche, wissenschaftliche Notation, Werte über den dokumentierten Obergrenzen sowie jedes negative a oder b. Negative Abmessungen haben für eine monotone Gitterweg-Anzahl keine Bedeutung, daher schlagen sie schnell mit einer feldspezifischen Meldung fehl, statt still null zurückzugeben.

Wie a und b gelesen werden und wie BigInt jede Ziffer exakt hält

Optionale führende Pluszeichen sind erlaubt; eingebettete Leerzeichen, Hex-Präfixe, Minuszeichen und Exponentialnotation werden mit einer klaren Fehlermeldung abgelehnt, damit eine fehlerhafte Zelle nicht zu einer falschen Pfadanzahl wird. Null für eine der beiden Dimensionen ist gültig: Ist a null, ist der Weg ein reiner vertikaler Aufstieg von b Schritten, und die Anzahl ist eins; sind beide null, wird der leere Pfad als eins gezählt, passend zur Konvention des leeren Produkts für C(0, 0).

Die Engine setzt harte Höchstwerte von fünfhundert für a und b durch, was die Länge des Zwischenprodukts und die Latenz auf dem kostenlosen Browserweg und auf dem Edge-Worker in einem vorhersehbaren Rahmen hält, obwohl Binomialkoeffizienten superexponentiell wachsen. Die Berechnung verwendet die multiplikative Formel für C(a + b, a): Sie multipliziert (a + b − i) / (i + 1) für i von null bis a − 1 (oder den symmetrisch kleineren Index) und dividiert bei jedem Schritt exakt, damit keine Primfaktoren verloren gehen.

Wo Gitterweg-Anzahlen in Studium, Code und Modellierung zum Einsatz kommen

Studierende begegnen monotonen Gitterwegen, wenn ein Lehrbuch fragt, wie viele kürzeste Routen ein a-mal-b-Stadtgitter durchqueren, wenn eine Binomialkoeffizienten-Übung eine geometrische Geschichte braucht, oder wenn sie uneingeschränkte Pfadanzahlen mit Catalan-Zahlen vergleichen müssen, die Pfade oberhalb der Hauptdiagonale verbieten. Lehrkräfte können Lösungsschlüssel für moderate a und b 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 Gitter-Navigationsmodelle zu dimensionieren, oder um Aufgabenstellungen in Programmierwettbewerben zu erfüllen, die den exakten Wert C(a + b, a) statt einer Log-Raum-Näherung verlangen. Wettbewerbstraining benötigt häufig eine schnelle Offline-Quelle für Gitterweg-Ränge, damit Lösungen unter Zeitdruck geprüft werden können, ohne OEIS-Tabellen herunterzuladen. Produkt- und Forschungsanalysten nutzen die Anzahl, wenn sie schätzen, wie viele monotone Folgen aus a Ost- und b Nordentscheidungen existieren, was in Sequenzierungslaboren, einführenden Wahrscheinlichkeitsdemos und Arbeitsblättern zur enumerativen Kombinatorik vorkommt.

Kombinieren Sie ihn mit Multinomial-Hilfsmitteln, wenn Pfade mehr als zwei Schrittarten haben, mit Catalan-Tools, wenn Sie den nicht-kreuzenden Spezialfall benötigen, sowie mit weiteren Mathematik-Endpunkten, wenn Sie ein kleines Labor kostenloser, deterministischer Kombinatorik-Hilfsmittel aufbauen.

Hausaufgaben und Gitterrouten-Prüfungen

Schlagen Sie exakte Werte für C(a + b, a) für Lehrbuchaufgaben zu monotonen Stadtblock-Pfaden und binomialer Geometrie nach.

Deterministische Testfixturen

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

Wettbewerbs- und Modellvorbereitung

Prüfen Sie Antworten auf Programmierwettbewerbe und dimensionieren Sie Ost-Nord-Pfadmodelle mit exakten BigInt-Koeffizienten statt Näherungen.

Was kostet der Gitterweg-Zähler?

Auf dieser Seite ist er in Ihrem Browser kostenlos nutzbar.

Wie sind monotone Gitterwege definiert?

Es handelt sich um Wege von (0, 0) nach (a, b), die nur Einheits-Rechts- und Einheits-Aufwärtsschritte verwenden. Die Anzahl entspricht dem Binomialkoeffizienten C(a + b, a).

Was passiert, wenn a oder b negativ ist?

Beide Abmessungen müssen nichtnegative Ganzzahlen innerhalb der veröffentlichten Höchstwerte sein.

Ist das dasselbe wie Catalan-Zahlen?

Nein. Catalan-Zahlen zählen Dyck-Pfade, die schwach unterhalb einer Diagonale bleiben. Dieses Tool zählt alle uneingeschränkten monotonen Gitterwege.

Warum ist das Ergebnis eine Zeichenkette statt einer Zahl?

Binomiale Gitterweg-Anzahlen wachsen schnell und können die sicheren JavaScript-Ganzzahlen überschreiten.

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/lattice-paths

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/lattice-paths \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":2,"b":3}'
{
  "a": 2,
  "b": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "combo.lattice_paths",
  "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_a500
max_b500
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.

Erkunden 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 Gitterweg-Fixturen für CI, Lehr-Arbeitsblätter oder Demos der binomialen Gittergeometrie benötigen.

Was monotone Gitterwege bedeuten und was die Antwort enthält

Es gibt keinen als wahr dargestellten näherungsweisen Gleitkomma-Weg und keine Zufallsstichprobe von Wegen: Die Engine baut entweder den exakten Binomialkoeffizienten innerhalb des unterstützten Bereichs oder lehnt die Eingabe mit invalid_input ab. Wenn Sie Dyck-Wörter, Catalan-Zahlen, kürzeste Pfade mit Hindernissen oder uneingeschränkte Zufallswege mit Links- und Abwärtsbewegungen benötigen, verwenden Sie die dafür vorgesehenen Tools; diese Seite beantwortet ausschließlich die klassische uneingeschränkte monotone 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 a und b gelesen werden und wie BigInt jede Ziffer exakt hält

Die bevorzugten Felder sind a für horizontale Schritte (Gitterbreite) und b für vertikale Schritte (Gitterhöhe); akzeptiert werden zudem die Aliase width, m und x für a sowie height, n und y für b, damit Tabellenkalkulationen, Abfragezeichenfolgen und typisierte Formulare denselben Vertrag wiederverwenden können. Jeder Zwischenwert ist ein BigInt, und der endgültige Wert 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 die Binomialarithmetik selbst neu zu implementieren.

Wo Gitterweg-Anzahlen 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.

Vollständige KIT-Dokumentation lesen →