exercism/csharp/spiral-matrix
Ben Harris 588f26458c create solution and update all to .net 6 2021-11-10 15:09:57 -05:00
..
.exercism did some more exercises 2021-11-08 18:39:41 -05:00
.editorconfig did some more exercises 2021-11-08 18:39:41 -05:00
HELP.md did some more exercises 2021-11-08 18:39:41 -05:00
README.md did some more exercises 2021-11-08 18:39:41 -05:00
SpiralMatrix.cs did some more exercises 2021-11-08 18:39:41 -05:00
SpiralMatrix.csproj create solution and update all to .net 6 2021-11-10 15:09:57 -05:00
SpiralMatrixTests.cs create solution and update all to .net 6 2021-11-10 15:09:57 -05:00

README.md

Spiral Matrix

Welcome to Spiral Matrix on Exercism's C# Track. If you need help running the tests or submitting your code, check out HELP.md.

Instructions

Given the size, return a square matrix of numbers in spiral order.

The matrix should be filled with natural numbers, starting from 1 in the top-left corner, increasing in an inward, clockwise spiral order, like these examples:

Examples

Spiral matrix of size 3

1 2 3
8 9 4
7 6 5

Spiral matrix of size 4

 1  2  3 4
12 13 14 5
11 16 15 6
10  9  8 7

Source

Created by

  • @jpreese

Contributed to by

  • @ErikSchierboom
  • @j2jensen
  • @robkeim
  • @wolf99

Based on

Reddit r/dailyprogrammer challenge #320 [Easy] Spiral Ascension. - https://www.reddit.com/r/dailyprogrammer/comments/6i60lr/20170619_challenge_320_easy_spiral_ascension/