Solución

JL@juanluisabreu_4c541ef6
·29/3/2026TypeScript
solution.tsTypeScript
function largestNonAdjacentSum(numbers: number[]): number {
  // TODO: Implementa tu solución aquí
  let datos = [];
  if (numbers.length == 0 || numbers.filter(x => x>0).length == 0) return 0;
  if (numbers.length == 1) return numbers[0];



  for(let i = 0; i < numbers.length; i++)
  {
    for(let k = 2; k < numbers.length; k++)
    {
      let suma = numbers[i];
        for(let l = k; l < numbers.length - i; l+=k) 
        {

          if ((i+l) <= numbers.length) 
          {
            suma = suma + numbers[i+l];
          }
        }

      datos.push(suma);  
    }
  }

  return datos.sort((a,b) => b - a)[0];
}

// No modificar: necesario para evaluar el resultado.
export { largestNonAdjacentSum };
0respuestas
Respuestas
0

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.
Markdown