¿Cómo puedo sumar la fila de numeros impares del siguiente triangulo?

Cerrado
Vladimir - 2 may 2020 a las 01:01
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 - 6 may 2020 a las 00:53
Hola, que tal!

Voy apenas iniciando con la programación, pero despúes de intentarlo varias veces no pudé encontrarle una solucion a este problema.

Ok estas son las instrucciones exactas:

Dado el triángulo a continuación, defina una función que acepte como argumento un número y retorne la suma de los números en la fila que corresponda al argumento.

Ejemplo: sumar(2); == 3 + 5 = 8

sumar(4); == 13 + 15 + 17 + 19 = 64

(1) --> 1

(2) --> 3 5

(3) --> 7 9 11

(4) --> 13 15 17 19

(5) -->21 23 25 27 29

(6) -->........

(7) -->........

Si fueran solamente estos valores supongo que seria algo simple, podria aplicar condicionales y obtener los resultados.

Pero se pide suponer que llegue a ser un triangulo o piramide (como gusten verlo) INFINITO. Tal que podria pedir el argumento (100) y deberia darme la suma de los impares de dicha fila.

Busco un poco de ayuda o quizas alguna sugerencia sobre que camino seguir y creo que no vale la pena subir los intentos de mi código porque aún no tengo idea de como hacer dicho triangulo.

Psdt: quiero resaltar que apenas voy por el comienzo, pediria alguna solucion sin tantos tecnicismos de ser posible jajaj

Y cualquier propuesta de un punto de vista diferente es bienvenida. Saludos!

1 respuesta

misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127
2 may 2020 a las 09:50
Hola Vladimir

Para el resultado más que una suma ( como piensas ) creo que sería por fórmula

Estoy viendo cómo sacar la fórmula

Esta interesante

Saludos
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127
3 may 2020 a las 04:04
Bueno lo descubrí

Descubrí la forma ( y si es por fórmula)

Está relativamente fácil si sabes forma de la suma consecutiva de números impares grandes
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127 > misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024
Modificado el 6 may 2020 a las 00:54
si N es el argumento de tu función suma ....

entonces

( ( N x (N + 1) ) / 2 ) ² - ( ( N x (N - 1)) / 2 ) ²

saludos