--- id: 5900f37b1000cf542c50fe8e challengeType: 5 title: 'Problem 15: Lattice paths' forumTopicId: 301780 localeTitle: 'Задача 15: Решетчатые пути' --- ## Description
Начиная в левом верхнем углу сетки 2 × 2 и только имея возможность двигаться вправо и вниз, ровно 6 маршрутов в нижний правый угол. диаграмма 6 2 на 2 сетки, показывающая все маршруты в нижний правый угол

Сколько таких маршрутов существует через заданный gridSize ?

## Instructions
## Tests
```yml tests: - text: latticePaths(4) should return 70. testString: assert.strictEqual(latticePaths(4), 70); - text: latticePaths(9) should return 48620. testString: assert.strictEqual(latticePaths(9), 48620); - text: latticePaths(20) should return 137846528820. testString: assert.strictEqual(latticePaths(20), 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; } ```