From dde3f4ae571b1e121355092321f3310315c864a1 Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 9 Feb 2023 20:52:21 -0300 Subject: [PATCH 1/6] arrays 1 --- Desafios/Arrays/desafio-arrays-01.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Desafios/Arrays/desafio-arrays-01.js b/Desafios/Arrays/desafio-arrays-01.js index 5bbe691..08ef78a 100644 --- a/Desafios/Arrays/desafio-arrays-01.js +++ b/Desafios/Arrays/desafio-arrays-01.js @@ -6,9 +6,8 @@ Escreva um algoritmo que recebe um array de números inteiros, procure o maior v */ -function getMaxNumber(numbers) { - // Desenvolva seu código nessa função - return // Retorne o resultado aqui +const getMaxNumber = (numbers) => { + return numbers.reduce((bigger, number) => bigger > number ? bigger : number); } module.exports = getMaxNumber; From 6fe24562138b953bcd8493a39cfe79ffc336dcd2 Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 9 Feb 2023 21:41:57 -0300 Subject: [PATCH 2/6] arrays 2 --- Desafios/Arrays/desafio-arrays-02.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Desafios/Arrays/desafio-arrays-02.js b/Desafios/Arrays/desafio-arrays-02.js index 9f275f7..78f9a22 100644 --- a/Desafios/Arrays/desafio-arrays-02.js +++ b/Desafios/Arrays/desafio-arrays-02.js @@ -6,9 +6,7 @@ Escreva um algoritmo que recebe um array de números inteiros, procure o menor v */ -function getMinNumber(numbers) { - // Desenvolva seu código nessa função - return // Retorne o resultado aqui +const getMinNumber = (numbers) => { + return numbers.reduce((acc, curr) => acc < curr ? acc : curr) } - module.exports = getMinNumber; From f57efa6baedf7433b5569782f42723e8e1d2acc0 Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 9 Feb 2023 22:24:40 -0300 Subject: [PATCH 3/6] arrays 3 --- Desafios/Arrays/desafio-arrays-03.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Desafios/Arrays/desafio-arrays-03.js b/Desafios/Arrays/desafio-arrays-03.js index 601dae1..76e499d 100644 --- a/Desafios/Arrays/desafio-arrays-03.js +++ b/Desafios/Arrays/desafio-arrays-03.js @@ -16,9 +16,11 @@ Caso o contrário: */ -function findGuest(names, guest){ - // Desenvolva seu código nessa função - return // Retorne o resultado aqui +const findGuest = (names, guest) => { + const verify = names.some((name) => name === guest) + + if (verify) return "O nome está na lista" + if (!verify) return "O nome não está na lista" } module.exports = findGuest; From 7f945fe948b44f7df8f91cf0678960710aad207e Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 9 Feb 2023 22:28:04 -0300 Subject: [PATCH 4/6] arrays 1, 2 e 3 --- Desafios/Arrays/desafio-arrays-03.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Desafios/Arrays/desafio-arrays-03.js b/Desafios/Arrays/desafio-arrays-03.js index 76e499d..281ab51 100644 --- a/Desafios/Arrays/desafio-arrays-03.js +++ b/Desafios/Arrays/desafio-arrays-03.js @@ -23,4 +23,4 @@ const findGuest = (names, guest) => { if (!verify) return "O nome não está na lista" } -module.exports = findGuest; +module.exports = findGuest; \ No newline at end of file From 2ed687d3b275e91b39dadd3648eb012ef290d583 Mon Sep 17 00:00:00 2001 From: Matheus Date: Tue, 14 Feb 2023 18:40:38 -0300 Subject: [PATCH 5/6] finish all arrays challenges --- Desafios/Arrays/desafio-arrays-03.js | 9 ++++++--- Desafios/Arrays/desafio-arrays-04.js | 7 ++++--- Desafios/Desafiadores/desafiador-01.js | 5 ++++- 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/Desafios/Arrays/desafio-arrays-03.js b/Desafios/Arrays/desafio-arrays-03.js index 281ab51..5315514 100644 --- a/Desafios/Arrays/desafio-arrays-03.js +++ b/Desafios/Arrays/desafio-arrays-03.js @@ -19,8 +19,11 @@ Caso o contrário: const findGuest = (names, guest) => { const verify = names.some((name) => name === guest) - if (verify) return "O nome está na lista" - if (!verify) return "O nome não está na lista" + if (verify === true) { + return "O nome está na lista." + } else if (verify === false) { + return "O nome não está na lista." + } } - + module.exports = findGuest; \ No newline at end of file diff --git a/Desafios/Arrays/desafio-arrays-04.js b/Desafios/Arrays/desafio-arrays-04.js index f4cb814..920732d 100644 --- a/Desafios/Arrays/desafio-arrays-04.js +++ b/Desafios/Arrays/desafio-arrays-04.js @@ -18,9 +18,10 @@ Obs: Os retornos tem que ser dados do tipo boolean. */ -function dataType(types){ - // Desenvolva seu código aqui. - return // Retorne o resultado aqui +const dataType = (types) => { + const firstType = typeof types[0]; + + return types.every((type) => typeof type === firstType); } module.exports = dataType; diff --git a/Desafios/Desafiadores/desafiador-01.js b/Desafios/Desafiadores/desafiador-01.js index 1782777..6bc84e3 100644 --- a/Desafios/Desafiadores/desafiador-01.js +++ b/Desafios/Desafiadores/desafiador-01.js @@ -17,7 +17,10 @@ Caso contrário: */ function cnhProcess(name, birthYear){ - // Desenvolva seu código nessa função + const minAge = 18; + + if(birthYear >= minAge) return `${name} tem ${birthYear} de idade e pode iniciar o processo.`; + if(birthYear < minAge) return `${name} tem ${birthYear} de idade e não pode iniciar o processo.`; } module.exports = cnhProcess; From dc360227714acbf2941f1c6628cbd6613c0957cf Mon Sep 17 00:00:00 2001 From: Matheus Date: Tue, 14 Feb 2023 19:16:50 -0300 Subject: [PATCH 6/6] forgot to resolve the last one, but find an error in exercise so im gonna to submit even i didnt finished him --- Desafios/Arrays/desafio-arrays-05.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Desafios/Arrays/desafio-arrays-05.js b/Desafios/Arrays/desafio-arrays-05.js index 10ae33a..c3f0709 100644 --- a/Desafios/Arrays/desafio-arrays-05.js +++ b/Desafios/Arrays/desafio-arrays-05.js @@ -16,9 +16,9 @@ A saída deve ter o seguinte formato: */ -function findOldestSon(pedroAge, kidsAge){ - // Desenvolva seu código aqui. - return // Retorne o resultado aqui -} +const findOldestSon = (pedroAge, kidsAge) => { + + return `O filho mais velho tem ${kidsAge.reduce((pedro, kids) => pedro > kids ? pedro : kids)} anos.` +} module.exports = findOldestSon;