{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2025-12-14T01:33:56.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":"2025-12-14T00: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":43492,"title":"Create a square matrix with given conditions","description":"Create a square matrix, M, which should be populated as follows:\r\n\r\n M = [ n^2      n * (n-1)    n * (n-2)  ...    n * 2    n * 1;\r\n     (n-1)*n  (n-1)*(n-1)  (n-1)*(n-2)  ...  (n-1)*2  (n-1)*1;\r\n     (n-2)*n  (n-2)*(n-1)  (n-2)*(n-2)  ...  (n-2)*2  (n-2)*1;\r\n        .          .            .       .       .       .    ;\r\n        .          .            .        .      .       .    ;\r\n        .          .            .         .     .       .    ;\r\n       2 * n    2 * (n-1)    2 * (n-2)  ...    2 * 2    2 * 1;\r\n       1 * n    1 * (n-1)    1 * (n-2)  ...    1 * 2    1 * 1]","description_html":"\u003cp\u003eCreate a square matrix, M, which should be populated as follows:\u003c/p\u003e\u003cpre\u003e M = [ n^2      n * (n-1)    n * (n-2)  ...    n * 2    n * 1;\r\n     (n-1)*n  (n-1)*(n-1)  (n-1)*(n-2)  ...  (n-1)*2  (n-1)*1;\r\n     (n-2)*n  (n-2)*(n-1)  (n-2)*(n-2)  ...  (n-2)*2  (n-2)*1;\r\n        .          .            .       .       .       .    ;\r\n        .          .            .        .      .       .    ;\r\n        .          .            .         .     .       .    ;\r\n       2 * n    2 * (n-1)    2 * (n-2)  ...    2 * 2    2 * 1;\r\n       1 * n    1 * (n-1)    1 * (n-2)  ...    1 * 2    1 * 1]\u003c/pre\u003e","function_template":"function y = ResultMatrix(n)\r\n  y = 1:n;\r\nend","test_suite":"%%\r\nn = 1;\r\ny = 1;\r\nassert(isequal(ResultMatrix(n),y))\r\n\r\n%%\r\nn = 3;\r\ny =[9 6 3;\r\n    6 4 2;\r\n    3 2 1];\r\nassert(isequal(ResultMatrix(n),y))\r\n\r\n%%\r\nn = 4;\r\ny =[16 12 8 4;\r\n    12  9 6 3;\r\n     8  6 4 2;\r\n     4  3 2 1];\r\nassert(isequal(ResultMatrix(n),y))\r\n\r\n%%\r\nn = 5;\r\ny =[25 20 15 10 5;\r\n    20 16 12  8 4;\r\n    15 12  9  6 3;\r\n    10  8  6  4 2;\r\n     5  4  3  2 1];\r\nassert(isequal(ResultMatrix(n),y))\r\n\r\n%%\r\nn = 7;\r\ny=[49 42 35 28 21 14  7\r\n   42 36 30 24 18 12  6\r\n   35 30 25 20 15 10  5\r\n   28 24 20 16 12  8  4\r\n   21 18 15 12  9  6  3\r\n   14 12 10  8  6  4  2\r\n    7  6  5  4  3  2  1];\r\nassert(isequal(ResultMatrix(n),y))\r\n\r\n%%\r\nn = 10;\r\ny=[100 90 80 70 60 50 40 30 20 10;\r\n    90 81 72 63 54 45 36 27 18  9;\r\n    80 72 64 56 48 40 32 24 16  8;\r\n    70 63 56 49 42 35 28 21 14  7;\r\n    60 54 48 42 36 30 24 18 12  6;\r\n    50 45 40 35 30 25 20 15 10  5;\r\n    40 36 32 28 24 20 16 12  8  4;\r\n    30 27 24 21 18 15 12  9  6  3;\r\n    20 18 16 14 12 10  8  6  4  2;\r\n    10  9  8  7  6  5  4  3  2  1];\r\nassert(isequal(ResultMatrix(n),y))","published":true,"deleted":false,"likes_count":4,"comments_count":2,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":140,"test_suite_updated_at":"2016-11-29T18:58:05.000Z","rescore_all_solutions":false,"group_id":41,"created_at":"2016-10-12T17:58:19.000Z","updated_at":"2026-02-14T08:47:48.000Z","published_at":"2016-10-12T17:58:19.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\u003eCreate a square matrix, M, which should be populated as follows:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ M = [ n^2      n * (n-1)    n * (n-2)  ...    n * 2    n * 1;\\n     (n-1)*n  (n-1)*(n-1)  (n-1)*(n-2)  ...  (n-1)*2  (n-1)*1;\\n     (n-2)*n  (n-2)*(n-1)  (n-2)*(n-2)  ...  (n-2)*2  (n-2)*1;\\n        .          .            .       .       .       .    ;\\n        .          .            .        .      .       .    ;\\n        .          .            .         .     .       .    ;\\n       2 * n    2 * (n-1)    2 * (n-2)  ...    2 * 2    2 * 1;\\n       1 * n    1 * (n-1)    1 * (n-2)  ...    1 * 2    1 * 1]]]\u003e\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\"}]}"},{"id":43284,"title":"Form a square matrix from four square sub-matrices","description":"Create a square matrix, y, from 4 square sub-matrices that will be constructed (x1, x2, x3, x4):\r\n\r\n y = [x1 x2;\r\n      x3 x4];\r\n\r\nThe size of each sub-matrix will be n, while given values should be applied to each sub-matrix.\r\n\r\n* 1st sub-matrix: n1 on the main diagonal with all other elements equal to 0\r\n* 2nd sub-matrix: all elements equal to n2\r\n* 3rd sub-matrix: all elements equal to n3\r\n* 4th sub-matrix: same as the first but with diagonal elements equal to n4.\r\n\r\nFor example, with n=2, n1=1, n2=2, n3=3, and n4=5:\r\n\r\n y = [1 0 2 2;\r\n      0 1 2 2;\r\n      3 3 5 0;\r\n      3 3 0 5];","description_html":"\u003cp\u003eCreate a square matrix, y, from 4 square sub-matrices that will be constructed (x1, x2, x3, x4):\u003c/p\u003e\u003cpre\u003e y = [x1 x2;\r\n      x3 x4];\u003c/pre\u003e\u003cp\u003eThe size of each sub-matrix will be n, while given values should be applied to each sub-matrix.\u003c/p\u003e\u003cul\u003e\u003cli\u003e1st sub-matrix: n1 on the main diagonal with all other elements equal to 0\u003c/li\u003e\u003cli\u003e2nd sub-matrix: all elements equal to n2\u003c/li\u003e\u003cli\u003e3rd sub-matrix: all elements equal to n3\u003c/li\u003e\u003cli\u003e4th sub-matrix: same as the first but with diagonal elements equal to n4.\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eFor example, with n=2, n1=1, n2=2, n3=3, and n4=5:\u003c/p\u003e\u003cpre\u003e y = [1 0 2 2;\r\n      0 1 2 2;\r\n      3 3 5 0;\r\n      3 3 0 5];\u003c/pre\u003e","function_template":"function y = CreateMatrix(n,n1,n2,n3,n4)\r\n  y = n;\r\nend","test_suite":"%%\r\nn=2;\r\nn1=1;\r\nn2=2;\r\nn3=3;\r\nn4=5;\r\ny = [1 0 2 2;\r\n     0 1 2 2;\r\n     3 3 5 0;\r\n     3 3 0 5];\r\nassert(isequal(CreateMatrix(n,n1,n2,n3,n4),y))\r\n\r\n%%\r\nn=2;\r\nn1=5;\r\nn2=2;\r\nn3=3;\r\nn4=-4;\r\ny = [5 0  2  2;\r\n     0 5  2  2;\r\n     3 3 -4  0;\r\n     3 3  0 -4];\r\nassert(isequal(CreateMatrix(n,n1,n2,n3,n4),y))\r\n\r\n%%\r\nn=3;\r\nn1=3;\r\nn2=2;\r\nn3=7;\r\nn4=1;\r\ny = [3 0 0 2 2 2;\r\n     0 3 0 2 2 2;\r\n     0 0 3 2 2 2;\r\n     7 7 7 1 0 0;\r\n     7 7 7 0 1 0;\r\n     7 7 7 0 0 1];\r\nassert(isequal(CreateMatrix(n,n1,n2,n3,n4),y))\r\n\r\n%%\r\nn=2;\r\nn1=4;\r\nn2=8;\r\nn3=8;\r\nn4=2;\r\ny = [4 0 8 8;\r\n     0 4 8 8;\r\n     8 8 2 0;\r\n     8 8 0 2];\r\nassert(isequal(CreateMatrix(n,n1,n2,n3,n4),y))\r\n\r\n%%\r\nn=5;\r\nn1=4;\r\nn2=3;\r\nn3=2;\r\nn4=1;\r\ny = [4 0 0 0 0 3 3 3 3 3;\r\n     0 4 0 0 0 3 3 3 3 3;\r\n     0 0 4 0 0 3 3 3 3 3;\r\n     0 0 0 4 0 3 3 3 3 3;\r\n     0 0 0 0 4 3 3 3 3 3;\r\n     2 2 2 2 2 1 0 0 0 0;\r\n     2 2 2 2 2 0 1 0 0 0;\r\n     2 2 2 2 2 0 0 1 0 0;\r\n     2 2 2 2 2 0 0 0 1 0;\r\n     2 2 2 2 2 0 0 0 0 1];\r\nassert(isequal(CreateMatrix(n,n1,n2,n3,n4),y))\r\n\r\n%%\r\nn=6;\r\nn1=4;\r\nn2=7;\r\nn3=1;\r\nn4=9;\r\ny = [4 0 0 0 0 0 7 7 7 7 7 7;\r\n     0 4 0 0 0 0 7 7 7 7 7 7;\r\n     0 0 4 0 0 0 7 7 7 7 7 7;\r\n     0 0 0 4 0 0 7 7 7 7 7 7;\r\n     0 0 0 0 4 0 7 7 7 7 7 7;\r\n     0 0 0 0 0 4 7 7 7 7 7 7;\r\n     1 1 1 1 1 1 9 0 0 0 0 0;\r\n     1 1 1 1 1 1 0 9 0 0 0 0;\r\n     1 1 1 1 1 1 0 0 9 0 0 0;\r\n     1 1 1 1 1 1 0 0 0 9 0 0;\r\n     1 1 1 1 1 1 0 0 0 0 9 0;\r\n     1 1 1 1 1 1 0 0 0 0 0 9];\r\nassert(isequal(CreateMatrix(n,n1,n2,n3,n4),y))","published":true,"deleted":false,"likes_count":3,"comments_count":1,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":134,"test_suite_updated_at":"2016-11-28T17:27:57.000Z","rescore_all_solutions":false,"group_id":41,"created_at":"2016-10-09T15:39:12.000Z","updated_at":"2026-04-03T10:55:21.000Z","published_at":"2016-10-09T15:39:12.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\u003eCreate a square matrix, y, from 4 square sub-matrices that will be constructed (x1, x2, x3, x4):\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ y = [x1 x2;\\n      x3 x4];]]\u003e\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\u003eThe size of each sub-matrix will be n, while given values should be applied to each sub-matrix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1st sub-matrix: n1 on the main diagonal with all other elements equal to 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e2nd sub-matrix: all elements equal to n2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e3rd sub-matrix: all elements equal to n3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e4th sub-matrix: same as the first but with diagonal elements equal to n4.\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\u003eFor example, with n=2, n1=1, n2=2, n3=3, and n4=5:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ y = [1 0 2 2;\\n      0 1 2 2;\\n      3 3 5 0;\\n      3 3 0 5];]]\u003e\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\"}]}"},{"id":43801,"title":"Union Jack Matrix","description":"Create a matrix of odd dimensions that has ones on both diagonals and dividing the matrix into 4 quadrants, resembling a square union jack flag. For example, if n=11:\r\n\r\n  1  0  0  0  0  1  0  0  0  0  1\r\n0  1  0  0  0  1  0  0  0  1  0\r\n0  0  1  0  0  1  0  0  1  0  0\r\n0  0  0  1  0  1  0  1  0  0  0\r\n0  0  0  0  1  1  1  0  0  0  0\r\n1  1  1  1  1  1  1  1  1  1  1\r\n0  0  0  0  1  1  1  0  0  0  0\r\n0  0  0  1  0  1  0  1  0  0  0\r\n0  0  1  0  0  1  0  0  1  0  0\r\n0  1  0  0  0  1  0  0  0  1  0\r\n1  0  0  0  0  1  0  0  0  0  1\r\n\r\n","description_html":"\u003cp\u003eCreate a matrix of odd dimensions that has ones on both diagonals and dividing the matrix into 4 quadrants, resembling a square union jack flag. For example, if n=11:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e1  0  0  0  0  1  0  0  0  0  1\r\n0  1  0  0  0  1  0  0  0  1  0\r\n0  0  1  0  0  1  0  0  1  0  0\r\n0  0  0  1  0  1  0  1  0  0  0\r\n0  0  0  0  1  1  1  0  0  0  0\r\n1  1  1  1  1  1  1  1  1  1  1\r\n0  0  0  0  1  1  1  0  0  0  0\r\n0  0  0  1  0  1  0  1  0  0  0\r\n0  0  1  0  0  1  0  0  1  0  0\r\n0  1  0  0  0  1  0  0  0  1  0\r\n1  0  0  0  0  1  0  0  0  0  1\r\n\u003c/pre\u003e","function_template":"function y = union_jack(n)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(union_jack(x),y_correct))\r\n\r\n%%\r\nx = 3;\r\ny_correct = ones(3);\r\nassert(isequal(union_jack(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = [1,0,1,0,1;\r\n             0,1,1,1,0;\r\n             1,1,1,1,1;\r\n             0,1,1,1,0;\r\n             1,0,1,0,1];\r\nassert(isequal(union_jack(x),y_correct))\r\n\r\n%%\r\nx = 7;\r\ny_correct = [1,0,0,1,0,0,1;\r\n             0,1,0,1,0,1,0;\r\n             0,0,1,1,1,0,0;\r\n             1,1,1,1,1,1,1;\r\n             0,0,1,1,1,0,0;\r\n             0,1,0,1,0,1,0;\r\n             1,0,0,1,0,0,1];\r\nassert(isequal(union_jack(x),y_correct))\r\n\r\n%%\r\nx = 9;\r\ny_correct = [1,0,0,0,1,0,0,0,1;\r\n             0,1,0,0,1,0,0,1,0;\r\n             0,0,1,0,1,0,1,0,0;\r\n             0,0,0,1,1,1,0,0,0;\r\n             1,1,1,1,1,1,1,1,1;\r\n             0,0,0,1,1,1,0,0,0;\r\n             0,0,1,0,1,0,1,0,0;\r\n             0,1,0,0,1,0,0,1,0;\r\n             1,0,0,0,1,0,0,0,1];\r\nassert(isequal(union_jack(x),y_correct))","published":true,"deleted":false,"likes_count":4,"comments_count":1,"created_by":93456,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":109,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":41,"created_at":"2016-12-13T23:06:30.000Z","updated_at":"2026-02-14T08:54:09.000Z","published_at":"2016-12-13T23:06:30.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\u003eCreate a matrix of odd dimensions that has ones on both diagonals and dividing the matrix into 4 quadrants, resembling a square union jack flag. For example, if n=11:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[1  0  0  0  0  1  0  0  0  0  1\\n0  1  0  0  0  1  0  0  0  1  0\\n0  0  1  0  0  1  0  0  1  0  0\\n0  0  0  1  0  1  0  1  0  0  0\\n0  0  0  0  1  1  1  0  0  0  0\\n1  1  1  1  1  1  1  1  1  1  1\\n0  0  0  0  1  1  1  0  0  0  0\\n0  0  0  1  0  1  0  1  0  0  0\\n0  0  1  0  0  1  0  0  1  0  0\\n0  1  0  0  0  1  0  0  0  1  0\\n1  0  0  0  0  1  0  0  0  0  1]]\u003e\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":43492,"title":"Create a square matrix with given conditions","description":"Create a square matrix, M, which should be populated as follows:\r\n\r\n M = [ n^2      n * (n-1)    n * (n-2)  ...    n * 2    n * 1;\r\n     (n-1)*n  (n-1)*(n-1)  (n-1)*(n-2)  ...  (n-1)*2  (n-1)*1;\r\n     (n-2)*n  (n-2)*(n-1)  (n-2)*(n-2)  ...  (n-2)*2  (n-2)*1;\r\n        .          .            .       .       .       .    ;\r\n        .          .            .        .      .       .    ;\r\n        .          .            .         .     .       .    ;\r\n       2 * n    2 * (n-1)    2 * (n-2)  ...    2 * 2    2 * 1;\r\n       1 * n    1 * (n-1)    1 * (n-2)  ...    1 * 2    1 * 1]","description_html":"\u003cp\u003eCreate a square matrix, M, which should be populated as follows:\u003c/p\u003e\u003cpre\u003e M = [ n^2      n * (n-1)    n * (n-2)  ...    n * 2    n * 1;\r\n     (n-1)*n  (n-1)*(n-1)  (n-1)*(n-2)  ...  (n-1)*2  (n-1)*1;\r\n     (n-2)*n  (n-2)*(n-1)  (n-2)*(n-2)  ...  (n-2)*2  (n-2)*1;\r\n        .          .            .       .       .       .    ;\r\n        .          .            .        .      .       .    ;\r\n        .          .            .         .     .       .    ;\r\n       2 * n    2 * (n-1)    2 * (n-2)  ...    2 * 2    2 * 1;\r\n       1 * n    1 * (n-1)    1 * (n-2)  ...    1 * 2    1 * 1]\u003c/pre\u003e","function_template":"function y = ResultMatrix(n)\r\n  y = 1:n;\r\nend","test_suite":"%%\r\nn = 1;\r\ny = 1;\r\nassert(isequal(ResultMatrix(n),y))\r\n\r\n%%\r\nn = 3;\r\ny =[9 6 3;\r\n    6 4 2;\r\n    3 2 1];\r\nassert(isequal(ResultMatrix(n),y))\r\n\r\n%%\r\nn = 4;\r\ny =[16 12 8 4;\r\n    12  9 6 3;\r\n     8  6 4 2;\r\n     4  3 2 1];\r\nassert(isequal(ResultMatrix(n),y))\r\n\r\n%%\r\nn = 5;\r\ny =[25 20 15 10 5;\r\n    20 16 12  8 4;\r\n    15 12  9  6 3;\r\n    10  8  6  4 2;\r\n     5  4  3  2 1];\r\nassert(isequal(ResultMatrix(n),y))\r\n\r\n%%\r\nn = 7;\r\ny=[49 42 35 28 21 14  7\r\n   42 36 30 24 18 12  6\r\n   35 30 25 20 15 10  5\r\n   28 24 20 16 12  8  4\r\n   21 18 15 12  9  6  3\r\n   14 12 10  8  6  4  2\r\n    7  6  5  4  3  2  1];\r\nassert(isequal(ResultMatrix(n),y))\r\n\r\n%%\r\nn = 10;\r\ny=[100 90 80 70 60 50 40 30 20 10;\r\n    90 81 72 63 54 45 36 27 18  9;\r\n    80 72 64 56 48 40 32 24 16  8;\r\n    70 63 56 49 42 35 28 21 14  7;\r\n    60 54 48 42 36 30 24 18 12  6;\r\n    50 45 40 35 30 25 20 15 10  5;\r\n    40 36 32 28 24 20 16 12  8  4;\r\n    30 27 24 21 18 15 12  9  6  3;\r\n    20 18 16 14 12 10  8  6  4  2;\r\n    10  9  8  7  6  5  4  3  2  1];\r\nassert(isequal(ResultMatrix(n),y))","published":true,"deleted":false,"likes_count":4,"comments_count":2,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":140,"test_suite_updated_at":"2016-11-29T18:58:05.000Z","rescore_all_solutions":false,"group_id":41,"created_at":"2016-10-12T17:58:19.000Z","updated_at":"2026-02-14T08:47:48.000Z","published_at":"2016-10-12T17:58:19.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\u003eCreate a square matrix, M, which should be populated as follows:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ M = [ n^2      n * (n-1)    n * (n-2)  ...    n * 2    n * 1;\\n     (n-1)*n  (n-1)*(n-1)  (n-1)*(n-2)  ...  (n-1)*2  (n-1)*1;\\n     (n-2)*n  (n-2)*(n-1)  (n-2)*(n-2)  ...  (n-2)*2  (n-2)*1;\\n        .          .            .       .       .       .    ;\\n        .          .            .        .      .       .    ;\\n        .          .            .         .     .       .    ;\\n       2 * n    2 * (n-1)    2 * (n-2)  ...    2 * 2    2 * 1;\\n       1 * n    1 * (n-1)    1 * (n-2)  ...    1 * 2    1 * 1]]]\u003e\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\"}]}"},{"id":43284,"title":"Form a square matrix from four square sub-matrices","description":"Create a square matrix, y, from 4 square sub-matrices that will be constructed (x1, x2, x3, x4):\r\n\r\n y = [x1 x2;\r\n      x3 x4];\r\n\r\nThe size of each sub-matrix will be n, while given values should be applied to each sub-matrix.\r\n\r\n* 1st sub-matrix: n1 on the main diagonal with all other elements equal to 0\r\n* 2nd sub-matrix: all elements equal to n2\r\n* 3rd sub-matrix: all elements equal to n3\r\n* 4th sub-matrix: same as the first but with diagonal elements equal to n4.\r\n\r\nFor example, with n=2, n1=1, n2=2, n3=3, and n4=5:\r\n\r\n y = [1 0 2 2;\r\n      0 1 2 2;\r\n      3 3 5 0;\r\n      3 3 0 5];","description_html":"\u003cp\u003eCreate a square matrix, y, from 4 square sub-matrices that will be constructed (x1, x2, x3, x4):\u003c/p\u003e\u003cpre\u003e y = [x1 x2;\r\n      x3 x4];\u003c/pre\u003e\u003cp\u003eThe size of each sub-matrix will be n, while given values should be applied to each sub-matrix.\u003c/p\u003e\u003cul\u003e\u003cli\u003e1st sub-matrix: n1 on the main diagonal with all other elements equal to 0\u003c/li\u003e\u003cli\u003e2nd sub-matrix: all elements equal to n2\u003c/li\u003e\u003cli\u003e3rd sub-matrix: all elements equal to n3\u003c/li\u003e\u003cli\u003e4th sub-matrix: same as the first but with diagonal elements equal to n4.\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eFor example, with n=2, n1=1, n2=2, n3=3, and n4=5:\u003c/p\u003e\u003cpre\u003e y = [1 0 2 2;\r\n      0 1 2 2;\r\n      3 3 5 0;\r\n      3 3 0 5];\u003c/pre\u003e","function_template":"function y = CreateMatrix(n,n1,n2,n3,n4)\r\n  y = n;\r\nend","test_suite":"%%\r\nn=2;\r\nn1=1;\r\nn2=2;\r\nn3=3;\r\nn4=5;\r\ny = [1 0 2 2;\r\n     0 1 2 2;\r\n     3 3 5 0;\r\n     3 3 0 5];\r\nassert(isequal(CreateMatrix(n,n1,n2,n3,n4),y))\r\n\r\n%%\r\nn=2;\r\nn1=5;\r\nn2=2;\r\nn3=3;\r\nn4=-4;\r\ny = [5 0  2  2;\r\n     0 5  2  2;\r\n     3 3 -4  0;\r\n     3 3  0 -4];\r\nassert(isequal(CreateMatrix(n,n1,n2,n3,n4),y))\r\n\r\n%%\r\nn=3;\r\nn1=3;\r\nn2=2;\r\nn3=7;\r\nn4=1;\r\ny = [3 0 0 2 2 2;\r\n     0 3 0 2 2 2;\r\n     0 0 3 2 2 2;\r\n     7 7 7 1 0 0;\r\n     7 7 7 0 1 0;\r\n     7 7 7 0 0 1];\r\nassert(isequal(CreateMatrix(n,n1,n2,n3,n4),y))\r\n\r\n%%\r\nn=2;\r\nn1=4;\r\nn2=8;\r\nn3=8;\r\nn4=2;\r\ny = [4 0 8 8;\r\n     0 4 8 8;\r\n     8 8 2 0;\r\n     8 8 0 2];\r\nassert(isequal(CreateMatrix(n,n1,n2,n3,n4),y))\r\n\r\n%%\r\nn=5;\r\nn1=4;\r\nn2=3;\r\nn3=2;\r\nn4=1;\r\ny = [4 0 0 0 0 3 3 3 3 3;\r\n     0 4 0 0 0 3 3 3 3 3;\r\n     0 0 4 0 0 3 3 3 3 3;\r\n     0 0 0 4 0 3 3 3 3 3;\r\n     0 0 0 0 4 3 3 3 3 3;\r\n     2 2 2 2 2 1 0 0 0 0;\r\n     2 2 2 2 2 0 1 0 0 0;\r\n     2 2 2 2 2 0 0 1 0 0;\r\n     2 2 2 2 2 0 0 0 1 0;\r\n     2 2 2 2 2 0 0 0 0 1];\r\nassert(isequal(CreateMatrix(n,n1,n2,n3,n4),y))\r\n\r\n%%\r\nn=6;\r\nn1=4;\r\nn2=7;\r\nn3=1;\r\nn4=9;\r\ny = [4 0 0 0 0 0 7 7 7 7 7 7;\r\n     0 4 0 0 0 0 7 7 7 7 7 7;\r\n     0 0 4 0 0 0 7 7 7 7 7 7;\r\n     0 0 0 4 0 0 7 7 7 7 7 7;\r\n     0 0 0 0 4 0 7 7 7 7 7 7;\r\n     0 0 0 0 0 4 7 7 7 7 7 7;\r\n     1 1 1 1 1 1 9 0 0 0 0 0;\r\n     1 1 1 1 1 1 0 9 0 0 0 0;\r\n     1 1 1 1 1 1 0 0 9 0 0 0;\r\n     1 1 1 1 1 1 0 0 0 9 0 0;\r\n     1 1 1 1 1 1 0 0 0 0 9 0;\r\n     1 1 1 1 1 1 0 0 0 0 0 9];\r\nassert(isequal(CreateMatrix(n,n1,n2,n3,n4),y))","published":true,"deleted":false,"likes_count":3,"comments_count":1,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":134,"test_suite_updated_at":"2016-11-28T17:27:57.000Z","rescore_all_solutions":false,"group_id":41,"created_at":"2016-10-09T15:39:12.000Z","updated_at":"2026-04-03T10:55:21.000Z","published_at":"2016-10-09T15:39:12.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\u003eCreate a square matrix, y, from 4 square sub-matrices that will be constructed (x1, x2, x3, x4):\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ y = [x1 x2;\\n      x3 x4];]]\u003e\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\u003eThe size of each sub-matrix will be n, while given values should be applied to each sub-matrix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1st sub-matrix: n1 on the main diagonal with all other elements equal to 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e2nd sub-matrix: all elements equal to n2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e3rd sub-matrix: all elements equal to n3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e4th sub-matrix: same as the first but with diagonal elements equal to n4.\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\u003eFor example, with n=2, n1=1, n2=2, n3=3, and n4=5:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ y = [1 0 2 2;\\n      0 1 2 2;\\n      3 3 5 0;\\n      3 3 0 5];]]\u003e\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\"}]}"},{"id":43801,"title":"Union Jack Matrix","description":"Create a matrix of odd dimensions that has ones on both diagonals and dividing the matrix into 4 quadrants, resembling a square union jack flag. For example, if n=11:\r\n\r\n  1  0  0  0  0  1  0  0  0  0  1\r\n0  1  0  0  0  1  0  0  0  1  0\r\n0  0  1  0  0  1  0  0  1  0  0\r\n0  0  0  1  0  1  0  1  0  0  0\r\n0  0  0  0  1  1  1  0  0  0  0\r\n1  1  1  1  1  1  1  1  1  1  1\r\n0  0  0  0  1  1  1  0  0  0  0\r\n0  0  0  1  0  1  0  1  0  0  0\r\n0  0  1  0  0  1  0  0  1  0  0\r\n0  1  0  0  0  1  0  0  0  1  0\r\n1  0  0  0  0  1  0  0  0  0  1\r\n\r\n","description_html":"\u003cp\u003eCreate a matrix of odd dimensions that has ones on both diagonals and dividing the matrix into 4 quadrants, resembling a square union jack flag. For example, if n=11:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e1  0  0  0  0  1  0  0  0  0  1\r\n0  1  0  0  0  1  0  0  0  1  0\r\n0  0  1  0  0  1  0  0  1  0  0\r\n0  0  0  1  0  1  0  1  0  0  0\r\n0  0  0  0  1  1  1  0  0  0  0\r\n1  1  1  1  1  1  1  1  1  1  1\r\n0  0  0  0  1  1  1  0  0  0  0\r\n0  0  0  1  0  1  0  1  0  0  0\r\n0  0  1  0  0  1  0  0  1  0  0\r\n0  1  0  0  0  1  0  0  0  1  0\r\n1  0  0  0  0  1  0  0  0  0  1\r\n\u003c/pre\u003e","function_template":"function y = union_jack(n)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(union_jack(x),y_correct))\r\n\r\n%%\r\nx = 3;\r\ny_correct = ones(3);\r\nassert(isequal(union_jack(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = [1,0,1,0,1;\r\n             0,1,1,1,0;\r\n             1,1,1,1,1;\r\n             0,1,1,1,0;\r\n             1,0,1,0,1];\r\nassert(isequal(union_jack(x),y_correct))\r\n\r\n%%\r\nx = 7;\r\ny_correct = [1,0,0,1,0,0,1;\r\n             0,1,0,1,0,1,0;\r\n             0,0,1,1,1,0,0;\r\n             1,1,1,1,1,1,1;\r\n             0,0,1,1,1,0,0;\r\n             0,1,0,1,0,1,0;\r\n             1,0,0,1,0,0,1];\r\nassert(isequal(union_jack(x),y_correct))\r\n\r\n%%\r\nx = 9;\r\ny_correct = [1,0,0,0,1,0,0,0,1;\r\n             0,1,0,0,1,0,0,1,0;\r\n             0,0,1,0,1,0,1,0,0;\r\n             0,0,0,1,1,1,0,0,0;\r\n             1,1,1,1,1,1,1,1,1;\r\n             0,0,0,1,1,1,0,0,0;\r\n             0,0,1,0,1,0,1,0,0;\r\n             0,1,0,0,1,0,0,1,0;\r\n             1,0,0,0,1,0,0,0,1];\r\nassert(isequal(union_jack(x),y_correct))","published":true,"deleted":false,"likes_count":4,"comments_count":1,"created_by":93456,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":109,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":41,"created_at":"2016-12-13T23:06:30.000Z","updated_at":"2026-02-14T08:54:09.000Z","published_at":"2016-12-13T23:06:30.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\u003eCreate a matrix of odd dimensions that has ones on both diagonals and dividing the matrix into 4 quadrants, resembling a square union jack flag. For example, if n=11:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[1  0  0  0  0  1  0  0  0  0  1\\n0  1  0  0  0  1  0  0  0  1  0\\n0  0  1  0  0  1  0  0  1  0  0\\n0  0  0  1  0  1  0  1  0  0  0\\n0  0  0  0  1  1  1  0  0  0  0\\n1  1  1  1  1  1  1  1  1  1  1\\n0  0  0  0  1  1  1  0  0  0  0\\n0  0  0  1  0  1  0  1  0  0  0\\n0  0  1  0  0  1  0  0  1  0  0\\n0  1  0  0  0  1  0  0  0  1  0\\n1  0  0  0  0  1  0  0  0  0  1]]\u003e\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":"difficulty_rating_bin:easy group:\"Matrix Patterns III\"","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":"difficulty_rating_bin:easy group:\"Matrix Patterns III\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"difficulty_rating_bin":[["difficulty_rating_bin:easy","","","easy",""]],"group":[["group:\"Matrix Patterns III\"","","\"","Matrix Patterns III","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f45ddbf5520\u003e":["Matrix Patterns III"],"#\u003cMathWorks::Search::Field:0x00007f45ddbf5480\u003e":["easy"]},"filters":{"#\u003cMathWorks::Search::Field:0x00007f45ddbf4bc0\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f45ddbf57a0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f45ddbf5700\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f45ddbf5660\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f45ddbf55c0\u003e":"difficulty_rating_bin:easy group:\"Matrix Patterns III\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f45ddbf55c0\u003e":"difficulty_rating_bin:easy group:\"Matrix Patterns III\""},"queried_facets":{"#\u003cMathWorks::Search::Field:0x00007f45ddbf5520\u003e":["Matrix Patterns III"],"#\u003cMathWorks::Search::Field:0x00007f45ddbf5480\u003e":["easy"]}},"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":"search","password":"J3bGPZzQ7asjJcCk","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":"difficulty_rating_bin:easy group:\"Matrix Patterns III\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"difficulty_rating_bin":[["difficulty_rating_bin:easy","","","easy",""]],"group":[["group:\"Matrix Patterns III\"","","\"","Matrix Patterns III","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f45ddbf5520\u003e":["Matrix Patterns III"],"#\u003cMathWorks::Search::Field:0x00007f45ddbf5480\u003e":["easy"]},"filters":{"#\u003cMathWorks::Search::Field:0x00007f45ddbf4bc0\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f45ddbf57a0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f45ddbf5700\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f45ddbf5660\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f45ddbf55c0\u003e":"difficulty_rating_bin:easy group:\"Matrix Patterns III\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f45ddbf55c0\u003e":"difficulty_rating_bin:easy group:\"Matrix Patterns III\""},"queried_facets":{"#\u003cMathWorks::Search::Field:0x00007f45ddbf5520\u003e":["Matrix Patterns III"],"#\u003cMathWorks::Search::Field:0x00007f45ddbf5480\u003e":["easy"]}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":43492,"difficulty_rating":"easy"},{"id":43284,"difficulty_rating":"easy"},{"id":43801,"difficulty_rating":"easy"}]}}