ForHosting KIT · Mathématiques

Chemins réticulaires monotones sur une grille a×b

Comptez les trajets sur une grille qui ne vont que vers la droite ou vers le haut : jusqu'au point situé 2 cases à droite et 3 en haut, il y a 10 chemins, C(5, 2), et un carré de 2 sur 2 en a 6. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Pas horizontaux
2
Pas verticaux
3
Vous obtenez
Chemins
10
a + b
5
A max
500
B max
500

Ce compteur de chemins réticulaires renvoie le nombre de trajets monotones allant de l'origine (0, 0) au point de grille (a, b), en n'utilisant que des pas vers la droite et des pas vers le haut. Ce nombre classique de combinatoire est égal au coefficient binomial C(a + b, a), identique à C(a + b, b), car chaque chemin est une séquence d'exactement a déplacements vers l'est et b déplacements vers le nord. Parmi les vérifications familières : un carré deux par deux avec six chemins, un rectangle deux par trois avec dix chemins, et un couloir dégénéré de largeur nulle où le seul trajet est une simple montée verticale. Le moteur évalue le binôme avec un produit BigInt déterministe, si bien que les grandes grilles conservent chaque chiffre au lieu de glisser dans le bruit en virgule flottante. Il n'y a aucun appel réseau, aucun échantillon Monte-Carlo, et aucun raccourci basé sur la date.

Ce que signifient les chemins réticulaires monotones et ce que contient la réponse

Un chemin réticulaire monotone sur la grille entière du plan est une marche qui commence en (0, 0) et se termine en (a, b), en ne prenant que des pas unitaires vers la droite (1, 0) et des pas unitaires vers le haut (0, 1). Comme vous ne vous déplacez jamais vers la gauche ou vers le bas, chaque chemin valide est simplement un ordonnancement de a déplacements vers la droite et b déplacements vers le haut, et le nombre d'ordonnancements distincts est le coefficient binomial C(a + b, a).

Cette identité est l'épine dorsale d'innombrables exercices de mathématiques discrètes : les élèves la rencontrent d'abord en comptant des itinéraires à travers une grille de pâtés de maisons, puis en reliant les coefficients binomiaux à des marches aléatoires qui ne se déplacent que vers l'est et le nord, et encore en comparant les chemins monotones non restreints avec les chemins contraints de Catalan qui restent sous une diagonale.

Ce calculateur renvoie les a et b demandés, le nombre exact de chemins sous forme de chaîne décimale, la somme a + b, une courte étiquette de formule telle que C(5, 2), et les maxima publiés afin que les clients puissent valider avant d'envoyer un lot. Les dimensions négatives n'ont aucun sens pour un nombre de chemins de grille monotones, si bien qu'elles échouent rapidement avec un message spécifique au champ plutôt que de renvoyer silencieusement zéro.

Où les décomptes de chemins réticulaires interviennent dans les études, le code et la modélisation

Les élèves rencontrent les chemins réticulaires monotones lorsqu'un manuel demande combien de trajets les plus courts traversent une grille de ville a par b, lorsqu'un exercice de coefficient binomial a besoin d'une histoire géométrique, ou lorsqu'ils doivent comparer les décomptes de chemins non restreints avec les nombres de Catalan qui interdisent les chemins au-dessus de la diagonale principale. Les enseignants peuvent pré-générer des corrigés pour des a et b modestes sans se fier à des applications de calcul opaques qui arrondissent de grands entiers ou basculent silencieusement en notation scientifique.

Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes, pour dimensionner des modèles de navigation en grille, ou pour satisfaire des énoncés de défis de programmation qui exigent la valeur exacte de C(a + b, a) plutôt qu'une approximation en espace logarithmique. La pratique des concours a souvent besoin d'une source rapide et hors ligne de rangs réticulaires, afin que les solutions puissent être vérifiées sans télécharger de tables OEIS, sous la pression du temps.

Les analystes de produit et de recherche utilisent ce nombre pour estimer combien de séquences monotones de décisions a est et b nord existent, ce qui apparaît dans des laboratoires de séquençage, des démonstrations de probabilité d'introduction, et des fiches d'exercices de combinatoire énumérative. Associez-le aux outils multinomiaux lorsque les chemins ont plus de deux types de pas, aux outils de Catalan lorsque vous avez besoin du cas particulier sans croisement, et aux autres points de terminaison mathématiques lorsque vous construisez un petit laboratoire d'outils de combinatoire gratuits et déterministes.

Devoirs et vérifications d'itinéraires de grille

Recherchez des valeurs exactes de C(a + b, a) pour des exercices de manuel sur les chemins monotones de pâtés de maisons et la géométrie binomiale.

