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 737. Criss_Cross_000 : Unique elements in a Square array

Created by Richard Zapor

Criss Cross matrix puzzle - Easy: Square matrix, Unique elements

Arrange the "words" into a solid square such that all words are used.

Given an array of row words and an array of column words make the unique Square.

There is no flipping or rotating in this simplest case.

example:

M_orig =[1 2 3; 4 5 6; 7 8 9]

Inputs:

vr = [1 2 3; 4 5 6; 7 8 9]

scramled gives vr =[7 8 9; 1 2 3; 4 5 6]

vc =[1 2 3; 4 5 6; 7 8 9]

scrambled gives vc =[3 1 2;6 4 5; 9 7 8]

Output:

M_out=[1 2 3; 4 5 6; 7 8 9]

Max size : 4096

This is the first in a series of Criss Cross puzzles.

Follow up puzzles will have non-unique values, non-identified row or col, and there are quite a few other variations.

Tags

Problem Group

Solution Statistics

6 correct solutions 3 incorrect solutions
Last solution submitted on Apr 15, 2016

Problem Comments