{"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":42714,"title":"Throw common elements of two vector arrays","description":"\r\nThrow common elements as output of two given input vector arrays","description_html":"\u003cp\u003eThrow common elements as output of two given input vector arrays\u003c/p\u003e","function_template":"function y = common(A,B)\r\n  %y = common(A,B);\r\nend","test_suite":"%%\r\nA = [1 2 3 4 5 6 7 8];\r\nB = [4 5 6 6 7 0 12 34];\r\ny_correct = [4 5 6 7];\r\nassert(isequal(common(A,B),y_correct))\r\n\r\n%%\r\nA = [11 34 23 09 1];\r\nB = [12 33 21 8 1];\r\ny_correct = 1;\r\nassert(isequal(common(A,B),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":46868,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":88,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-01-15T10:05:41.000Z","updated_at":"2026-04-04T03:53:05.000Z","published_at":"2016-01-15T10:05:41.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\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"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\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\u003eThrow common elements as output of two given input vector arrays\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":58613,"title":"Sum the two halves of an array with an even number of elements","description":"given an array of an even number of elements, sum the front and back half of the array and return the sums as an array\r\nFor example:\r\nx = [3, 5, 6, 7]\r\nans = sumHalfArrays(x)\r\nans = [8, 13];","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 141px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407.5px 70.5px; transform-origin: 407.5px 70.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003egiven an array of an even number of elements, sum the front and back half of the array and return the sums as an array\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ex = [3, 5, 6, 7]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eans = sumHalfArrays(x)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eans = [8, 13];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sumHalfArrays(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx =  [3, 5, 6, 7];\r\ny_correct = [8, 13];\r\nassert(isequal(sumHalfArrays(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":3469838,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":40,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2023-07-18T10:01:45.000Z","updated_at":"2026-02-05T14:13:25.000Z","published_at":"2023-07-18T10:01:45.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003egiven an array of an even number of elements, sum the front and back half of the array and return the sums as an array\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ex = [3, 5, 6, 7]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eans = sumHalfArrays(x)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eans = [8, 13];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42715,"title":" Throw common elements of two vector arrays in sorted manner","description":"\r\nThrow common elements as output in sorted manner (acending order) of two given input vector arrays","description_html":"\u003cp\u003eThrow common elements as output in sorted manner (acending order) of two given input vector arrays\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nA = [1 2 3 4 5 6 7 8];\r\nB = [4 5 6 6 7 0 12 34];\r\ny_correct = [7 6 5 4];\r\nassert(isequal(your_fcn_name(A,B),y_correct))\r\n\r\n%%\r\nA = [1 2 3 4 5 6 71 8];\r\nB = [4 5 6 6 7 0 12 34];\r\ny_correct = [6 5 4];\r\nassert(isequal(your_fcn_name(A,B),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":46868,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":74,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-01-15T10:10:48.000Z","updated_at":"2026-02-28T08:11:04.000Z","published_at":"2016-01-15T10:17:09.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\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"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\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\u003eThrow common elements as output in sorted manner (acending order) of two given input vector arrays\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":45482,"title":"Construyendo matrices parte 2","description":"Construye la siguiente matriz a partir de otros tres vectores/matrices.\r\n\r\n [ 1   8  15   3   3   3   3 \r\n\r\n   2   9  16   3   3   3   3\r\n\r\n   3  10  17   3   3   3   3 \r\n\r\n   4  11  18   3   3   3   3\r\n\r\n   5  12  19  10  20  30  40\r\n\r\n   6  13  20  10  20  30  40\r\n\r\n   7  14  21  10  20  30  40]\r\n","description_html":"\u003cp\u003eConstruye la siguiente matriz a partir de otros tres vectores/matrices.\u003c/p\u003e\u003cpre\u003e [ 1   8  15   3   3   3   3 \u003c/pre\u003e\u003cpre\u003e   2   9  16   3   3   3   3\u003c/pre\u003e\u003cpre\u003e   3  10  17   3   3   3   3 \u003c/pre\u003e\u003cpre\u003e   4  11  18   3   3   3   3\u003c/pre\u003e\u003cpre\u003e   5  12  19  10  20  30  40\u003c/pre\u003e\u003cpre\u003e   6  13  20  10  20  30  40\u003c/pre\u003e\u003cpre\u003e   7  14  21  10  20  30  40]\u003c/pre\u003e","function_template":"function M = create_matrix\r\n  \r\nend","test_suite":"%%\r\nS=[1   8  15   3   3   3   3; 2   9  16   3   3   3   3; 3  10  17   3   3   3   3; 4  11  18   3   3   3   3;5  12  19  10  20  30  40;6  13  20  10  20  30  40;7  14  21  10  20  30  40]\r\nassert(isequal(create_matrix,S))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":394942,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":74,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-04-28T16:02:28.000Z","updated_at":"2026-02-19T15:31:54.000Z","published_at":"2020-05-01T06:59:28.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\u003eConstruye la siguiente matriz a partir de otros tres vectores/matrices.\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   8  15   3   3   3   3 \\n\\n   2   9  16   3   3   3   3\\n\\n   3  10  17   3   3   3   3 \\n\\n   4  11  18   3   3   3   3\\n\\n   5  12  19  10  20  30  40\\n\\n   6  13  20  10  20  30  40\\n\\n   7  14  21  10  20  30  40]]]\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":55480,"title":"Array Concatenation (1)","description":"Given two matrices, a and b, concatenate the two matrices horizontally, i.e., the number of columns of the result should be equal to the sum of the number of columns of matrix a and matrix b. Assume both matrices a and b have the the same number of rows and the result will also have the same number of rows.\r\nFor example, if  The result should be ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 148px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 74px; transform-origin: 407px 74px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eGiven two matrices, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, concatenate the two matrices horizontally, i.e., the number of columns of the result should be equal to the sum of the number of columns of matrix \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and matrix \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. Assume both matrices \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e have the the same number of rows and the result will also have the same number of rows.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 76px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 38px; text-align: left; transform-origin: 384px 38px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example, if \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"288\" height=\"76\" style=\"vertical-align: middle;width: 288px;height: 76px\" src=\"data:image/jpeg;base64,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10cFWGQOCO1SaTo9hoOnw2GmWNvp1jCu2K1tIliijHoqqAAPpQBcooooAKKKKAPkr9pC8/4X1+0n8OPgTalp9A0sr418ZKv3GtoHAs7V/USTYLL12hGr61rHsPB2gaX4j1TxBZaHptnr2qLGl/qlvaRpdXaxrtjEsoG6QKvChicDgVsUAFFFFABXxJ/wUK1aex+J37Ptv4rfy/gtc+IWXxQJs/YZJgYjaredjFne2G+T5WLdBj7bqpquk2Ou6fPYalZW+oWFwuya1uollikX0ZWBBH1oA+Ff+CkEXha4+HfgKT4cNpY+MDeIbL/hEJPDhj/tBvvb/LMXJh2kE5+TO3Pavf8A9pP40eBPCXwj8deGfEvjzwtpHiyfwxeKNJvNYt4LmWSS1kC7IXcOQzcLxz2r0Xwb8Gfh/wDDm9lvPCfgXw14Yu5RiS40bSLe0kcehaNFJrsaAPlX/glx/wAmJ/DL/uJ/+nS7r6qoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//Z\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e The result should be \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"154\" height=\"58\" style=\"vertical-align: middle;width: 154px;height: 58px\" src=\"data:image/jpeg;base64,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10cFWGQOCO1SaTo9hoOnw2GmWNvp1jCu2K1tIliijHoqqAAPpQBcooooAKKKKAPkr9pC8/4X1+0n8OPgTalp9A0sr418ZKv3GtoHAs7V/USTYLL12hGr61rHsPB2gaX4j1TxBZaHptnr2qLGl/qlvaRpdXaxrtjEsoG6QKvChicDgVsUAFFFFABXxJ/wUK1aex+J37Ptv4rfy/gtc+IWXxQJs/YZJgYjaredjFne2G+T5WLdBj7bqpquk2Ou6fPYalZW+oWFwuya1uollikX0ZWBBH1oA+Ff+CkEXha4+HfgKT4cNpY+MDeIbL/hEJPDhj/tBvvb/LMXJh2kE5+TO3Pavf8A9pP40eBPCXwj8deGfEvjzwtpHiyfwxeKNJvNYt4LmWSS1kC7IXcOQzcLxz2r0Xwb8Gfh/wDDm9lvPCfgXw14Yu5RiS40bSLe0kcehaNFJrsaAPlX/glx/wAmJ/DL/uJ/+nS7r6qoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//Z\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function ans = concat(a,b)\r\n  ans=a+b;\r\nend","test_suite":"%%\r\na=[1,2,3;4,5,6;7,8,9];\r\nb=[2,3,4;5,6,7;9,7,8];\r\n\r\ncorrect = horzcat(a,b);\r\nassert(isequal(concat(a,b),correct))\r\n%%\r\na=[1:4;5:8];\r\nb=[5:8;9:12];\r\ncorrect = [1:8;5:12];\r\nassert(isequal(concat(a,b),correct))\r\n%%\r\na=(1:10)';\r\nb=(11:20)';\r\n\r\ncorrect = reshape(1:20,[10,2]);\r\nassert(isequal(concat(a,b),correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2540690,"edited_by":2540690,"edited_at":"2022-09-04T11:30:56.000Z","deleted_by":null,"deleted_at":null,"solvers_count":123,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-04T11:15:27.000Z","updated_at":"2026-02-17T17:54:19.000Z","published_at":"2022-09-04T11:15:27.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven two matrices, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, concatenate the two matrices horizontally, i.e., the number of columns of the result should be equal to the sum of the number of columns of matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Assume both matrices \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e have the the same number of rows and the result will also have the same number of rows.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, if \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"76\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"288\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e The result should be \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"58\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"154\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.jpeg\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.jpeg\",\"relationshipId\":\"rId2\"}]},{\"partUri\":\"/media/image1.jpeg\",\"contentType\":\"image/jpeg\",\"content\":\"data:image/jpeg;base64,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10cFWGQOCO1SaTo9hoOnw2GmWNvp1jCu2K1tIliijHoqqAAPpQBcooooAKKKKAPkr9pC8/4X1+0n8OPgTalp9A0sr418ZKv3GtoHAs7V/USTYLL12hGr61rHsPB2gaX4j1TxBZaHptnr2qLGl/qlvaRpdXaxrtjEsoG6QKvChicDgVsUAFFFFABXxJ/wUK1aex+J37Ptv4rfy/gtc+IWXxQJs/YZJgYjaredjFne2G+T5WLdBj7bqpquk2Ou6fPYalZW+oWFwuya1uollikX0ZWBBH1oA+Ff+CkEXha4+HfgKT4cNpY+MDeIbL/hEJPDhj/tBvvb/LMXJh2kE5+TO3Pavf8A9pP40eBPCXwj8deGfEvjzwtpHiyfwxeKNJvNYt4LmWSS1kC7IXcOQzcLxz2r0Xwb8Gfh/wDDm9lvPCfgXw14Yu5RiS40bSLe0kcehaNFJrsaAPlX/glx/wAmJ/DL/uJ/+nS7r6qoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//Z\",\"relationship\":null},{\"partUri\":\"/media/image2.jpeg\",\"contentType\":\"image/jpeg\",\"content\":\"data:image/jpeg;base64,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10cFWGQOCO1SaTo9hoOnw2GmWNvp1jCu2K1tIliijHoqqAAPpQBcooooAKKKKAPkr9pC8/4X1+0n8OPgTalp9A0sr418ZKv3GtoHAs7V/USTYLL12hGr61rHsPB2gaX4j1TxBZaHptnr2qLGl/qlvaRpdXaxrtjEsoG6QKvChicDgVsUAFFFFABXxJ/wUK1aex+J37Ptv4rfy/gtc+IWXxQJs/YZJgYjaredjFne2G+T5WLdBj7bqpquk2Ou6fPYalZW+oWFwuya1uollikX0ZWBBH1oA+Ff+CkEXha4+HfgKT4cNpY+MDeIbL/hEJPDhj/tBvvb/LMXJh2kE5+TO3Pavf8A9pP40eBPCXwj8deGfEvjzwtpHiyfwxeKNJvNYt4LmWSS1kC7IXcOQzcLxz2r0Xwb8Gfh/wDDm9lvPCfgXw14Yu5RiS40bSLe0kcehaNFJrsaAPlX/glx/wAmJ/DL/uJ/+nS7r6qoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//Z\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":55485,"title":"Array Concatenation (2)","description":"Given two matrices, a and b, concatenate the two matrices vertically, i.e., the number of rows of the result should be equal to the sum of the number of rows of matrix a and matrix b. Assume both matrices a and b have the the same number of columns and the result will also have the same number of columns.\r\nFor example, if  The result should be ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 186px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 93px; transform-origin: 407px 93px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eGiven two matrices, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, concatenate the two matrices vertically, i.e., the number of rows of the result should be equal to the sum of the number of rows of matrix \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and matrix \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. Assume both matrices \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e have the the same number of columns and the result will also have the same number of columns.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 114px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 57px; text-align: left; transform-origin: 384px 57px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example, if \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"288\" height=\"76\" style=\"vertical-align: middle;width: 288px;height: 76px\" src=\"data:image/jpeg;base64,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10cFWGQOCO1SaTo9hoOnw2GmWNvp1jCu2K1tIliijHoqqAAPpQBcooooAKKKKAPkr9pC8/4X1+0n8OPgTalp9A0sr418ZKv3GtoHAs7V/USTYLL12hGr61rHsPB2gaX4j1TxBZaHptnr2qLGl/qlvaRpdXaxrtjEsoG6QKvChicDgVsUAFFFFABXxJ/wUK1aex+J37Ptv4rfy/gtc+IWXxQJs/YZJgYjaredjFne2G+T5WLdBj7bqpquk2Ou6fPYalZW+oWFwuya1uollikX0ZWBBH1oA+Ff+CkEXha4+HfgKT4cNpY+MDeIbL/hEJPDhj/tBvvb/LMXJh2kE5+TO3Pavf8A9pP40eBPCXwj8deGfEvjzwtpHiyfwxeKNJvNYt4LmWSS1kC7IXcOQzcLxz2r0Xwb8Gfh/wDDm9lvPCfgXw14Yu5RiS40bSLe0kcehaNFJrsaAPlX/glx/wAmJ/DL/uJ/+nS7r6qoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//Z\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e The result should be \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"82\" height=\"114\" style=\"vertical-align: middle;width: 82px;height: 114px\" src=\"data:image/jpeg;base64,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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function ans = concat(a,b)\r\n  ans=a+b;\r\nend","test_suite":"%%\r\na=[1,2,3;4,5,6;7,8,9];\r\nb=[2,3,4;5,6,7;9,7,8];\r\n\r\ncorrect = vertcat(a,b);\r\nassert(isequal(concat(a,b),correct))\r\n%%\r\na=[1:4;5:8];\r\nb=[5:8;9:12];\r\ncorrect = [1:4;5:8;5:8;9:12];\r\nassert(isequal(concat(a,b),correct))\r\n%%\r\na=(1:10)';\r\nb=(11:20)';\r\n\r\ncorrect = (1:20)';\r\nassert(isequal(concat(a,b),correct))\r\n\r\n%% \r\nassert(isempty(regexp(evalc('type concat'),'(eval|evalc|regexp)')))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2540690,"edited_by":2540690,"edited_at":"2022-09-06T21:31:47.000Z","deleted_by":null,"deleted_at":null,"solvers_count":81,"test_suite_updated_at":"2022-09-06T21:31:47.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-04T11:30:49.000Z","updated_at":"2026-02-17T17:54:38.000Z","published_at":"2022-09-04T11:30:49.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven two matrices, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, concatenate the two matrices vertically, i.e., the number of rows of the result should be equal to the sum of the number of rows of matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Assume both matrices \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e have the the same number of columns and the result will also have the same number of columns.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, if \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"76\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"288\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e The result should be \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"114\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"82\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.jpeg\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.jpeg\",\"relationshipId\":\"rId2\"}]},{\"partUri\":\"/media/image1.jpeg\",\"contentType\":\"image/jpeg\",\"content\":\"data:image/jpeg;base64,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10cFWGQOCO1SaTo9hoOnw2GmWNvp1jCu2K1tIliijHoqqAAPpQBcooooAKKKKAPkr9pC8/4X1+0n8OPgTalp9A0sr418ZKv3GtoHAs7V/USTYLL12hGr61rHsPB2gaX4j1TxBZaHptnr2qLGl/qlvaRpdXaxrtjEsoG6QKvChicDgVsUAFFFFABXxJ/wUK1aex+J37Ptv4rfy/gtc+IWXxQJs/YZJgYjaredjFne2G+T5WLdBj7bqpquk2Ou6fPYalZW+oWFwuya1uollikX0ZWBBH1oA+Ff+CkEXha4+HfgKT4cNpY+MDeIbL/hEJPDhj/tBvvb/LMXJh2kE5+TO3Pavf8A9pP40eBPCXwj8deGfEvjzwtpHiyfwxeKNJvNYt4LmWSS1kC7IXcOQzcLxz2r0Xwb8Gfh/wDDm9lvPCfgXw14Yu5RiS40bSLe0kcehaNFJrsaAPlX/glx/wAmJ/DL/uJ/+nS7r6qoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//Z\",\"relationship\":null},{\"partUri\":\"/media/image2.jpeg\",\"contentType\":\"image/jpeg\",\"content\":\"data:image/jpeg;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":43060,"title":"time difference","description":"The arrays x and y contain time values in the form of:\r\n\r\n x = [hours minutes seconds]\r\n\r\nCreate the output z which contains the absolute difference in time between x and y in seconds.\r\n\r\nFor example:\r\n\r\n x = [10 5 31];\r\n y = [10 4 31];\r\n\r\nz should be:\r\n\r\n z = 60;","description_html":"\u003cp\u003eThe arrays x and y contain time values in the form of:\u003c/p\u003e\u003cpre\u003e x = [hours minutes seconds]\u003c/pre\u003e\u003cp\u003eCreate the output z which contains the absolute difference in time between x and y in seconds.\u003c/p\u003e\u003cp\u003eFor example:\u003c/p\u003e\u003cpre\u003e x = [10 5 31];\r\n y = [10 4 31];\u003c/pre\u003e\u003cp\u003ez should be:\u003c/p\u003e\u003cpre\u003e z = 60;\u003c/pre\u003e","function_template":"function z = timeDiff(x,y)\r\n  z = 0;\r\nend","test_suite":"%%\r\nx = [10 5 31];\r\ny = [10 4 31];\r\nz_correct = 60;\r\nassert(isequal(timeDiff(x,y),z_correct))\r\n\r\n%%\r\nx = [10 15 31];\r\ny = [10  4 31];\r\nz_correct = 660;\r\nassert(isequal(timeDiff(x,y),z_correct))\r\n\r\n%%\r\nx = [11 5 31];\r\ny = [10 4 31];\r\nz_correct = 3660;\r\nassert(isequal(timeDiff(x,y),z_correct))\r\n\r\n%%\r\nx = [21 11 31];\r\ny = [10  4 10];\r\nz_correct = 40041;\r\nassert(isequal(timeDiff(x,y),z_correct))\r\n\r\n%%\r\nx = [10  0  0];\r\ny = [ 9 49 37];\r\nz_correct = 623;\r\nassert(isequal(timeDiff(x,y),z_correct))\r\n\r\n%%\r\nx = [101  5 42];\r\ny = [  7 14 17];\r\nz_correct = 337885;\r\nassert(isequal(timeDiff(x,y),z_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":94929,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":47,"test_suite_updated_at":"2016-10-19T11:45:11.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-05T14:07:23.000Z","updated_at":"2026-02-27T14:21:44.000Z","published_at":"2016-10-05T14:07:23.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\u003eThe arrays x and y contain time values in the form of:\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[ x = [hours minutes seconds]]]\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\u003eCreate the output z which contains the absolute difference in time between x and y in seconds.\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:\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[ x = [10 5 31];\\n y = [10 4 31];]]\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\u003ez should be:\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[ z = 60;]]\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":43607,"title":"Logical array indexing - part 1","description":"Given an array |A| of size |p x q| , return an array |Y| of the same size such that the following conditions are satisfied.\r\n\r\n(1) The non-zero elements should be greater than a given value |'n'| .\r\n\r\n(2) These non-zero entries in |Y| should have the same values as their corresponding elements in |A|\r\n\r\nFor example: Given |A = [3 4 5 6 2 4 5 6 3 6]| and |n = 4| , return |Y = [0 0 5 6 0 0 5 6 0 6]|","description_html":"\u003cp\u003eGiven an array \u003ctt\u003eA\u003c/tt\u003e of size \u003ctt\u003ep x q\u003c/tt\u003e , return an array \u003ctt\u003eY\u003c/tt\u003e of the same size such that the following conditions are satisfied.\u003c/p\u003e\u003cp\u003e(1) The non-zero elements should be greater than a given value \u003ctt\u003e'n'\u003c/tt\u003e .\u003c/p\u003e\u003cp\u003e(2) These non-zero entries in \u003ctt\u003eY\u003c/tt\u003e should have the same values as their corresponding elements in \u003ctt\u003eA\u003c/tt\u003e\u003c/p\u003e\u003cp\u003eFor example: Given \u003ctt\u003eA = [3 4 5 6 2 4 5 6 3 6]\u003c/tt\u003e and \u003ctt\u003en = 4\u003c/tt\u003e , return \u003ctt\u003eY = [0 0 5 6 0 0 5 6 0 6]\u003c/tt\u003e\u003c/p\u003e","function_template":"function Y = find_elements(A,n)\r\n  Y = A;\r\nend","test_suite":"%%\r\nA = [3 4 5 6 2 4 5 6 3 6];\r\nn = 4;\r\ny_correct = [0 0 5 6 0 0 5 6 0 6];\r\nassert(isequal(find_elements(A,n),y_correct))\r\n\r\n\r\n%%\r\nA = [0; 6; 1; 7; 3; 5; 2; 4];\r\nn = 3;\r\ny_correct = [0; 6; 0; 7; 0; 5; 0; 4];\r\nassert(isequal(find_elements(A,n),y_correct))\r\n\r\n\r\n%%\r\nA = magic(4);\r\nn = 8;\r\ny_correct = [16 0 0 13; 0 11 10 0; 9 0 0 12; 0 14 15 0];\r\nassert(isequal(find_elements(A,n),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":70119,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":48,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-24T15:31:58.000Z","updated_at":"2026-03-02T14:23:54.000Z","published_at":"2016-10-24T15:31:58.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\u003eGiven an array\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of size\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep x q\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e , return an array\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eY\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of the same size such that the following conditions are satisfied.\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\u003e(1) The non-zero elements should be greater than a given value\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'n'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\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\u003e(2) These non-zero entries in\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eY\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e should have the same values as their corresponding elements in\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\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: Given\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA = [3 4 5 6 2 4 5 6 3 6]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 4\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e , return\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eY = [0 0 5 6 0 0 5 6 0 6]\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":59846,"title":"Sequencing Odd Even numbers ","description":"Given an input value n, create a vector which contains all odd numbers  \u0026 even numbers centered around mean of vector. If the mean is even/decimal number, round and rescale the even values of vecto. Similarly if the mean of vector is odd, rescale the odd numbers and present it as Odd-Even format ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 62.9883px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.484px 31.4844px; transform-origin: 406.494px 31.4941px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.496px 31.4844px; text-align: left; transform-origin: 383.506px 31.4941px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven an input value n, create a vector which contains all odd numbers  \u0026amp; even numbers centered around mean of vector. If the mean is even/decimal number, round and rescale the even values of vecto. Similarly if the mean of vector is odd, rescale the odd numbers and present it as Odd-Even format \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [odd m even] = odd_even_num(n)\r\n  y = 1:n;\r\n  odd = y(1:2:end);\r\n  even = y(2:2:end);\r\n  m = round(mean(y));\r\n  if mod(m,2) == 0\r\n      even = rescale(even);\r\n       y = [even m odd]\r\n  elseif mod(m,3)== 0 \r\n      odd = rescale(odd);\r\n      y = [odd m even] \r\n  end  \r\nend","test_suite":"%%\r\nn = 10;\r\ny_correct = [1.0000    3.0000    5.0000    7.0000    9.0000    6.0000         0    0.2500    0.5000    0.7500    1.0000]\r\nassert(isequal(odd_even_num(n),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":584788,"edited_by":584788,"edited_at":"2024-04-06T10:01:03.000Z","deleted_by":null,"deleted_at":null,"solvers_count":11,"test_suite_updated_at":"2024-04-06T07:54:10.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2024-04-06T07:42:57.000Z","updated_at":"2026-03-02T14:59:42.000Z","published_at":"2024-04-06T07:42:57.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an input value n, create a vector which contains all odd numbers  \u0026amp; even numbers centered around mean of vector. If the mean is even/decimal number, round and rescale the even values of vecto. Similarly if the mean of vector is odd, rescale the odd numbers and present it as Odd-Even format \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60850,"title":"Matrix Diagonal Sum","description":"Given a square matrix A of size n x n, write a function to compute the sum of the elements on both the main diagonal and the anti-diagonal of the matrix.\r\nMain diagonal: The diagonal running from the top left to the bottom right.\r\nAnti-diagonal: The diagonal running from the top right to the bottom left.\r\nIf the matrix has an odd size, the center element (which lies on both diagonals) should only be counted once.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 133.875px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 66.9375px; transform-origin: 408px 66.9375px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven a square matrix \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of size \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003en x n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, write a function to compute the sum of the elements on both the main diagonal and the anti-diagonal of the matrix.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.875px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4375px; transform-origin: 392px 20.4375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2188px; text-align: left; transform-origin: 364px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eMain diagonal\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: The diagonal running from the top left to the bottom right.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2188px; text-align: left; transform-origin: 364px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eAnti-diagonal\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: The diagonal running from the top right to the bottom left.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf the matrix has an odd size, the center element (which lies on both diagonals) should only be counted once.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function S = matrixDiagonalSum(A)\r\n    % Your code here\r\nend\r\n","test_suite":"% Test 1: Basic 3x3 matrix\r\nassert(isequal(matrixDiagonalSum([1 2 3; 4 5 6; 7 8 9]), 25))\r\n\r\n% Test 2: 2x2 matrix\r\nassert(isequal(matrixDiagonalSum([1 2; 3 4]), 10))\r\n\r\n% Test 3: 1x1 matrix\r\nassert(isequal(matrixDiagonalSum([5]), 5))\r\n\r\n% Test 4: Larger 4x4 matrix\r\nassert(isequal(matrixDiagonalSum([1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16]), 68))\r\n\r\n% Test 5: Another 5x5 matrix\r\nassert(isequal(matrixDiagonalSum([1 2 3 4 5; 6 7 8 9 10; 11 12 13 14 15; 16 17 18 19 20; 21 22 23 24 25]), 135))\r\n\r\n% Test 6: Odd-size 5x5 matrix (center element counted only once)\r\nassert(isequal(matrixDiagonalSum([1 2 3 4 5; 6 7 8 9 10; 11 12 13 14 15; 16 17 18 19 20; 21 22 23 24 25]), 135))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":4828732,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":12,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-04-16T02:13:49.000Z","updated_at":"2026-02-10T16:54:05.000Z","published_at":"2025-04-16T02:13:49.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a square matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of size \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en x n\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, write a function to compute the sum of the elements on both the main diagonal and the anti-diagonal of the 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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eMain diagonal\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: The diagonal running from the top left to the bottom right.\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eAnti-diagonal\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: The diagonal running from the top right to the bottom left.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf the matrix has an odd size, the center element (which lies on both diagonals) should only be counted once.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42652,"title":"Test Problem; Create a 5x5 array containing all ones","description":"This is a test for learning the process of creating a Cody problem.\r\n\r\nThe goal of this test problem will be to create an array, x, with 5 rows and 5 columns of nothing but 1's.  ","description_html":"\u003cp\u003eThis is a test for learning the process of creating a Cody problem.\u003c/p\u003e\u003cp\u003eThe goal of this test problem will be to create an array, x, with 5 rows and 5 columns of nothing but 1's.\u003c/p\u003e","function_template":"function x = testfunction\r\n  x = ?;\r\nend","test_suite":"%%\r\n\r\nx_correct = ones(5,5)\r\nassert(isequal(x_correct, testfunction))","published":true,"deleted":false,"likes_count":4,"comments_count":0,"created_by":49167,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":405,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-10-05T21:24:34.000Z","updated_at":"2026-02-18T10:57:44.000Z","published_at":"2015-10-05T21:24:51.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\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"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\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\u003eThis is a test for learning the process of creating a Cody problem.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe goal of this test problem will be to create an array, x, with 5 rows and 5 columns of nothing but 1's.\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":43995,"title":"convert 2D array of ones and zeros to checkerboard array of [1,2] where the original array was ones and zero elsewhere","description":"Given a 2D array of ones and zeros, generate an equivalent sized checkerboard array of ones and twos. The checkerboard pattern starts with 2:\r\n\r\n  [2,1,2,1,2;\r\n  1,2,1,2,1;\r\n  2,1,2,1,2];\r\n\r\nThen set this checkerboard array to zero wherever the original was zero.","description_html":"\u003cp\u003eGiven a 2D array of ones and zeros, generate an equivalent sized checkerboard array of ones and twos. The checkerboard pattern starts with 2:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e[2,1,2,1,2;\r\n1,2,1,2,1;\r\n2,1,2,1,2];\r\n\u003c/pre\u003e\u003cp\u003eThen set this checkerboard array to zero wherever the original was zero.\u003c/p\u003e","function_template":"function y = a_1_2_checkerboard_where_true(x)\r\n  y = x;\r\nend","test_suite":"%%\r\n x=ones(4);\r\ny_correct = [2,1,2,1\r\n1,2,1,2\r\n2,1,2,1\r\n1,2,1,2];\r\nassert(isequal(a_1_2_checkerboard_where_true(x),y_correct))\r\n%%\r\nx = ones(3,2);\r\ny_correct = [2,1;1,2;2,1];\r\nassert(isequal(a_1_2_checkerboard_where_true(x),y_correct))\r\n%%\r\ny_correct = 2;\r\nassert(isequal(a_1_2_checkerboard_where_true(1),y_correct))\r\n%%\r\nx =  [...\r\n        0,1,0,1,0;\r\n        1,1,1,1,1;\r\n        0,1,0,1,0;\r\n        1,1,1,1,1;\r\n        0,1,0,1,0];\r\ny_correct = [0,1,0,1,0;\r\n1,2,1,2,1;\r\n0,1,0,1,0;\r\n1,2,1,2,1;\r\n0,1,0,1,0];\r\nassert(isequal(a_1_2_checkerboard_where_true(x),y_correct))\r\n\r\n%%\r\nx = ones(5,5); x(2:3,2:3)=0;\r\ny_correct = [2,1,2,1,2;\r\n1,0,0,2,1;\r\n2,0,0,1,2;\r\n1,2,1,2,1;\r\n2,1,2,1,2];\r\nassert(isequal(a_1_2_checkerboard_where_true(x),y_correct))\r\n\r\n%%\r\nx=[1,1,0,0,0,0,0,0,0,1;\r\n1,0,1,0,0,1,1,0,1,1;\r\n1,0,1,0,1,1,1,1,1,1;\r\n0,0,1,0,0,1,1,1,1,1;\r\n0,1,0,0,0,0,0,0,1,1;\r\n0,0,1,0,1,0,1,1,1,0;\r\n1,1,1,0,0,0,0,1,0,0;\r\n0,0,0,1,0,1,1,0,1,0;\r\n1,0,1,1,0,0,0,0,1,0;\r\n1,0,0,0,0,0,1,0,0,1];\r\n\r\ny_correct = [2,1,0,0,0,0,0,0,0,1;\r\n1,0,1,0,0,2,1,0,1,2;\r\n2,0,2,0,2,1,2,1,2,1;\r\n0,0,1,0,0,2,1,2,1,2;\r\n0,1,0,0,0,0,0,0,2,1;\r\n0,0,1,0,1,0,1,2,1,0;\r\n2,1,2,0,0,0,0,1,0,0;\r\n0,0,0,2,0,2,1,0,1,0;\r\n2,0,2,1,0,0,0,0,2,0;\r\n1,0,0,0,0,0,1,0,0,2];\r\nassert(isequal(a_1_2_checkerboard_where_true(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":40972,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":30,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2017-01-09T21:37:47.000Z","updated_at":"2026-01-16T21:34:44.000Z","published_at":"2017-01-09T21:37:47.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\u003eGiven a 2D array of ones and zeros, generate an equivalent sized checkerboard array of ones and twos. The checkerboard pattern starts with 2:\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[[2,1,2,1,2;\\n1,2,1,2,1;\\n2,1,2,1,2];]]\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\u003eThen set this checkerboard array to zero wherever the original was zero.\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":2953,"title":"Split array into pieces according to corresponding array","description":"An array x of length n has values 1...m with each value appearing at least once. The values are sorted (n\u003e=m).\r\n\r\n  \r\n\r\nA second array y of the same size should be split into elements of a cell array c such that the first element of c contains all elements of y at the positions where x=1 and so on: \r\n\r\n  x=   [ 1  1  1  2  2  3  3  3  3];\r\n  y=   [10 52 12 58 21 43 89 27 98];\r\n  c{1}=[10 52 12];\r\n  c{2}=[         58 21];\r\n  c{3}=[               43 89 27 98];","description_html":"\u003cp\u003eAn array x of length n has values 1...m with each value appearing at least once. The values are sorted (n\u0026gt;=m).\u003c/p\u003e\u003cp\u003eA second array y of the same size should be split into elements of a cell array c such that the first element of c contains all elements of y at the positions where x=1 and so on:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ex=   [ 1  1  1  2  2  3  3  3  3];\r\ny=   [10 52 12 58 21 43 89 27 98];\r\nc{1}=[10 52 12];\r\nc{2}=[         58 21];\r\nc{3}=[               43 89 27 98];\r\n\u003c/pre\u003e","function_template":"function c = split_array(x,y)\r\n  \r\nend","test_suite":"%%\r\nx=[ 1  1  1  2  2  3  3  3  3];\r\ny=[10 52 12 58 21 43 89 27 98];\r\nc={[10 52 12],[58 21],[43 89 27 98]};\r\nassert(isequal(split_array(x,y),c))\r\n\r\n%%\r\nx=1:5;\r\nc=num2cell(1:5);\r\nassert(isequal(split_array(x,x),c));\r\n\r\n%%\r\nx=[1 1 1 1 1 2 3 3 3 3 3];\r\ny='Hello world';\r\nc={'Hello' ' ' 'world'}\r\nassert(isequal(split_array(x,y),c));\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":971,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":60,"test_suite_updated_at":"2015-02-05T18:04:21.000Z","rescore_all_solutions":false,"group_id":39,"created_at":"2015-02-05T18:02:26.000Z","updated_at":"2026-04-02T08:17:58.000Z","published_at":"2015-02-05T18:04:21.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\u003eAn array x of length n has values 1...m with each value appearing at least once. The values are sorted (n\u0026gt;=m).\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\u003eA second array y of the same size should be split into elements of a cell array c such that the first element of c contains all elements of y at the positions where x=1 and so on:\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[x=   [ 1  1  1  2  2  3  3  3  3];\\ny=   [10 52 12 58 21 43 89 27 98];\\nc{1}=[10 52 12];\\nc{2}=[         58 21];\\nc{3}=[               43 89 27 98];]]\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":378,"title":"Inhomogenous Depth Scale Interpolation","description":"I recently came across a dataset for physical ocean parameters such as temperature and salinity that provided data in the form of a 3-Dimensional array of depths and a 3-Dimensional array of the parameters where each point on the first two dimensions corresponds to a latitude and longitude, respectively, and the points in the third dimension corresponds to depths.\r\nGiven a target depth, return the linearly interpolated values of the data at that depth without using the keywords for or while in your code.\r\nFor example, if Z and V are arrays with size [ M, N, D ], the output matrix V2 would be of size [ M N ].\r\nTest Case Details:\r\nThe depth array, Z, will always start at 0 and end at 1, which are also the bounds of the target depth d. This is so that you do not have to handle \"edge\" cases.\r\nThe depth array, Z, will always be sorted in the third dimension.\r\nBoth input arrays will be the same size.\r\nThe test cases are randomly generated and your solution is tested against a simple for-looping code.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440000534057617px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 346px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eI recently came across a dataset for physical ocean parameters such as temperature and salinity that provided data in the form of a 3-Dimensional array of depths and a 3-Dimensional array of the parameters where each point on the first two dimensions corresponds to a latitude and longitude, respectively, and the points in the third dimension corresponds to depths.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eGiven a target depth, return the linearly interpolated values of the data at that depth without using the keywords\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003efor\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e or\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ewhile\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e in your code.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eFor example, if\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eZ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e and\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e are arrays with size [\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eM\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eD\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e ], the output matrix\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eV2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e would be of size [\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eM\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e ].\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eTest Case Details:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 120px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"background-position-x: 0px; background-position-y: 50%; block-size: 40px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; text-align: left; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003eThe depth array,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eZ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003e, will always start at 0 and end at 1, which are also the bounds of the target depth\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ed\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003e. This is so that you do not have to handle \"edge\" cases.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"background-position-x: 0px; background-position-y: 50%; block-size: 20px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; text-align: left; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003eThe depth array,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eZ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003e, will always be sorted in the third dimension.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"background-position-x: 0px; background-position-y: 50%; block-size: 20px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; text-align: left; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003eBoth input arrays will be the same size.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"background-position-x: 0px; background-position-y: 50%; block-size: 40px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; text-align: left; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003eThe test cases are randomly generated and your solution is tested against a simple for-looping code.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function v2 = interp_v_at_d(z,v,d)\r\n  v2 = v(:,:,z==d);\r\nend","test_suite":"%%\r\n% Test to make sure there are no for loops\r\nfid = fopen('interp_v_at_d.m');\r\ntext = fread(fid)';\r\nfclose(fid);\r\nassert( isempty( strfind( text, 'for' ) ) )\r\n\r\n%%\r\n% Test to make sure there are no while loops\r\nfid = fopen('interp_v_at_d.m');\r\ntext = fread(fid)';\r\nfclose(fid);\r\nassert( isempty( strfind( text, 'while' ) ) )\r\n\r\n%%\r\n% Test to make sure it works\r\nm = 1;\r\nz = cat(3,zeros(m),sort(rand([m,m,10]),3),ones(m));\r\nv = randn([m,m,12]);\r\nd = rand();\r\nv2 = interp_v_at_d(z,v,d);\r\nv2_correct = zeros(m,m);\r\nfor i = 1:m\r\n    for j = 1:m\r\n        v2_correct(i,j) = interp1(squeeze(z(i,j,:)),squeeze(v(i,j,:)),d);\r\n    end\r\nend\r\nassert( abs(v2_correct - v2) \u003c 1e-6 );\r\n\r\n%%\r\n% Test to make sure it works\r\nm = 5;\r\nz = cat(3,zeros(m),sort(rand([m,m,10]),3),ones(m));\r\nv = randn([m,m,12]);\r\nd = rand();\r\nv2 = interp_v_at_d(z,v,d);\r\nv2_correct = zeros(m,m);\r\nfor i = 1:m\r\n    for j = 1:m\r\n        v2_correct(i,j) = interp1(squeeze(z(i,j,:)),squeeze(v(i,j,:)),d);\r\n    end\r\nend\r\nassert( all( abs(v2_correct(:) - v2(:)) \u003c 1e-6 ) );\r\n\r\n%%\r\n% Test to make sure it works\r\nm = 10;\r\nz = cat(3,zeros(m),sort(rand([m,m,10]),3),ones(m));\r\nv = randn([m,m,12]);\r\nd = rand();\r\nv2 = interp_v_at_d(z,v,d);\r\nv2_correct = zeros(m,m);\r\nfor i = 1:m\r\n    for j = 1:m\r\n        v2_correct(i,j) = interp1(squeeze(z(i,j,:)),squeeze(v(i,j,:)),d);\r\n    end\r\nend\r\nassert( all( abs(v2_correct(:) - v2(:)) \u003c 1e-6 ) );\r\n\r\n%%\r\n% Test to make sure it works\r\nm = 25;\r\nz = cat(3,zeros(m),sort(rand([m,m,10]),3),ones(m));\r\nv = randn([m,m,12]);\r\nd = rand();\r\nv2 = interp_v_at_d(z,v,d);\r\nv2_correct = zeros(m,m);\r\nfor i = 1:m\r\n    for j = 1:m\r\n        v2_correct(i,j) = interp1(squeeze(z(i,j,:)),squeeze(v(i,j,:)),d);\r\n    end\r\nend\r\nassert( all( abs(v2_correct(:) - v2(:)) \u003c 1e-6 ) );\r\n\r\n%%\r\n% Test to make sure it works\r\nm = 100;\r\nz = cat(3,zeros(m),sort(rand([m,m,10]),3),ones(m));\r\nv = randn([m,m,12]);\r\nd = rand();\r\nv2 = interp_v_at_d(z,v,d);\r\nv2_correct = zeros(m,m);\r\nfor i = 1:m\r\n    for j = 1:m\r\n        v2_correct(i,j) = interp1(squeeze(z(i,j,:)),squeeze(v(i,j,:)),d);\r\n    end\r\nend\r\nassert( all( abs(v2_correct(:) - v2(:)) \u003c 1e-6 ) );","published":true,"deleted":false,"likes_count":0,"comments_count":4,"created_by":134,"edited_by":26769,"edited_at":"2023-02-19T00:39:48.000Z","deleted_by":null,"deleted_at":null,"solvers_count":7,"test_suite_updated_at":"2023-02-19T00:39:48.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-02-22T00:22:47.000Z","updated_at":"2023-02-19T00:39:48.000Z","published_at":"2012-02-22T00:53:54.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI recently came across a dataset for physical ocean parameters such as temperature and salinity that provided data in the form of a 3-Dimensional array of depths and a 3-Dimensional array of the parameters where each point on the first two dimensions corresponds to a latitude and longitude, respectively, and the points in the third dimension corresponds to depths.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a target depth, return the linearly interpolated values of the data at that depth without using the keywords\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efor\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e or\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ewhile\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in your code.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, if\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eZ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are arrays with size [\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eD\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e ], the output matrix\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eV2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e would be of size [\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTest Case Details:\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe depth array,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eZ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, will always start at 0 and end at 1, which are also the bounds of the target depth\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ed\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. This is so that you do not have to handle \\\"edge\\\" cases.\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe depth array,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eZ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, will always be sorted in the third dimension.\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBoth input arrays will be the same size.\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe test cases are randomly generated and your solution is tested against a simple for-looping code.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":2360,"title":"Fill an array given a sum and array length values","description":"Fill an array with random numbers so that their sum and array length will be equal to the given values as input. Function will generate 1 value at a time (not whole array at once)\r\nExample\r\nLet's say you are asked to fill 5 elements (n = 5) in an empty array where summation of their elements (sum_up = 4) should be 4. Then the function will be invoked 5 times in the test suite, and your function supposed to check the array being constructed (sum_array) and provide 1 element each time.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 144px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 72px; transform-origin: 408px 72px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFill an array with random numbers so that their sum and array length will be equal to the given values as input. Function will generate 1 value at a time (not whole array at once)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eExample\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 31.5px; text-align: left; transform-origin: 385px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLet's say you are asked to fill 5 elements (n = 5) in an empty array where summation of their elements (sum_up = 4) should be 4. Then the function will be invoked 5 times in the test suite, and your function supposed to check the array being constructed (sum_array) and provide 1 element each time.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = fill_array_sum_up_to(sum_up,n,sum_array)\r\n%code\r\nend","test_suite":"%%\r\nfor times = 1:100\r\n    sum_up = 5*rand; % sum of array should be this\r\n    n = randi(10); %number of elements in array\r\n    sum_array = [];\r\n    for i = 1:n\r\n        sum_array(i,1) = fill_array_sum_up_to(sum_up,n,sum_array);\r\n    end\r\n    checksum(times) = all(diff(sort(sum_array))) \u0026\u0026 abs(sum_up-sum(sum_array))\u003c1e-10;\r\nend\r\nassert(all(checksum));","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":27005,"edited_by":485721,"edited_at":"2025-03-25T18:26:05.000Z","deleted_by":null,"deleted_at":null,"solvers_count":20,"test_suite_updated_at":"2025-02-16T12:11:02.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-06-12T14:22:32.000Z","updated_at":"2025-12-18T23:14:14.000Z","published_at":"2014-06-12T14:27:21.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFill an array with random numbers so that their sum and array length will be equal to the given values as input. Function will generate 1 value at a time (not whole array at once)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLet's say you are asked to fill 5 elements (n = 5) in an empty array where summation of their elements (sum_up = 4) should be 4. Then the function will be invoked 5 times in the test suite, and your function supposed to check the array being constructed (sum_array) and provide 1 element each time.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":594,"title":"\"Look and say\" sequence","description":"What's the next number in this sequence?\r\n\r\n* [0]\r\n* [1 0]\r\n* [1 1 1 0]\r\n* [3 1 1 0]\r\n* [1 3 2 1 1 0]\r\n\r\nThis a variant on the well-known \u003chttp://en.wikipedia.org/wiki/Look-and-say_sequence \"look and say\" or  Morris sequence\u003e, where each new iteration is made up by 'saying' the number of numbers you see. That last line is \"one 3; then two 1s; then one 0\".\r\n\r\nCreate a function that returns the next element of this sequence, given a vector as a starting seed..","description_html":"\u003cp\u003eWhat's the next number in this sequence?\u003c/p\u003e\u003cul\u003e\u003cli\u003e[0]\u003c/li\u003e\u003cli\u003e[1 0]\u003c/li\u003e\u003cli\u003e[1 1 1 0]\u003c/li\u003e\u003cli\u003e[3 1 1 0]\u003c/li\u003e\u003cli\u003e[1 3 2 1 1 0]\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eThis a variant on the well-known \u003ca href = \"http://en.wikipedia.org/wiki/Look-and-say_sequence\"\u003e\"look and say\" or  Morris sequence\u003c/a\u003e, where each new iteration is made up by 'saying' the number of numbers you see. That last line is \"one 3; then two 1s; then one 0\".\u003c/p\u003e\u003cp\u003eCreate a function that returns the next element of this sequence, given a vector as a starting seed..\u003c/p\u003e","function_template":"function NEXT = look_and_say(SEED)\r\n  NEXT = SEED;\r\nend","test_suite":"%%\r\nassert(isequal(look_and_say([1]),[1 1]))\r\n%%\r\nassert(isequal(look_and_say([1 1 1 1 1]),[5 1]))\r\n%%\r\nassert(isequal(look_and_say([1 3 3 1 5 2 2]),[1 1 2 3 1 1 1 5 2 2]))\r\n%%\r\nassert(isequal(look_and_say([8 6 7 5 3 0 9]),[1 8 1 6 1 7 1 5 1 3 1 0 1 9]))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":4,"created_by":78,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":238,"test_suite_updated_at":"2012-04-17T19:20:53.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-04-17T15:20:45.000Z","updated_at":"2026-03-25T05:08:20.000Z","published_at":"2012-04-17T15:21:34.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\u003eWhat's the next number in this sequence?\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\u003e[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\u003e[1 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\u003e[1 1 1 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\u003e[3 1 1 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\u003e[1 3 2 1 1 0]\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 a variant on the well-known\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/Look-and-say_sequence\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"look and say\\\" or Morris sequence\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, where each new iteration is made up by 'saying' the number of numbers you see. That last line is \\\"one 3; then two 1s; then one 0\\\".\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\u003eCreate a function that returns the next element of this sequence, given a vector as a starting seed..\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":42714,"title":"Throw common elements of two vector arrays","description":"\r\nThrow common elements as output of two given input vector arrays","description_html":"\u003cp\u003eThrow common elements as output of two given input vector arrays\u003c/p\u003e","function_template":"function y = common(A,B)\r\n  %y = common(A,B);\r\nend","test_suite":"%%\r\nA = [1 2 3 4 5 6 7 8];\r\nB = [4 5 6 6 7 0 12 34];\r\ny_correct = [4 5 6 7];\r\nassert(isequal(common(A,B),y_correct))\r\n\r\n%%\r\nA = [11 34 23 09 1];\r\nB = [12 33 21 8 1];\r\ny_correct = 1;\r\nassert(isequal(common(A,B),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":46868,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":88,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-01-15T10:05:41.000Z","updated_at":"2026-04-04T03:53:05.000Z","published_at":"2016-01-15T10:05:41.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\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"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\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\u003eThrow common elements as output of two given input vector arrays\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":58613,"title":"Sum the two halves of an array with an even number of elements","description":"given an array of an even number of elements, sum the front and back half of the array and return the sums as an array\r\nFor example:\r\nx = [3, 5, 6, 7]\r\nans = sumHalfArrays(x)\r\nans = [8, 13];","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 141px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407.5px 70.5px; transform-origin: 407.5px 70.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003egiven an array of an even number of elements, sum the front and back half of the array and return the sums as an array\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ex = [3, 5, 6, 7]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eans = sumHalfArrays(x)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eans = [8, 13];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sumHalfArrays(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx =  [3, 5, 6, 7];\r\ny_correct = [8, 13];\r\nassert(isequal(sumHalfArrays(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":3469838,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":40,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2023-07-18T10:01:45.000Z","updated_at":"2026-02-05T14:13:25.000Z","published_at":"2023-07-18T10:01:45.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003egiven an array of an even number of elements, sum the front and back half of the array and return the sums as an array\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ex = [3, 5, 6, 7]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eans = sumHalfArrays(x)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eans = [8, 13];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42715,"title":" Throw common elements of two vector arrays in sorted manner","description":"\r\nThrow common elements as output in sorted manner (acending order) of two given input vector arrays","description_html":"\u003cp\u003eThrow common elements as output in sorted manner (acending order) of two given input vector arrays\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nA = [1 2 3 4 5 6 7 8];\r\nB = [4 5 6 6 7 0 12 34];\r\ny_correct = [7 6 5 4];\r\nassert(isequal(your_fcn_name(A,B),y_correct))\r\n\r\n%%\r\nA = [1 2 3 4 5 6 71 8];\r\nB = [4 5 6 6 7 0 12 34];\r\ny_correct = [6 5 4];\r\nassert(isequal(your_fcn_name(A,B),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":46868,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":74,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-01-15T10:10:48.000Z","updated_at":"2026-02-28T08:11:04.000Z","published_at":"2016-01-15T10:17:09.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\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"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\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\u003eThrow common elements as output in sorted manner (acending order) of two given input vector arrays\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":45482,"title":"Construyendo matrices parte 2","description":"Construye la siguiente matriz a partir de otros tres vectores/matrices.\r\n\r\n [ 1   8  15   3   3   3   3 \r\n\r\n   2   9  16   3   3   3   3\r\n\r\n   3  10  17   3   3   3   3 \r\n\r\n   4  11  18   3   3   3   3\r\n\r\n   5  12  19  10  20  30  40\r\n\r\n   6  13  20  10  20  30  40\r\n\r\n   7  14  21  10  20  30  40]\r\n","description_html":"\u003cp\u003eConstruye la siguiente matriz a partir de otros tres vectores/matrices.\u003c/p\u003e\u003cpre\u003e [ 1   8  15   3   3   3   3 \u003c/pre\u003e\u003cpre\u003e   2   9  16   3   3   3   3\u003c/pre\u003e\u003cpre\u003e   3  10  17   3   3   3   3 \u003c/pre\u003e\u003cpre\u003e   4  11  18   3   3   3   3\u003c/pre\u003e\u003cpre\u003e   5  12  19  10  20  30  40\u003c/pre\u003e\u003cpre\u003e   6  13  20  10  20  30  40\u003c/pre\u003e\u003cpre\u003e   7  14  21  10  20  30  40]\u003c/pre\u003e","function_template":"function M = create_matrix\r\n  \r\nend","test_suite":"%%\r\nS=[1   8  15   3   3   3   3; 2   9  16   3   3   3   3; 3  10  17   3   3   3   3; 4  11  18   3   3   3   3;5  12  19  10  20  30  40;6  13  20  10  20  30  40;7  14  21  10  20  30  40]\r\nassert(isequal(create_matrix,S))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":394942,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":74,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-04-28T16:02:28.000Z","updated_at":"2026-02-19T15:31:54.000Z","published_at":"2020-05-01T06:59:28.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\u003eConstruye la siguiente matriz a partir de otros tres vectores/matrices.\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   8  15   3   3   3   3 \\n\\n   2   9  16   3   3   3   3\\n\\n   3  10  17   3   3   3   3 \\n\\n   4  11  18   3   3   3   3\\n\\n   5  12  19  10  20  30  40\\n\\n   6  13  20  10  20  30  40\\n\\n   7  14  21  10  20  30  40]]]\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":55480,"title":"Array Concatenation (1)","description":"Given two matrices, a and b, concatenate the two matrices horizontally, i.e., the number of columns of the result should be equal to the sum of the number of columns of matrix a and matrix b. Assume both matrices a and b have the the same number of rows and the result will also have the same number of rows.\r\nFor example, if  The result should be ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 148px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 74px; transform-origin: 407px 74px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eGiven two matrices, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, concatenate the two matrices horizontally, i.e., the number of columns of the result should be equal to the sum of the number of columns of matrix \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and matrix \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. Assume both matrices \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e have the the same number of rows and the result will also have the same number of rows.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 76px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 38px; text-align: left; transform-origin: 384px 38px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example, if \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"288\" height=\"76\" style=\"vertical-align: middle;width: 288px;height: 76px\" src=\"data:image/jpeg;base64,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10cFWGQOCO1SaTo9hoOnw2GmWNvp1jCu2K1tIliijHoqqAAPpQBcooooAKKKKAPkr9pC8/4X1+0n8OPgTalp9A0sr418ZKv3GtoHAs7V/USTYLL12hGr61rHsPB2gaX4j1TxBZaHptnr2qLGl/qlvaRpdXaxrtjEsoG6QKvChicDgVsUAFFFFABXxJ/wUK1aex+J37Ptv4rfy/gtc+IWXxQJs/YZJgYjaredjFne2G+T5WLdBj7bqpquk2Ou6fPYalZW+oWFwuya1uollikX0ZWBBH1oA+Ff+CkEXha4+HfgKT4cNpY+MDeIbL/hEJPDhj/tBvvb/LMXJh2kE5+TO3Pavf8A9pP40eBPCXwj8deGfEvjzwtpHiyfwxeKNJvNYt4LmWSS1kC7IXcOQzcLxz2r0Xwb8Gfh/wDDm9lvPCfgXw14Yu5RiS40bSLe0kcehaNFJrsaAPlX/glx/wAmJ/DL/uJ/+nS7r6qoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//Z\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e The result should be \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"154\" height=\"58\" style=\"vertical-align: middle;width: 154px;height: 58px\" src=\"data:image/jpeg;base64,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10cFWGQOCO1SaTo9hoOnw2GmWNvp1jCu2K1tIliijHoqqAAPpQBcooooAKKKKAPkr9pC8/4X1+0n8OPgTalp9A0sr418ZKv3GtoHAs7V/USTYLL12hGr61rHsPB2gaX4j1TxBZaHptnr2qLGl/qlvaRpdXaxrtjEsoG6QKvChicDgVsUAFFFFABXxJ/wUK1aex+J37Ptv4rfy/gtc+IWXxQJs/YZJgYjaredjFne2G+T5WLdBj7bqpquk2Ou6fPYalZW+oWFwuya1uollikX0ZWBBH1oA+Ff+CkEXha4+HfgKT4cNpY+MDeIbL/hEJPDhj/tBvvb/LMXJh2kE5+TO3Pavf8A9pP40eBPCXwj8deGfEvjzwtpHiyfwxeKNJvNYt4LmWSS1kC7IXcOQzcLxz2r0Xwb8Gfh/wDDm9lvPCfgXw14Yu5RiS40bSLe0kcehaNFJrsaAPlX/glx/wAmJ/DL/uJ/+nS7r6qoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//Z\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function ans = concat(a,b)\r\n  ans=a+b;\r\nend","test_suite":"%%\r\na=[1,2,3;4,5,6;7,8,9];\r\nb=[2,3,4;5,6,7;9,7,8];\r\n\r\ncorrect = horzcat(a,b);\r\nassert(isequal(concat(a,b),correct))\r\n%%\r\na=[1:4;5:8];\r\nb=[5:8;9:12];\r\ncorrect = [1:8;5:12];\r\nassert(isequal(concat(a,b),correct))\r\n%%\r\na=(1:10)';\r\nb=(11:20)';\r\n\r\ncorrect = reshape(1:20,[10,2]);\r\nassert(isequal(concat(a,b),correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2540690,"edited_by":2540690,"edited_at":"2022-09-04T11:30:56.000Z","deleted_by":null,"deleted_at":null,"solvers_count":123,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-04T11:15:27.000Z","updated_at":"2026-02-17T17:54:19.000Z","published_at":"2022-09-04T11:15:27.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven two matrices, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, concatenate the two matrices horizontally, i.e., the number of columns of the result should be equal to the sum of the number of columns of matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Assume both matrices \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e have the the same number of rows and the result will also have the same number of rows.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, if \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"76\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"288\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e The result should be \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"58\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"154\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.jpeg\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.jpeg\",\"relationshipId\":\"rId2\"}]},{\"partUri\":\"/media/image1.jpeg\",\"contentType\":\"image/jpeg\",\"content\":\"data:image/jpeg;base64,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10cFWGQOCO1SaTo9hoOnw2GmWNvp1jCu2K1tIliijHoqqAAPpQBcooooAKKKKAPkr9pC8/4X1+0n8OPgTalp9A0sr418ZKv3GtoHAs7V/USTYLL12hGr61rHsPB2gaX4j1TxBZaHptnr2qLGl/qlvaRpdXaxrtjEsoG6QKvChicDgVsUAFFFFABXxJ/wUK1aex+J37Ptv4rfy/gtc+IWXxQJs/YZJgYjaredjFne2G+T5WLdBj7bqpquk2Ou6fPYalZW+oWFwuya1uollikX0ZWBBH1oA+Ff+CkEXha4+HfgKT4cNpY+MDeIbL/hEJPDhj/tBvvb/LMXJh2kE5+TO3Pavf8A9pP40eBPCXwj8deGfEvjzwtpHiyfwxeKNJvNYt4LmWSS1kC7IXcOQzcLxz2r0Xwb8Gfh/wDDm9lvPCfgXw14Yu5RiS40bSLe0kcehaNFJrsaAPlX/glx/wAmJ/DL/uJ/+nS7r6qoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//Z\",\"relationship\":null},{\"partUri\":\"/media/image2.jpeg\",\"contentType\":\"image/jpeg\",\"content\":\"data:image/jpeg;base64,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10cFWGQOCO1SaTo9hoOnw2GmWNvp1jCu2K1tIliijHoqqAAPpQBcooooAKKKKAPkr9pC8/4X1+0n8OPgTalp9A0sr418ZKv3GtoHAs7V/USTYLL12hGr61rHsPB2gaX4j1TxBZaHptnr2qLGl/qlvaRpdXaxrtjEsoG6QKvChicDgVsUAFFFFABXxJ/wUK1aex+J37Ptv4rfy/gtc+IWXxQJs/YZJgYjaredjFne2G+T5WLdBj7bqpquk2Ou6fPYalZW+oWFwuya1uollikX0ZWBBH1oA+Ff+CkEXha4+HfgKT4cNpY+MDeIbL/hEJPDhj/tBvvb/LMXJh2kE5+TO3Pavf8A9pP40eBPCXwj8deGfEvjzwtpHiyfwxeKNJvNYt4LmWSS1kC7IXcOQzcLxz2r0Xwb8Gfh/wDDm9lvPCfgXw14Yu5RiS40bSLe0kcehaNFJrsaAPlX/glx/wAmJ/DL/uJ/+nS7r6qoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//Z\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":55485,"title":"Array Concatenation (2)","description":"Given two matrices, a and b, concatenate the two matrices vertically, i.e., the number of rows of the result should be equal to the sum of the number of rows of matrix a and matrix b. Assume both matrices a and b have the the same number of columns and the result will also have the same number of columns.\r\nFor example, if  The result should be ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 186px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 93px; transform-origin: 407px 93px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eGiven two matrices, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, concatenate the two matrices vertically, i.e., the number of rows of the result should be equal to the sum of the number of rows of matrix \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and matrix \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. Assume both matrices \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e have the the same number of columns and the result will also have the same number of columns.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 114px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 57px; text-align: left; transform-origin: 384px 57px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example, if \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"288\" height=\"76\" style=\"vertical-align: middle;width: 288px;height: 76px\" src=\"data:image/jpeg;base64,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10cFWGQOCO1SaTo9hoOnw2GmWNvp1jCu2K1tIliijHoqqAAPpQBcooooAKKKKAPkr9pC8/4X1+0n8OPgTalp9A0sr418ZKv3GtoHAs7V/USTYLL12hGr61rHsPB2gaX4j1TxBZaHptnr2qLGl/qlvaRpdXaxrtjEsoG6QKvChicDgVsUAFFFFABXxJ/wUK1aex+J37Ptv4rfy/gtc+IWXxQJs/YZJgYjaredjFne2G+T5WLdBj7bqpquk2Ou6fPYalZW+oWFwuya1uollikX0ZWBBH1oA+Ff+CkEXha4+HfgKT4cNpY+MDeIbL/hEJPDhj/tBvvb/LMXJh2kE5+TO3Pavf8A9pP40eBPCXwj8deGfEvjzwtpHiyfwxeKNJvNYt4LmWSS1kC7IXcOQzcLxz2r0Xwb8Gfh/wDDm9lvPCfgXw14Yu5RiS40bSLe0kcehaNFJrsaAPlX/glx/wAmJ/DL/uJ/+nS7r6qoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//Z\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e The result should be \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"82\" height=\"114\" style=\"vertical-align: middle;width: 82px;height: 114px\" src=\"data:image/jpeg;base64,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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function ans = concat(a,b)\r\n  ans=a+b;\r\nend","test_suite":"%%\r\na=[1,2,3;4,5,6;7,8,9];\r\nb=[2,3,4;5,6,7;9,7,8];\r\n\r\ncorrect = vertcat(a,b);\r\nassert(isequal(concat(a,b),correct))\r\n%%\r\na=[1:4;5:8];\r\nb=[5:8;9:12];\r\ncorrect = [1:4;5:8;5:8;9:12];\r\nassert(isequal(concat(a,b),correct))\r\n%%\r\na=(1:10)';\r\nb=(11:20)';\r\n\r\ncorrect = (1:20)';\r\nassert(isequal(concat(a,b),correct))\r\n\r\n%% \r\nassert(isempty(regexp(evalc('type concat'),'(eval|evalc|regexp)')))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2540690,"edited_by":2540690,"edited_at":"2022-09-06T21:31:47.000Z","deleted_by":null,"deleted_at":null,"solvers_count":81,"test_suite_updated_at":"2022-09-06T21:31:47.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-04T11:30:49.000Z","updated_at":"2026-02-17T17:54:38.000Z","published_at":"2022-09-04T11:30:49.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven two matrices, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, concatenate the two matrices vertically, i.e., the number of rows of the result should be equal to the sum of the number of rows of matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Assume both matrices \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e have the the same number of columns and the result will also have the same number of columns.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, if \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"76\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"288\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e The result should be \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"114\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"82\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.jpeg\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.jpeg\",\"relationshipId\":\"rId2\"}]},{\"partUri\":\"/media/image1.jpeg\",\"contentType\":\"image/jpeg\",\"content\":\"data:image/jpeg;base64,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10cFWGQOCO1SaTo9hoOnw2GmWNvp1jCu2K1tIliijHoqqAAPpQBcooooAKKKKAPkr9pC8/4X1+0n8OPgTalp9A0sr418ZKv3GtoHAs7V/USTYLL12hGr61rHsPB2gaX4j1TxBZaHptnr2qLGl/qlvaRpdXaxrtjEsoG6QKvChicDgVsUAFFFFABXxJ/wUK1aex+J37Ptv4rfy/gtc+IWXxQJs/YZJgYjaredjFne2G+T5WLdBj7bqpquk2Ou6fPYalZW+oWFwuya1uollikX0ZWBBH1oA+Ff+CkEXha4+HfgKT4cNpY+MDeIbL/hEJPDhj/tBvvb/LMXJh2kE5+TO3Pavf8A9pP40eBPCXwj8deGfEvjzwtpHiyfwxeKNJvNYt4LmWSS1kC7IXcOQzcLxz2r0Xwb8Gfh/wDDm9lvPCfgXw14Yu5RiS40bSLe0kcehaNFJrsaAPlX/glx/wAmJ/DL/uJ/+nS7r6qoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP//Z\",\"relationship\":null},{\"partUri\":\"/media/image2.jpeg\",\"contentType\":\"image/jpeg\",\"content\":\"data:image/jpeg;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":43060,"title":"time difference","description":"The arrays x and y contain time values in the form of:\r\n\r\n x = [hours minutes seconds]\r\n\r\nCreate the output z which contains the absolute difference in time between x and y in seconds.\r\n\r\nFor example:\r\n\r\n x = [10 5 31];\r\n y = [10 4 31];\r\n\r\nz should be:\r\n\r\n z = 60;","description_html":"\u003cp\u003eThe arrays x and y contain time values in the form of:\u003c/p\u003e\u003cpre\u003e x = [hours minutes seconds]\u003c/pre\u003e\u003cp\u003eCreate the output z which contains the absolute difference in time between x and y in seconds.\u003c/p\u003e\u003cp\u003eFor example:\u003c/p\u003e\u003cpre\u003e x = [10 5 31];\r\n y = [10 4 31];\u003c/pre\u003e\u003cp\u003ez should be:\u003c/p\u003e\u003cpre\u003e z = 60;\u003c/pre\u003e","function_template":"function z = timeDiff(x,y)\r\n  z = 0;\r\nend","test_suite":"%%\r\nx = [10 5 31];\r\ny = [10 4 31];\r\nz_correct = 60;\r\nassert(isequal(timeDiff(x,y),z_correct))\r\n\r\n%%\r\nx = [10 15 31];\r\ny = [10  4 31];\r\nz_correct = 660;\r\nassert(isequal(timeDiff(x,y),z_correct))\r\n\r\n%%\r\nx = [11 5 31];\r\ny = [10 4 31];\r\nz_correct = 3660;\r\nassert(isequal(timeDiff(x,y),z_correct))\r\n\r\n%%\r\nx = [21 11 31];\r\ny = [10  4 10];\r\nz_correct = 40041;\r\nassert(isequal(timeDiff(x,y),z_correct))\r\n\r\n%%\r\nx = [10  0  0];\r\ny = [ 9 49 37];\r\nz_correct = 623;\r\nassert(isequal(timeDiff(x,y),z_correct))\r\n\r\n%%\r\nx = [101  5 42];\r\ny = [  7 14 17];\r\nz_correct = 337885;\r\nassert(isequal(timeDiff(x,y),z_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":94929,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":47,"test_suite_updated_at":"2016-10-19T11:45:11.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-05T14:07:23.000Z","updated_at":"2026-02-27T14:21:44.000Z","published_at":"2016-10-05T14:07:23.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\u003eThe arrays x and y contain time values in the form of:\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[ x = [hours minutes seconds]]]\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\u003eCreate the output z which contains the absolute difference in time between x and y in seconds.\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:\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[ x = [10 5 31];\\n y = [10 4 31];]]\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\u003ez should be:\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[ z = 60;]]\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":43607,"title":"Logical array indexing - part 1","description":"Given an array |A| of size |p x q| , return an array |Y| of the same size such that the following conditions are satisfied.\r\n\r\n(1) The non-zero elements should be greater than a given value |'n'| .\r\n\r\n(2) These non-zero entries in |Y| should have the same values as their corresponding elements in |A|\r\n\r\nFor example: Given |A = [3 4 5 6 2 4 5 6 3 6]| and |n = 4| , return |Y = [0 0 5 6 0 0 5 6 0 6]|","description_html":"\u003cp\u003eGiven an array \u003ctt\u003eA\u003c/tt\u003e of size \u003ctt\u003ep x q\u003c/tt\u003e , return an array \u003ctt\u003eY\u003c/tt\u003e of the same size such that the following conditions are satisfied.\u003c/p\u003e\u003cp\u003e(1) The non-zero elements should be greater than a given value \u003ctt\u003e'n'\u003c/tt\u003e .\u003c/p\u003e\u003cp\u003e(2) These non-zero entries in \u003ctt\u003eY\u003c/tt\u003e should have the same values as their corresponding elements in \u003ctt\u003eA\u003c/tt\u003e\u003c/p\u003e\u003cp\u003eFor example: Given \u003ctt\u003eA = [3 4 5 6 2 4 5 6 3 6]\u003c/tt\u003e and \u003ctt\u003en = 4\u003c/tt\u003e , return \u003ctt\u003eY = [0 0 5 6 0 0 5 6 0 6]\u003c/tt\u003e\u003c/p\u003e","function_template":"function Y = find_elements(A,n)\r\n  Y = A;\r\nend","test_suite":"%%\r\nA = [3 4 5 6 2 4 5 6 3 6];\r\nn = 4;\r\ny_correct = [0 0 5 6 0 0 5 6 0 6];\r\nassert(isequal(find_elements(A,n),y_correct))\r\n\r\n\r\n%%\r\nA = [0; 6; 1; 7; 3; 5; 2; 4];\r\nn = 3;\r\ny_correct = [0; 6; 0; 7; 0; 5; 0; 4];\r\nassert(isequal(find_elements(A,n),y_correct))\r\n\r\n\r\n%%\r\nA = magic(4);\r\nn = 8;\r\ny_correct = [16 0 0 13; 0 11 10 0; 9 0 0 12; 0 14 15 0];\r\nassert(isequal(find_elements(A,n),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":70119,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":48,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-24T15:31:58.000Z","updated_at":"2026-03-02T14:23:54.000Z","published_at":"2016-10-24T15:31:58.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\u003eGiven an array\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of size\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep x q\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e , return an array\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eY\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of the same size such that the following conditions are satisfied.\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\u003e(1) The non-zero elements should be greater than a given value\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'n'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\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\u003e(2) These non-zero entries in\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eY\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e should have the same values as their corresponding elements in\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\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: Given\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA = [3 4 5 6 2 4 5 6 3 6]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 4\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e , return\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eY = [0 0 5 6 0 0 5 6 0 6]\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":59846,"title":"Sequencing Odd Even numbers ","description":"Given an input value n, create a vector which contains all odd numbers  \u0026 even numbers centered around mean of vector. If the mean is even/decimal number, round and rescale the even values of vecto. Similarly if the mean of vector is odd, rescale the odd numbers and present it as Odd-Even format ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 62.9883px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.484px 31.4844px; transform-origin: 406.494px 31.4941px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.496px 31.4844px; text-align: left; transform-origin: 383.506px 31.4941px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven an input value n, create a vector which contains all odd numbers  \u0026amp; even numbers centered around mean of vector. If the mean is even/decimal number, round and rescale the even values of vecto. Similarly if the mean of vector is odd, rescale the odd numbers and present it as Odd-Even format \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [odd m even] = odd_even_num(n)\r\n  y = 1:n;\r\n  odd = y(1:2:end);\r\n  even = y(2:2:end);\r\n  m = round(mean(y));\r\n  if mod(m,2) == 0\r\n      even = rescale(even);\r\n       y = [even m odd]\r\n  elseif mod(m,3)== 0 \r\n      odd = rescale(odd);\r\n      y = [odd m even] \r\n  end  \r\nend","test_suite":"%%\r\nn = 10;\r\ny_correct = [1.0000    3.0000    5.0000    7.0000    9.0000    6.0000         0    0.2500    0.5000    0.7500    1.0000]\r\nassert(isequal(odd_even_num(n),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":584788,"edited_by":584788,"edited_at":"2024-04-06T10:01:03.000Z","deleted_by":null,"deleted_at":null,"solvers_count":11,"test_suite_updated_at":"2024-04-06T07:54:10.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2024-04-06T07:42:57.000Z","updated_at":"2026-03-02T14:59:42.000Z","published_at":"2024-04-06T07:42:57.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an input value n, create a vector which contains all odd numbers  \u0026amp; even numbers centered around mean of vector. If the mean is even/decimal number, round and rescale the even values of vecto. Similarly if the mean of vector is odd, rescale the odd numbers and present it as Odd-Even format \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60850,"title":"Matrix Diagonal Sum","description":"Given a square matrix A of size n x n, write a function to compute the sum of the elements on both the main diagonal and the anti-diagonal of the matrix.\r\nMain diagonal: The diagonal running from the top left to the bottom right.\r\nAnti-diagonal: The diagonal running from the top right to the bottom left.\r\nIf the matrix has an odd size, the center element (which lies on both diagonals) should only be counted once.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 133.875px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 66.9375px; transform-origin: 408px 66.9375px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven a square matrix \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of size \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003en x n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, write a function to compute the sum of the elements on both the main diagonal and the anti-diagonal of the matrix.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.875px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4375px; transform-origin: 392px 20.4375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2188px; text-align: left; transform-origin: 364px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eMain diagonal\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: The diagonal running from the top left to the bottom right.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2188px; text-align: left; transform-origin: 364px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eAnti-diagonal\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: The diagonal running from the top right to the bottom left.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf the matrix has an odd size, the center element (which lies on both diagonals) should only be counted once.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function S = matrixDiagonalSum(A)\r\n    % Your code here\r\nend\r\n","test_suite":"% Test 1: Basic 3x3 matrix\r\nassert(isequal(matrixDiagonalSum([1 2 3; 4 5 6; 7 8 9]), 25))\r\n\r\n% Test 2: 2x2 matrix\r\nassert(isequal(matrixDiagonalSum([1 2; 3 4]), 10))\r\n\r\n% Test 3: 1x1 matrix\r\nassert(isequal(matrixDiagonalSum([5]), 5))\r\n\r\n% Test 4: Larger 4x4 matrix\r\nassert(isequal(matrixDiagonalSum([1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16]), 68))\r\n\r\n% Test 5: Another 5x5 matrix\r\nassert(isequal(matrixDiagonalSum([1 2 3 4 5; 6 7 8 9 10; 11 12 13 14 15; 16 17 18 19 20; 21 22 23 24 25]), 135))\r\n\r\n% Test 6: Odd-size 5x5 matrix (center element counted only once)\r\nassert(isequal(matrixDiagonalSum([1 2 3 4 5; 6 7 8 9 10; 11 12 13 14 15; 16 17 18 19 20; 21 22 23 24 25]), 135))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":4828732,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":12,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-04-16T02:13:49.000Z","updated_at":"2026-02-10T16:54:05.000Z","published_at":"2025-04-16T02:13:49.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a square matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of size \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en x n\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, write a function to compute the sum of the elements on both the main diagonal and the anti-diagonal of the 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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eMain diagonal\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: The diagonal running from the top left to the bottom right.\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eAnti-diagonal\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: The diagonal running from the top right to the bottom left.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf the matrix has an odd size, the center element (which lies on both diagonals) should only be counted once.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42652,"title":"Test Problem; Create a 5x5 array containing all ones","description":"This is a test for learning the process of creating a Cody problem.\r\n\r\nThe goal of this test problem will be to create an array, x, with 5 rows and 5 columns of nothing but 1's.  ","description_html":"\u003cp\u003eThis is a test for learning the process of creating a Cody problem.\u003c/p\u003e\u003cp\u003eThe goal of this test problem will be to create an array, x, with 5 rows and 5 columns of nothing but 1's.\u003c/p\u003e","function_template":"function x = testfunction\r\n  x = ?;\r\nend","test_suite":"%%\r\n\r\nx_correct = ones(5,5)\r\nassert(isequal(x_correct, testfunction))","published":true,"deleted":false,"likes_count":4,"comments_count":0,"created_by":49167,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":405,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-10-05T21:24:34.000Z","updated_at":"2026-02-18T10:57:44.000Z","published_at":"2015-10-05T21:24:51.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\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"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\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\u003eThis is a test for learning the process of creating a Cody problem.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe goal of this test problem will be to create an array, x, with 5 rows and 5 columns of nothing but 1's.\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":43995,"title":"convert 2D array of ones and zeros to checkerboard array of [1,2] where the original array was ones and zero elsewhere","description":"Given a 2D array of ones and zeros, generate an equivalent sized checkerboard array of ones and twos. The checkerboard pattern starts with 2:\r\n\r\n  [2,1,2,1,2;\r\n  1,2,1,2,1;\r\n  2,1,2,1,2];\r\n\r\nThen set this checkerboard array to zero wherever the original was zero.","description_html":"\u003cp\u003eGiven a 2D array of ones and zeros, generate an equivalent sized checkerboard array of ones and twos. The checkerboard pattern starts with 2:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e[2,1,2,1,2;\r\n1,2,1,2,1;\r\n2,1,2,1,2];\r\n\u003c/pre\u003e\u003cp\u003eThen set this checkerboard array to zero wherever the original was zero.\u003c/p\u003e","function_template":"function y = a_1_2_checkerboard_where_true(x)\r\n  y = x;\r\nend","test_suite":"%%\r\n x=ones(4);\r\ny_correct = [2,1,2,1\r\n1,2,1,2\r\n2,1,2,1\r\n1,2,1,2];\r\nassert(isequal(a_1_2_checkerboard_where_true(x),y_correct))\r\n%%\r\nx = ones(3,2);\r\ny_correct = [2,1;1,2;2,1];\r\nassert(isequal(a_1_2_checkerboard_where_true(x),y_correct))\r\n%%\r\ny_correct = 2;\r\nassert(isequal(a_1_2_checkerboard_where_true(1),y_correct))\r\n%%\r\nx =  [...\r\n        0,1,0,1,0;\r\n        1,1,1,1,1;\r\n        0,1,0,1,0;\r\n        1,1,1,1,1;\r\n        0,1,0,1,0];\r\ny_correct = [0,1,0,1,0;\r\n1,2,1,2,1;\r\n0,1,0,1,0;\r\n1,2,1,2,1;\r\n0,1,0,1,0];\r\nassert(isequal(a_1_2_checkerboard_where_true(x),y_correct))\r\n\r\n%%\r\nx = ones(5,5); x(2:3,2:3)=0;\r\ny_correct = [2,1,2,1,2;\r\n1,0,0,2,1;\r\n2,0,0,1,2;\r\n1,2,1,2,1;\r\n2,1,2,1,2];\r\nassert(isequal(a_1_2_checkerboard_where_true(x),y_correct))\r\n\r\n%%\r\nx=[1,1,0,0,0,0,0,0,0,1;\r\n1,0,1,0,0,1,1,0,1,1;\r\n1,0,1,0,1,1,1,1,1,1;\r\n0,0,1,0,0,1,1,1,1,1;\r\n0,1,0,0,0,0,0,0,1,1;\r\n0,0,1,0,1,0,1,1,1,0;\r\n1,1,1,0,0,0,0,1,0,0;\r\n0,0,0,1,0,1,1,0,1,0;\r\n1,0,1,1,0,0,0,0,1,0;\r\n1,0,0,0,0,0,1,0,0,1];\r\n\r\ny_correct = [2,1,0,0,0,0,0,0,0,1;\r\n1,0,1,0,0,2,1,0,1,2;\r\n2,0,2,0,2,1,2,1,2,1;\r\n0,0,1,0,0,2,1,2,1,2;\r\n0,1,0,0,0,0,0,0,2,1;\r\n0,0,1,0,1,0,1,2,1,0;\r\n2,1,2,0,0,0,0,1,0,0;\r\n0,0,0,2,0,2,1,0,1,0;\r\n2,0,2,1,0,0,0,0,2,0;\r\n1,0,0,0,0,0,1,0,0,2];\r\nassert(isequal(a_1_2_checkerboard_where_true(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":40972,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":30,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2017-01-09T21:37:47.000Z","updated_at":"2026-01-16T21:34:44.000Z","published_at":"2017-01-09T21:37:47.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\u003eGiven a 2D array of ones and zeros, generate an equivalent sized checkerboard array of ones and twos. The checkerboard pattern starts with 2:\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[[2,1,2,1,2;\\n1,2,1,2,1;\\n2,1,2,1,2];]]\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\u003eThen set this checkerboard array to zero wherever the original was zero.\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":2953,"title":"Split array into pieces according to corresponding array","description":"An array x of length n has values 1...m with each value appearing at least once. The values are sorted (n\u003e=m).\r\n\r\n  \r\n\r\nA second array y of the same size should be split into elements of a cell array c such that the first element of c contains all elements of y at the positions where x=1 and so on: \r\n\r\n  x=   [ 1  1  1  2  2  3  3  3  3];\r\n  y=   [10 52 12 58 21 43 89 27 98];\r\n  c{1}=[10 52 12];\r\n  c{2}=[         58 21];\r\n  c{3}=[               43 89 27 98];","description_html":"\u003cp\u003eAn array x of length n has values 1...m with each value appearing at least once. The values are sorted (n\u0026gt;=m).\u003c/p\u003e\u003cp\u003eA second array y of the same size should be split into elements of a cell array c such that the first element of c contains all elements of y at the positions where x=1 and so on:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ex=   [ 1  1  1  2  2  3  3  3  3];\r\ny=   [10 52 12 58 21 43 89 27 98];\r\nc{1}=[10 52 12];\r\nc{2}=[         58 21];\r\nc{3}=[               43 89 27 98];\r\n\u003c/pre\u003e","function_template":"function c = split_array(x,y)\r\n  \r\nend","test_suite":"%%\r\nx=[ 1  1  1  2  2  3  3  3  3];\r\ny=[10 52 12 58 21 43 89 27 98];\r\nc={[10 52 12],[58 21],[43 89 27 98]};\r\nassert(isequal(split_array(x,y),c))\r\n\r\n%%\r\nx=1:5;\r\nc=num2cell(1:5);\r\nassert(isequal(split_array(x,x),c));\r\n\r\n%%\r\nx=[1 1 1 1 1 2 3 3 3 3 3];\r\ny='Hello world';\r\nc={'Hello' ' ' 'world'}\r\nassert(isequal(split_array(x,y),c));\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":971,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":60,"test_suite_updated_at":"2015-02-05T18:04:21.000Z","rescore_all_solutions":false,"group_id":39,"created_at":"2015-02-05T18:02:26.000Z","updated_at":"2026-04-02T08:17:58.000Z","published_at":"2015-02-05T18:04:21.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\u003eAn array x of length n has values 1...m with each value appearing at least once. The values are sorted (n\u0026gt;=m).\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\u003eA second array y of the same size should be split into elements of a cell array c such that the first element of c contains all elements of y at the positions where x=1 and so on:\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[x=   [ 1  1  1  2  2  3  3  3  3];\\ny=   [10 52 12 58 21 43 89 27 98];\\nc{1}=[10 52 12];\\nc{2}=[         58 21];\\nc{3}=[               43 89 27 98];]]\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":378,"title":"Inhomogenous Depth Scale Interpolation","description":"I recently came across a dataset for physical ocean parameters such as temperature and salinity that provided data in the form of a 3-Dimensional array of depths and a 3-Dimensional array of the parameters where each point on the first two dimensions corresponds to a latitude and longitude, respectively, and the points in the third dimension corresponds to depths.\r\nGiven a target depth, return the linearly interpolated values of the data at that depth without using the keywords for or while in your code.\r\nFor example, if Z and V are arrays with size [ M, N, D ], the output matrix V2 would be of size [ M N ].\r\nTest Case Details:\r\nThe depth array, Z, will always start at 0 and end at 1, which are also the bounds of the target depth d. This is so that you do not have to handle \"edge\" cases.\r\nThe depth array, Z, will always be sorted in the third dimension.\r\nBoth input arrays will be the same size.\r\nThe test cases are randomly generated and your solution is tested against a simple for-looping code.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440000534057617px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 346px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eI recently came across a dataset for physical ocean parameters such as temperature and salinity that provided data in the form of a 3-Dimensional array of depths and a 3-Dimensional array of the parameters where each point on the first two dimensions corresponds to a latitude and longitude, respectively, and the points in the third dimension corresponds to depths.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eGiven a target depth, return the linearly interpolated values of the data at that depth without using the keywords\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003efor\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e or\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ewhile\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e in your code.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eFor example, if\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eZ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e and\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e are arrays with size [\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eM\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eD\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e ], the output matrix\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eV2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e would be of size [\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eM\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e ].\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eTest Case Details:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 120px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"background-position-x: 0px; background-position-y: 50%; block-size: 40px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; text-align: left; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003eThe depth array,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eZ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003e, will always start at 0 and end at 1, which are also the bounds of the target depth\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ed\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003e. This is so that you do not have to handle \"edge\" cases.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"background-position-x: 0px; background-position-y: 50%; block-size: 20px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; text-align: left; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003eThe depth array,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eZ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003e, will always be sorted in the third dimension.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"background-position-x: 0px; background-position-y: 50%; block-size: 20px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; text-align: left; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003eBoth input arrays will be the same size.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"background-position-x: 0px; background-position-y: 50%; block-size: 40px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; text-align: left; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; \"\u003e\u003cspan style=\"\"\u003eThe test cases are randomly generated and your solution is tested against a simple for-looping code.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function v2 = interp_v_at_d(z,v,d)\r\n  v2 = v(:,:,z==d);\r\nend","test_suite":"%%\r\n% Test to make sure there are no for loops\r\nfid = fopen('interp_v_at_d.m');\r\ntext = fread(fid)';\r\nfclose(fid);\r\nassert( isempty( strfind( text, 'for' ) ) )\r\n\r\n%%\r\n% Test to make sure there are no while loops\r\nfid = fopen('interp_v_at_d.m');\r\ntext = fread(fid)';\r\nfclose(fid);\r\nassert( isempty( strfind( text, 'while' ) ) )\r\n\r\n%%\r\n% Test to make sure it works\r\nm = 1;\r\nz = cat(3,zeros(m),sort(rand([m,m,10]),3),ones(m));\r\nv = randn([m,m,12]);\r\nd = rand();\r\nv2 = interp_v_at_d(z,v,d);\r\nv2_correct = zeros(m,m);\r\nfor i = 1:m\r\n    for j = 1:m\r\n        v2_correct(i,j) = interp1(squeeze(z(i,j,:)),squeeze(v(i,j,:)),d);\r\n    end\r\nend\r\nassert( abs(v2_correct - v2) \u003c 1e-6 );\r\n\r\n%%\r\n% Test to make sure it works\r\nm = 5;\r\nz = cat(3,zeros(m),sort(rand([m,m,10]),3),ones(m));\r\nv = randn([m,m,12]);\r\nd = rand();\r\nv2 = interp_v_at_d(z,v,d);\r\nv2_correct = zeros(m,m);\r\nfor i = 1:m\r\n    for j = 1:m\r\n        v2_correct(i,j) = interp1(squeeze(z(i,j,:)),squeeze(v(i,j,:)),d);\r\n    end\r\nend\r\nassert( all( abs(v2_correct(:) - v2(:)) \u003c 1e-6 ) );\r\n\r\n%%\r\n% Test to make sure it works\r\nm = 10;\r\nz = cat(3,zeros(m),sort(rand([m,m,10]),3),ones(m));\r\nv = randn([m,m,12]);\r\nd = rand();\r\nv2 = interp_v_at_d(z,v,d);\r\nv2_correct = zeros(m,m);\r\nfor i = 1:m\r\n    for j = 1:m\r\n        v2_correct(i,j) = interp1(squeeze(z(i,j,:)),squeeze(v(i,j,:)),d);\r\n    end\r\nend\r\nassert( all( abs(v2_correct(:) - v2(:)) \u003c 1e-6 ) );\r\n\r\n%%\r\n% Test to make sure it works\r\nm = 25;\r\nz = cat(3,zeros(m),sort(rand([m,m,10]),3),ones(m));\r\nv = randn([m,m,12]);\r\nd = rand();\r\nv2 = interp_v_at_d(z,v,d);\r\nv2_correct = zeros(m,m);\r\nfor i = 1:m\r\n    for j = 1:m\r\n        v2_correct(i,j) = interp1(squeeze(z(i,j,:)),squeeze(v(i,j,:)),d);\r\n    end\r\nend\r\nassert( all( abs(v2_correct(:) - v2(:)) \u003c 1e-6 ) );\r\n\r\n%%\r\n% Test to make sure it works\r\nm = 100;\r\nz = cat(3,zeros(m),sort(rand([m,m,10]),3),ones(m));\r\nv = randn([m,m,12]);\r\nd = rand();\r\nv2 = interp_v_at_d(z,v,d);\r\nv2_correct = zeros(m,m);\r\nfor i = 1:m\r\n    for j = 1:m\r\n        v2_correct(i,j) = interp1(squeeze(z(i,j,:)),squeeze(v(i,j,:)),d);\r\n    end\r\nend\r\nassert( all( abs(v2_correct(:) - v2(:)) \u003c 1e-6 ) );","published":true,"deleted":false,"likes_count":0,"comments_count":4,"created_by":134,"edited_by":26769,"edited_at":"2023-02-19T00:39:48.000Z","deleted_by":null,"deleted_at":null,"solvers_count":7,"test_suite_updated_at":"2023-02-19T00:39:48.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-02-22T00:22:47.000Z","updated_at":"2023-02-19T00:39:48.000Z","published_at":"2012-02-22T00:53:54.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI recently came across a dataset for physical ocean parameters such as temperature and salinity that provided data in the form of a 3-Dimensional array of depths and a 3-Dimensional array of the parameters where each point on the first two dimensions corresponds to a latitude and longitude, respectively, and the points in the third dimension corresponds to depths.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a target depth, return the linearly interpolated values of the data at that depth without using the keywords\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efor\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e or\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ewhile\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in your code.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, if\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eZ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are arrays with size [\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eD\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e ], the output matrix\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eV2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e would be of size [\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTest Case Details:\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe depth array,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eZ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, will always start at 0 and end at 1, which are also the bounds of the target depth\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ed\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. This is so that you do not have to handle \\\"edge\\\" cases.\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe depth array,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eZ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, will always be sorted in the third dimension.\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBoth input arrays will be the same size.\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe test cases are randomly generated and your solution is tested against a simple for-looping code.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":2360,"title":"Fill an array given a sum and array length values","description":"Fill an array with random numbers so that their sum and array length will be equal to the given values as input. Function will generate 1 value at a time (not whole array at once)\r\nExample\r\nLet's say you are asked to fill 5 elements (n = 5) in an empty array where summation of their elements (sum_up = 4) should be 4. Then the function will be invoked 5 times in the test suite, and your function supposed to check the array being constructed (sum_array) and provide 1 element each time.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 144px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 72px; transform-origin: 408px 72px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFill an array with random numbers so that their sum and array length will be equal to the given values as input. Function will generate 1 value at a time (not whole array at once)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eExample\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 31.5px; text-align: left; transform-origin: 385px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLet's say you are asked to fill 5 elements (n = 5) in an empty array where summation of their elements (sum_up = 4) should be 4. Then the function will be invoked 5 times in the test suite, and your function supposed to check the array being constructed (sum_array) and provide 1 element each time.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = fill_array_sum_up_to(sum_up,n,sum_array)\r\n%code\r\nend","test_suite":"%%\r\nfor times = 1:100\r\n    sum_up = 5*rand; % sum of array should be this\r\n    n = randi(10); %number of elements in array\r\n    sum_array = [];\r\n    for i = 1:n\r\n        sum_array(i,1) = fill_array_sum_up_to(sum_up,n,sum_array);\r\n    end\r\n    checksum(times) = all(diff(sort(sum_array))) \u0026\u0026 abs(sum_up-sum(sum_array))\u003c1e-10;\r\nend\r\nassert(all(checksum));","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":27005,"edited_by":485721,"edited_at":"2025-03-25T18:26:05.000Z","deleted_by":null,"deleted_at":null,"solvers_count":20,"test_suite_updated_at":"2025-02-16T12:11:02.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-06-12T14:22:32.000Z","updated_at":"2025-12-18T23:14:14.000Z","published_at":"2014-06-12T14:27:21.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFill an array with random numbers so that their sum and array length will be equal to the given values as input. Function will generate 1 value at a time (not whole array at once)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLet's say you are asked to fill 5 elements (n = 5) in an empty array where summation of their elements (sum_up = 4) should be 4. Then the function will be invoked 5 times in the test suite, and your function supposed to check the array being constructed (sum_array) and provide 1 element each time.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":594,"title":"\"Look and say\" sequence","description":"What's the next number in this sequence?\r\n\r\n* [0]\r\n* [1 0]\r\n* [1 1 1 0]\r\n* [3 1 1 0]\r\n* [1 3 2 1 1 0]\r\n\r\nThis a variant on the well-known \u003chttp://en.wikipedia.org/wiki/Look-and-say_sequence \"look and say\" or  Morris sequence\u003e, where each new iteration is made up by 'saying' the number of numbers you see. That last line is \"one 3; then two 1s; then one 0\".\r\n\r\nCreate a function that returns the next element of this sequence, given a vector as a starting seed..","description_html":"\u003cp\u003eWhat's the next number in this sequence?\u003c/p\u003e\u003cul\u003e\u003cli\u003e[0]\u003c/li\u003e\u003cli\u003e[1 0]\u003c/li\u003e\u003cli\u003e[1 1 1 0]\u003c/li\u003e\u003cli\u003e[3 1 1 0]\u003c/li\u003e\u003cli\u003e[1 3 2 1 1 0]\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eThis a variant on the well-known \u003ca href = \"http://en.wikipedia.org/wiki/Look-and-say_sequence\"\u003e\"look and say\" or  Morris sequence\u003c/a\u003e, where each new iteration is made up by 'saying' the number of numbers you see. That last line is \"one 3; then two 1s; then one 0\".\u003c/p\u003e\u003cp\u003eCreate a function that returns the next element of this sequence, given a vector as a starting seed..\u003c/p\u003e","function_template":"function NEXT = look_and_say(SEED)\r\n  NEXT = SEED;\r\nend","test_suite":"%%\r\nassert(isequal(look_and_say([1]),[1 1]))\r\n%%\r\nassert(isequal(look_and_say([1 1 1 1 1]),[5 1]))\r\n%%\r\nassert(isequal(look_and_say([1 3 3 1 5 2 2]),[1 1 2 3 1 1 1 5 2 2]))\r\n%%\r\nassert(isequal(look_and_say([8 6 7 5 3 0 9]),[1 8 1 6 1 7 1 5 1 3 1 0 1 9]))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":4,"created_by":78,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":238,"test_suite_updated_at":"2012-04-17T19:20:53.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-04-17T15:20:45.000Z","updated_at":"2026-03-25T05:08:20.000Z","published_at":"2012-04-17T15:21:34.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\u003eWhat's the next number in this sequence?\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\u003e[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\u003e[1 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\u003e[1 1 1 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\u003e[3 1 1 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\u003e[1 3 2 1 1 0]\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 a variant on the well-known\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/Look-and-say_sequence\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"look and say\\\" or Morris sequence\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, where each new iteration is made up by 'saying' the number of numbers you see. That last line is \\\"one 3; then two 1s; then one 0\\\".\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\u003eCreate a function that returns the next element of this sequence, given a vector as a starting seed..\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:\"arrays\"","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:\"arrays\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"arrays\"","","\"","arrays","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1051801548\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f10518014a8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1051800328\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1051801b88\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1051801ae8\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1051801a48\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f10518015e8\u003e":"tag:\"arrays\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f10518015e8\u003e":"tag:\"arrays\""},"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":"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":"tag:\"arrays\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"arrays\"","","\"","arrays","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1051801548\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f10518014a8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1051800328\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1051801b88\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1051801ae8\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1051801a48\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f10518015e8\u003e":"tag:\"arrays\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f10518015e8\u003e":"tag:\"arrays\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":42714,"difficulty_rating":"easy"},{"id":58613,"difficulty_rating":"easy"},{"id":42715,"difficulty_rating":"easy"},{"id":45482,"difficulty_rating":"easy"},{"id":55480,"difficulty_rating":"easy"},{"id":55485,"difficulty_rating":"easy"},{"id":43060,"difficulty_rating":"easy"},{"id":43607,"difficulty_rating":"easy"},{"id":59846,"difficulty_rating":"easy"},{"id":60850,"difficulty_rating":"easy"},{"id":42652,"difficulty_rating":"easy"},{"id":43995,"difficulty_rating":"easy-medium"},{"id":2953,"difficulty_rating":"easy-medium"},{"id":378,"difficulty_rating":"easy-medium"},{"id":2360,"difficulty_rating":"easy-medium"},{"id":594,"difficulty_rating":"medium"}]}}