Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions Desafios/Arrays/desafio-arrays-01.js
Original file line number Diff line number Diff line change
Expand Up @@ -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;
6 changes: 2 additions & 4 deletions Desafios/Arrays/desafio-arrays-02.js
Original file line number Diff line number Diff line change
Expand Up @@ -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;
15 changes: 10 additions & 5 deletions Desafios/Arrays/desafio-arrays-03.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,14 @@ 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)

module.exports = findGuest;
if (verify === true) {
return "O nome está na lista."
} else if (verify === false) {
return "O nome não está na lista."
}
}

module.exports = findGuest;
7 changes: 4 additions & 3 deletions Desafios/Arrays/desafio-arrays-04.js
Original file line number Diff line number Diff line change
Expand Up @@ -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;
8 changes: 4 additions & 4 deletions Desafios/Arrays/desafio-arrays-05.js
Original file line number Diff line number Diff line change
Expand Up @@ -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;
5 changes: 4 additions & 1 deletion Desafios/Desafiadores/desafiador-01.js
Original file line number Diff line number Diff line change
Expand Up @@ -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;