Array.rotate()
Array.rotate(NoOfRotations)
Rotate the matrix n times. Works on multidimensional matrices also.
[1,2,3].rotate(1)
[3, 1, 2]
MAGICSQUARE(3)
| 2 | 7 | 6 |
| 9 | 5 | 1 |
| 4 | 3 | 8 |
MAGICSQUARE(3).rotate(1)
| 9 | 2 | 7 |
| 4 | 5 | 6 |
| 3 | 8 | 1 |
MAGICSQUARE(3).rotate(2)
| 4 | 9 | 2 |
| 3 | 5 | 7 |
| 8 | 1 | 6 |