Skip to content

Commit e65cd70

Browse files
committed
🪜 refactor code for challenge 24
1 parent 20799dd commit e65cd70

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

‎readme.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
# Advent JS version 2023 🎄
22

3-
> [!NOTE] Si este repositorio llega a 16+ estrellas antes de que termine el año,
4-
> estaré desarrollando una librería en npm para resolver los retos del
5-
> [AdventJS](https://adventjs.dev/) 2023 de manera local.
3+
> [!NOTE]
4+
> Si este repositorio llega a 16+ 🌟 antes de que termine el año, estaré desarrollando una librería en npm para resolver los retos del [AdventJS](https://adventjs.dev/) 2023 de manera local.
65
76
Soluciones bizarras a los retos del [AdventJS](https://adventjs.dev/) 2023.
87

‎src/challenges/24.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ export function getStaircasePaths (steps: number, maxJump: number): number[][] {
77
return
88
}
99

10-
for (let i = 1; i <= maxJump && i <= steps; i++) {
10+
const minSteps = [maxJump, steps][+(steps < maxJump)]
11+
12+
for (let i = 1; i <= minSteps; i++) {
1113
calculatePaths(steps - i, maxJump, [...path, i])
1214
}
1315
}

0 commit comments

Comments
 (0)