--- id: 5 localeTitle: 5900f37b1000cf542c50fe8e challengeType: 5 title: 'Problem 15: Lattice paths' --- ## Description
Comenzando en la esquina superior izquierda de una cuadrícula de 2 × 2, y solo pudiendo moverse hacia la derecha y hacia abajo, hay exactamente 6 rutas hacia la esquina inferior derecha. un diagrama de 6 cuadrículas de 2 por 2 que muestra todas las rutas hacia la esquina inferior derecha ¿Cuántas de estas rutas hay a través de un gridSize dado?
## Instructions
## Tests
```yml tests: - text: latticePaths(4) debe devolver 70. testString: 'assert.strictEqual(latticePaths(4), 70, "latticePaths(4) should return 70.");' - text: latticePaths(9) debe devolver 48620. testString: 'assert.strictEqual(latticePaths(9), 48620, "latticePaths(9) should return 48620.");' - text: latticePaths(20) debe devolver 137846528820. testString: 'assert.strictEqual(latticePaths(20), 137846528820, "latticePaths(20) should return 137846528820.");' ```
## Challenge Seed
```js function latticePaths(gridSize) { // Good luck! return true; } latticePaths(4); ```
## Solution
```js function latticePaths(gridSize) { let paths = 1; for (let i = 0; i < gridSize; i++) { paths *= (2 * gridSize) - i; paths /= i + 1; } return paths; } ```