Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Descripción
2
Descripción
a00 a01 a02 (
0≤i ≤n−1
An×n = a10 a11 a12 , An×n = (aij ) donde (1)
0≤j ≤n−1
a20 a21 a22
3
Objetivo
4
Objetivo
5
Entradas
Restricciones:
6
Salidas
La función solucion(a) debe retornar la matriz que usted llenó (Puede ser
una lista de listas o una matriz de numpy).
7
Solución
Pasos a realizar:
8
Solución
n(n + 1)
L=
2
9
n(n + 1)
L=
2
10
2L = n(n + 1)
11
2L = n2 + n
12
0 = n2 + n − 2L
13
n2 + n − 2L = 0
14
Ecuación cuadrática:
ax 2 + bx + c = 0
15
Formula general: √
−b ± b 2 − 4ac
x=
2a
16
x=n
a=1
b=1
c = -2L
17
Formula general:
p
−(1) ± (1)2 − 4(1)(−2L)
n=
2(1)
18
Formula general: √
−1 + 1 + 8L
n=
2
19
Función solución():
def s o l u c i o n ( a ) :
L = len ( a )
n = i n t (( −1 + s q r t ( 1 + 8∗L ) ) / / 2 )
return matriz
20
Solución
21
Función solución():
def s o l u c i o n ( a ) :
L = len ( a )
n = i n t (( −1 + s q r t ( 1 + 8∗L ) ) / / 2 )
m a t r i z = np . z e r o s ( ( n , n ) )
return matriz
22
Solución
23
Descripción
a00 a01 a02 (
0≤i ≤n−1
An×n = a10 a11 a12 , An×n = (aij ) donde (2)
0≤j ≤n−1
a20 a21 a22
24
Recorrer matriz:
import numpy a s np
def r e c o r r e r M a t r i z ( M a t r i z ) :
f o r i i n range ( n ) :
f o r j i n range ( n ) :
x = matriz [ i ] [ j ]
return x
25
Función solución():
def s o l u c i o n ( a ) :
L = len ( a )
n = i n t (( −1 + s q r t ( 1 + 8∗L ) ) / / 2 )
m a t r i z = np . z e r o s ( ( n , n ) )
k = 0
f o r i i n range ( n ) :
f o r j i n range ( i +1):
matriz [ i ] [ j ] = a [ k ]
k += 1
return matriz
26