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.
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:
1 2 3
8 9 4
7 6 5
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
Crie sua conta no Exercism para aprender e dominar Dart com 78 exercícios e mentoria humana de verdade, tudo de graça.