From dcf2871d5be32b67e5de62f83a3f8fe2e20babaa Mon Sep 17 00:00:00 2001 From: Brayan Quiroz Date: Tue, 6 Sep 2022 23:37:54 -0500 Subject: [PATCH 1/2] feat: :star: platzi challenge functionality --- .DS_Store | Bin 0 -> 6148 bytes src/factorial.js | 6 ++++-- src/fibonacci.js | 10 ++++++++-- src/primalidad.js | 10 ++++++++-- 4 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..eeb82a28b5a7adb8a89a730deed1d8ef65f03549 GIT binary patch literal 6148 zcmeHK%}T>S5Z<-brW7Fu1-&hJE!dh;6fYsx7cim+m718M!I&*cYYwH5yS|Vw;`2DO zy8(+ii`W_1{pNQ!`$6`HF~+@l)Mw0Qj9JhSIVv@R?%L3XNk-&2Mm`M_8G`i@PEG8u z1AcphSuLw$-T6#Nm%JYcok2I zvAuI9(^(LwlS~!F(F9U%uj4e5g(v4}l&e}_2duW$9^3niMgMrX7Epf2U+ ziNSR__=U-H4VD^pIpb<(7{|<9Jzlt)9sEM2Gwy1no){noRvBn$)5i1v9DbSFNB(LF zS;PP_@Xr|F&5=LyU{U65{joeeYX!7>XegLhq5=Z?$|V2{+(-6QP{#%8kmnjKHR34f RSLJ|o5m1CsM-2P|179B*NxlF8 literal 0 HcmV?d00001 diff --git a/src/factorial.js b/src/factorial.js index 4f3ae70..4fc0610 100644 --- a/src/factorial.js +++ b/src/factorial.js @@ -1,5 +1,7 @@ const factorial = (number) => { // your code here -} + if (number < 2) return 1; + return number * factorial(number - 1); +}; -module.exports = factorial; \ No newline at end of file +module.exports = factorial; diff --git a/src/fibonacci.js b/src/fibonacci.js index ea3270f..eca0fac 100644 --- a/src/fibonacci.js +++ b/src/fibonacci.js @@ -1,5 +1,11 @@ const fibonacci = (n) => { // your code here -} + let listNumber = []; + for (let i = 0; i < n; i++) { + if (i <= 1) listNumber[i] = 1; + else listNumber[i] = listNumber[i - 2] + listNumber[i - 1]; + } + return listNumber; +}; -module.exports = fibonacci; \ No newline at end of file +module.exports = fibonacci; diff --git a/src/primalidad.js b/src/primalidad.js index 8bdb849..8561956 100644 --- a/src/primalidad.js +++ b/src/primalidad.js @@ -1,5 +1,11 @@ const trialDivision = (number) => { // your code here -} + number = Math.trunc(number); + if (number <= 1) return false; + for (var i = 2; i <= number - 1; i++) { + if (number % i == 0) return false; + } + return true; +}; -module.exports = trialDivision; \ No newline at end of file +module.exports = trialDivision; From 961e9adf38b3fde20d06a714f96a393310da111c Mon Sep 17 00:00:00 2001 From: Brayan Quiroz Date: Tue, 6 Sep 2022 23:40:19 -0500 Subject: [PATCH 2/2] Revert "feat: :star: platzi challenge functionality" This reverts commit dcf2871d5be32b67e5de62f83a3f8fe2e20babaa. --- .DS_Store | Bin 6148 -> 0 bytes src/factorial.js | 6 ++---- src/fibonacci.js | 10 ++-------- src/primalidad.js | 10 ++-------- 4 files changed, 6 insertions(+), 20 deletions(-) delete mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index eeb82a28b5a7adb8a89a730deed1d8ef65f03549..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5Z<-brW7Fu1-&hJE!dh;6fYsx7cim+m718M!I&*cYYwH5yS|Vw;`2DO zy8(+ii`W_1{pNQ!`$6`HF~+@l)Mw0Qj9JhSIVv@R?%L3XNk-&2Mm`M_8G`i@PEG8u z1AcphSuLw$-T6#Nm%JYcok2I zvAuI9(^(LwlS~!F(F9U%uj4e5g(v4}l&e}_2duW$9^3niMgMrX7Epf2U+ ziNSR__=U-H4VD^pIpb<(7{|<9Jzlt)9sEM2Gwy1no){noRvBn$)5i1v9DbSFNB(LF zS;PP_@Xr|F&5=LyU{U65{joeeYX!7>XegLhq5=Z?$|V2{+(-6QP{#%8kmnjKHR34f RSLJ|o5m1CsM-2P|179B*NxlF8 diff --git a/src/factorial.js b/src/factorial.js index 4fc0610..4f3ae70 100644 --- a/src/factorial.js +++ b/src/factorial.js @@ -1,7 +1,5 @@ const factorial = (number) => { // your code here - if (number < 2) return 1; - return number * factorial(number - 1); -}; +} -module.exports = factorial; +module.exports = factorial; \ No newline at end of file diff --git a/src/fibonacci.js b/src/fibonacci.js index eca0fac..ea3270f 100644 --- a/src/fibonacci.js +++ b/src/fibonacci.js @@ -1,11 +1,5 @@ const fibonacci = (n) => { // your code here - let listNumber = []; - for (let i = 0; i < n; i++) { - if (i <= 1) listNumber[i] = 1; - else listNumber[i] = listNumber[i - 2] + listNumber[i - 1]; - } - return listNumber; -}; +} -module.exports = fibonacci; +module.exports = fibonacci; \ No newline at end of file diff --git a/src/primalidad.js b/src/primalidad.js index 8561956..8bdb849 100644 --- a/src/primalidad.js +++ b/src/primalidad.js @@ -1,11 +1,5 @@ const trialDivision = (number) => { // your code here - number = Math.trunc(number); - if (number <= 1) return false; - for (var i = 2; i <= number - 1; i++) { - if (number % i == 0) return false; - } - return true; -}; +} -module.exports = trialDivision; +module.exports = trialDivision; \ No newline at end of file