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