Cody

Problem 45171. Squares in Squares - Concentric Squares

Given a number, n, create an n x n sized matrix with concentric squares of 1s from the outside in. There should be a gap between each square (represented by 0s).

If n is even, the centre of the matrix should be a 2 x 2 square of 0s or 1s, if it is odd it should be a 1 x 1 square.

The function should return the square matrix, S, and the number of squares, Sn, (in some cases this may only be one).

e.g. n = 7
  1 1 1 1 1 1 1
  1 0 0 0 0 0 1
  1 0 1 1 1 0 1
  1 0 1 0 1 0 1
  1 0 1 1 1 0 1
  1 0 0 0 0 0 1
  1 1 1 1 1 1 1

Solution Stats

47.37% Correct | 52.63% Incorrect
Last Solution submitted on Nov 26, 2019

Problem Comments

Problem Recent Solvers6

Suggested Problems

More from this Author1