Documentaciónrotar90_horario(M)
Nombre
rotar90_horario - Rota una matriz 90 grados en sentido horario.
Sinopsis
out = matrices.rotar90_horario(M)
Descripcion
Devuelve una nueva matriz equivalente a la original rotada -90 grados.
Si M es de tamano filas x columnas, la salida pasa a ser de tamano columnas x filas.
Comportamiento
- Recorre la matriz original y reubica cada elemento.
- Intercambia filas por columnas con orientacion horaria.
- Retorna una
MATRIZnueva.
Funciones API relacionadas
matrices.rotar()matrices.rotar90_antihorario()matrices.rotar180()matrices.transpuesta()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| M | MATRIZ | Matriz a ser rotada. |
Valor de retorno
MATRIZ - Matriz rotada un angulo de -90 grados.
Ejemplo
ejemplo.blox
INCLUIR "matrices.api"
FUNCION PRINCIPAL
INICIO
// --------------------------
// Test rotaciones 90/180
// --------------------------
MATRIZ M[2][3]
MATRIZ R1[][], R2[][], R3[][]
M = [[1, 2, 3],
[4, 5, 6]]
IMPRIMIR("\nMatriz original M:\n")
matrices.imprimir(M)
R1 = matrices.rotar90_horario(M)
IMPRIMIR("\nRotada 90° horario:\n")
matrices.imprimir(R1)
R2 = matrices.rotar90_antihorario(M)
IMPRIMIR("\nRotada 90° antihorario:\n")
matrices.imprimir(R2)
R3 = matrices.rotar180(M)
IMPRIMIR("\nRotada 180°:\n")
matrices.imprimir(R3)
FINAL