Matriz Espiral

Contribuição de: Eduardo Oliveira de Carvalho

Você está resolvendo este problema.

Este problema foi utilizado em 267 Dojo(s).

Dado um número de colunas e um número de linhas, retornar uma matriz em espiral de fora para dentro no sentido horário.

Variação do problema: retorne a espiral no sentido anti-horário.

Este problema é mais fácil de ser compreendido através de exemplos:

Entrada: 3 4

Saída:

 1  2 3
10 11 4
 9 12 5
 8  7 6

Entrada: 5 6

Saída:

 1  2  3  4  5
18 19 20 21  6
17 28 29 22  7
16 27 30 23  8
15 26 25 24  9
14 13 12 11 10