ForHosting KIT · Matematica

Cammini reticolari monotoni su una griglia a×b

Conti i percorsi su una griglia che vanno solo a destra o in alto: per arrivare al punto 2 a destra e 3 in alto ci sono 10 cammini, C(5, 2), e un quadrato di 2 per 2 ne ha 6. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Passi orizzontali
2
Passi verticali
3
Ottiene
Percorsi
10
A più b
5
Max a
500
Max b
500

Questo contatore di cammini reticolari restituisce quanti percorsi monotoni viaggiano dall'origine (0, 0) al punto della griglia (a, b) usando solo passi verso destra e passi verso l'alto. Quel classico conteggio di combinatoria è uguale al coefficiente binomiale C(a + b, a), che è lo stesso di C(a + b, b), perché ogni percorso è una sequenza di esattamente a mosse a est e b mosse a nord. Verifiche familiari includono un quadrato due per due con sei percorsi, un rettangolo due per tre con dieci percorsi, e un corridoio degenerato di larghezza zero dove l'unico percorso è una singola salita verticale. Il motore valuta il binomiale con un prodotto BigInt deterministico, così griglie grandi mantengono ogni cifra invece di scivolare nel rumore in virgola mobile. Non ci sono chiamate di rete, campioni Monte Carlo o scorciatoie basate sulla data.

Cosa significano i cammini reticolari monotoni e cosa contiene la risposta

Un cammino reticolare monotono sulla griglia intera del piano è una camminata che inizia in (0, 0) e finisce in (a, b) prendendo solo passi unitari verso destra (1, 0) e passi unitari verso l'alto (0, 1). Poiché non si muove mai a sinistra o in basso, ogni percorso valido è semplicemente un ordinamento di a mosse verso destra e b mosse verso l'alto, e il numero di ordinamenti distinti è il coefficiente binomiale C(a + b, a).

Quell'identità è la spina dorsale di innumerevoli esercizi di matematica discreta: gli studenti la incontrano prima contando percorsi attraverso una griglia di isolati cittadini, più tardi quando collegano i coefficienti binomiali a passeggiate casuali che si muovono solo verso est e nord, e ancora quando confrontano percorsi monotoni non vincolati con percorsi vincolati alla Catalan che restano sotto una diagonale.

Questo calcolatore restituisce le a e b richieste, il conteggio esatto dei percorsi come stringa decimale, la somma a + b, un breve tag formula come C(5, 2), e i massimi pubblicati così i client possono validare prima di inviare un lotto. Le dimensioni negative non hanno significato per un conteggio di cammini reticolari monotoni, quindi falliscono rapidamente con un messaggio specifico per campo invece di restituire silenziosamente zero.

Dove si collocano i conteggi di cammini reticolari nello studio, nel codice e nella modellazione

Gli studenti incontrano i cammini reticolari monotoni quando un libro di testo chiede quanti percorsi più brevi attraversano una griglia cittadina a per b, quando un esercizio sul coefficiente binomiale ha bisogno di una storia geometrica, o quando devono confrontare conteggi di percorsi non vincolati con i numeri di Catalan che vietano percorsi sopra la diagonale principale. Gli insegnanti possono pregenerare le soluzioni per a e b modeste senza affidarsi ad app calcolatrici opache che arrotondano grandi interi o passano in silenzio alla notazione scientifica.

Gli sviluppatori richiamano lo stesso contratto da script per generare vettori di test deterministici, per dimensionare modelli di navigazione su griglia, o per soddisfare consegne di programmazione che richiedono il valore esatto di C(a + b, a) invece di un'approssimazione in spazio logaritmico. Nelle gare serve spesso una fonte rapida e offline di ranghi reticolari, così le soluzioni possono essere verificate senza scaricare tabelle OEIS sotto pressione di tempo.

Analisti di prodotto e ricerca usano il conteggio quando stimano quante sequenze monotone di decisioni a est e b nord esistano, il che compare in laboratori di sequenziamento, demo introduttive di probabilità e schede di combinatoria enumerativa.

Compiti e verifiche di percorsi su griglia

Cerchi valori esatti di C(a + b, a) per esercizi da manuale su percorsi monotoni tra isolati cittadini e geometria binomiale.

Preparazione a gare e modelli

Verifichi risposte di gare di programmazione e dimensioni modelli di percorsi est-nord con coefficienti BigInt esatti invece di approssimazioni.

Come sono definiti i cammini reticolari monotoni?

