From d64f185552a93336ccfcaaa3d23fadc8c27cb34b Mon Sep 17 00:00:00 2001 From: mao-sz <122839503+mao-sz@users.noreply.github.com> Date: Mon, 1 Dec 2025 23:39:11 +0000 Subject: [PATCH] Fix clashing exercise numbers Stale numbering - missed https://github.com/TheOdinProject/javascript-exercises/pull/509 --- {13_factorial => 17_factorial}/README.md | 2 +- {13_factorial => 17_factorial}/factorial.js | 0 {13_factorial => 17_factorial}/factorial.spec.js | 0 {13_factorial => 17_factorial}/solution/factorial-solution.js | 0 .../solution/factorial-solution.spec.js | 0 {14_contains => 18_contains}/README.md | 2 +- {14_contains => 18_contains}/contains.js | 0 {14_contains => 18_contains}/contains.spec.js | 0 {14_contains => 18_contains}/solution/contains-solution.js | 0 {14_contains => 18_contains}/solution/contains-solution.spec.js | 0 {15_totalIntegers => 19_totalIntegers}/README.md | 2 +- .../solution/totalIntegers-solution.js | 0 .../solution/totalIntegers-solution.spec.js | 0 {15_totalIntegers => 19_totalIntegers}/totalIntegers.js | 0 {15_totalIntegers => 19_totalIntegers}/totalIntegers.spec.js | 0 {16_permutations => 20_permutations}/README.md | 2 +- {16_permutations => 20_permutations}/permutations.js | 0 {16_permutations => 20_permutations}/permutations.spec.js | 0 .../solution/permutations-solution.js | 0 .../solution/permutations-solution.spec.js | 0 {19_pascal => 21_pascal}/README.md | 2 +- {19_pascal => 21_pascal}/pascal.js | 0 {19_pascal => 21_pascal}/pascal.spec.js | 0 {19_pascal => 21_pascal}/solution/pascal-solution.js | 0 {19_pascal => 21_pascal}/solution/pascal-solution.spec.js | 0 25 files changed, 5 insertions(+), 5 deletions(-) rename {13_factorial => 17_factorial}/README.md (95%) rename {13_factorial => 17_factorial}/factorial.js (100%) rename {13_factorial => 17_factorial}/factorial.spec.js (100%) rename {13_factorial => 17_factorial}/solution/factorial-solution.js (100%) rename {13_factorial => 17_factorial}/solution/factorial-solution.spec.js (100%) rename {14_contains => 18_contains}/README.md (91%) rename {14_contains => 18_contains}/contains.js (100%) rename {14_contains => 18_contains}/contains.spec.js (100%) rename {14_contains => 18_contains}/solution/contains-solution.js (100%) rename {14_contains => 18_contains}/solution/contains-solution.spec.js (100%) rename {15_totalIntegers => 19_totalIntegers}/README.md (90%) rename {15_totalIntegers => 19_totalIntegers}/solution/totalIntegers-solution.js (100%) rename {15_totalIntegers => 19_totalIntegers}/solution/totalIntegers-solution.spec.js (100%) rename {15_totalIntegers => 19_totalIntegers}/totalIntegers.js (100%) rename {15_totalIntegers => 19_totalIntegers}/totalIntegers.spec.js (100%) rename {16_permutations => 20_permutations}/README.md (93%) rename {16_permutations => 20_permutations}/permutations.js (100%) rename {16_permutations => 20_permutations}/permutations.spec.js (100%) rename {16_permutations => 20_permutations}/solution/permutations-solution.js (100%) rename {16_permutations => 20_permutations}/solution/permutations-solution.spec.js (100%) rename {19_pascal => 21_pascal}/README.md (96%) rename {19_pascal => 21_pascal}/pascal.js (100%) rename {19_pascal => 21_pascal}/pascal.spec.js (100%) rename {19_pascal => 21_pascal}/solution/pascal-solution.js (100%) rename {19_pascal => 21_pascal}/solution/pascal-solution.spec.js (100%) diff --git a/13_factorial/README.md b/17_factorial/README.md similarity index 95% rename from 13_factorial/README.md rename to 17_factorial/README.md index ecd8388fa6a..94aaf553170 100644 --- a/13_factorial/README.md +++ b/17_factorial/README.md @@ -1,4 +1,4 @@ -# Exercise 13 - Factorial +# Exercise 17 - Factorial Write a recursive [factorial](https://simple.wikipedia.org/wiki/Factorial) function that takes a non-negative integer, and returns the product of all positive integers less than or equal to the input integer. An input of `0` should return `1`. The function should only accept numbers, so `'4'` should not be accepted as it is a string. All invalid inputs should return `undefined`. diff --git a/13_factorial/factorial.js b/17_factorial/factorial.js similarity index 100% rename from 13_factorial/factorial.js rename to 17_factorial/factorial.js diff --git a/13_factorial/factorial.spec.js b/17_factorial/factorial.spec.js similarity index 100% rename from 13_factorial/factorial.spec.js rename to 17_factorial/factorial.spec.js diff --git a/13_factorial/solution/factorial-solution.js b/17_factorial/solution/factorial-solution.js similarity index 100% rename from 13_factorial/solution/factorial-solution.js rename to 17_factorial/solution/factorial-solution.js diff --git a/13_factorial/solution/factorial-solution.spec.js b/17_factorial/solution/factorial-solution.spec.js similarity index 100% rename from 13_factorial/solution/factorial-solution.spec.js rename to 17_factorial/solution/factorial-solution.spec.js diff --git a/14_contains/README.md b/18_contains/README.md similarity index 91% rename from 14_contains/README.md rename to 18_contains/README.md index d2dab5789f0..433dca47581 100644 --- a/14_contains/README.md +++ b/18_contains/README.md @@ -1,4 +1,4 @@ -# Exercise 14 - contains +# Exercise 18 - contains Write a function that searches for a value in a nested object. It returns true if the object contains that value. diff --git a/14_contains/contains.js b/18_contains/contains.js similarity index 100% rename from 14_contains/contains.js rename to 18_contains/contains.js diff --git a/14_contains/contains.spec.js b/18_contains/contains.spec.js similarity index 100% rename from 14_contains/contains.spec.js rename to 18_contains/contains.spec.js diff --git a/14_contains/solution/contains-solution.js b/18_contains/solution/contains-solution.js similarity index 100% rename from 14_contains/solution/contains-solution.js rename to 18_contains/solution/contains-solution.js diff --git a/14_contains/solution/contains-solution.spec.js b/18_contains/solution/contains-solution.spec.js similarity index 100% rename from 14_contains/solution/contains-solution.spec.js rename to 18_contains/solution/contains-solution.spec.js diff --git a/15_totalIntegers/README.md b/19_totalIntegers/README.md similarity index 90% rename from 15_totalIntegers/README.md rename to 19_totalIntegers/README.md index 48d09cda822..29c70904b9b 100644 --- a/15_totalIntegers/README.md +++ b/19_totalIntegers/README.md @@ -1,4 +1,4 @@ -# Exercise 15 - totalIntegers +# Exercise 19 - totalIntegers Write a function that takes in an arbitrarily deep array or object and returns the total number of integers stored inside this array or object. diff --git a/15_totalIntegers/solution/totalIntegers-solution.js b/19_totalIntegers/solution/totalIntegers-solution.js similarity index 100% rename from 15_totalIntegers/solution/totalIntegers-solution.js rename to 19_totalIntegers/solution/totalIntegers-solution.js diff --git a/15_totalIntegers/solution/totalIntegers-solution.spec.js b/19_totalIntegers/solution/totalIntegers-solution.spec.js similarity index 100% rename from 15_totalIntegers/solution/totalIntegers-solution.spec.js rename to 19_totalIntegers/solution/totalIntegers-solution.spec.js diff --git a/15_totalIntegers/totalIntegers.js b/19_totalIntegers/totalIntegers.js similarity index 100% rename from 15_totalIntegers/totalIntegers.js rename to 19_totalIntegers/totalIntegers.js diff --git a/15_totalIntegers/totalIntegers.spec.js b/19_totalIntegers/totalIntegers.spec.js similarity index 100% rename from 15_totalIntegers/totalIntegers.spec.js rename to 19_totalIntegers/totalIntegers.spec.js diff --git a/16_permutations/README.md b/20_permutations/README.md similarity index 93% rename from 16_permutations/README.md rename to 20_permutations/README.md index de5569ccbc2..ef4df4401d0 100644 --- a/16_permutations/README.md +++ b/20_permutations/README.md @@ -1,4 +1,4 @@ -# Exercise 16 - permutations +# Exercise 20 - permutations Write a function that takes in an empty array or an input array of an consecutive positive integers, starting at 1, and returns an array of all possible permutations of the original array diff --git a/16_permutations/permutations.js b/20_permutations/permutations.js similarity index 100% rename from 16_permutations/permutations.js rename to 20_permutations/permutations.js diff --git a/16_permutations/permutations.spec.js b/20_permutations/permutations.spec.js similarity index 100% rename from 16_permutations/permutations.spec.js rename to 20_permutations/permutations.spec.js diff --git a/16_permutations/solution/permutations-solution.js b/20_permutations/solution/permutations-solution.js similarity index 100% rename from 16_permutations/solution/permutations-solution.js rename to 20_permutations/solution/permutations-solution.js diff --git a/16_permutations/solution/permutations-solution.spec.js b/20_permutations/solution/permutations-solution.spec.js similarity index 100% rename from 16_permutations/solution/permutations-solution.spec.js rename to 20_permutations/solution/permutations-solution.spec.js diff --git a/19_pascal/README.md b/21_pascal/README.md similarity index 96% rename from 19_pascal/README.md rename to 21_pascal/README.md index fa607c942ad..ec3614c1334 100644 --- a/19_pascal/README.md +++ b/21_pascal/README.md @@ -1,4 +1,4 @@ -# Exercise 19 - pascal +# Exercise 21 - pascal The pascal's triangle is modelled as follows: - The first row is `1`. diff --git a/19_pascal/pascal.js b/21_pascal/pascal.js similarity index 100% rename from 19_pascal/pascal.js rename to 21_pascal/pascal.js diff --git a/19_pascal/pascal.spec.js b/21_pascal/pascal.spec.js similarity index 100% rename from 19_pascal/pascal.spec.js rename to 21_pascal/pascal.spec.js diff --git a/19_pascal/solution/pascal-solution.js b/21_pascal/solution/pascal-solution.js similarity index 100% rename from 19_pascal/solution/pascal-solution.js rename to 21_pascal/solution/pascal-solution.js diff --git a/19_pascal/solution/pascal-solution.spec.js b/21_pascal/solution/pascal-solution.spec.js similarity index 100% rename from 19_pascal/solution/pascal-solution.spec.js rename to 21_pascal/solution/pascal-solution.spec.js