{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2026-04-16T00:12:35.000Z","description":"Problems submitted by members of the MATLAB Central community.","is_default":true,"created_by":161519,"badge_id":null,"featured":false,"trending":false,"solution_count_in_trending_period":0,"trending_last_calculated":"2026-04-16T00:00:00.000Z","image_id":null,"published":true,"community_created":false,"status_id":2,"is_default_group_for_player":false,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"description_opc":null,"description_html":null,"published_at":null},"problems":[{"id":738,"title":"Criss_Cross_010 : Unique elements, Square array, Words in one array","description":"Criss Cross matrix puzzle - Square matrix, Unique elements, Single Word List\r\n\r\nArrange the \"words\" into a solid square such that all words are used.\r\n\r\nGiven an array of words make the original Square or Square Transpose.\r\n\r\nWords are left to Right or Top to Bottom. No fliplr or flipud.\r\n\r\n*Example:*\r\n\r\nM_orig = [1 2 3; 4 5 6; 7 8 9]\r\n\r\nvr = [1 2 3; 4 5 6; 7 8 9]\r\n\r\nvc = [1 2 3; 4 5 6; 7 8 9]\r\n\r\n*Inputs:*\r\n\r\nw = [1 2 3; 4 5 6; 7 8 9;1 4 7; 2 5 8; 3 6 9]\r\n\r\nsorted w gives\r\n\r\nw = [1 2 3; 1 4 7; 2 5 8; 3 6 9; 4 5 6; 7 8 9]\r\n\r\n\r\n*Output:*\r\n\r\nM_out = [1 2 3; 4 5 6; 7 8 9] or\r\n\r\nM_out=[1 4 7; 2 5 8; 3 6 9]\r\n\r\n\r\nMax size : 256\r\n\r\nThis is the second in the Criss Cross puzzles series.\r\n\r\nFollow up puzzles will have non-unique values and quite a few other variations.\r\n","description_html":"\u003cp\u003eCriss Cross matrix puzzle - Square matrix, Unique elements, Single Word List\u003c/p\u003e\u003cp\u003eArrange the \"words\" into a solid square such that all words are used.\u003c/p\u003e\u003cp\u003eGiven an array of words make the original Square or Square Transpose.\u003c/p\u003e\u003cp\u003eWords are left to Right or Top to Bottom. No fliplr or flipud.\u003c/p\u003e\u003cp\u003e\u003cb\u003eExample:\u003c/b\u003e\u003c/p\u003e\u003cp\u003eM_orig = [1 2 3; 4 5 6; 7 8 9]\u003c/p\u003e\u003cp\u003evr = [1 2 3; 4 5 6; 7 8 9]\u003c/p\u003e\u003cp\u003evc = [1 2 3; 4 5 6; 7 8 9]\u003c/p\u003e\u003cp\u003e\u003cb\u003eInputs:\u003c/b\u003e\u003c/p\u003e\u003cp\u003ew = [1 2 3; 4 5 6; 7 8 9;1 4 7; 2 5 8; 3 6 9]\u003c/p\u003e\u003cp\u003esorted w gives\u003c/p\u003e\u003cp\u003ew = [1 2 3; 1 4 7; 2 5 8; 3 6 9; 4 5 6; 7 8 9]\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e\u003c/p\u003e\u003cp\u003eM_out = [1 2 3; 4 5 6; 7 8 9] or\u003c/p\u003e\u003cp\u003eM_out=[1 4 7; 2 5 8; 3 6 9]\u003c/p\u003e\u003cp\u003eMax size : 256\u003c/p\u003e\u003cp\u003eThis is the second in the Criss Cross puzzles series.\u003c/p\u003e\u003cp\u003eFollow up puzzles will have non-unique values and quite a few other variations.\u003c/p\u003e","function_template":"function M_out = Criss_Cross(w)\r\n\r\n M_out=zeros(size(w,2));\r\n \r\nend","test_suite":"%%\r\nformat long\r\nformat compact\r\nseed=clock;\r\nseed=1000*seed(6);\r\nrng(seed);\r\n\r\nn=4;\r\n% Create a Unique element square array\r\nM=randperm(n*n);\r\nM=reshape(M,n,n)\r\n\r\nvr=M(1:n,:);\r\nvc=M(:,1:n);\r\n\r\nw=[vr;vc'];\r\nw=sortrows(w);\r\n\r\nM_out=Criss_Cross(w)\r\n\r\nassert(isequal(M,M_out)||isequal(M',M_out));\r\n%%\r\nseed=clock;\r\nseed=1000*seed(6);\r\nrng(seed);\r\n\r\nn=8;\r\n% Create a Unique element square array\r\nM=randperm(n*n);\r\nM=reshape(M,n,n)\r\n\r\nvr=M(1:n,:);\r\nvc=M(:,1:n);\r\n\r\nw=[vr;vc'];\r\nw=sortrows(w);\r\n\r\nM_out=Criss_Cross(w)\r\n\r\nassert(isequal(M,M_out)||isequal(M',M_out));\r\n%%\r\nseed=clock;\r\nseed=1000*seed(6);\r\nrng(seed);\r\n\r\nn=16;\r\n% Create a Unique element square array\r\nM=randperm(n*n);\r\nM=reshape(M,n,n);\r\n\r\nvr=M(1:n,:);\r\nvc=M(:,1:n);\r\n\r\nw=[vr;vc'];\r\nw=sortrows(w);\r\n\r\ntic\r\nM_out=Criss_Cross(w);\r\ntoc\r\n\r\nassert(isequal(M,M_out)||isequal(M',M_out));\r\n%%\r\nseed=clock;\r\nseed=1000*seed(6);\r\nrng(seed);\r\n\r\nn=16;\r\n% Create a Unique element square array\r\nM=randperm(n*n);\r\nM=reshape(M,n,n);\r\n\r\nvr=M(1:n,:);\r\nvc=M(:,1:n);\r\n\r\nw=[vr;vc'];\r\nw=sortrows(w);\r\n\r\ntic\r\nM_out=Criss_Cross(w);\r\ntoc\r\n\r\nassert(isequal(M,M_out)||isequal(M',M_out));\r\n%%\r\nn=256;\r\n% Create a Unique element square array\r\nM=randperm(n*n);\r\nM=reshape(M,n,n);\r\n\r\nvr=M(1:n,:);\r\nvc=M(:,1:n);\r\n\r\nw=[vr;vc'];\r\nw=sortrows(w);\r\n\r\ntic\r\nM_out=Criss_Cross(w);\r\ntoc\r\n\r\nassert(isequal(M,M_out)||isequal(M',M_out));","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2012-06-03T20:11:23.000Z","updated_at":"2012-06-04T02:27:22.000Z","published_at":"2012-06-03T21:38:39.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCriss Cross matrix puzzle - Square matrix, Unique elements, Single Word List\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eArrange the \\\"words\\\" into a solid square such that all words are used.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an array of words make the original Square or Square Transpose.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWords are left to Right or Top to Bottom. No fliplr or flipud.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eM_orig = [1 2 3; 4 5 6; 7 8 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003evr = [1 2 3; 4 5 6; 7 8 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003evc = [1 2 3; 4 5 6; 7 8 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ew = [1 2 3; 4 5 6; 7 8 9;1 4 7; 2 5 8; 3 6 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003esorted w gives\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ew = [1 2 3; 1 4 7; 2 5 8; 3 6 9; 4 5 6; 7 8 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eM_out = [1 2 3; 4 5 6; 7 8 9] or\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eM_out=[1 4 7; 2 5 8; 3 6 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eMax size : 256\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis is the second in the Criss Cross puzzles series.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFollow up puzzles will have non-unique values and quite a few other variations.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":738,"title":"Criss_Cross_010 : Unique elements, Square array, Words in one array","description":"Criss Cross matrix puzzle - Square matrix, Unique elements, Single Word List\r\n\r\nArrange the \"words\" into a solid square such that all words are used.\r\n\r\nGiven an array of words make the original Square or Square Transpose.\r\n\r\nWords are left to Right or Top to Bottom. No fliplr or flipud.\r\n\r\n*Example:*\r\n\r\nM_orig = [1 2 3; 4 5 6; 7 8 9]\r\n\r\nvr = [1 2 3; 4 5 6; 7 8 9]\r\n\r\nvc = [1 2 3; 4 5 6; 7 8 9]\r\n\r\n*Inputs:*\r\n\r\nw = [1 2 3; 4 5 6; 7 8 9;1 4 7; 2 5 8; 3 6 9]\r\n\r\nsorted w gives\r\n\r\nw = [1 2 3; 1 4 7; 2 5 8; 3 6 9; 4 5 6; 7 8 9]\r\n\r\n\r\n*Output:*\r\n\r\nM_out = [1 2 3; 4 5 6; 7 8 9] or\r\n\r\nM_out=[1 4 7; 2 5 8; 3 6 9]\r\n\r\n\r\nMax size : 256\r\n\r\nThis is the second in the Criss Cross puzzles series.\r\n\r\nFollow up puzzles will have non-unique values and quite a few other variations.\r\n","description_html":"\u003cp\u003eCriss Cross matrix puzzle - Square matrix, Unique elements, Single Word List\u003c/p\u003e\u003cp\u003eArrange the \"words\" into a solid square such that all words are used.\u003c/p\u003e\u003cp\u003eGiven an array of words make the original Square or Square Transpose.\u003c/p\u003e\u003cp\u003eWords are left to Right or Top to Bottom. No fliplr or flipud.\u003c/p\u003e\u003cp\u003e\u003cb\u003eExample:\u003c/b\u003e\u003c/p\u003e\u003cp\u003eM_orig = [1 2 3; 4 5 6; 7 8 9]\u003c/p\u003e\u003cp\u003evr = [1 2 3; 4 5 6; 7 8 9]\u003c/p\u003e\u003cp\u003evc = [1 2 3; 4 5 6; 7 8 9]\u003c/p\u003e\u003cp\u003e\u003cb\u003eInputs:\u003c/b\u003e\u003c/p\u003e\u003cp\u003ew = [1 2 3; 4 5 6; 7 8 9;1 4 7; 2 5 8; 3 6 9]\u003c/p\u003e\u003cp\u003esorted w gives\u003c/p\u003e\u003cp\u003ew = [1 2 3; 1 4 7; 2 5 8; 3 6 9; 4 5 6; 7 8 9]\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e\u003c/p\u003e\u003cp\u003eM_out = [1 2 3; 4 5 6; 7 8 9] or\u003c/p\u003e\u003cp\u003eM_out=[1 4 7; 2 5 8; 3 6 9]\u003c/p\u003e\u003cp\u003eMax size : 256\u003c/p\u003e\u003cp\u003eThis is the second in the Criss Cross puzzles series.\u003c/p\u003e\u003cp\u003eFollow up puzzles will have non-unique values and quite a few other variations.\u003c/p\u003e","function_template":"function M_out = Criss_Cross(w)\r\n\r\n M_out=zeros(size(w,2));\r\n \r\nend","test_suite":"%%\r\nformat long\r\nformat compact\r\nseed=clock;\r\nseed=1000*seed(6);\r\nrng(seed);\r\n\r\nn=4;\r\n% Create a Unique element square array\r\nM=randperm(n*n);\r\nM=reshape(M,n,n)\r\n\r\nvr=M(1:n,:);\r\nvc=M(:,1:n);\r\n\r\nw=[vr;vc'];\r\nw=sortrows(w);\r\n\r\nM_out=Criss_Cross(w)\r\n\r\nassert(isequal(M,M_out)||isequal(M',M_out));\r\n%%\r\nseed=clock;\r\nseed=1000*seed(6);\r\nrng(seed);\r\n\r\nn=8;\r\n% Create a Unique element square array\r\nM=randperm(n*n);\r\nM=reshape(M,n,n)\r\n\r\nvr=M(1:n,:);\r\nvc=M(:,1:n);\r\n\r\nw=[vr;vc'];\r\nw=sortrows(w);\r\n\r\nM_out=Criss_Cross(w)\r\n\r\nassert(isequal(M,M_out)||isequal(M',M_out));\r\n%%\r\nseed=clock;\r\nseed=1000*seed(6);\r\nrng(seed);\r\n\r\nn=16;\r\n% Create a Unique element square array\r\nM=randperm(n*n);\r\nM=reshape(M,n,n);\r\n\r\nvr=M(1:n,:);\r\nvc=M(:,1:n);\r\n\r\nw=[vr;vc'];\r\nw=sortrows(w);\r\n\r\ntic\r\nM_out=Criss_Cross(w);\r\ntoc\r\n\r\nassert(isequal(M,M_out)||isequal(M',M_out));\r\n%%\r\nseed=clock;\r\nseed=1000*seed(6);\r\nrng(seed);\r\n\r\nn=16;\r\n% Create a Unique element square array\r\nM=randperm(n*n);\r\nM=reshape(M,n,n);\r\n\r\nvr=M(1:n,:);\r\nvc=M(:,1:n);\r\n\r\nw=[vr;vc'];\r\nw=sortrows(w);\r\n\r\ntic\r\nM_out=Criss_Cross(w);\r\ntoc\r\n\r\nassert(isequal(M,M_out)||isequal(M',M_out));\r\n%%\r\nn=256;\r\n% Create a Unique element square array\r\nM=randperm(n*n);\r\nM=reshape(M,n,n);\r\n\r\nvr=M(1:n,:);\r\nvc=M(:,1:n);\r\n\r\nw=[vr;vc'];\r\nw=sortrows(w);\r\n\r\ntic\r\nM_out=Criss_Cross(w);\r\ntoc\r\n\r\nassert(isequal(M,M_out)||isequal(M',M_out));","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2012-06-03T20:11:23.000Z","updated_at":"2012-06-04T02:27:22.000Z","published_at":"2012-06-03T21:38:39.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCriss Cross matrix puzzle - Square matrix, Unique elements, Single Word List\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eArrange the \\\"words\\\" into a solid square such that all words are used.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an array of words make the original Square or Square Transpose.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWords are left to Right or Top to Bottom. No fliplr or flipud.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eM_orig = [1 2 3; 4 5 6; 7 8 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003evr = [1 2 3; 4 5 6; 7 8 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003evc = [1 2 3; 4 5 6; 7 8 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ew = [1 2 3; 4 5 6; 7 8 9;1 4 7; 2 5 8; 3 6 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003esorted w gives\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ew = [1 2 3; 1 4 7; 2 5 8; 3 6 9; 4 5 6; 7 8 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eM_out = [1 2 3; 4 5 6; 7 8 9] or\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eM_out=[1 4 7; 2 5 8; 3 6 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eMax size : 256\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis is the second in the Criss Cross puzzles series.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFollow up puzzles will have non-unique values and quite a few other variations.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"}],"term":"tag:\"criss cross\"","current_player_id":null,"fields":[{"name":"page","type":"integer","callback":null,"default":1,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"per_page","type":"integer","callback":null,"default":50,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"sort","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"body","type":"text","callback":null,"default":"*:*","directive":null,"facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":false},{"name":"group","type":"string","callback":null,"default":null,"directive":"group","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"difficulty_rating_bin","type":"string","callback":null,"default":null,"directive":"difficulty_rating_bin","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"id","type":"integer","callback":null,"default":null,"directive":"id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"tag","type":"string","callback":null,"default":null,"directive":"tag","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"product","type":"string","callback":null,"default":null,"directive":"product","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_at","type":"timeframe","callback":{},"default":null,"directive":"created_at","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"profile_id","type":"integer","callback":null,"default":null,"directive":"author_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_by","type":"string","callback":null,"default":null,"directive":"author","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player_id","type":"integer","callback":null,"default":null,"directive":"solver_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player","type":"string","callback":null,"default":null,"directive":"solver","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"solvers_count","type":"integer","callback":null,"default":null,"directive":"solvers_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"comments_count","type":"integer","callback":null,"default":null,"directive":"comments_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"likes_count","type":"integer","callback":null,"default":null,"directive":"likes_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leader_id","type":"integer","callback":null,"default":null,"directive":"leader_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leading_solution","type":"integer","callback":null,"default":null,"directive":"leading_solution","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true}],"filters":[{"name":"asset_type","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":"\"cody:problem\"","prepend":true},{"name":"profile_id","type":"integer","callback":{},"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":"author_id","static":null,"prepend":true}],"query":{"params":{"per_page":50,"term":"tag:\"criss cross\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"criss cross\"","","\"","criss cross","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f3035b50970\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f3035b508d0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f3035b50010\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f3035b50bf0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f3035b50b50\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f3035b50ab0\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f3035b50a10\u003e":"tag:\"criss cross\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f3035b50a10\u003e":"tag:\"criss cross\""},"queried_facets":{}},"query_backend":{"connection":{"configuration":{"index_url":"http://index-op-v2/solr/","query_url":"http://search-op-v2/solr/","direct_access_index_urls":["http://index-op-v2/solr/"],"direct_access_query_urls":["http://search-op-v2/solr/"],"timeout":10,"vhost":"search","exchange":"search.topic","heartbeat":30,"pre_index_mode":false,"host":"rabbitmq-eks","port":5672,"username":"cody-search","password":"78X075ddcV44","virtual_host":"search","indexer":"amqp","http_logging":"true","core":"cody"},"query_connection":{"uri":"http://search-op-v2/solr/cody/","proxy":null,"connection":{"parallel_manager":null,"headers":{"User-Agent":"Faraday v1.0.1"},"params":{},"options":{"params_encoder":"Faraday::FlatParamsEncoder","proxy":null,"bind":null,"timeout":null,"open_timeout":null,"read_timeout":null,"write_timeout":null,"boundary":null,"oauth":null,"context":null,"on_data":null},"ssl":{"verify":true,"ca_file":null,"ca_path":null,"verify_mode":null,"cert_store":null,"client_cert":null,"client_key":null,"certificate":null,"private_key":null,"verify_depth":null,"version":null,"min_version":null,"max_version":null},"default_parallel_manager":null,"builder":{"adapter":{"name":"Faraday::Adapter::NetHttp","args":[],"block":null},"handlers":[{"name":"Faraday::Response::RaiseError","args":[],"block":null}],"app":{"app":{"ssl_cert_store":{"verify_callback":null,"error":null,"error_string":null,"chain":null,"time":null},"app":{},"connection_options":{},"config_block":null}}},"url_prefix":"http://search-op-v2/solr/cody/","manual_proxy":false,"proxy":null},"update_format":"RSolr::JSON::Generator","update_path":"update","options":{"url":"http://search-op-v2/solr/cody"}}},"query":{"params":{"per_page":50,"term":"tag:\"criss cross\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"criss cross\"","","\"","criss cross","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f3035b50970\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f3035b508d0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f3035b50010\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f3035b50bf0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f3035b50b50\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f3035b50ab0\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f3035b50a10\u003e":"tag:\"criss cross\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f3035b50a10\u003e":"tag:\"criss cross\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":738,"difficulty_rating":"unrated"}]}}