Trilhas
/
jq
jq
/
Exercícios
/
Matriz espiral
Matriz espiral

Matriz espiral

Médio

Introdução

Numa pequena vila perto de uma floresta antiga, havia a lenda de um tesouro escondido, enterrado nas profundezas da mata. Apesar de inúmeras tentativas, ninguém jamais havia conseguido encontrá-lo. Mas isso estava prestes a mudar, graças a uma jovem exploradora chamada Elara. Ela havia descoberto um documento antigo com instruções de como localizar o tesouro. Usando essas instruções, Elara conseguiu desenhar um mapa que revelava o caminho até o tesouro.

Para sua surpresa, o caminho seguia uma curiosa espiral no sentido horário. Não é à toa que ninguém tinha conseguido encontrar o tesouro antes! Com o mapa em mãos, Elara parte em sua jornada para desvendar o tesouro escondido.

Instruções

Sua tarefa é retornar uma matriz quadrada de um determinado tamanho.

A matriz deve ser preenchida com números naturais, começando em 1 no canto superior esquerdo e aumentando em espiral para dentro, no sentido horário, como nestes exemplos:

Exemplos

Matriz em espiral de tamanho 3

1 2 3
8 9 4
7 6 5

Matriz em espiral de tamanho 4

 1  2  3 4
12 13 14 5
11 16 15 6
10  9  8 7
Editar via GitHub O link abre em uma nova janela ou aba
jq Exercism

Tudo pronto para começar Matriz espiral?

Crie sua conta no Exercism para aprender e dominar jq com 12 conceitos75 exercícios e mentoria humana de verdade, tudo de graça.