Données de référence déterministes pour les tests

Générez des chaînes décimales de chemins réticulaires reproductibles pour les tests unitaires, les vérifications de propriétés et les assertions d'intégration continue, sans maintenir de tables à la main.

Préparation de concours et de modèles

Vérifiez des réponses de défis de programmation et dimensionnez des modèles de chemins est-nord avec des coefficients BigInt exacts plutôt que des approximations.

Combien coûte le compteur de chemins réticulaires ?

Il est gratuit dans votre navigateur sur cette page.

Comment les chemins réticulaires monotones sont-ils définis ?

Ce sont des marches de (0, 0) à (a, b) qui n'utilisent que des pas unitaires vers la droite et vers le haut. Le nombre est égal au coefficient binomial C(a + b, a).

Que se passe-t-il si a ou b est négatif ?

Les deux dimensions doivent être des entiers non négatifs dans les maxima publiés.

Est-ce la même chose que les nombres de Catalan ?

Non. Les nombres de Catalan comptent les chemins de Dyck qui restent faiblement en dessous d'une diagonale. Cet outil compte tous les chemins réticulaires monotones non restreints.

Pourquoi le résultat est-il une chaîne plutôt qu'un nombre ?

Les décomptes binomiaux de grille croissent rapidement et peuvent dépasser les entiers sûrs de JavaScript.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

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

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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 est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_a500
max_b500
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Explorez gratuitement dans le navigateur pour vos devoirs, votre préparation aux concours et vos katas de programmation, ou appelez l'API à $0.002 par requête réussie lorsque vous avez besoin de données de référence de chemins réticulaires reproductibles en intégration continue, dans des fiches d'exercices pédagogiques, ou des démonstrations de géométrie binomiale de grille.

Ce que signifient les chemins réticulaires monotones et ce que contient la réponse

Il n'existe aucune voie approximative en virgule flottante présentée comme vraie et aucun échantillonnage aléatoire de marches : le moteur construit soit le binôme exact dans la plage prise en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent l'absence de a ou de b, des nombres non entiers, des fractions, une notation scientifique, des valeurs supérieures aux plafonds documentés, et tout a ou b négatif. Si vous avez besoin de mots de Dyck, de nombres de Catalan, de plus courts chemins avec obstacles, ou de marches aléatoires non restreintes avec des déplacements vers la gauche et vers le bas, utilisez ces outils dédiés ; cette page ne répond qu'au décompte monotone non restreint classique, avec une sortie BigInt exacte adaptée aux fiches d'exercices, aux tests unitaires et aux clients de l'API qui ne doivent pas perdre de chiffres au-delà des entiers sûrs de JavaScript.

Comment a et b sont lus et comment BigInt garde chaque chiffre exact

Les signes plus optionnels en tête sont autorisés ; les espaces incrustés, les préfixes hexadécimaux, les signes négatifs, et la notation exponentielle sont rejetés avec un message clair, pour qu'une mauvaise cellule ne se transforme pas en mauvais nombre de chemins. Zéro pour l'une ou l'autre dimension est valide : lorsque a est nul, la marche est une montée verticale pure de b pas et le nombre est un ; lorsque les deux sont nuls, le chemin vide compte pour un, conformément à la convention du produit vide pour C(0, 0). Le calcul utilise la formule multiplicative pour C(a + b, a) : multiplier (a + b − i) / (i + 1) pour i de zéro jusqu'à a − 1 (ou l'indice symétrique plus petit), en divisant exactement à chaque étape afin qu'aucun facteur premier ne soit perdu. Les champs privilégiés sont a pour les pas horizontaux (largeur de la grille) et b pour les pas verticaux (hauteur de la grille), mais les alias width, m et x pour a et height, n et y pour b sont acceptés, afin que les feuilles de calcul, les chaînes de requête et les formulaires typés puissent réutiliser le même contrat. Le moteur impose des maxima stricts de cinq cents pour a et b, ce qui garde la longueur du produit intermédiaire et la latence dans un budget prévisible sur la voie du navigateur gratuit et sur le Worker en périphérie, même si les coefficients binomiaux croissent de façon super-exponentielle. Chaque valeur intermédiaire est un BigInt et la valeur finale est sérialisée avec toString, afin que le JSON ne perde jamais de chiffres comme le feraient les doubles IEEE au-delà du cinquante-troisième bit. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du même résultat mathématique au sein d'un pipeline automatisé, sans réimplémenter vous-même l'arithmétique binomiale.

Où les décomptes de chemins réticulaires interviennent dans les études, le code et la modélisation

Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue de niveau A de KIT, et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.

Consulter la documentation complète du KIT →