3Eva2015TII_T3 funciones matrices rotar, extraer

3ra Evaluación II Término 2015-2016, Febrero 16, 2016 /ICM00794

Tema 3. (25 puntos)

rotar matriz

a. Elabore una función rotando(matriz, k) que reciba una matriz de tamaño nxm y realice la rotación de sus datos con el valor k de 1, 2 o 3 que corresponden a los múltiplos de 90° de rotación a la derecha.

Nota: NO use la función numpy.rot90(m, k), se debe mostrar las operaciones realizadas con los elementos de la matriz para la rotación

b. Realice una función extraeresquina(matriz, k, t) que dada una matriz, extraiga una parte de la esquina k, de tamaño t.

Los valores de k corresponden a la esquina de interés:

0superior izquierda
1superior derecha
2inferior derecha
3inferior izquierda

Ejemplo:

matriz = [[0,4,0],
          [5,6,7]]
>>extraeresquina(matriz,1,2)
[[4 0]
 [6 7]]

Rúbrica: definir función (5 puntos), literal a dimensión resultante (5 puntos), rotación (5 puntos), rotar k veces (5 puntos), literal b (5 puntos)


Ver matriz en figura “referencia” del tema siguiente.

Codigo QR

Ejercicios de examen por Unidad/Tema FP