Sono camminate da (0, 0) a (a, b) che usano solo passi unitari verso destra e verso l'alto. Il conteggio è uguale al coefficiente binomiale C(a + b, a).

Cosa succede se a o b è negativa?

Entrambe le dimensioni devono essere interi non negativi entro i massimi pubblicati.

È lo stesso dei numeri di Catalan?

No. I numeri di Catalan contano i percorsi di Dyck che restano debolmente sotto una diagonale. Questo strumento conta tutti i cammini reticolari monotoni non vincolati.

Perché il risultato è una stringa invece di un numero?

I conteggi reticolari binomiali crescono rapidamente e possono superare gli interi sicuri di JavaScript.

Qual è la dimensione massima della griglia?

Ogni dimensione può andare da zero fino a 500 passi. Questo limite mantiene il risultato esatto e rapido, anche quando il numero di cammini diventa enorme nelle griglie grandi.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/combo/lattice-paths

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_a500
max_b500
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Cosa significano i cammini reticolari monotoni e cosa contiene la risposta

Non esiste un percorso approssimato in virgola mobile presentato come verità né un campionamento casuale di camminate: il motore costruisce il binomiale esatto entro l'intervallo supportato, oppure rifiuta l'input con invalid_input. I casi rifiutati includono a o b mancanti, non interi, frazioni, notazione scientifica, valori superiori ai tetti documentati, e qualsiasi a o b negativa. Se ha bisogno di parole di Dyck, numeri di Catalan, percorsi più brevi con ostacoli, o passeggiate casuali non vincolate con mosse a sinistra e in basso, usi quegli strumenti dedicati; questa pagina risponde solo al classico conteggio monotono non vincolato con output BigInt esatto, adatto a schede di esercizi, test unitari e consumatori dell'API che non devono perdere cifre oltre gli interi sicuri di JavaScript.

Come vengono letti a e b, e come BigInt mantiene esatta ogni cifra

Sono ammessi segni più iniziali opzionali; spazi incorporati, prefissi esadecimali, segni negativi e notazione esponenziale vengono respinti con un messaggio chiaro, così una cella sbagliata non genera un conteggio di percorsi sbagliato. Zero per una delle due dimensioni è valido: quando a è zero la camminata è una pura salita verticale di b passi e il conteggio è uno; quando entrambe sono zero il percorso vuoto viene contato come uno, coerentemente con la convenzione del prodotto vuoto per C(0, 0). Il calcolo usa la formula moltiplicativa per C(a + b, a): moltiplica (a + b − i) / (i + 1) per i da zero fino ad a − 1 (o l'indice simmetrico più piccolo), dividendo esattamente a ogni passo così nessun fattore primo va perso. I campi preferiti sono a per i passi orizzontali (larghezza della griglia) e b per i passi verticali (altezza della griglia), ma sono accettati anche gli alias width, m e x per a e height, n e y per b, così fogli di calcolo, query string e moduli tipizzati possono riusare lo stesso contratto. Il motore impone massimi rigidi di cinquecento sia su a sia su b, il che mantiene la lunghezza del prodotto intermedio e la latenza entro un budget prevedibile sul percorso gratuito del browser e sul Worker edge, anche se i coefficienti binomiali crescono super-esponenzialmente. Ogni intermedio è un BigInt e il valore finale viene serializzato con toString così il JSON non perde mai cifre come farebbero i double IEEE dopo il cinquantatreesimo bit. Abbini l'esecuzione gratuita nel browser di questa pagina con l'API a pagamento quando ha bisogno dello stesso risultato matematico all'interno di una pipeline automatizzata, senza reimplementare da sé l'aritmetica binomiale.

Dove si collocano i conteggi di cammini reticolari nello studio, nel codice e nella modellazione

In questa pagina il lavoro avviene interamente nel Suo browser; tramite l'API ogni ricerca riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa separazione — esplorazione interattiva gratuita e API identica a pagamento — corrisponde al resto del catalogo tier A di KIT e Le permette di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato matematico. Lo abbini a strumenti multinomiali quando i percorsi hanno più di due tipi di passo, a strumenti di Catalan quando ha bisogno del caso speciale non incrociato, e ad altri endpoint di matematica quando sta costruendo un piccolo laboratorio di strumenti combinatori gratuiti e deterministici.

Fixture di test deterministiche

Generi stringhe decimali di cammini reticolari riproducibili per test unitari, controlli di proprietà e verifiche CI senza mantenere tabelle a mano.

Quanto costa il contatore di cammini reticolari?

È gratis nel browser in questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.

Leggi la documentazione completa del KIT →