Tracks
/
F#
F#
/
Ejercicios
/
Diferencia de cuadrados
Diferencia de cuadrados

Diferencia de cuadrados

Fácil

Instrucciones

Encuentra la diferencia entre el cuadrado de la suma y la suma de los cuadrados de los primeros N números naturales.

El cuadrado de la suma de los primeros diez números naturales es (1 + 2 + ... + 10)² = 55² = 3025.

La suma de los cuadrados de los primeros diez números naturales es 1² + 2² + ... + 10² = 385.

Por lo tanto, la diferencia entre el cuadrado de la suma de los primeros diez números naturales y la suma de los cuadrados de los primeros diez números naturales es 3025 - 385 = 2640.

No se espera que descubras por tu cuenta una solución eficiente a este problema partiendo de los principios básicos; se permite investigar, es más, se recomienda. Encontrar el mejor algoritmo para el problema es una habilidad clave en la ingeniería de software.

Pistas

Para este ejercicio, te resultan útiles las siguientes funcionalidades de F#:

  • (..) start finish te permite crear un rango de valores de forma concisa.
  • List.sumBy es una forma compacta de aplicar una función a una lista y después sumar los resultados.
Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
F# Exercism

¿Todo listo para empezar Diferencia de cuadrados?

Regístrate en Exercism para aprender y dominar F# con 18 conceptos148 ejercicios y mentoría humana real, todo gratis.