Project Euler
En esta página encontraras muchos ejercicios para realizarlos, y con diferentes dificultades https://projecteuler.net/archives
Intenta resolverlos!!
Si deseas ver las soluciones, de algunos puedes verlo en mi repositorio https://github.com/Henrry6/Project-Euler
1. Números pares de Fibonacci
class Fibonacci{
constructor(previo,actual,siguiente){
this.previo = previo
this.actual = actual
this.siguiente = siguiente
this.arrayPar = []
this.suma = 0
}
obtenerSecuencia() {
while(this.actual<=4000000){
this.siguiente = this.previo
this.previo = this.actual+this.previo
this.actual=this.siguiente
this.arrayPar.push(this.actual)
}
for(let i=0;i<this.arrayPar.length;i++){
if(this.arrayPar[i]%2==0){
this.suma= this.suma+this.arrayPar[i]
}
}
console.log(this.arrayPar)
console.log(this.suma)
}
}
var fibo = new Fibonacci(0,1,0)
fibo.obtenerSecuencia();
2. Mayor factor primo
class Primos{
constructor(numero){
this.numero=numero
this.iterador = 2
}
encontrar(){
while(this.numero!=1){
if(this.numero%this.iterador===0){
this.numero=(this.numero)/(this.iterador)
}
else{
this.iterador+=1;
}
}
return this.iterador;
}
}
var primo = new Primos(600851475143)
console.log(primo.encontrar());
Comentarios
Publicar un comentario