diff --git a/01-greeting/index.html b/01-greeting/index.html index fd1a9d6..16789c7 100644 --- a/01-greeting/index.html +++ b/01-greeting/index.html @@ -16,7 +16,7 @@ */ function greet(name) { // implementar logica aqui - return "" + return `Hello ${name}`; } // Resultados esperados diff --git a/02-area-do-triangulo/index.html b/02-area-do-triangulo/index.html index c2f2000..efb9fbf 100644 --- a/02-area-do-triangulo/index.html +++ b/02-area-do-triangulo/index.html @@ -16,7 +16,8 @@ */ function triangleArea(base, height) { // implementar logica aqui - return 0 + let area = (base * height)/2; + return area; } // Resultados esperados diff --git a/03-max-value/index.html b/03-max-value/index.html index f607d3f..6cb47b0 100644 --- a/03-max-value/index.html +++ b/03-max-value/index.html @@ -14,7 +14,8 @@ */ function maxValue(values) { // implementar logica aqui - return 0; + let higherNumber = Math.max(...values); + return higherNumber; } // Resultados esperados diff --git a/04-fibonnaci/index.html b/04-fibonnaci/index.html index 2500754..412d334 100644 --- a/04-fibonnaci/index.html +++ b/04-fibonnaci/index.html @@ -17,7 +17,8 @@ */ function fib(values) { // implementar logica aqui - return 0 + var sqrt5 = Math.sqrt(5); + return Math.round(Math.pow(((1 + sqrt5) / 2), values) / sqrt5); } // Resultados esperados diff --git a/05-é-primo/index.html b/05-é-primo/index.html index cd11c0c..25d6b17 100644 --- a/05-é-primo/index.html +++ b/05-é-primo/index.html @@ -16,8 +16,12 @@ */ function isPrime(number) { // implementar logica aqui - return false - } + for (let i = 2; i < number; i++) + if (number % i === 0) { + return false; + } + return number > 1; + } // Resultados esperados console.log(isPrime(2), true) // true diff --git a/06-soma-dos-elementos/index.html b/06-soma-dos-elementos/index.html index 3d50c2d..0b81939 100644 --- a/06-soma-dos-elementos/index.html +++ b/06-soma-dos-elementos/index.html @@ -16,7 +16,11 @@ */ function sum(numbers) { // implementar logica aqui - return 0 + let sumOfArrays = 0; + for(let index = 0; index < numbers.length; index +=1) { + sumOfArrays = sumOfArrays + numbers[index]; + } + return sumOfArrays; } // Resultados esperados diff --git a/07-soma-dos-pares/index.html b/07-soma-dos-pares/index.html index 9b617fa..8d91c94 100644 --- a/07-soma-dos-pares/index.html +++ b/07-soma-dos-pares/index.html @@ -16,7 +16,13 @@ */ function sum(numbers) { // implementar logica aqui - return 0 + let sumOfEven = 0; + for (let i = 0; i < numbers.length; i++) { + if (numbers[i] % 2 === 0) { + sumOfEven = sumOfEven + numbers[i]; + } + } + return sumOfEven; } // Resultados esperados diff --git a/08-anagrama/index.html b/08-anagrama/index.html index 5f6618f..c6b3d42 100644 --- a/08-anagrama/index.html +++ b/08-anagrama/index.html @@ -16,7 +16,14 @@ */ function isAnagram(test, original) { // implementar logica aqui - return "" + const Anagram = str => + str + .toLowerCase() + .replace(/[^a-z0-9]/gi, '') + .split('') + .sort() + .join(''); + return Anagram(test) === Anagram(original); } // Resultados esperados diff --git a/09-caractere-mais-repetido/index.html b/09-caractere-mais-repetido/index.html index be8d80e..839cc9e 100644 --- a/09-caractere-mais-repetido/index.html +++ b/09-caractere-mais-repetido/index.html @@ -16,7 +16,15 @@ */ function mostUsedChar(text) { // implementar logica aqui - return "" + let max = 0, + maxChar = ''; + text.split('').forEach(function(char){ + if(text.split(char).length > max) { + max = text.split(char).length; + maxChar = char; + } + }); + return maxChar; } // Resultados esperados