Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!

Problem 780. Give a matrix that matches itself when rotated

Created by Ned Gulley

Given n and s, return a n-by-n matrix a of integers such that

 sum(sum(a == rot90(a))) 

is equal to exactly s. The integers should be chosen from the set 1 to n.

So for instance, if n is 2, and s is 2, you could return

 a = [ 1 1 
       2 2 ] 

since rot90(a) matches a in exactly one place.

For any n and s, a is of course not unique. I'm only checking to make sure the conditions are true.

Problem Group

Solution Statistics

18 correct solutions 10 incorrect solutions
Last solution submitted on Nov 16, 2014

Problem Comments

Solution Comments