development #11
@ -1,4 +1,4 @@
|
|||||||
export function greet(name) {
|
export function greet(name) {
|
||||||
// implementar logica aqui
|
// implementar logica aqui
|
||||||
return "";
|
return `Hello ${name}`;
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
export function triangleArea(base, height) {
|
export function triangleArea(base, height) {
|
||||||
// your code here
|
// your code here
|
||||||
|
return (base * height)/2
|
||||||
}
|
}
|
@ -1,4 +1,12 @@
|
|||||||
export function maxValue(values) {
|
export function maxValue(values) {
|
||||||
// implementar logica aqui
|
//OBS: Questão foi realizada com função Math.max() que retorna o maior de um ou mais números.
|
||||||
|
//Referência: Usei como base o material descrito na página do Mozilla,
|
||||||
|
//disponível em: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Math/max
|
||||||
|
//Acesso em: 24/10/2022
|
||||||
|
if(values.length === 0){
|
||||||
|
return 0
|
||||||
|
}else{
|
||||||
|
return Math.max.apply(null, values);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
};
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
export function fibonacci(value) {
|
export function fibonacci(value) {
|
||||||
// implementar logica aqui
|
//OBS: A questão foi resolvida usando a a fórmula de Binet e a proporção áurea
|
||||||
|
//Disponível em: https://pt.wikihow.com/Calcular-a-Sequ%C3%AAncia-de-Fibonacci
|
||||||
|
//Acesso em: 24/10/2022
|
||||||
|
const number = (1.61803398875**value - (1-1.61803398875)**value)/5**0.5
|
||||||
|
return parseInt(number);
|
||||||
|
|
||||||
}
|
}
|
@ -1,4 +1,20 @@
|
|||||||
export function isPrime(value) {
|
export function isPrime(value) {
|
||||||
// implementar logica aqui
|
// implementar logica aqui
|
||||||
|
let prime = true
|
||||||
|
|
||||||
|
if(value > 1){
|
||||||
|
for(let i=2; i < value; i++){
|
||||||
|
if(value % i === 0){
|
||||||
|
prime = false
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(prime === true){
|
||||||
|
return true
|
||||||
|
}else{
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
return false
|
||||||
|
}
|
||||||
}
|
}
|
@ -1,4 +1,9 @@
|
|||||||
export function sum(values) {
|
export function sum(values) {
|
||||||
// implementar logica aqui
|
let inicio = 0
|
||||||
|
|
||||||
|
for(let i=0; i< values.length; i++){
|
||||||
|
inicio = inicio + values[i]
|
||||||
|
}
|
||||||
|
return inicio
|
||||||
|
|
||||||
}
|
}
|
@ -1,4 +1,12 @@
|
|||||||
export function sumEven(value) {
|
export function sumEven(value) {
|
||||||
// implementar logica aqui
|
let inicio = 0
|
||||||
|
|
||||||
|
for(let i=0; i< value.length; i++){
|
||||||
|
if(value[i] % 2 === 0){
|
||||||
|
inicio = inicio + value[i]
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
return inicio
|
||||||
|
|
||||||
}
|
}
|
@ -1,4 +1,18 @@
|
|||||||
export function isAnagram(word1, word2) {
|
export function isAnagram(word1, word2) {
|
||||||
// implementar logica aqui
|
let arrayTest = word1.toLowerCase().split('').sort();
|
||||||
|
let arrayOriginal = word2.toLowerCase().split('').sort();
|
||||||
|
|
||||||
|
let palavraTest = arrayTest.toString();
|
||||||
|
let palavraOriginal = arrayOriginal.toString();
|
||||||
|
|
||||||
|
if(arrayTest.length === arrayOriginal.length){
|
||||||
|
if(palavraTest === palavraOriginal){
|
||||||
|
return true
|
||||||
|
}else{
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -1,4 +1,27 @@
|
|||||||
export function mostUsedChar(text) {
|
export function mostUsedChar(text) {
|
||||||
// implementar logica aqui
|
let order = text.toLowerCase().split('').sort();
|
||||||
return ""
|
|
||||||
|
let finalResult = "";
|
||||||
|
let letterMostAppears = 0;
|
||||||
|
|
||||||
|
|
||||||
|
//console.log(order) ---> verificar se transformou em array e ordenou
|
||||||
|
|
||||||
|
for(let i=0; i<order.length; i++){
|
||||||
|
let count = 0;
|
||||||
|
for(let j=1; j<order.length; j++){
|
||||||
|
|
||||||
|
//console.log(`Resultado: ${order[i]}, ${order[j]} `)
|
||||||
|
|
||||||
|
if(order[i] === order[j]){
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (count > letterMostAppears){
|
||||||
|
letterMostAppears = count;
|
||||||
|
finalResult = order[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
return finalResult;
|
||||||
}
|
}
|
@ -1,4 +1,20 @@
|
|||||||
export function longestWords(words) {
|
export function longestWords(words) {
|
||||||
// implementar logica aqui
|
let allArray = [];
|
||||||
|
let longest = [];
|
||||||
|
for (let i=0; i<words.length; i++){
|
||||||
|
if(longest < words[i].length){
|
||||||
|
longest = words[i].length;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(let j =0; j < words.length; j++){
|
||||||
|
if(words[j].length == longest){
|
||||||
|
allArray.push(words[j]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(allArray.length == 1){
|
||||||
|
return allArray[0].split()
|
||||||
|
}else{
|
||||||
|
return allArray
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user