{"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":44035,"title":"determine the sum of the squares","description":"if x = 4, the solution will be: y = 1^2+2^2+3^2+4^2=1+4+9+16 = 30.","description_html":"\u003cp\u003eif x = 4, the solution will be: y = 1^2+2^2+3^2+4^2=1+4+9+16 = 30.\u003c/p\u003e","function_template":"function y = sum_square(x)\r\n  y = 0;\r\nend","test_suite":"%%\r\nx = 4;\r\ny = 30;\r\nassert(isequal(sum_square(x),y))\r\n%%\r\nx = 6;\r\ny = 91;\r\nassert(isequal(sum_square(x),y))\r\n%%\r\nx = 5;\r\ny = 55;\r\nassert(isequal(sum_square(x),y))\r\n%%\r\nx = 15;\r\ny = 1240;\r\nassert(isequal(sum_square(x),y))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":108804,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":128,"test_suite_updated_at":"2017-01-22T22:33:23.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2017-01-22T22:14:42.000Z","updated_at":"2026-03-21T11:05:07.000Z","published_at":"2017-01-22T22:14:42.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\u003eif x = 4, the solution will be: y = 1^2+2^2+3^2+4^2=1+4+9+16 = 30.\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":44303,"title":"Find the sum of the largest two elements in a vector","description":"With this one, you have to find the two largest elements in a vector and output the sum of those numbers.","description_html":"\u003cp\u003eWith this one, you have to find the two largest elements in a vector and output the sum of those numbers.\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = ...;\r\nend","test_suite":"%%\r\nx = [1 2 3 4 5];\r\ny_correct = 9;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 1:100;\r\ny_correct = 199;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 100:-1:1;\r\ny_correct = 199;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = ones(1,10);\r\ny_correct = 2;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 2:2:10;\r\ny_correct = 18;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [561 13 3544 89 65 4615 561 32 8 958 65 69451];\r\ny_correct = 74066;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":12852,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":116,"test_suite_updated_at":"2017-09-08T19:49:23.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2017-09-06T01:25:16.000Z","updated_at":"2026-02-15T10:34:07.000Z","published_at":"2017-09-06T01:25:16.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\u003eWith this one, you have to find the two largest elements in a vector and output the sum of those numbers.\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":42808,"title":"Sum of logarithms","description":"Given a vector, v, of real positive numbers, compute the sum, s, of the base-10 logarithms of the elements of v, without the use of the built-in sum function.\r\n\r\nExample:\r\n\r\nv = [1 2]\r\n\r\ns = 0.301","description_html":"\u003cp\u003eGiven a vector, v, of real positive numbers, compute the sum, s, of the base-10 logarithms of the elements of v, without the use of the built-in sum function.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cp\u003ev = [1 2]\u003c/p\u003e\u003cp\u003es = 0.301\u003c/p\u003e","function_template":"function s = logs(v)\r\n  s = sum(v);\r\nend","test_suite":"%%\r\nv = [1 2];\r\ns_correct = log10(2);\r\nassert(abs(logs(v)-s_correct)\u003c.0001)\r\n\r\n%%\r\nv = 1:20;\r\ns_correct = 18.3861;\r\nassert(abs(logs(v)-s_correct)\u003c.0001)\r\n\r\n%%\r\nv = [pi 5 7];\r\ns_correct = 2.0412;\r\nassert(abs(logs(v)-s_correct)\u003c.0001)\r\n\r\n%%\r\nv = [1 1 2 3 5 8 13 21];\r\ns_correct = 4.8164;\r\nassert(abs(logs(v)-s_correct)\u003c.0001)\r\n\r\n%%\r\nv = ones(1,400);\r\ns_correct = 0;\r\nassert(abs(logs(v)-s_correct)\u003c.0001)\r\n\r\n%%\r\nv = 9:3:99;\r\ns_correct = 51.4284;\r\nassert(abs(logs(v)-s_correct)\u003c.0001)\r\n\r\n%%\r\nfiletext = fileread('logs.m');\r\nassert(isempty(strfind(filetext,'sum')))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":15521,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":95,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-04-18T11:30:25.000Z","updated_at":"2026-02-06T13:50:33.000Z","published_at":"2016-04-18T11:30:25.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\u003eGiven a vector, v, of real positive numbers, compute the sum, s, of the base-10 logarithms of the elements of v, without the use of the built-in sum function.\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\u003ev = [1 2]\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\u003es = 0.301\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":59556,"title":"Summation of Non Zeros Numbers in String Variable","description":"Find the Summation of Non Zeros Numbers in String Variable\r\nThe input : x = '100205'\r\nThe Output : y = 8","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: 81px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 40.5px; transform-origin: 407px 40.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: 384px 10.5px; text-align: left; transform-origin: 384px 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=\"\"\u003eFind the Summation of Non Zeros Numbers in String Variable\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: 384px 10.5px; text-align: left; transform-origin: 384px 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=\"\"\u003eThe input : x = '100205'\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: 384px 10.5px; text-align: left; transform-origin: 384px 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=\"\"\u003eThe Output : y = 8\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = '100205';\r\ny_correct = 8;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = '101105';\r\ny_correct = 8;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = '100205';\r\ny_correct = 8;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = '1002010';\r\ny_correct = 4;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = '1001107';\r\ny_correct = 10;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = '110200';\r\ny_correct = 4;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":4033021,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":20,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-01-10T08:04:42.000Z","updated_at":"2026-02-10T13:34:35.000Z","published_at":"2024-01-10T08:04:42.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\u003eFind the Summation of Non Zeros Numbers in String Variable\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 input : x = '100205'\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 Output : y = 8\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":46868,"title":"Row avg","description":null,"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: 20.8px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.4px; transform-origin: 407px 10.4px; 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: 384px 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eOutput the average of each row of a matrix as a column vector.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y =  x\r\nend","test_suite":"%%\r\nx = ones(3);\r\ny_correct = [1; 1; 1];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = zeros(3);\r\ny_correct = [0; 0; 0];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [1 2 3; 4 5 6];\r\ny_correct = [2; 5];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":430136,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":83,"test_suite_updated_at":"2020-10-17T10:12:06.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-17T10:11:01.000Z","updated_at":"2026-03-31T15:19:37.000Z","published_at":"2020-10-17T10:11:01.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\u003eOutput the average of each row of a matrix as a column vector.\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":57595,"title":"Find alternating sum","description":"Given an array, find alternating sum i.e. – y = x (1) – x (2) + x (3) – x (4) + x (5) - …","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: 21.0085px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.989px 10.4972px; transform-origin: 406.996px 10.5043px; 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.991px 10.4972px; text-align: left; transform-origin: 383.999px 10.5043px; 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 an array, find alternating sum i.e. – y = x (1) – x (2) + x (3) – x (4) + x (5) - …\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [2,5,4,6,1];\r\ny_correct = -4;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = repmat([1,0],1,20);\r\ny_correct = 20;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = 1:100;\r\ny_correct = -50;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = 1000:23:1000000;\r\ny_correct = 500491;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2294940,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":23,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2023-01-20T10:52:03.000Z","updated_at":"2026-03-22T02:51:48.000Z","published_at":"2023-01-20T10:52:03.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, find alternating sum i.e. – y = x (1) – x (2) + x (3) – x (4) + x (5) - …\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":55520,"title":"Find the remainder - 02","description":"Given an array of integers, find the remainder when the summation of all the elements is divided by N","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: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; 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: 384px 10.5px; text-align: left; transform-origin: 384px 10.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 an array of integers, find the remainder when the summation of all the elements is divided by N\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = rem_sum(x,N)\r\n  y = x;\r\nend","test_suite":"%%\r\nx=[124 ,134 ,23 ,49 ,235 ,13 ];\r\nN=3;\r\ny_correct = 2;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n%%\r\nx=[124 ,134 ,23 ,49 ,235 ,13 ];\r\nN=5;\r\ny_correct = 3;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n\r\n%%\r\nx=[124 ,134 ,23 ,49 ,235 ,13 ];\r\nN=19;\r\ny_correct = 8;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n\r\n%%\r\nx=[124 ,134 ,23 ,49 ,235 ,13, 1298323, 1264, 92188212, 9928381832, 12723812313 ];\r\nN=19;\r\ny_correct = 7;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n\r\n%%\r\nx=[124 ,134 ,23 ,49 ,235 ,13, 1298323, 1264, 92188212, 9928381832, 12723812313 ];\r\nN=199;\r\ny_correct = 34;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n%%\r\nx=[124999112 ,13414123356262 ,2312414 ,4912412 ,235124124 ,131298, 1298323, 1264, 92188212, 9928381832, 12723812313 ]\r\nN=1990;\r\ny_correct = 1156;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n\r\n%%\r\nx=[124999112 ,13414123356262 ,2312414 ,4912412 ,235124124 ,131298, 1298323, 1264, 92188212, 9928381832, 12723812313 ];\r\nN=18928334;\r\ny_correct = 12210966;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":363598,"edited_by":363598,"edited_at":"2022-09-07T11:29:57.000Z","deleted_by":null,"deleted_at":null,"solvers_count":47,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-07T11:29:50.000Z","updated_at":"2026-02-06T16:03:32.000Z","published_at":"2022-09-07T11:29:57.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 integers, find the remainder when the summation of all the elements is divided by N\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":47533,"title":"Summy's odd sum","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; 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: 384px 21px; text-align: left; transform-origin: 384px 21px; 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: 372px 8px; transform-origin: 372px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSummy wants to sum the elements of the vector x which are present at odd indices. Can you help Summy by making a function which returns the required sum?\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  \r\nend","test_suite":"%%\r\nx = [1 2 3 4 5 6];\r\ny_correct = 1+3+5;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1];\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":731238,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":85,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-11-17T11:46:53.000Z","updated_at":"2026-02-10T11:41:42.000Z","published_at":"2020-11-17T11:49:10.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\u003eSummy wants to sum the elements of the vector x which are present at odd indices. Can you help Summy by making a function which returns the required sum?\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":42085,"title":"Sum of digits of powers of 2","description":"Given n, first, calculate the number 2^n. Then, sum the digits that comprise that number. For example:\r\n\r\n Input: n = 7\r\n 2^n = 128\r\n Output: b = 1 + 2 + 8 = 11","description_html":"\u003cp\u003eGiven n, first, calculate the number 2^n. Then, sum the digits that comprise that number. For example:\u003c/p\u003e\u003cpre\u003e Input: n = 7\r\n 2^n = 128\r\n Output: b = 1 + 2 + 8 = 11\u003c/pre\u003e","function_template":"function y = sum_of_digits(n)\r\n  y = n;\r\nend","test_suite":"%%\r\nassert(isequal(sum_of_digits(1),2))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(3),8))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(4),7))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(5),5))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(7),11))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(9),8))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(11),14))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(14),22))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(16),25))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(20),31))","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":15348,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":72,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-04-21T10:55:37.000Z","updated_at":"2026-03-04T13:56:10.000Z","published_at":"2016-09-30T03:43:16.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 n, first, calculate the number 2^n. Then, sum the digits that comprise that number. For 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[ Input: n = 7\\n 2^n = 128\\n Output: b = 1 + 2 + 8 = 11]]\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":47538,"title":"Summy's even sum","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; 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: 384px 21px; text-align: left; transform-origin: 384px 21px; 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: 375.5px 8px; transform-origin: 375.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSummy wants to sum the elements of the vector x which are present at even indices. Can you help Summy by making a function which returns the required sum?\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  \r\nend","test_suite":"%%\r\nx = [1 2 3 4 5 6];\r\ny_correct = 12;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":731238,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":77,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-11-17T12:09:49.000Z","updated_at":"2026-02-09T14:04:03.000Z","published_at":"2020-11-17T12:10:41.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\u003eSummy wants to sum the elements of the vector x which are present at even indices. Can you help Summy by making a function which returns the required sum?\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":2972,"title":"Sum of the Multiplication of Vectors","description":"Given the vectors x and y as input, multiply the vectors and return the summation of its elements. \r\n\r\n  Example:\r\n\r\n  x = [1 2 3 4];\r\n  y = [4 3 2 1];\r\n  \r\n  x * y = [4 6 6 4];\r\n  z = 4 + 6 + 6 + 4 = 20\r\n","description_html":"\u003cp\u003eGiven the vectors x and y as input, multiply the vectors and return the summation of its elements.\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eExample:\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003ex = [1 2 3 4];\r\ny = [4 3 2 1];\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003ex * y = [4 6 6 4];\r\nz = 4 + 6 + 6 + 4 = 20\r\n\u003c/pre\u003e","function_template":"function z = sum_of_multiplication(x, y)\r\n  z = x, y;\r\nend","test_suite":"%%\r\nx = [9 2 0 4];\r\ny = [3 9 5 8];\r\nz_correct = 77;\r\nassert(isequal(sum_of_multiplication(x, y),z_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":33984,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":286,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-02-07T00:37:43.000Z","updated_at":"2026-02-09T15:00:55.000Z","published_at":"2015-02-07T00:37:46.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 the vectors x and y as input, multiply the vectors and return the summation of its elements.\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[Example:\\n\\nx = [1 2 3 4];\\ny = [4 3 2 1];\\n\\nx * y = [4 6 6 4];\\nz = 4 + 6 + 6 + 4 = 20]]\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":1655,"title":"Sum of first n positive integers","description":"Given n, find the sum of first n positive integers\r\nExample: If n=10, then x=1,2,3,4,5,6,7,8,9,10. The sum of these terms is 55","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 51px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 25.5px; transform-origin: 407px 25.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: 384px 10.5px; text-align: left; transform-origin: 384px 10.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: 148px 8px; transform-origin: 148px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven n, find the sum of first n positive integers\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: 384px 10.5px; text-align: left; transform-origin: 384px 10.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: 236.5px 8px; transform-origin: 236.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eExample: If n=10, then x=1,2,3,4,5,6,7,8,9,10. The sum of these terms is 55\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = summation(n)\r\n y=n;\r\nend","test_suite":"%%\r\nn = 10;\r\ny = 55;\r\nassert(isequal(summation(n),y))\r\n%%\r\nn = 0;\r\ny = 0;\r\nassert(isequal(summation(n),y))\r\n%%\r\nn = 17;\r\ny = 153;\r\nassert(isequal(summation(n),y))\r\n%%\r\nn = 100;\r\ny = 5050;\r\nassert(isequal(summation(n),y))\r\n%%\r\nn = 1000;\r\ny = 500500;\r\nassert(isequal(summation(n),y))","published":true,"deleted":false,"likes_count":3,"comments_count":1,"created_by":14636,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":622,"test_suite_updated_at":"2021-09-27T15:20:29.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-06-19T05:26:57.000Z","updated_at":"2026-02-06T18:34:50.000Z","published_at":"2013-06-19T05:30:25.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 n, find the sum of first n positive integers\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: If n=10, then x=1,2,3,4,5,6,7,8,9,10. The sum of these terms is 55\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":43304,"title":"Find sum of negative elements in row.","description":"Find sum of negative elements in row. \r\nExample x=[1    -5     3     4    -6     6     7     8     9    10]\r\nresult = -11","description_html":"\u003cp\u003eFind sum of negative elements in row. \r\nExample x=[1    -5     3     4    -6     6     7     8     9    10]\r\nresult = -11\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 -5 3 4 -6 6 7 8 9 10];\r\ny_correct = -11;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[  5     0     5    -2     5    -4     5    -6     5    -8     5   -10     5   -12     5   -14     5   -16     5    -18     5   -20];\r\ny_correct =  -110;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":122,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-10T10:16:34.000Z","updated_at":"2026-02-13T15:29:53.000Z","published_at":"2016-10-10T10:16: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\",\"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\u003eFind sum of negative elements in row. Example x=[1 -5 3 4 -6 6 7 8 9 10] result = -11\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":46863,"title":"Row sum","description":null,"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: 20.8px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.4px; transform-origin: 407px 10.4px; 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: 384px 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eOutput the sum of each row of a matrix as a column vector.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = ones(3);\r\ny_correct = [3; 3; 3];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = zeros(3);\r\ny_correct = [0; 0; 0];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [1 2 3; 4 5 6];\r\ny_correct = [6; 15];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":430136,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":84,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-17T10:07:32.000Z","updated_at":"2026-02-11T18:22:21.000Z","published_at":"2020-10-17T10:07:32.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\u003eOutput the sum of each row of a matrix as a column vector.\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":45484,"title":"Finding sum of even numbers in a vector.","description":"Find the sum of all the even numbers present in the input vector x.\r\n\r\nExamples:\r\nInput  x = [1 2 3 4]\r\n\r\nOutput y is 6\r\n\r\nInput  x = [24 -1]\r\n\r\nOutput y is 24","description_html":"\u003cp\u003eFind the sum of all the even numbers present in the input vector x.\u003c/p\u003e\u003cp\u003eExamples:\r\nInput  x = [1 2 3 4]\u003c/p\u003e\u003cp\u003eOutput y is 6\u003c/p\u003e\u003cp\u003eInput  x = [24 -1]\u003c/p\u003e\u003cp\u003eOutput y is 24\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 4 3 8];\r\ny_correct = 12;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [78 1 7];\r\ny_correct = 78;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":429741,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":79,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-04-30T03:43:21.000Z","updated_at":"2026-03-09T20:54:55.000Z","published_at":"2020-04-30T03:43: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\",\"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\u003eFind the sum of all the even numbers present in the input vector 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\u003eExamples: Input x = [1 2 3 4]\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\u003eOutput y is 6\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\u003eInput x = [24 -1]\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\u003eOutput y is 24\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":44818,"title":"Add consecutive integer numbers","description":"Given consecutive numbers, add the numbers *without using the sum command in MATLAB.*","description_html":"\u003cp\u003eGiven consecutive numbers, add the numbers \u003cb\u003ewithout using the sum command in MATLAB.\u003c/b\u003e\u003c/p\u003e","function_template":"function y = add_consecutive_integers(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(add_consecutive_integers(x),y_correct))\r\n\r\n%%\r\nx = 1:10;\r\ny_correct = sum(x);\r\nassert(isequal(add_consecutive_integers(x),y_correct))\r\n\r\n%%\r\nx = 5:10;\r\ny_correct = sum(x);\r\nassert(isequal(add_consecutive_integers(x),y_correct))\r\n\r\n%%\r\nx = 50:100;\r\ny_correct = sum(x);\r\nassert(isequal(add_consecutive_integers(x),y_correct))\r\n\r\n\r\n%% \r\nassessFunctionAbsence('sum','Filename','add_consecutive_integers')","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":265425,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":58,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":677,"created_at":"2019-01-04T22:24:50.000Z","updated_at":"2026-02-17T21:08:18.000Z","published_at":"2019-01-04T22:25:02.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 consecutive numbers, add the numbers\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:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ewithout using the sum command in MATLAB.\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":47280,"title":"Find Sum of array","description":null,"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: 80.8571px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 174px 40.4286px; transform-origin: 174px 40.4286px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9524px; 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: 151px 10.4762px; text-align: left; transform-origin: 151px 10.4762px; 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=\"\"\u003eCalculate Sum of all elements of an array.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9524px; 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: 151px 10.4762px; text-align: left; transform-origin: 151px 10.4762px; 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=\"\"\u003eA = [1 3 4 6]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9524px; 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: 151px 10.4762px; text-align: left; transform-origin: 151px 10.4762px; 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=\"\"\u003ecalculate_sum(A) = 14\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = calculate_sum(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(calculate_sum(x),y_correct))\r\n\r\n%%\r\nx = [1 2 5 9 4];\r\ny_correct = 21;\r\nassert(isequal(calculate_sum(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":293792,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":86,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-11-04T18:17:30.000Z","updated_at":"2026-02-05T20:53:16.000Z","published_at":"2020-11-04T18:17:30.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\u003eCalculate Sum of all elements of 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\u003eA = [1 3 4 6]\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\u003ecalculate_sum(A) = 14\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":44977,"title":"Sum sum!!!","description":"Sum the numbers from 1 to n\r\n","description_html":"\u003cp\u003eSum the numbers from 1 to n\u003c/p\u003e","function_template":"function y = your_fcn_name(n)\r\ny=10\r\nend","test_suite":"%%\r\nn= 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n%%\r\nn= 2;\r\ny_correct = 3;\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n%%\r\nn= 3;\r\ny_correct = 6;\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":360026,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":"2019-10-06T04:21:18.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2019-10-06T04:14:12.000Z","updated_at":"2026-02-13T18:14:03.000Z","published_at":"2019-10-06T04:21:18.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\u003eSum the numbers from 1 to n\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":61266,"title":"Sum all elements of a vector or matrix without using sum()","description":"Write a function that computes the sum of all elements of the input array v without using the built-in sum function.\r\nThe input v may be a vector or a matrix of any size.\r\nIf the input is empty, the function must return 0.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); 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: 82.5px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 468.5px 41.25px; transform-origin: 468.5px 41.25px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21.5px; 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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.75px; text-align: left; transform-origin: 444.5px 10.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 224.675px 8px; transform-origin: 224.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function that computes the sum of all elements of the input array \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: 3.85px 8px; transform-origin: 3.85px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 3.85px 8.5px; transform-origin: 3.85px 8.5px; \"\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; perspective-origin: 78.9667px 8px; transform-origin: 78.9667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e without using the built-in \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: 11.55px 8px; transform-origin: 11.55px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 11.55px 8.5px; transform-origin: 11.55px 8.5px; \"\u003esum\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: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e function.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.5px; 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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.75px; text-align: left; transform-origin: 444.5px 10.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 31.1167px 8px; transform-origin: 31.1167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe input \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: 3.85px 8px; transform-origin: 3.85px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 3.85px 8.5px; transform-origin: 3.85px 8.5px; \"\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; perspective-origin: 124.058px 8px; transform-origin: 124.058px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e may be a vector or a matrix of any size.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.5px; 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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.75px; text-align: left; transform-origin: 444.5px 10.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 139.483px 8px; transform-origin: 139.483px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf the input is empty, the function must return \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: 3.85px 8px; transform-origin: 3.85px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 3.85px 8.5px; transform-origin: 3.85px 8.5px; \"\u003e0\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: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y =;\r\nend","test_suite":"%%\r\nfiletext = fileread('your_fcn_name.m');\r\nassert(isempty(strfind(filetext, 'sum')))\r\n%%\r\nx=[1 2 55;5 33 11];\r\ny_correct = 107;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[1 2 3 10];\r\ny_correct = 16;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[2 12 44 66 77;11 21 44 90 55];\r\ny_correct=422;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\n%%\r\nx=1:150;\r\ny_correct = 11325;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[1;4;7;9;101];\r\ny_correct=122;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":5046205,"edited_by":5046205,"edited_at":"2026-03-05T09:57:10.000Z","deleted_by":null,"deleted_at":null,"solvers_count":15,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-28T09:12:31.000Z","updated_at":"2026-03-22T17:39:15.000Z","published_at":"2026-02-28T09:12:31.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\u003eWrite a function that computes the sum of all elements of the input array \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\u003ev\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e without using the built-in \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\u003esum\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e function.\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 input \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\u003ev\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e may be a vector or a matrix of any size.\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 input is empty, the function must return \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\u003e0\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\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":43123,"title":"Sum of cubes","description":"Write a program to determine sum of cubes of first n odd numbers.","description_html":"\u003cp\u003eWrite a program to determine sum of cubes of first n odd numbers.\u003c/p\u003e","function_template":"function y = sc(n)\r\n  y = x;\r\nend","test_suite":"%%\r\nn = 1;\r\ny_correct = 1;\r\nassert(isequal(sc(n),y_correct))\r\n\r\n%%\r\nn = 5;\r\ny_correct = 1225;\r\nassert(isequal(sc(n),y_correct))\r\n\r\n%%\r\nn = 10;\r\ny_correct = 19900;\r\nassert(isequal(sc(n),y_correct))\r\n","published":true,"deleted":false,"likes_count":6,"comments_count":1,"created_by":91311,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":113,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-06T12:19:20.000Z","updated_at":"2026-02-13T18:11:18.000Z","published_at":"2016-10-06T12:19:20.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\u003eWrite a program to determine sum of cubes of first n odd numbers.\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":46105,"title":"Find sum of numbers on the cornice of a matrix.","description":null,"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=\"display: block; min-width: 0px; padding-top: 0px; vertical-align: baseline; perspective-origin: 407px 85.5px; transform-origin: 407px 85.5px; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-bottom: 9px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; perspective-origin: 384px 10.5px; transform-origin: 384px 10.5px; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eGiven a matrix of random integers, calculate the sum of all the integers in the cornice of the matrix.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-bottom: 9px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; perspective-origin: 384px 10.5px; transform-origin: 384px 10.5px; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example if MTX = [ \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e1 3 5 6;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-bottom: 9px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; perspective-origin: 384px 10.5px; transform-origin: 384px 10.5px; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e                                     \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e4\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e 7 9 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e2;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-bottom: 9px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; perspective-origin: 384px 10.5px; transform-origin: 384px 10.5px; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e                                     \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e5\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e 6 1 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e3;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-bottom: 9px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; perspective-origin: 384px 10.5px; transform-origin: 384px 10.5px; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e                                    \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e 7 9 2 1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-bottom: 9px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; perspective-origin: 384px 10.5px; transform-origin: 384px 10.5px; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eoutput  = 1 + 3 + 5 + 6 + 4 + 2 + 5 + 3 + 7 + 9 + 2 + 1 = 48\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sumCornice(MTX)\r\n  y = MTX;\r\nend","test_suite":"%% Test 1\r\nMTX = [ 1 3 5 6;\r\n        4 7 9 2;\r\n        5 6 1 3;\r\n        7 9 2 1];\r\ny_correct = 48;\r\nassert(isequal(sumCornice(MTX),y_correct))\r\n\r\n%% Test 2\r\nMTX = [ 7     1     7     4     5\r\n     4     3     3     7     6\r\n     6     1     9     8     7\r\n     2     1     1     2     7\r\n     7     8     4     5     3];\r\ny_correct = 83;\r\nassert(isequal(sumCornice(MTX),y_correct))\r\n\r\n%% Test 3\r\nMTX = [ 7     2\r\n     6     2];\r\ny_correct = 17;\r\nassert(isequal(sumCornice(MTX),y_correct))\r\n\r\n%% Test 4\r\nMTX = [ 5     7     3     5     7     2     5     1\r\n     9     9     8     4     4     6     2     3\r\n     4     9     3     8     6     5     6     9\r\n     6     5     9     6     1     1     3     2\r\n     3     2     4     5     1     4     6     8\r\n     7     2     2     9     5     2     7     5\r\n     3     3     3     3     8     8     7     9\r\n     5     8     6     7     9     3     5     1];\r\ny_correct = 147;\r\nassert(isequal(sumCornice(MTX),y_correct))\r\n\r\n%% Test 5\r\nMTX = [ 4     8     9     6     5     3\r\n     1     1     2     5     4     4\r\n     9     4     3     2     1     1\r\n     1     3     2     8     3     9\r\n     7     8     2     6     2     9\r\n     8     4     8     4     2     5];\r\ny_correct = 107;\r\nassert(isequal(sumCornice(MTX),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":522328,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":57,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-08-05T18:20:14.000Z","updated_at":"2026-02-18T21:40:33.000Z","published_at":"2020-08-05T18:20:14.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 a matrix of random integers, calculate the sum of all the integers in the cornice 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=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example if MTX = [ \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1 3 5 6;\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\u003e                                     \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e4\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 7 9 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2;\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\u003e                                     \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e5\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 6 1 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e3;\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\u003e                                    \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 7 9 2 1\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\u003eoutput  = 1 + 3 + 5 + 6 + 4 + 2 + 5 + 3 + 7 + 9 + 2 + 1 = 48\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":44974,"title":"Sum Sum Sum!","description":"Calculate the sum of the natural numbers from 1 to n","description_html":"\u003cp\u003eCalculate the sum of the natural numbers from 1 to n\u003c/p\u003e","function_template":"function y = your_fcn_name(n)\r\n  y =n*(n+1)/2;\r\nend","test_suite":"%%\r\nx = 3;\r\ny_correct = 6;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":355167,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":61,"test_suite_updated_at":"2019-10-05T09:48:24.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2019-10-05T09:45:52.000Z","updated_at":"2026-02-18T21:41:52.000Z","published_at":"2019-10-05T09:48:24.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\u003eCalculate the sum of the natural numbers from 1 to n\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":61270,"title":"Sum all elements of a vector or matrix without using  some built in functions","description":"Write a function that computes the sum of all elements of the input array v without using the following built-in function:\r\nsum, trace, mean, norm, diag, numel, size, ans,width,height\r\nThe input v may be a vector or a matrix of any size.\r\nIf the input is empty, the function must return 0.\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); 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: 141px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 468.5px 70.5px; transform-origin: 468.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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 362.775px 8px; transform-origin: 362.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function that computes the sum of all elements of the input array v without using the following built-in function:\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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 184.75px 8px; transform-origin: 184.75px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esum, trace, mean, norm, diag, numel, size, ans,width,height\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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 158.675px 8px; transform-origin: 158.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe input v may be a vector or a matrix of any size.\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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 145.317px 8px; transform-origin: 145.317px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf the input is empty, the function must return 0.\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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nfiletext = fileread('your_fcn_name.m');\r\nassert(isempty(strfind(filetext, 'sum')))\r\nassert(isempty(strfind(filetext, 'mean')))\r\nassert(isempty(strfind(filetext, 'norm')))\r\nassert(isempty(strfind(filetext, 'diag')))\r\nassert(isempty(strfind(filetext, 'numel')))\r\nassert(isempty(strfind(filetext, 'size')))\r\nassert(isempty(strfind(filetext, 'trace')))\r\nassert(isempty(strfind(filetext, 'width')))\r\nassert(isempty(strfind(filetext, 'height')))\r\nassert(isempty(strfind(filetext, 'ans')))\r\n%%\r\nx=[1 2 55;5 33 11];\r\ny_correct = 107;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[1 2 3 10];\r\ny_correct = 16;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[2 12 44 66 77;11 21 44 90 55];\r\ny_correct=422;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\n%%\r\nx=1:150;\r\ny_correct = 11325;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[1;4;7;9;101];\r\ny_correct=122;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":5046205,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":14,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-03-05T10:15:22.000Z","updated_at":"2026-03-29T21:27:48.000Z","published_at":"2026-03-05T10:15: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\u003eWrite a function that computes the sum of all elements of the input array v without using the following built-in function:\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\u003esum, trace, mean, norm, diag, numel, size, ans,width,height\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 input v may be a vector or a matrix of any size.\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 input is empty, the function must return 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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\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":47083,"title":"sum of binomial series","description":null,"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: 199.6px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 99.8px; transform-origin: 407px 99.8px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eThe k-th term of the series T(k,x,n) is given as:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eT(k,x,n) =k* (x^(k-1))*((n!)/(k!*(n-k)!)).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003ewhere n! = 1*2*3......n\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eFind the sum S = sum(T(k,x,n)) for k = 1 to n.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eHint : try binomial expansion of (1+x)^n and its derivative, for a smarter solution.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function S = derivative_binomial(x,n)\r\n  S = (x-1)*(1-n)^(x+1) % Try something similar\r\nend","test_suite":"%%\r\nx = 0;\r\nn = 3;\r\ny_correct = 3;\r\nassert(abs(derivative_binomial(x,n)-y_correct)\u003c1e-5)\r\n\r\n%%\r\nx = 0;\r\nn = 4;\r\ny_correct = 4;\r\nassert(abs(derivative_binomial(x,n)-y_correct)\u003c1e-5)\r\n\r\n%%\r\nx = 1;\r\nn = 3;\r\ny_correct = 12;\r\nassert(abs(derivative_binomial(x,n)-y_correct)\u003c1e-5)\r\n\r\n%%\r\nx = 3;\r\nn = 4;\r\ny_correct = 256;\r\nassert(abs(derivative_binomial(x,n)-y_correct)\u003c1e-5)\r\n\r\n%%\r\nx = 4;\r\nn = 3;\r\ny_correct = 75;\r\nassert(abs(derivative_binomial(x,n)-y_correct)\u003c1e-5)\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":442401,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":26,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-25T16:53:49.000Z","updated_at":"2026-03-02T09:20:40.000Z","published_at":"2020-10-25T16:53:49.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\u003eThe k-th term of the series T(k,x,n) is given as:\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\u003eT(k,x,n) =k* (x^(k-1))*((n!)/(k!*(n-k)!)).\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\u003ewhere n! = 1*2*3......n\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\u003eFind the sum S = sum(T(k,x,n)) for k = 1 to n.\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\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\u003eHint : try binomial expansion of (1+x)^n and its derivative, for a smarter solution.\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\u003e\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":44225,"title":"Sum of self power series","description":"The series, 1^1,2^2,3^3,4^4,....\r\n\r\nFind the sum of such series when x terms are given.","description_html":"\u003cp\u003eThe series, 1^1,2^2,3^3,4^4,....\u003c/p\u003e\u003cp\u003eFind the sum of such series when x terms are given.\u003c/p\u003e","function_template":"function y = sumofseries(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(sumofseries(x),y_correct))\r\n\r\n%%\r\nx = 2;\r\ny_correct = 5;\r\nassert(isequal(sumofseries(x),y_correct))\r\n\r\n%%\r\nx = 4;\r\ny_correct = 288;\r\nassert(isequal(sumofseries(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":134801,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":81,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2017-05-25T05:40:41.000Z","updated_at":"2026-03-10T15:08:41.000Z","published_at":"2017-05-25T05:40: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\u003eThe series, 1^1,2^2,3^3,4^4,....\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\u003eFind the sum of such series when x terms are given.\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":43144,"title":"BASICS - sum part of vector","description":"Please make a function, where as input you get vector \"x\" and and vector \"c\", where in \"c\" vector you get indexes to sum.\r\nExample:\r\n\r\n  x=[-1 2 3 4 7 9]\r\n  c=[1 4 6]\r\n  y= x(1)+ x(4) + x(6) = -1 + 4 + 9 = 12","description_html":"\u003cp\u003ePlease make a function, where as input you get vector \"x\" and and vector \"c\", where in \"c\" vector you get indexes to sum.\r\nExample:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ex=[-1 2 3 4 7 9]\r\nc=[1 4 6]\r\ny= x(1)+ x(4) + x(6) = -1 + 4 + 9 = 12\r\n\u003c/pre\u003e","function_template":"function y = sumvec(x,c)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [-1 2 3 4 7 9];\r\nc=[1 4 6];\r\ny_correct = 12;\r\nassert(isequal(sumvec(x,c),y_correct))\r\n\r\n%%\r\nx = [-50 -24 0 4 10 14 19 18];\r\nc=[2 3 6 7];\r\ny_correct = 9;\r\nassert(isequal(sumvec(x,c),y_correct))\r\n","published":true,"deleted":false,"likes_count":26,"comments_count":0,"created_by":90955,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":358,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-07T09:19:54.000Z","updated_at":"2026-02-17T09:11:59.000Z","published_at":"2016-10-07T09:19:54.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\u003ePlease make a function, where as input you get vector \\\"x\\\" and and vector \\\"c\\\", where in \\\"c\\\" vector you get indexes to sum. 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=[-1 2 3 4 7 9]\\nc=[1 4 6]\\ny= x(1)+ x(4) + x(6) = -1 + 4 + 9 = 12]]\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":42653,"title":"Generate the sum of Squares of the given number","description":"|P(n) = 1^2 + 2^2 + ... + n^2| \r\n\r\n|P(1) = 1|\r\n\r\n|P(2) = 1 + 4 = 5;|\r\n\r\n|P(3) = 5 + 9 = 14;|\r\n\r\n|P(4) = 14 + 16 = 30;|","description_html":"\u003cp\u003e\u003ctt\u003eP(n) = 1^2 + 2^2 + ... + n^2\u003c/tt\u003e\u003c/p\u003e\u003cp\u003e\u003ctt\u003eP(1) = 1\u003c/tt\u003e\u003c/p\u003e\u003cp\u003e\u003ctt\u003eP(2) = 1 + 4 = 5;\u003c/tt\u003e\u003c/p\u003e\u003cp\u003e\u003ctt\u003eP(3) = 5 + 9 = 14;\u003c/tt\u003e\u003c/p\u003e\u003cp\u003e\u003ctt\u003eP(4) = 14 + 16 = 30;\u003c/tt\u003e\u003c/p\u003e","function_template":"function sumValue = sumofsquares(num)\r\n  sumValue = 0;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(sumofsquares(x),y_correct))\r\n%%\r\nx = 2;\r\ny_correct = 5;\r\nassert(isequal(sumofsquares(x),y_correct))\r\n%%\r\nx = 3;\r\ny_correct = 14;\r\nassert(isequal(sumofsquares(x),y_correct))\r\n%%\r\nx = 4;\r\ny_correct = 30;\r\nassert(isequal(sumofsquares(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":17852,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":105,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-10-06T08:57:15.000Z","updated_at":"2026-02-17T09:20:23.000Z","published_at":"2015-10-06T08:58:27.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:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP(n) = 1^2 + 2^2 + ... + n^2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP(1) = 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP(2) = 1 + 4 = 5;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP(3) = 5 + 9 = 14;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP(4) = 14 + 16 = 30;\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":44554,"title":"The maximum sum of squares","description":"Create a function file with an input maxval to determine the maximum number of terms for the series 1^2 + 2^2 + 3^2 + ... such that the sum is \u003c= maxval. The function should return the number of terms. The function should return 13 when maxval=1000.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 63px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 31.5px; transform-origin: 407px 31.5px; 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: 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: 377.5px 8px; transform-origin: 377.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCreate a function file with an input maxval to determine the maximum number of terms for the series 1^2 + 2^2 + 3^2 + ... such that the sum is \u0026lt;= maxval. The function should return the number of terms. The function should return 13 when maxval=1000.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = Max_of_square_sum(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(Max_of_square_sum(x),y_correct))\r\n\r\n%%\r\nx=111111\r\ny_correct = 68;\r\nassert(isequal(Max_of_square_sum(x),y_correct))\r\n%%\r\nx=6548191\r\ny_correct = 269;\r\nassert(isequal(Max_of_square_sum(x),y_correct))\r\n%%\r\nx=789861684\r\ny_correct = 1332;\r\nassert(isequal(Max_of_square_sum(x),y_correct))\r\n\r\n\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":157298,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":45,"test_suite_updated_at":"2018-04-13T08:21:38.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2018-04-13T08:16:26.000Z","updated_at":"2026-03-02T14:27:04.000Z","published_at":"2018-04-13T08:18:01.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\u003eCreate a function file with an input maxval to determine the maximum number of terms for the series 1^2 + 2^2 + 3^2 + ... such that the sum is \u0026lt;= maxval. The function should return the number of terms. The function should return 13 when maxval=1000.\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":47159,"title":"Simple sum 1","description":null,"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: 160.8px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 80.4px; transform-origin: 407px 80.4px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 41.6px; 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 20.8px; text-align: left; transform-origin: 384px 20.8px; 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 integers, L and U. Find the sum of integers bounded by L and U, (both inclusive). Modulo the sum with (10^9 + 7).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eExample,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eif L = 1, U = 2, output = 3. because 1+2 =3.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eif L = 3, U = 5, output = 12, because 3+4+5 = 12.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eboth L and U will be positive.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sum1(L,U)\r\n  y = L:U;\r\n  y = mod(y,10^9 + 7)\r\nend","test_suite":"%%\r\nl = 1 ; u = 2;\r\ny_correct = 3;\r\nassert(isequal(sum1(l,u),y_correct))\r\n\r\n%%\r\nl = 3 ; u = 5;\r\ny_correct = 12;\r\nassert(isequal(sum1(l,u),y_correct))\r\n\r\n%%\r\nl = 10 ; u = 50;\r\ny_correct = 1230;\r\nassert(isequal(sum1(l,u),y_correct))\r\n\r\n%%\r\nl = 1 ; u = 10^5;\r\ny_correct =  49965;\r\nassert(isequal(sum1(l,u),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":442401,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":46,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-31T12:06:54.000Z","updated_at":"2026-02-16T16:30:36.000Z","published_at":"2020-10-31T12:06:54.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 two integers, L and U. Find the sum of integers bounded by L and U, (both inclusive). Modulo the sum with (10^9 + 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\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\u003eif L = 1, U = 2, output = 3. because 1+2 =3.\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 L = 3, U = 5, output = 12, because 3+4+5 = 12.\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\u003eboth L and U will be positive.\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":42663,"title":"Sum the squares of numbers from 1 to n","description":"For a given value of n return the sum of square of numbers from 1 to n.\r\n\r\nExample\r\n\r\nFor n = 2\r\nthen sum of squares = 5 (1^2 + 2^2)","description_html":"\u003cp\u003eFor a given value of n return the sum of square of numbers from 1 to n.\u003c/p\u003e\u003cp\u003eExample\u003c/p\u003e\u003cp\u003eFor n = 2\r\nthen sum of squares = 5 (1^2 + 2^2)\u003c/p\u003e","function_template":"function s = sumOfSquares(n)\r\n  s = 0;\r\nend","test_suite":"%%\r\nn = 1;\r\ns_correct = 1;\r\nassert(isequal(sumOfSquares(n),s_correct))\r\n\r\n%%\r\nn=3\r\ns_correct=14\r\nassert(isequal(sumOfSquares(n),s_correct))","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":52164,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":259,"test_suite_updated_at":"2015-10-12T20:21:05.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2015-10-09T22:34:52.000Z","updated_at":"2026-02-17T15:23:18.000Z","published_at":"2015-10-09T22:34:57.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\u003eFor a given value of n return the sum of square of numbers from 1 to n.\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\u003eFor n = 2 then sum of squares = 5 (1^2 + 2^2)\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":3015,"title":"Sum all integers from 1 to 2^x","description":"Given a number x, your function must return the summation of all integers from 1 to 2^x.","description_html":"\u003cp\u003eGiven a number x, your function must return the summation of all integers from 1 to 2^x.\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 2;\r\ny_correct = 10;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 3;\r\ny_correct = 36;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 4;\r\ny_correct = 136;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = 528;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 6;\r\ny_correct = 2080;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 7;\r\ny_correct = 8256;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 8;\r\ny_correct = 32896;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 15;\r\ny_correct = 536887296;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":34017,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":115,"test_suite_updated_at":"2016-09-30T03:21:42.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-02-14T00:13:24.000Z","updated_at":"2026-02-17T15:56:22.000Z","published_at":"2015-02-14T00:13:24.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\u003eGiven a number x, your function must return the summation of all integers from 1 to 2^x.\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":60759,"title":"Sum along each diagonal of a matrix","description":"Write a routine that returns the sums along the diagonals of a given matrix, A, where the first diagonal is the bottom left corner of the matrix and the final diagonal is the top right corner. For example if,\r\nA =\r\n\r\n     7     9     4     5     7     5    10    10\r\n     6     2    10     2     8     6     8     6\r\n     3     3     5     3     3     1     5     6\r\n     4     2     2     5     2     3     6     3\r\n     5     3    10     6     3     9     3     5\r\n     3     5    10     3     4     1     5     7\r\n\r\nthe desired output will be,\r\ny =\r\n\r\n     3\r\n    10\r\n    17\r\n    18\r\n    21\r\n    23\r\n    38\r\n    22\r\n    25\r\n    21\r\n    19\r\n    16\r\n    10","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 583.4px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 291.7px; transform-origin: 407px 291.7px; 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: 384px 21px; text-align: left; transform-origin: 384px 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: 375px 8px; transform-origin: 375px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a routine that returns the sums along the diagonals of a given matrix, A, where the first diagonal is the bottom left corner of the matrix and the final diagonal is the top right corner. For example if,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 183.9px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 91.95px; transform-origin: 404px 91.95px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 12px 8.5px; tab-size: 4; transform-origin: 12px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eA =\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 8.5px; tab-size: 4; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 192px 8.5px; tab-size: 4; transform-origin: 192px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     7     9     4     5     7     5    10    10\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 192px 8.5px; tab-size: 4; transform-origin: 192px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     6     2    10     2     8     6     8     6\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 192px 8.5px; tab-size: 4; transform-origin: 192px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     3     3     5     3     3     1     5     6\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 192px 8.5px; tab-size: 4; transform-origin: 192px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     4     2     2     5     2     3     6     3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 192px 8.5px; tab-size: 4; transform-origin: 192px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     5     3    10     6     3     9     3     5\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 192px 8.5px; tab-size: 4; transform-origin: 192px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     3     5    10     3     4     1     5     7\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 8.5px; tab-size: 4; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\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: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; 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: 80.5px 8px; transform-origin: 80.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ethe desired output will be,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 306.5px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 153.25px; transform-origin: 404px 153.25px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 12px 8.5px; tab-size: 4; transform-origin: 12px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003ey =\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 8.5px; tab-size: 4; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    10\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    17\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    18\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    21\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    23\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    38\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    22\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    25\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    21\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    19\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    16\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    10\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sumDiags(A)\r\n  y = \r\nend","test_suite":"%%\r\nA =[ 6     7     5     9     7     2    10     6\r\n     1     6     9     9     7     2    10    10\r\n     9    10     1     1     3     4     1     5\r\n     9     7     2     4     5     2     8    10\r\n     8     9     2     6     1     5     3     4\r\n     2     5     4     5    10     4     5     8];\r\n\r\ny_correct=[\r\n     2\r\n    13\r\n    22\r\n    23\r\n    29\r\n    22\r\n    32\r\n    30\r\n    32\r\n    20\r\n    17\r\n    20\r\n     6\r\n];\r\n\r\nassert(    isequal( y_correct(:), reshape(sumDiags(A),[],1)  )    ) \r\n\r\n%%\r\nA=magic(5);\r\ny_correct=[\r\n    11\r\n    28\r\n    41\r\n    50\r\n    65\r\n    54\r\n    37\r\n    24\r\n    15];\r\n\r\n\r\nassert(    isequal( y_correct(:), reshape(sumDiags(A),[],1)  )    ) ","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":15598,"edited_by":15598,"edited_at":"2024-11-04T20:49:55.000Z","deleted_by":null,"deleted_at":null,"solvers_count":22,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-11-04T20:28:01.000Z","updated_at":"2026-02-26T12:02:51.000Z","published_at":"2024-11-04T20:28:20.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\u003eWrite a routine that returns the sums along the diagonals of a given matrix, A, where the first diagonal is the bottom left corner of the matrix and the final diagonal is the top right corner. For example if,\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[A =\\n\\n     7     9     4     5     7     5    10    10\\n     6     2    10     2     8     6     8     6\\n     3     3     5     3     3     1     5     6\\n     4     2     2     5     2     3     6     3\\n     5     3    10     6     3     9     3     5\\n     3     5    10     3     4     1     5     7\\n]]\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\u003ethe desired output will 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[y =\\n\\n     3\\n    10\\n    17\\n    18\\n    21\\n    23\\n    38\\n    22\\n    25\\n    21\\n    19\\n    16\\n    10]]\u003e\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":44287,"title":"sum all digits","description":"input = 123456789, output = 1+2+3+4+5+6+7+8+9 = 45","description_html":"\u003cp\u003einput = 123456789, output = 1+2+3+4+5+6+7+8+9 = 45\u003c/p\u003e","function_template":"function y = sum_all_digits(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(sum_all_digits(x),y_correct))\r\n\r\n%%\r\nx = 112;\r\ny_correct = 4;\r\nassert(isequal(sum_all_digits(x),y_correct))\r\n \r\n%%\r\nx = 18547;\r\ny_correct = 25;\r\nassert(isequal(sum_all_digits(x),y_correct))\r\n \r\n%%\r\nx = 147852369;\r\ny_correct = 45;\r\nassert(isequal(sum_all_digits(x),y_correct))\r\n \r\n%%\r\nx = 753159;\r\ny_correct = 30;\r\nassert(isequal(sum_all_digits(x),y_correct))\r\n \r\n%%\r\nx = 1000245879653254;\r\ny_correct = 61;\r\nassert(isequal(sum_all_digits(x),y_correct))\r\n ","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":108804,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":113,"test_suite_updated_at":"2017-08-13T16:35:36.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2017-08-13T15:05:59.000Z","updated_at":"2026-02-18T11:04:46.000Z","published_at":"2017-08-13T15:05:59.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\u003einput = 123456789, output = 1+2+3+4+5+6+7+8+9 = 45\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":43639,"title":"Counting candies","description":"In a classroom of |'n'| children, every even numbered child gets one big candy and every odd numbered child gets two small candies. Count the total number of candies |'x'| that one should bring to the class.\r\n\r\nFor example, if there are |n = 10| children in the class, the first child gets two candies, second child gets one candy, third child gets two candies and so on. Total number of candies required is |x = 15|.","description_html":"\u003cp\u003eIn a classroom of \u003ctt\u003e'n'\u003c/tt\u003e children, every even numbered child gets one big candy and every odd numbered child gets two small candies. Count the total number of candies \u003ctt\u003e'x'\u003c/tt\u003e that one should bring to the class.\u003c/p\u003e\u003cp\u003eFor example, if there are \u003ctt\u003en = 10\u003c/tt\u003e children in the class, the first child gets two candies, second child gets one candy, third child gets two candies and so on. Total number of candies required is \u003ctt\u003ex = 15\u003c/tt\u003e.\u003c/p\u003e","function_template":"function x = candyCount(n)\r\n  x = n;\r\nend","test_suite":"%%\r\nn = 13;\r\ny_correct = 20;\r\nassert(isequal(candyCount(n),y_correct))\r\n\r\n\r\n%%\r\nn = 24;\r\ny_correct = 36;\r\nassert(isequal(candyCount(n),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":70119,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":73,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-26T21:22:18.000Z","updated_at":"2026-03-04T16:13:53.000Z","published_at":"2016-10-26T21:22:18.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\u003eIn a classroom of\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 children, every even numbered child gets one big candy and every odd numbered child gets two small candies. Count the total number of candies\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'x'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e that one should bring to the class.\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, if there are\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 = 10\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e children in the class, the first child gets two candies, second child gets one candy, third child gets two candies and so on. Total number of candies required is\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\u003ex = 15\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\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":45502,"title":"Basic Operation with the middle number of odd matrix","description":"# Take an odd matrix *like* 3-by-3\r\n# Access the *middle element* of the matrix i.e in case of 3-by-3 matrix the index of the particular element is second row, second column.\r\n# Now, *sum* the elements in its column to it and then *subtract* the elements in its row to it.\r\n# What's the matrix with updated element.","description_html":"\u003col\u003e\u003cli\u003eTake an odd matrix \u003cb\u003elike\u003c/b\u003e 3-by-3\u003c/li\u003e\u003cli\u003eAccess the \u003cb\u003emiddle element\u003c/b\u003e of the matrix i.e in case of 3-by-3 matrix the index of the particular element is second row, second column.\u003c/li\u003e\u003cli\u003eNow, \u003cb\u003esum\u003c/b\u003e the elements in its column to it and then \u003cb\u003esubtract\u003c/b\u003e the elements in its row to it.\u003c/li\u003e\u003cli\u003eWhat's the matrix with updated element.\u003c/li\u003e\u003c/ol\u003e","function_template":"function y = your_fcn_name(A)\r\n% A is square matrix with odd rows and column or a row vector or a column vector\r\n%Write your code here\r\nend","test_suite":"%%\r\nx = [1 2 3; 4 5 10; 7 8 9];\r\ny_correct = [1     2     3; 4     1    10; 7     8     9];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [1 2 3 4 5];\r\ny_correct = [1     2    -9     4     5];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [1; 2; 3; 4; 5];\r\ny_correct = [1; 2; 15; 4; 5];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":4,"created_by":26467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":30,"test_suite_updated_at":"2020-05-09T17:11:53.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-07T19:17:59.000Z","updated_at":"2025-07-06T19:41:21.000Z","published_at":"2020-05-08T18:14:08.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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTake an odd 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:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elike\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 3-by-3\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAccess the\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:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emiddle element\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of the matrix i.e in case of 3-by-3 matrix the index of the particular element is second row, second column.\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNow,\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:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003esum\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e the elements in its column to it and then\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:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003esubtract\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e the elements in its row to it.\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhat's the matrix with updated element.\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":60576,"title":"Perimeter of a Koch snowflake","description":"A Koch snowflake is an iteratively generated (fractal) shape built out of successively smaller equilateral triangles by following these steps: \r\nDraw an equilateral triangle. (n = 0)\r\nDivide the line segment into three segments of equal length.\r\nDraw an equilateral triangle that has the middle segment from step 2 as its base and points outward.\r\nremove the line segment that is the base of the triangle from step 3. (n = 1) \r\nRepeat steps 2 - 4. (n = 2,3,...) \r\nIn the limit of  this shape has an infinite perimeter and a finite area. For , this perimeter is calculable. Calculate both of these values for any input value of n and any starting triangle edge length, s.\r\n[A1,P1] = KochSnowflake(n,s)\r\n","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: 554.062px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 332px 277.025px; transform-origin: 332px 277.031px; 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: 309px 21px; text-align: left; transform-origin: 309px 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=\"\"\u003eA Koch snowflake is an iteratively generated (fractal) shape built out of successively smaller equilateral triangles by following these steps: \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 122.625px; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 316px 61.3125px; transform-origin: 316px 61.3125px; 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: 288px 10.2125px; text-align: left; transform-origin: 288px 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=\"\"\u003eDraw an equilateral triangle. (n = 0)\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: 288px 10.2125px; text-align: left; transform-origin: 288px 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=\"\"\u003eDivide the line segment into three segments of equal length.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 40.875px; 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: 288px 20.4375px; text-align: left; transform-origin: 288px 20.4375px; 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=\"\"\u003eDraw an equilateral triangle that has the middle segment from step 2 as its base and points outward.\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: 288px 10.2125px; text-align: left; transform-origin: 288px 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=\"\"\u003eremove the line segment that is the base of the triangle from step 3. (n = 1) \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: 288px 10.2125px; text-align: left; transform-origin: 288px 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=\"\"\u003eRepeat steps 2 - 4. (n = 2,3,...) \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\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: 309px 31.5px; text-align: left; transform-origin: 309px 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=\"\"\u003eIn the limit of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAAAkCAYAAADrXDbKAAAAAXNSR0IArs4c6QAABI9JREFUaEPtmHmopmMYxn+DLCNhQoaEiSQi/IEhRpY0IWQde2RrIkskS/Y1xtDIEtn3NUSWKeIPzDSJLJElydJEsqVsz+90v9M7X+97vvOe72ueM/U8dTrn9D3bfd3Xc93X/U2ijGWOwKRlfmI5kAJ6BhIU0AvoGRDIcGRhegE9AwIZjixML6BnQCDDkYXpBfQMCGQ4sjC9gJ4BgQxHLo9M3w/4DXgD+C8DZgMf2QT6SsD6wNbA9sDOwOvAXBj5rmZ34AxgT+C1BMC5wBcD32TsG2wJ3JamXxrAj31l/5nrAicChwHbAYuAF4G7ga8alq8OHAEcAuwCfN5n/sgWTaBvDOwbm80AvgMOBD4AzonNf0xAHxuXOBuY0z+eoc4w8TdEwt8cws4VmW4HVg3wNgPEwvEpcAHwbO11bRhxH9pw/tfAacDLTa9xNHm5GLg8Fp4AHJf+XwG4CdgEeAzYFjgVuGMIgXfdQuB9fYLRGFyHDbcBHgUej2T+nn7L4pOBi4ApgEBKsGeAtSJmAX8nXvwfoQrKn8P5voAFvfdoA30NYB5wDHBJAvxLYIMA/O8U5E7AK6GtvoJ3OwQ4rKlrxx0NUtZLBsHqOlYBrk8SslFIy8+1DcTnoNhb1gvk8UG2s4DzgKdTYsSkUo49gHvildwIXJiI8Vf9Um2gbxFMnhYH+vvM9FNdSGm5LxhmYhZ3iPQo4MEO88c69T3gOuCF3iD7bFDFajxNMilGR6Y6p/RIxvdTkianPa0pj7QUc3X+zpDkWZGsJddoA/2AVEieSxr+ayoqH6VFysvHsWrlpHvXAmb6ilQXLgP+GSsywEQDfbcoyEcDD7XEodT4Gk6Pz/1bBlcM7102Fbgf2ArYP/0s7Mf0FQNMtdIhk71MZc+UGf+3yO6TCuurHQAf5lR1VfbNBG4NIkiSrqMiQT9DsDnwALAj8HYqtiapydF4fp2Yu8b8UZm+Tmyug7FoaKHqOqc1eqnt6XSNeID5VSG9Cngq1Z5/x7lXBfq9SSZnj1IXNBFq+DVxTqNe1+6gEbHQaj8/6cf0HYDnU3X2iTQ9OWXFoqVj8e8/xxnsIMvsHQy+8uqDNEmS6K2wxsY7v+ViJvmupPtrpj5hvZBenVuTrldMtziflHD6pR/op8Sz1QpZQHQu1ai7msoqmiSr84eDoNhh7bCbo0p/9wr7J0j1WHQ3MvbK1DA+GV5dI1C5Ga203XF9bBrJMEk2VkuN3kK6WlRwgb8lnlPd7lSV3kxbIPzMxFw9TrvWAeslU4f9NYAY2GHfHCf8lArgE0E2SWYy1HFJaH2z66y7GW1k3Tra1Sp51hxxrEvzyBG9oJu9h5MHn94iLfWnaCtu13Z+6r5+GA96E2iN7kSgtMVNw55Evf8sPhS3w6NPsHFy2LV+k0yGBde+Ren9tmmzXtD3jqZHL+qmblQfZlGn4Dy7N+3i9xMIvEGuoozIasGVXA5dio5F+9zUeNmZ+0oODrlRZuzUtYutjdry+C3jIMBOiLUF9AxpKKAX0DMgkOHIwvQCegYEMhxZmF5Az4BAhiML0zOA/j8wtuYl3ZKISgAAAABJRU5ErkJggg==\" width=\"46.5\" height=\"18\" style=\"width: 46.5px; height: 18px;\"\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 this shape has an infinite perimeter and a finite area. For \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAAkCAYAAAATvM09AAAAAXNSR0IArs4c6QAABKRJREFUaEPtmHmoplMcxz9jDSGM9Y+xJxEiGluUtaxTppmxC9nCjN2IQmQJIaJQ1jKULEWWpMiWpJkG/1hGdg1CMmGcj36nnnnu89573/e+h26dp6a5b+95zvI539/3fM87hfoUITClSK+1UyrYQiKoYCvYQgQKdVsVW8EWIlCo26rYCrYQgULdVsVWsIUIFOp2Mil2JWAX4DTgduDjQkyG0u1kAJuBXpRgzgE+AGZVsIPvv0D3Ai5IMGcAvwAPArcBnwLLB++6/Jtdil0F2ATYEdgV2BN4JcrP9vsB5wEHAC8DKumTIU7V8R3jYuCQAkC3AM4FDgO2A14DngUeAr7vWMeGaX0nAkfEvMZq/28XXWA3Bw4FZgP7A18DRwML0yIvBPYGvovB7ENFqaKJPqWBWgGu6c4A+BWwM7B+TPzdEMxbjYXsANwba26v7+3UzzkJ+HtdCx/NY68ErgFeAE5J5XdS+uzkbgXc9cdjYmfG4IOCXR04ELg0Vca+BRSa53Uw8DAwH3gE+ANQjYrlbGDt8O+zUqW8GWu0nUKyYlWqz0ExT/9+Azge+Ky9+F5gHeQu4ATgqvC0zQLqnwn29OR/LyYb+DXU/M4AVNcADo+S370gUKe2HnA/8AVwSUDNU7ZSFMf1AVcl+llgbri2IcC/4wXFdSxwd7Sfm1R/R9vze4HVe1TkVgHT/89P/36MzvUcDxLVLPwf+gDbC+gtXTvfR7+jNVV1zwesZzoaClfl3hDfvZ9ArxalnpXafG3lsMCb0ln0ZETAn5sNeoE9Eng6VLQ4rODDeNEBncA84Nrk01cDf40TwJrxzumx277m35aopVnqyULYJ9TXNc7GYWlHxZfawz2jpA/994kQmwr+fCyw7obALo+GKvLRxgBagp892PStl/qk4WZuGRujb2s7Hhw3As8VApzPC6F1KTYvQWW7Ng9woZ3RqNL2MtcF7kvtt+3K1V2KnRoKMhk8lXzp1FbnuaxMCSN2qk/I0+LgULWezqUAZ7BjVZg2pSV5gPl0+md8Z1vT0NbBYYWo1gV2t8h1m4YnuYPNRwswGRhD/Pv3PmF2NS8N+LhIAt7avL1lW2tXr9/l6LhRlLdV1eWzWbEeiJeltLFsLCtQ/nqLp6MDecvJTzMt5JjlRuiPi4YA2M20QtywrOCbwyImsoHZD7ePs8P8+WVjvmuFSk1AqntJHM6uVw7GzfZm7AEsiPkax1Z42orN8hauEaIdTXJacDe9iQhU+EaV34YANnexQUoIJ0fU0e+0iIkANitfFye/Y3jQ6KGmGcfysHZtWl/21WZKUOnN2GVKks9HwBVd50IbrIt4LO7o5ri2Deivr8dtzBy3TQT7b4cItdnVOhHnXJQLn4gHe+p765rZY64mE2FmrzSCWTkqWOX6GMN+iouRbITqbxgjnjZYbxUG/16/IHlTcXK2swyMWt8Ugtrs1lI9JhZuUB/0163cj6Xt7xFL41b1QPr8aofy5LNTZHgTxaoR10wDoyaYyfCzYROwVmVaUTkjrpH/wQaPe4jJBnbcC/u/G1awhXaggq1gCxEo1G1VbAVbiEChbqtiK9hCBAp1+w/QYAY0lPJ6vgAAAABJRU5ErkJggg==\" width=\"43\" height=\"18\" style=\"width: 43px; height: 18px;\"\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, this perimeter is calculable. Calculate both of these values for any input value of n and any starting triangle edge length, s.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 20.4375px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 329px 10.2125px; transform-origin: 329px 10.2188px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; text-wrap: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e[A1,P1] = KochSnowflake(n,s)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 256px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 309px 128px; text-align: left; transform-origin: 309px 128px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"256\" height=\"256\" style=\"vertical-align: middle;width: 256px;height: 256px\" src=\"data:image/png;base64,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\" alt=\"n = 0,1,2,3 of Koch Snowflake\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [Area,Perimeter] = KochSnowflake(n,s)\r\n  Area = [];\r\n  Perimeter =[];\r\nend","test_suite":"filetext = fileread('KochSnowflake.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'eval') || ...\r\n          contains(filetext, 'switch') || contains(filetext, 'elseif'); \r\nassert(~illegal)\r\n%% \r\nn=1;s=sqrt(5);\r\nA_correct=5.773502691896258/2;\r\nP_correct=8.944271909999159;\r\n[A,P]=KochSnowflake(n,s);\r\n[A,A_correct]\r\nassert(all(abs([A,P]-[A_correct,P_correct])\u003c1E-12));\r\n%% \r\nn=2;s=sqrt(7);\r\nA_correct=8.981004187394181/2;\r\nP_correct=14.110673659011150;\r\n[A,P]=KochSnowflake(n,s);\r\n[A,A_correct]\r\nassert(all(abs([A,P]-[A_correct,P_correct])\u003c1E-12));\r\n%% \r\nn=20;s=sqrt(9);\r\nA_correct=12.470765391560523/2;\r\nP_correct=2838.031696810952;\r\n[A,P]=KochSnowflake(n,s);\r\n[A,A_correct]\r\nassert(all(abs([A,P]-[A_correct,P_correct])\u003c1E-12));\r\n%%\r\nn = 0;s=1:20;\r\nP_correct = 3*s;\r\nA_correct = s.^2*sqrt(3)/4;\r\nfor i = 1:20\r\n    [A,P]=KochSnowflake(n,s(i));\r\n    assert(all(abs([A,P]-[A_correct(i),P_correct(i)])\u003c1E-12));\r\nend\r\n%%\r\nn=1:20;s=1.5;\r\nP_correct = (9*(4/3).^n)/2;\r\nA_correct = 9*sqrt(3)*(8-3*(4/9).^n)/80;\r\nfor i = 1:20\r\n    [A,P]=KochSnowflake(n(i),s);\r\n    assert(all(abs([A,P]-[A_correct(i),P_correct(i)])\u003c1E-12));\r\nend\r\n%% \r\nn = 12345678900000000000;s=987654321000;\r\nP_correct = Inf;\r\nA_correct = 1.35163849E24/2;\r\n[A,P]=KochSnowflake(n,s);\r\nassert(abs(A-A_correct)\u003c1E15\u0026isinf(P));","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":4545451,"edited_by":4545451,"edited_at":"2024-07-03T20:47:49.000Z","deleted_by":null,"deleted_at":null,"solvers_count":9,"test_suite_updated_at":"2024-07-03T20:47:49.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2024-07-03T19:30:17.000Z","updated_at":"2026-03-18T07:01:29.000Z","published_at":"2024-07-03T20:26:37.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\u003eA Koch snowflake is an iteratively generated (fractal) shape built out of successively smaller equilateral triangles by following these steps: \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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDraw an equilateral triangle. (n = 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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDivide the line segment into three segments of equal length.\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDraw an equilateral triangle that has the middle segment from step 2 as its base and points outward.\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eremove the line segment that is the base of the triangle from step 3. (n = 1) \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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRepeat steps 2 - 4. (n = 2,3,...) \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\u003eIn the limit of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en \\\\rightarrow \\\\infty\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e this shape has an infinite perimeter and a finite area. For \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en \u0026lt; \\\\infty\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, this perimeter is calculable. Calculate both of these values for any input value of n and any starting triangle edge length, s.\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[[A1,P1] = KochSnowflake(n,s)]]\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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"256\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"256\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"n = 0,1,2,3 of Koch Snowflake\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\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.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;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":44650,"title":"determine the sum of decimal part for given matrix","description":"determine the sum of fraction part for the given matrix","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; 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: 384px 10.5px; text-align: left; transform-origin: 384px 10.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: 168.5px 8px; transform-origin: 168.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003edetermine the sum of fraction part for the given matrix\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = SumOfFraction(x)\r\nend","test_suite":"%%\r\nfiletext = fileread('SumOfFraction.m');\r\nassert(isempty(strfind(filetext, 'if')))\r\nassert(isempty(strfind(filetext, 'switch')))\r\n\r\n%%\r\nx = [1.83082862789629\t8.91719366382981\t6.75372909427850\r\n1.58526409115272\t10.2858390188204\t5.38044584697536\r\n6.54972360829114\t2.75720022911072\t1.56782164072522];\r\ny_correct =  5.628045821080160;\r\nassert(abs(SumOfFraction(x)-y_correct)\u003c1e-15)\r\n\r\n%%\r\nx = [pi exp(1) 0.5*(1+sqrt(5))];\r\ny_correct =  1.477908470798734;\r\nassert(abs(SumOfFraction(x)-y_correct)\u003c1e-15)\r\n\r\n%%\r\nx = magic(5);\r\ny_correct =  0;\r\nassert(abs(SumOfFraction(x)-y_correct)\u003c1e-15)\r\n\r\n%%\r\nx = [sqrt(2) 2.6854520010 0.577215664901532 1.202056903159594];\r\ny_correct =  1.878938131434221;\r\nassert(abs(SumOfFraction(x)-y_correct)\u003c1e-15)","published":true,"deleted":false,"likes_count":2,"comments_count":4,"created_by":48223,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":41,"test_suite_updated_at":"2022-01-22T08:35:00.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2018-05-22T19:50:07.000Z","updated_at":"2025-08-15T22:05:57.000Z","published_at":"2022-01-22T08:35:49.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\u003edetermine the sum of fraction part for the given matrix\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":60306,"title":"Add non-triangular numbers","description":"The nth triangular number is the sum of the first n positive integers. The sequence of triangular numbers starts 1, 3, 6, 10, 15, and 21. These numbers are involved in Cody Problems 5, 291, 44289, 44334, 44732, 55680, 55695, 55705, 55710, and 55715, for example. \r\nWrite a function to return the sum of the non-triangular numbers between the nth and (n+1)st triangular numbers. For example, if n = 3, then the function should return 7+8+9 = 24. Beware the banned functions.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 114px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 57px; transform-origin: 407px 57px; 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-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: 377.658px 8px; transform-origin: 377.658px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe nth triangular number is the sum of the first n positive integers. The sequence of triangular numbers starts 1, 3, 6, 10, 15, and 21. These numbers are involved in Cody Problems \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/5\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e5\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/291\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e291\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/44289\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e44289\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/44334\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e44334\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/44732\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e44732\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55680\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55680\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55695\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55695\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55705\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55705\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55710\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55710\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 16.775px 8px; transform-origin: 16.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55715\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55715\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 44.3333px 8px; transform-origin: 44.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, for example. \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; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 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: 362.975px 8px; transform-origin: 362.975px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to return the sum of the non-triangular numbers between the nth and (n+1)st triangular numbers. For example, if n = 3, then the function should return 7+8+9 = 24. Beware the banned functions.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = addNonTriangular(n)\r\n  y = sum(tril(n)+1:triu(n)-1);\r\nend","test_suite":"%%\r\nassert(isequal(addNonTriangular(1),2))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(2),9))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(3),24))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(4),50))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(44),44550))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(92),397854))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(267),9588504))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(389),29583450))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(461),49198842))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(556),86249222))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(632),126617724))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(709),178703450))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(878),339189399))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(913),381358274))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(1255),989903840))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(6534),139521237075))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(14342),1475229944979))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(78422),241154195453019))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(256347),8422831459859544))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(addNonTriangular(2429)/(3^10*347)),21560175))\r\n\r\n%%\r\ns = [0 1 4 9 6 5 6 9 4 1];\r\nn = randi(1000);\r\nm = n:n+2;\r\nd = num2str((2*arrayfun(@addNonTriangular,m)./m)')-'0';\r\nd1 = d(:,end)';\r\nassert(~isempty(strfind([s s],d1)))\r\n\r\n%%\r\nfiletext = fileread('addNonTriangular.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'assert') || contains(filetext,'regexp') || contains(filetext,'sum') || contains(filetext,'trace')  || contains(filetext,'ones')  || contains(filetext,'eye'); \r\nassert(~illegal)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":46909,"edited_by":46909,"edited_at":"2024-05-14T01:38:40.000Z","deleted_by":null,"deleted_at":null,"solvers_count":14,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-05-14T01:37:57.000Z","updated_at":"2026-03-04T14:14:54.000Z","published_at":"2024-05-14T01:38:40.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\u003eThe nth triangular number is the sum of the first n positive integers. The sequence of triangular numbers starts 1, 3, 6, 10, 15, and 21. These numbers are involved in Cody Problems \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/5\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/291\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e291\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44289\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e44289\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44334\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e44334\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44732\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e44732\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55680\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55680\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55695\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55695\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55705\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55705\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55710\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55710\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55715\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55715\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, for 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\u003eWrite a function to return the sum of the non-triangular numbers between the nth and (n+1)st triangular numbers. For example, if n = 3, then the function should return 7+8+9 = 24. Beware the banned functions.\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":2274,"title":"Find the square of the sum of the digits of a number","description":"If a number (n) is provided as an input, find the square of the sum of the digits of the number.\r\n\r\nExample\r\n\r\nIf n = 21, the answer will be square of (2 + 1) = 9","description_html":"\u003cp\u003eIf a number (n) is provided as an input, find the square of the sum of the digits of the number.\u003c/p\u003e\u003cp\u003eExample\u003c/p\u003e\u003cp\u003eIf n = 21, the answer will be square of (2 + 1) = 9\u003c/p\u003e","function_template":"function y = sq_sum(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 35431;\r\ny_correct = 256;\r\nassert(isequal(sq_sum(x),y_correct))\r\n\r\n%%\r\nx = -431;\r\ny_correct = 64;\r\nassert(isequal(sq_sum(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":22816,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":161,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2014-04-09T05:05:28.000Z","updated_at":"2026-03-16T10:39:17.000Z","published_at":"2014-04-09T05:05: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\",\"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\u003eIf a number (n) is provided as an input, find the square of the sum of the digits of the number.\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\u003eIf n = 21, the answer will be square of (2 + 1) = 9\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":314,"title":"Find the sum of the elements in the \"second\" diagonal","description":"Find the sum of the elements in the diagonal that starts at the top-right corner and ends at the bottom-left corner.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; 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: 384px 10.5px; text-align: left; transform-origin: 384px 10.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: 355.5px 8px; transform-origin: 355.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFind the sum of the elements in the diagonal that starts at the top-right corner and ends at the bottom-left corner.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sum_of_sec_diag(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = magic(6);\r\ny_correct = 111;\r\nassert(isequal(sum_of_sec_diag(x),y_correct))\r\n\r\n%%\r\nx = magic(10);\r\ny_correct = 505;\r\nassert(isequal(sum_of_sec_diag(x),y_correct))\r\n\r\n%%\r\nx=[1 2 3; 4 4 6; 2 8 9];\r\ny_correct = 9;\r\nassert(isequal(sum_of_sec_diag(x),y_correct))\r\n\r\n%%\r\nx=[0 0 0 1;0 0 -1 0; 0 -1 0 0; 1 0 0 0];\r\ny_correct = 0;\r\nassert(isequal(sum_of_sec_diag(x),y_correct))\r\n\r\n%%\r\nx=spiral(5)\r\ny_correct = 57;\r\nassert(isequal(sum_of_sec_diag(x),y_correct))\r\n\r\n%%\r\nx=eye(11)\r\ny_correct = 1;\r\nassert(isequal(sum_of_sec_diag(x),y_correct))","published":true,"deleted":false,"likes_count":5,"comments_count":4,"created_by":588,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":1204,"test_suite_updated_at":"2021-06-21T10:13:47.000Z","rescore_all_solutions":false,"group_id":43,"created_at":"2012-02-12T12:29:12.000Z","updated_at":"2026-02-15T10:10:42.000Z","published_at":"2012-02-13T20:35:58.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\u003eFind the sum of the elements in the diagonal that starts at the top-right corner and ends at the bottom-left corner.\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":60735,"title":"Delete some elements in the natural set and find the sum of the first n terms","description":"Delete the number (except 0，1) with a complete square number from the natural set of numbers, form a new set of numbers, find the sum of the first n terms of the number set, input n, and output S.For example,the simplest, the elements in this number set can not appear 4 and 9, and for example, 25, then like 325 or 251 or 2511 and other elements that are not in the number set, you may think that it is very simple, after all, the square number mantissa 0,1,4,5,6,9;0,1 excludes,4,9 is simple, and 5 because the mantissa is 5 square numbers will inevitably appear 25.The focus is still on the processing of 6, and the mantissa appears 6 is relatively more.（Also, \"except for 0,1\" means not to remove a number just because there are 0s or 1s, like 9 times 9 for 81, 10 times 10 for 100, you should remove them(81,100 etc)).","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: 147px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 73.5px; transform-origin: 407px 73.5px; 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: 384px 73.5px; text-align: left; transform-origin: 384px 73.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=\"\"\u003eDelete the number (except 0，1) with a complete square number from the natural set of numbers, form a new set of numbers, find the sum of the first n terms of the number set, input n, and output S.For example,the simplest, the elements in this number set can not appear 4 and 9, and for example, 25, then like 325 or 251 or 2511 and other elements that are not in the number set, you may think that it is very simple, after all, the square number mantissa 0,1,4,5,6,9;0,1 excludes,4,9 is simple, and 5 because the mantissa is 5 square numbers will inevitably appear 25.The focus is still on the processing of 6, and the mantissa appears 6 is relatively more.（Also, \"except for 0,1\" means not to remove a number just because there are 0s or 1s, like 9 times 9 for 81, 10 times 10 for 100, you should remove them(81,100 etc)).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function S = your_fcn_name(n)\r\n  S = n;\r\nend","test_suite":"%%\r\nn = 1;\r\nS_correct = 1;\r\nassert(isequal(your_fcn_name(n),S_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":4648636,"edited_by":4648636,"edited_at":"2024-09-01T12:18:24.000Z","deleted_by":null,"deleted_at":null,"solvers_count":13,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-09-01T11:56:40.000Z","updated_at":"2025-08-14T14:11:50.000Z","published_at":"2024-09-01T11:56:40.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\u003eDelete the number (except 0，1) with a complete square number from the natural set of numbers, form a new set of numbers, find the sum of the first n terms of the number set, input n, and output S.For example,the simplest, the elements in this number set can not appear 4 and 9, and for example, 25, then like 325 or 251 or 2511 and other elements that are not in the number set, you may think that it is very simple, after all, the square number mantissa 0,1,4,5,6,9;0,1 excludes,4,9 is simple, and 5 because the mantissa is 5 square numbers will inevitably appear 25.The focus is still on the processing of 6, and the mantissa appears 6 is relatively more.（Also, \\\"except for 0,1\\\" means not to remove a number just because there are 0s or 1s, like 9 times 9 for 81, 10 times 10 for 100, you should remove them(81,100 etc)).\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":2240,"title":"Sum the 'edge' values of a matrix","description":"Sum the 'edge' values of an input matrix (the values along the perimeter).\r\n\r\nExample\r\n\r\n [1 2 3\r\n  4 5 6\r\n  7 8 9]\r\n\r\nOutput = 1 + 2 + 3 + 6 + 9 + 8 + 7 + 4 = 40;\r\n\r\nAssumption: Input matrix equal or bigger than 3x3.","description_html":"\u003cp\u003eSum the 'edge' values of an input matrix (the values along the perimeter).\u003c/p\u003e\u003cp\u003eExample\u003c/p\u003e\u003cpre\u003e [1 2 3\r\n  4 5 6\r\n  7 8 9]\u003c/pre\u003e\u003cp\u003eOutput = 1 + 2 + 3 + 6 + 9 + 8 + 7 + 4 = 40;\u003c/p\u003e\u003cp\u003eAssumption: Input matrix equal or bigger than 3x3.\u003c/p\u003e","function_template":"function y = AddMatrixLim(x)\r\n %add code\r\nend","test_suite":"%%\r\nx = [1 2 3; 4 5 6;7 8 9];\r\ny_correct = 40;\r\nassert(isequal(AddMatrixLim(x),y_correct))\r\n\r\n%%\r\nx= [1 5 6 7; 4 9 4 7; 9 4 2 1; 0 1 2 8]\r\ny_correct = 51;\r\nassert(isequal(AddMatrixLim(x),y_correct))","published":true,"deleted":false,"likes_count":8,"comments_count":0,"created_by":24008,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":402,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2014-03-09T13:39:17.000Z","updated_at":"2026-04-03T02:38:49.000Z","published_at":"2014-03-09T13:39:17.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\u003eSum the 'edge' values of an input matrix (the values along the perimeter).\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\u003eExample\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 2 3\\n  4 5 6\\n  7 8 9]]]\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\u003eOutput = 1 + 2 + 3 + 6 + 9 + 8 + 7 + 4 = 40;\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\u003eAssumption: Input matrix equal or bigger than 3x3.\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":54825,"title":"Find two numbers that add up to the target value","description":"Given a vector A and target n, return the indices of two numbers that add up to n. If there are multiple solutions, return the first one.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; 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: 384px 21px; text-align: left; transform-origin: 384px 21px; 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: 384px 8px; transform-origin: 384px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven a vector A and target n, return the indices of two numbers that add up to n. If there are multiple solutions, return the first one.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [idx1, idx2] = findSumIndices(A,n)\r\n  idx1 = n;\r\n  idx2 = n;\r\nend","test_suite":"%%\r\nA = [3,3];\r\nn = 6;\r\nidx_correct = [1,2];\r\nassert(isequal(findSumIndices(A,n),idx_correct))\r\n%%\r\nA = [2,7,11,15];\r\nn = 9;\r\nidx_correct = [1,2];\r\nassert(isequal(findSumIndices(A,n),idx_correct))\r\n\r\n%%\r\nA = [3,2,4];\r\nn = 6;\r\nidx_correct = [2,3];\r\nassert(isequal(findSumIndices(A,n),idx_correct))\r\n\r\n%%\r\nA = [2,3,5,7,11,13,17];\r\nn = 18;\r\nidx_correct = [3,6];\r\nassert(isequal(findSumIndices(A,n),idx_correct))\r\n","published":true,"deleted":false,"likes_count":7,"comments_count":1,"created_by":2453040,"edited_by":223089,"edited_at":"2022-10-14T07:54:51.000Z","deleted_by":null,"deleted_at":null,"solvers_count":18,"test_suite_updated_at":"2022-10-14T07:54:51.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-07-12T12:12:14.000Z","updated_at":"2026-03-11T11:42:20.000Z","published_at":"2022-07-12T12:13:14.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 vector A and target n, return the indices of two numbers that add up to n. If there are multiple solutions, return the first one.\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":45384,"title":"Sum! Sum! Sum!","description":"Calculate the sum of the sequence up to nth term \u003e\u003e \r\n\r\n  a,aa,aaa,aaaa,... \r\n  2,22,222,2222,...  [for a=2]","description_html":"\u003cp\u003eCalculate the sum of the sequence up to nth term \u0026gt;\u0026gt;\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ea,aa,aaa,aaaa,... \r\n2,22,222,2222,...  [for a=2]\r\n\u003c/pre\u003e","function_template":"function  y = series_sum(a,n)","test_suite":"%%\r\nassert(isequal(series_sum(3,4),3702))\r\n%%\r\nassert(isequal(series_sum(2,15),246913580246910))\r\n%%\r\nassert(isequal(series_sum(9,9),1111111101))\r\n%%\r\nassert(isequal(series_sum(1,12),123456790122))\r\n%%\r\nassert(isequal(series_sum(5,5),61725))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":363598,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":41,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-03-24T13:05:35.000Z","updated_at":"2026-03-05T07:10:14.000Z","published_at":"2020-03-24T13:05:35.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\u003eCalculate the sum of the sequence up to nth term \u0026gt;\u0026gt;\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[a,aa,aaa,aaaa,... \\n2,22,222,2222,...  [for a=2]]]\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":43100,"title":"Add Me To Death (Sum sum sum)","description":"Given certain vector,  sum of the input vector, get the sum of 2 adjacent numbers in the input, and sum of the output vector (which is the sum of the 2  adjacent nos)\r\nSum sum sum :)","description_html":"\u003cp\u003eGiven certain vector,  sum of the input vector, get the sum of 2 adjacent numbers in the input, and sum of the output vector (which is the sum of the 2  adjacent nos)\r\nSum sum sum :)\u003c/p\u003e","function_template":"function [a b c] = addMeToDeath(x)\r\n  \r\nend","test_suite":"%%\r\nx = [1 2 3 4 5];\r\nsum_input  = 15;\r\nsum_output = 24;\r\nvec_sum_adjacent = [3 5 7 9]\r\n[a b c] = addMeToDeath(x)\r\nassert(isequal(a,sum_input))\r\nassert(isequal(b,sum_output))\r\nassert(isequal(c,vec_sum_adjacent))\r\n%%\r\nx = [7 8 9];\r\nsum_input  = 24;\r\nsum_output = 32;\r\nvec_sum_adjacent = [15 17]\r\n[a b c] = addMeToDeath(x)\r\nassert(isequal(a,sum_input))\r\nassert(isequal(b,sum_output))\r\nassert(isequal(c,vec_sum_adjacent))","published":true,"deleted":false,"likes_count":8,"comments_count":0,"created_by":13865,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":73,"test_suite_updated_at":"2016-10-29T17:05:00.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-06T07:20:13.000Z","updated_at":"2025-12-07T16:43:59.000Z","published_at":"2016-10-06T07:20:13.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\u003eGiven certain vector, sum of the input vector, get the sum of 2 adjacent numbers in the input, and sum of the output vector (which is the sum of the 2 adjacent nos) Sum sum sum :)\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":2084,"title":"Sum Rows","description":"Sum the same indexed (unique) rows. Examine the test suite.\r\n\r\nRelated Challenge - \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2172-delete-the-rows-in-the-middle Problem 2172. Delete the rows in the middle\u003e\r\n","description_html":"\u003cp\u003eSum the same indexed (unique) rows. Examine the test suite.\u003c/p\u003e\u003cp\u003eRelated Challenge - \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2172-delete-the-rows-in-the-middle\"\u003eProblem 2172. Delete the rows in the middle\u003c/a\u003e\u003c/p\u003e","function_template":"function y = sum_indexed(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx=[1 6; 1 8 ; 1 10];\r\ny_correct = [1 24];\r\nassert(isequal(sum_indexed(x),y_correct))\r\n\r\n%%\r\nx=[1 6; 1 8 ; 1 10; 2 13; 2 24];\r\ny_correct = [1 24; 2 37];\r\nassert(isequal(sum_indexed(x),y_correct))\r\n\r\n\r\n%%\r\nx=[1 6; 1 8 ; 1 10; 2 13; 2 24; 3 1; 3 2; 3 3; 3 4];\r\ny_correct = [1 24; 2 37; 3 10];\r\nassert(isequal(sum_indexed(x),y_correct))\r\n\r\n\r\n%%\r\nx=[1 6; 1 8 ; 1 10; 2 13; 2 24; 3 1; 3 2; 3 3; 3 4; 8 0; 8 2];\r\ny_correct = [1 24; 2 37; 3 10; 8 2];\r\nassert(isequal(sum_indexed(x),y_correct))\r\n\r\n\r\n%%\r\nx=[5 6];\r\ny_correct = [5 6];\r\nassert(isequal(sum_indexed(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":8703,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":69,"test_suite_updated_at":"2013-12-31T12:38:12.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-12-31T12:16:31.000Z","updated_at":"2025-12-07T16:45:54.000Z","published_at":"2013-12-31T12:16:31.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\u003eSum the same indexed (unique) rows. Examine the test suite.\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\u003eRelated Challenge -\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://www.mathworks.com/matlabcentral/cody/problems/2172-delete-the-rows-in-the-middle\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 2172. Delete the rows in the middle\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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":2579,"title":"Sum of series V","description":"What is the sum of the following sequence:\r\n\r\n Σk(k+1) for k=1...n\r\n\r\nfor different n?","description_html":"\u003cp\u003eWhat is the sum of the following sequence:\u003c/p\u003e\u003cpre\u003e Σk(k+1) for k=1...n\u003c/pre\u003e\u003cp\u003efor different n?\u003c/p\u003e","function_template":"function s = sumOfSeriesV(n)\r\ns = n;\r\nend","test_suite":"%%\r\nn = 1;\r\ns_correct = 2;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 3;\r\ns_correct = 20;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 4;\r\ns_correct = 40;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 10;\r\ns_correct = 440;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 21;\r\ns_correct = 3542;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 42;\r\ns_correct = 26488;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 88;\r\ns_correct = 234960;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 99;\r\ns_correct = 333300;\r\nassert(isequal(sumOfSeriesV(n),s_correct))","published":true,"deleted":false,"likes_count":7,"comments_count":1,"created_by":3062,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":1715,"test_suite_updated_at":"2017-06-13T18:07:53.000Z","rescore_all_solutions":false,"group_id":29,"created_at":"2014-09-10T10:08:14.000Z","updated_at":"2026-03-28T09:27:09.000Z","published_at":"2014-09-10T10:08: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\u003eWhat is the sum of the following sequence:\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[ Σk(k+1) for k=1...n]]\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\u003efor different n?\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":2575,"title":"Sum of series I","description":"What is the sum of the following sequence:\r\n\r\n Σ(2k-1) for k=1...n\r\n\r\nfor different n?","description_html":"\u003cp\u003eWhat is the sum of the following sequence:\u003c/p\u003e\u003cpre\u003e Σ(2k-1) for k=1...n\u003c/pre\u003e\u003cp\u003efor different n?\u003c/p\u003e","function_template":"function s = sumOfSeriesI(n)\r\ns = n;\r\nend","test_suite":"%%\r\nn = 1;\r\ns_correct = 1;\r\nassert(isequal(sumOfSeriesI(n),s_correct))\r\n\r\n%%\r\nn = 2;\r\ns_correct = 4;\r\nassert(isequal(sumOfSeriesI(n),s_correct))\r\n\r\n%%\r\nn = 10;\r\ns_correct = 100;\r\nassert(isequal(sumOfSeriesI(n),s_correct))\r\n\r\n%%\r\nn = 15;\r\ns_correct = 225;\r\nassert(isequal(sumOfSeriesI(n),s_correct))\r\n\r\n%%\r\nn = 42;\r\ns_correct = 1764;\r\nassert(isequal(sumOfSeriesI(n),s_correct))\r\n\r\n%%\r\nn = 101;\r\ns_correct = 10201;\r\nassert(isequal(sumOfSeriesI(n),s_correct))\r\n\r\n%%\r\nn = 12345;\r\ns_correct = 152399025;\r\nassert(isequal(sumOfSeriesI(n),s_correct))","published":true,"deleted":false,"likes_count":14,"comments_count":1,"created_by":3062,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":2248,"test_suite_updated_at":"2017-06-13T17:57:57.000Z","rescore_all_solutions":false,"group_id":29,"created_at":"2014-09-10T09:37:47.000Z","updated_at":"2026-04-01T18:01:00.000Z","published_at":"2014-09-10T09:38:59.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 is the sum of the following sequence:\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[ Σ(2k-1) for k=1...n]]\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\u003efor different n?\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":58344,"title":"Suma de Gauss","description":"¿Cuál es la suma de los primeros  enteros positivos?","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: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; 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: 384px 10.5px; text-align: left; transform-origin: 384px 10.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=\"\"\u003e¿Cuál es la suma de los primeros \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\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 enteros positivos?\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sum_gauss(n)\r\n  y = n;\r\nend","test_suite":"%%\r\nn = 1;\r\ny_correct = 1;\r\nassert(isequal(sum_gauss(n),y_correct))\r\n%%\r\nn = 2;\r\ny_correct = 3;\r\nassert(isequal(sum_gauss(n),y_correct))\r\n%%\r\nn = 10;\r\ny_correct = 55;\r\nassert(isequal(sum_gauss(n),y_correct))\r\n%%\r\nn = 100;\r\ny_correct = 5050;\r\nassert(isequal(sum_gauss(n),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":3229314,"edited_by":3229314,"edited_at":"2023-05-19T18:18:28.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2023-05-19T18:18:00.000Z","updated_at":"2025-11-02T11:06:36.000Z","published_at":"2023-05-19T18:18:28.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\u003e¿Cuál es la suma de los primeros \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e enteros positivos?\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":43091,"title":"Maximum sum from any 2 numbers with a variable number of inputs","description":"Given a variable number of inputs, combine any 2 numbers from the inputs and output the maximum sum the combinations can generate. For example:\r\n\r\n  x = 3;\r\n  y = 5;\r\n  z = 1;\r\n  y_correct = 8;","description_html":"\u003cp\u003eGiven a variable number of inputs, combine any 2 numbers from the inputs and output the maximum sum the combinations can generate. For example:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ex = 3;\r\ny = 5;\r\nz = 1;\r\ny_correct = 8;\r\n\u003c/pre\u003e","function_template":"function y = maxSumPair(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 3;\r\ny = 5;\r\nz = 1;\r\ny_correct = 8;\r\nassert(isequal(maxSumPair(x,y,z),y_correct))\r\n%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(maxSumPair(x),y_correct))\r\n%%\r\nx = 1;\r\ny = 3;\r\ny_correct = 4;\r\nassert(isequal(maxSumPair(x,y),y_correct))\r\n%%\r\nx = 1;\r\ny = 1;\r\nz = 12;\r\np = 10;\r\ny_correct = 22;\r\nassert(isequal(maxSumPair(x,y,z,p),y_correct))\r\n","published":true,"deleted":false,"likes_count":7,"comments_count":1,"created_by":13865,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":60,"test_suite_updated_at":"2016-10-29T17:06:04.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-06T03:16:36.000Z","updated_at":"2025-12-17T20:24:25.000Z","published_at":"2016-10-06T03:16:36.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 variable number of inputs, combine any 2 numbers from the inputs and output the maximum sum the combinations can generate. For 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 = 3;\\ny = 5;\\nz = 1;\\ny_correct = 8;]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":44035,"title":"determine the sum of the squares","description":"if x = 4, the solution will be: y = 1^2+2^2+3^2+4^2=1+4+9+16 = 30.","description_html":"\u003cp\u003eif x = 4, the solution will be: y = 1^2+2^2+3^2+4^2=1+4+9+16 = 30.\u003c/p\u003e","function_template":"function y = sum_square(x)\r\n  y = 0;\r\nend","test_suite":"%%\r\nx = 4;\r\ny = 30;\r\nassert(isequal(sum_square(x),y))\r\n%%\r\nx = 6;\r\ny = 91;\r\nassert(isequal(sum_square(x),y))\r\n%%\r\nx = 5;\r\ny = 55;\r\nassert(isequal(sum_square(x),y))\r\n%%\r\nx = 15;\r\ny = 1240;\r\nassert(isequal(sum_square(x),y))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":108804,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":128,"test_suite_updated_at":"2017-01-22T22:33:23.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2017-01-22T22:14:42.000Z","updated_at":"2026-03-21T11:05:07.000Z","published_at":"2017-01-22T22:14:42.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\u003eif x = 4, the solution will be: y = 1^2+2^2+3^2+4^2=1+4+9+16 = 30.\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":44303,"title":"Find the sum of the largest two elements in a vector","description":"With this one, you have to find the two largest elements in a vector and output the sum of those numbers.","description_html":"\u003cp\u003eWith this one, you have to find the two largest elements in a vector and output the sum of those numbers.\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = ...;\r\nend","test_suite":"%%\r\nx = [1 2 3 4 5];\r\ny_correct = 9;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 1:100;\r\ny_correct = 199;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 100:-1:1;\r\ny_correct = 199;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = ones(1,10);\r\ny_correct = 2;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 2:2:10;\r\ny_correct = 18;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [561 13 3544 89 65 4615 561 32 8 958 65 69451];\r\ny_correct = 74066;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":12852,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":116,"test_suite_updated_at":"2017-09-08T19:49:23.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2017-09-06T01:25:16.000Z","updated_at":"2026-02-15T10:34:07.000Z","published_at":"2017-09-06T01:25:16.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\u003eWith this one, you have to find the two largest elements in a vector and output the sum of those numbers.\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":42808,"title":"Sum of logarithms","description":"Given a vector, v, of real positive numbers, compute the sum, s, of the base-10 logarithms of the elements of v, without the use of the built-in sum function.\r\n\r\nExample:\r\n\r\nv = [1 2]\r\n\r\ns = 0.301","description_html":"\u003cp\u003eGiven a vector, v, of real positive numbers, compute the sum, s, of the base-10 logarithms of the elements of v, without the use of the built-in sum function.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cp\u003ev = [1 2]\u003c/p\u003e\u003cp\u003es = 0.301\u003c/p\u003e","function_template":"function s = logs(v)\r\n  s = sum(v);\r\nend","test_suite":"%%\r\nv = [1 2];\r\ns_correct = log10(2);\r\nassert(abs(logs(v)-s_correct)\u003c.0001)\r\n\r\n%%\r\nv = 1:20;\r\ns_correct = 18.3861;\r\nassert(abs(logs(v)-s_correct)\u003c.0001)\r\n\r\n%%\r\nv = [pi 5 7];\r\ns_correct = 2.0412;\r\nassert(abs(logs(v)-s_correct)\u003c.0001)\r\n\r\n%%\r\nv = [1 1 2 3 5 8 13 21];\r\ns_correct = 4.8164;\r\nassert(abs(logs(v)-s_correct)\u003c.0001)\r\n\r\n%%\r\nv = ones(1,400);\r\ns_correct = 0;\r\nassert(abs(logs(v)-s_correct)\u003c.0001)\r\n\r\n%%\r\nv = 9:3:99;\r\ns_correct = 51.4284;\r\nassert(abs(logs(v)-s_correct)\u003c.0001)\r\n\r\n%%\r\nfiletext = fileread('logs.m');\r\nassert(isempty(strfind(filetext,'sum')))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":15521,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":95,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-04-18T11:30:25.000Z","updated_at":"2026-02-06T13:50:33.000Z","published_at":"2016-04-18T11:30:25.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\u003eGiven a vector, v, of real positive numbers, compute the sum, s, of the base-10 logarithms of the elements of v, without the use of the built-in sum function.\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\u003ev = [1 2]\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\u003es = 0.301\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":59556,"title":"Summation of Non Zeros Numbers in String Variable","description":"Find the Summation of Non Zeros Numbers in String Variable\r\nThe input : x = '100205'\r\nThe Output : y = 8","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: 81px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 40.5px; transform-origin: 407px 40.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: 384px 10.5px; text-align: left; transform-origin: 384px 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=\"\"\u003eFind the Summation of Non Zeros Numbers in String Variable\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: 384px 10.5px; text-align: left; transform-origin: 384px 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=\"\"\u003eThe input : x = '100205'\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: 384px 10.5px; text-align: left; transform-origin: 384px 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=\"\"\u003eThe Output : y = 8\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = '100205';\r\ny_correct = 8;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = '101105';\r\ny_correct = 8;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = '100205';\r\ny_correct = 8;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = '1002010';\r\ny_correct = 4;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = '1001107';\r\ny_correct = 10;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = '110200';\r\ny_correct = 4;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":4033021,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":20,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-01-10T08:04:42.000Z","updated_at":"2026-02-10T13:34:35.000Z","published_at":"2024-01-10T08:04:42.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\u003eFind the Summation of Non Zeros Numbers in String Variable\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 input : x = '100205'\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 Output : y = 8\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":46868,"title":"Row avg","description":null,"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: 20.8px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.4px; transform-origin: 407px 10.4px; 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: 384px 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eOutput the average of each row of a matrix as a column vector.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y =  x\r\nend","test_suite":"%%\r\nx = ones(3);\r\ny_correct = [1; 1; 1];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = zeros(3);\r\ny_correct = [0; 0; 0];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [1 2 3; 4 5 6];\r\ny_correct = [2; 5];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":430136,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":83,"test_suite_updated_at":"2020-10-17T10:12:06.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-17T10:11:01.000Z","updated_at":"2026-03-31T15:19:37.000Z","published_at":"2020-10-17T10:11:01.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\u003eOutput the average of each row of a matrix as a column vector.\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":57595,"title":"Find alternating sum","description":"Given an array, find alternating sum i.e. – y = x (1) – x (2) + x (3) – x (4) + x (5) - …","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: 21.0085px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.989px 10.4972px; transform-origin: 406.996px 10.5043px; 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.991px 10.4972px; text-align: left; transform-origin: 383.999px 10.5043px; 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 an array, find alternating sum i.e. – y = x (1) – x (2) + x (3) – x (4) + x (5) - …\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [2,5,4,6,1];\r\ny_correct = -4;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = repmat([1,0],1,20);\r\ny_correct = 20;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = 1:100;\r\ny_correct = -50;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = 1000:23:1000000;\r\ny_correct = 500491;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2294940,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":23,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2023-01-20T10:52:03.000Z","updated_at":"2026-03-22T02:51:48.000Z","published_at":"2023-01-20T10:52:03.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, find alternating sum i.e. – y = x (1) – x (2) + x (3) – x (4) + x (5) - …\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":55520,"title":"Find the remainder - 02","description":"Given an array of integers, find the remainder when the summation of all the elements is divided by N","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: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; 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: 384px 10.5px; text-align: left; transform-origin: 384px 10.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 an array of integers, find the remainder when the summation of all the elements is divided by N\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = rem_sum(x,N)\r\n  y = x;\r\nend","test_suite":"%%\r\nx=[124 ,134 ,23 ,49 ,235 ,13 ];\r\nN=3;\r\ny_correct = 2;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n%%\r\nx=[124 ,134 ,23 ,49 ,235 ,13 ];\r\nN=5;\r\ny_correct = 3;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n\r\n%%\r\nx=[124 ,134 ,23 ,49 ,235 ,13 ];\r\nN=19;\r\ny_correct = 8;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n\r\n%%\r\nx=[124 ,134 ,23 ,49 ,235 ,13, 1298323, 1264, 92188212, 9928381832, 12723812313 ];\r\nN=19;\r\ny_correct = 7;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n\r\n%%\r\nx=[124 ,134 ,23 ,49 ,235 ,13, 1298323, 1264, 92188212, 9928381832, 12723812313 ];\r\nN=199;\r\ny_correct = 34;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n%%\r\nx=[124999112 ,13414123356262 ,2312414 ,4912412 ,235124124 ,131298, 1298323, 1264, 92188212, 9928381832, 12723812313 ]\r\nN=1990;\r\ny_correct = 1156;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n\r\n%%\r\nx=[124999112 ,13414123356262 ,2312414 ,4912412 ,235124124 ,131298, 1298323, 1264, 92188212, 9928381832, 12723812313 ];\r\nN=18928334;\r\ny_correct = 12210966;\r\nassert(isequal(rem_sum(x,N),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":363598,"edited_by":363598,"edited_at":"2022-09-07T11:29:57.000Z","deleted_by":null,"deleted_at":null,"solvers_count":47,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-07T11:29:50.000Z","updated_at":"2026-02-06T16:03:32.000Z","published_at":"2022-09-07T11:29:57.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 integers, find the remainder when the summation of all the elements is divided by N\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":47533,"title":"Summy's odd sum","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; 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: 384px 21px; text-align: left; transform-origin: 384px 21px; 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: 372px 8px; transform-origin: 372px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSummy wants to sum the elements of the vector x which are present at odd indices. Can you help Summy by making a function which returns the required sum?\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  \r\nend","test_suite":"%%\r\nx = [1 2 3 4 5 6];\r\ny_correct = 1+3+5;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1];\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":731238,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":85,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-11-17T11:46:53.000Z","updated_at":"2026-02-10T11:41:42.000Z","published_at":"2020-11-17T11:49:10.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\u003eSummy wants to sum the elements of the vector x which are present at odd indices. Can you help Summy by making a function which returns the required sum?\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":42085,"title":"Sum of digits of powers of 2","description":"Given n, first, calculate the number 2^n. Then, sum the digits that comprise that number. For example:\r\n\r\n Input: n = 7\r\n 2^n = 128\r\n Output: b = 1 + 2 + 8 = 11","description_html":"\u003cp\u003eGiven n, first, calculate the number 2^n. Then, sum the digits that comprise that number. For example:\u003c/p\u003e\u003cpre\u003e Input: n = 7\r\n 2^n = 128\r\n Output: b = 1 + 2 + 8 = 11\u003c/pre\u003e","function_template":"function y = sum_of_digits(n)\r\n  y = n;\r\nend","test_suite":"%%\r\nassert(isequal(sum_of_digits(1),2))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(3),8))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(4),7))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(5),5))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(7),11))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(9),8))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(11),14))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(14),22))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(16),25))\r\n\r\n%%\r\nassert(isequal(sum_of_digits(20),31))","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":15348,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":72,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-04-21T10:55:37.000Z","updated_at":"2026-03-04T13:56:10.000Z","published_at":"2016-09-30T03:43:16.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 n, first, calculate the number 2^n. Then, sum the digits that comprise that number. For 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[ Input: n = 7\\n 2^n = 128\\n Output: b = 1 + 2 + 8 = 11]]\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":47538,"title":"Summy's even sum","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; 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: 384px 21px; text-align: left; transform-origin: 384px 21px; 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: 375.5px 8px; transform-origin: 375.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSummy wants to sum the elements of the vector x which are present at even indices. Can you help Summy by making a function which returns the required sum?\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  \r\nend","test_suite":"%%\r\nx = [1 2 3 4 5 6];\r\ny_correct = 12;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":731238,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":77,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-11-17T12:09:49.000Z","updated_at":"2026-02-09T14:04:03.000Z","published_at":"2020-11-17T12:10:41.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\u003eSummy wants to sum the elements of the vector x which are present at even indices. Can you help Summy by making a function which returns the required sum?\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":2972,"title":"Sum of the Multiplication of Vectors","description":"Given the vectors x and y as input, multiply the vectors and return the summation of its elements. \r\n\r\n  Example:\r\n\r\n  x = [1 2 3 4];\r\n  y = [4 3 2 1];\r\n  \r\n  x * y = [4 6 6 4];\r\n  z = 4 + 6 + 6 + 4 = 20\r\n","description_html":"\u003cp\u003eGiven the vectors x and y as input, multiply the vectors and return the summation of its elements.\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eExample:\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003ex = [1 2 3 4];\r\ny = [4 3 2 1];\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003ex * y = [4 6 6 4];\r\nz = 4 + 6 + 6 + 4 = 20\r\n\u003c/pre\u003e","function_template":"function z = sum_of_multiplication(x, y)\r\n  z = x, y;\r\nend","test_suite":"%%\r\nx = [9 2 0 4];\r\ny = [3 9 5 8];\r\nz_correct = 77;\r\nassert(isequal(sum_of_multiplication(x, y),z_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":33984,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":286,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-02-07T00:37:43.000Z","updated_at":"2026-02-09T15:00:55.000Z","published_at":"2015-02-07T00:37:46.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 the vectors x and y as input, multiply the vectors and return the summation of its elements.\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[Example:\\n\\nx = [1 2 3 4];\\ny = [4 3 2 1];\\n\\nx * y = [4 6 6 4];\\nz = 4 + 6 + 6 + 4 = 20]]\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":1655,"title":"Sum of first n positive integers","description":"Given n, find the sum of first n positive integers\r\nExample: If n=10, then x=1,2,3,4,5,6,7,8,9,10. The sum of these terms is 55","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 51px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 25.5px; transform-origin: 407px 25.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: 384px 10.5px; text-align: left; transform-origin: 384px 10.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: 148px 8px; transform-origin: 148px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven n, find the sum of first n positive integers\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: 384px 10.5px; text-align: left; transform-origin: 384px 10.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: 236.5px 8px; transform-origin: 236.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eExample: If n=10, then x=1,2,3,4,5,6,7,8,9,10. The sum of these terms is 55\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = summation(n)\r\n y=n;\r\nend","test_suite":"%%\r\nn = 10;\r\ny = 55;\r\nassert(isequal(summation(n),y))\r\n%%\r\nn = 0;\r\ny = 0;\r\nassert(isequal(summation(n),y))\r\n%%\r\nn = 17;\r\ny = 153;\r\nassert(isequal(summation(n),y))\r\n%%\r\nn = 100;\r\ny = 5050;\r\nassert(isequal(summation(n),y))\r\n%%\r\nn = 1000;\r\ny = 500500;\r\nassert(isequal(summation(n),y))","published":true,"deleted":false,"likes_count":3,"comments_count":1,"created_by":14636,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":622,"test_suite_updated_at":"2021-09-27T15:20:29.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-06-19T05:26:57.000Z","updated_at":"2026-02-06T18:34:50.000Z","published_at":"2013-06-19T05:30:25.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 n, find the sum of first n positive integers\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: If n=10, then x=1,2,3,4,5,6,7,8,9,10. The sum of these terms is 55\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":43304,"title":"Find sum of negative elements in row.","description":"Find sum of negative elements in row. \r\nExample x=[1    -5     3     4    -6     6     7     8     9    10]\r\nresult = -11","description_html":"\u003cp\u003eFind sum of negative elements in row. \r\nExample x=[1    -5     3     4    -6     6     7     8     9    10]\r\nresult = -11\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 -5 3 4 -6 6 7 8 9 10];\r\ny_correct = -11;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[  5     0     5    -2     5    -4     5    -6     5    -8     5   -10     5   -12     5   -14     5   -16     5    -18     5   -20];\r\ny_correct =  -110;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":122,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-10T10:16:34.000Z","updated_at":"2026-02-13T15:29:53.000Z","published_at":"2016-10-10T10:16: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\",\"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\u003eFind sum of negative elements in row. Example x=[1 -5 3 4 -6 6 7 8 9 10] result = -11\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":46863,"title":"Row sum","description":null,"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: 20.8px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.4px; transform-origin: 407px 10.4px; 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: 384px 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eOutput the sum of each row of a matrix as a column vector.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = ones(3);\r\ny_correct = [3; 3; 3];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = zeros(3);\r\ny_correct = [0; 0; 0];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [1 2 3; 4 5 6];\r\ny_correct = [6; 15];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":430136,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":84,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-17T10:07:32.000Z","updated_at":"2026-02-11T18:22:21.000Z","published_at":"2020-10-17T10:07:32.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\u003eOutput the sum of each row of a matrix as a column vector.\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":45484,"title":"Finding sum of even numbers in a vector.","description":"Find the sum of all the even numbers present in the input vector x.\r\n\r\nExamples:\r\nInput  x = [1 2 3 4]\r\n\r\nOutput y is 6\r\n\r\nInput  x = [24 -1]\r\n\r\nOutput y is 24","description_html":"\u003cp\u003eFind the sum of all the even numbers present in the input vector x.\u003c/p\u003e\u003cp\u003eExamples:\r\nInput  x = [1 2 3 4]\u003c/p\u003e\u003cp\u003eOutput y is 6\u003c/p\u003e\u003cp\u003eInput  x = [24 -1]\u003c/p\u003e\u003cp\u003eOutput y is 24\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 4 3 8];\r\ny_correct = 12;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [78 1 7];\r\ny_correct = 78;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":429741,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":79,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-04-30T03:43:21.000Z","updated_at":"2026-03-09T20:54:55.000Z","published_at":"2020-04-30T03:43: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\",\"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\u003eFind the sum of all the even numbers present in the input vector 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\u003eExamples: Input x = [1 2 3 4]\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\u003eOutput y is 6\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\u003eInput x = [24 -1]\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\u003eOutput y is 24\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":44818,"title":"Add consecutive integer numbers","description":"Given consecutive numbers, add the numbers *without using the sum command in MATLAB.*","description_html":"\u003cp\u003eGiven consecutive numbers, add the numbers \u003cb\u003ewithout using the sum command in MATLAB.\u003c/b\u003e\u003c/p\u003e","function_template":"function y = add_consecutive_integers(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(add_consecutive_integers(x),y_correct))\r\n\r\n%%\r\nx = 1:10;\r\ny_correct = sum(x);\r\nassert(isequal(add_consecutive_integers(x),y_correct))\r\n\r\n%%\r\nx = 5:10;\r\ny_correct = sum(x);\r\nassert(isequal(add_consecutive_integers(x),y_correct))\r\n\r\n%%\r\nx = 50:100;\r\ny_correct = sum(x);\r\nassert(isequal(add_consecutive_integers(x),y_correct))\r\n\r\n\r\n%% \r\nassessFunctionAbsence('sum','Filename','add_consecutive_integers')","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":265425,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":58,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":677,"created_at":"2019-01-04T22:24:50.000Z","updated_at":"2026-02-17T21:08:18.000Z","published_at":"2019-01-04T22:25:02.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 consecutive numbers, add the numbers\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:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ewithout using the sum command in MATLAB.\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":47280,"title":"Find Sum of array","description":null,"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: 80.8571px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 174px 40.4286px; transform-origin: 174px 40.4286px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9524px; 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: 151px 10.4762px; text-align: left; transform-origin: 151px 10.4762px; 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=\"\"\u003eCalculate Sum of all elements of an array.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9524px; 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: 151px 10.4762px; text-align: left; transform-origin: 151px 10.4762px; 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=\"\"\u003eA = [1 3 4 6]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9524px; 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: 151px 10.4762px; text-align: left; transform-origin: 151px 10.4762px; 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=\"\"\u003ecalculate_sum(A) = 14\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = calculate_sum(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(calculate_sum(x),y_correct))\r\n\r\n%%\r\nx = [1 2 5 9 4];\r\ny_correct = 21;\r\nassert(isequal(calculate_sum(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":293792,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":86,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-11-04T18:17:30.000Z","updated_at":"2026-02-05T20:53:16.000Z","published_at":"2020-11-04T18:17:30.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\u003eCalculate Sum of all elements of 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\u003eA = [1 3 4 6]\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\u003ecalculate_sum(A) = 14\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":44977,"title":"Sum sum!!!","description":"Sum the numbers from 1 to n\r\n","description_html":"\u003cp\u003eSum the numbers from 1 to n\u003c/p\u003e","function_template":"function y = your_fcn_name(n)\r\ny=10\r\nend","test_suite":"%%\r\nn= 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n%%\r\nn= 2;\r\ny_correct = 3;\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n%%\r\nn= 3;\r\ny_correct = 6;\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":360026,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":"2019-10-06T04:21:18.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2019-10-06T04:14:12.000Z","updated_at":"2026-02-13T18:14:03.000Z","published_at":"2019-10-06T04:21:18.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\u003eSum the numbers from 1 to n\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":61266,"title":"Sum all elements of a vector or matrix without using sum()","description":"Write a function that computes the sum of all elements of the input array v without using the built-in sum function.\r\nThe input v may be a vector or a matrix of any size.\r\nIf the input is empty, the function must return 0.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); 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: 82.5px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 468.5px 41.25px; transform-origin: 468.5px 41.25px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21.5px; 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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.75px; text-align: left; transform-origin: 444.5px 10.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 224.675px 8px; transform-origin: 224.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function that computes the sum of all elements of the input array \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: 3.85px 8px; transform-origin: 3.85px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 3.85px 8.5px; transform-origin: 3.85px 8.5px; \"\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; perspective-origin: 78.9667px 8px; transform-origin: 78.9667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e without using the built-in \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: 11.55px 8px; transform-origin: 11.55px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 11.55px 8.5px; transform-origin: 11.55px 8.5px; \"\u003esum\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: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e function.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.5px; 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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.75px; text-align: left; transform-origin: 444.5px 10.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 31.1167px 8px; transform-origin: 31.1167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe input \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: 3.85px 8px; transform-origin: 3.85px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 3.85px 8.5px; transform-origin: 3.85px 8.5px; \"\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; perspective-origin: 124.058px 8px; transform-origin: 124.058px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e may be a vector or a matrix of any size.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.5px; 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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.75px; text-align: left; transform-origin: 444.5px 10.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 139.483px 8px; transform-origin: 139.483px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf the input is empty, the function must return \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: 3.85px 8px; transform-origin: 3.85px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 3.85px 8.5px; transform-origin: 3.85px 8.5px; \"\u003e0\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: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y =;\r\nend","test_suite":"%%\r\nfiletext = fileread('your_fcn_name.m');\r\nassert(isempty(strfind(filetext, 'sum')))\r\n%%\r\nx=[1 2 55;5 33 11];\r\ny_correct = 107;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[1 2 3 10];\r\ny_correct = 16;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[2 12 44 66 77;11 21 44 90 55];\r\ny_correct=422;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\n%%\r\nx=1:150;\r\ny_correct = 11325;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[1;4;7;9;101];\r\ny_correct=122;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":5046205,"edited_by":5046205,"edited_at":"2026-03-05T09:57:10.000Z","deleted_by":null,"deleted_at":null,"solvers_count":15,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-28T09:12:31.000Z","updated_at":"2026-03-22T17:39:15.000Z","published_at":"2026-02-28T09:12:31.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\u003eWrite a function that computes the sum of all elements of the input array \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\u003ev\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e without using the built-in \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\u003esum\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e function.\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 input \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\u003ev\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e may be a vector or a matrix of any size.\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 input is empty, the function must return \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\u003e0\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\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":43123,"title":"Sum of cubes","description":"Write a program to determine sum of cubes of first n odd numbers.","description_html":"\u003cp\u003eWrite a program to determine sum of cubes of first n odd numbers.\u003c/p\u003e","function_template":"function y = sc(n)\r\n  y = x;\r\nend","test_suite":"%%\r\nn = 1;\r\ny_correct = 1;\r\nassert(isequal(sc(n),y_correct))\r\n\r\n%%\r\nn = 5;\r\ny_correct = 1225;\r\nassert(isequal(sc(n),y_correct))\r\n\r\n%%\r\nn = 10;\r\ny_correct = 19900;\r\nassert(isequal(sc(n),y_correct))\r\n","published":true,"deleted":false,"likes_count":6,"comments_count":1,"created_by":91311,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":113,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-06T12:19:20.000Z","updated_at":"2026-02-13T18:11:18.000Z","published_at":"2016-10-06T12:19:20.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\u003eWrite a program to determine sum of cubes of first n odd numbers.\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":46105,"title":"Find sum of numbers on the cornice of a matrix.","description":null,"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=\"display: block; min-width: 0px; padding-top: 0px; vertical-align: baseline; perspective-origin: 407px 85.5px; transform-origin: 407px 85.5px; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-bottom: 9px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; perspective-origin: 384px 10.5px; transform-origin: 384px 10.5px; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eGiven a matrix of random integers, calculate the sum of all the integers in the cornice of the matrix.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-bottom: 9px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; perspective-origin: 384px 10.5px; transform-origin: 384px 10.5px; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example if MTX = [ \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e1 3 5 6;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-bottom: 9px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; perspective-origin: 384px 10.5px; transform-origin: 384px 10.5px; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e                                     \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e4\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e 7 9 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e2;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-bottom: 9px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; perspective-origin: 384px 10.5px; transform-origin: 384px 10.5px; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e                                     \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e5\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e 6 1 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e3;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-bottom: 9px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; perspective-origin: 384px 10.5px; transform-origin: 384px 10.5px; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e                                    \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e 7 9 2 1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-bottom: 9px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; perspective-origin: 384px 10.5px; transform-origin: 384px 10.5px; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"display: inline; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eoutput  = 1 + 3 + 5 + 6 + 4 + 2 + 5 + 3 + 7 + 9 + 2 + 1 = 48\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sumCornice(MTX)\r\n  y = MTX;\r\nend","test_suite":"%% Test 1\r\nMTX = [ 1 3 5 6;\r\n        4 7 9 2;\r\n        5 6 1 3;\r\n        7 9 2 1];\r\ny_correct = 48;\r\nassert(isequal(sumCornice(MTX),y_correct))\r\n\r\n%% Test 2\r\nMTX = [ 7     1     7     4     5\r\n     4     3     3     7     6\r\n     6     1     9     8     7\r\n     2     1     1     2     7\r\n     7     8     4     5     3];\r\ny_correct = 83;\r\nassert(isequal(sumCornice(MTX),y_correct))\r\n\r\n%% Test 3\r\nMTX = [ 7     2\r\n     6     2];\r\ny_correct = 17;\r\nassert(isequal(sumCornice(MTX),y_correct))\r\n\r\n%% Test 4\r\nMTX = [ 5     7     3     5     7     2     5     1\r\n     9     9     8     4     4     6     2     3\r\n     4     9     3     8     6     5     6     9\r\n     6     5     9     6     1     1     3     2\r\n     3     2     4     5     1     4     6     8\r\n     7     2     2     9     5     2     7     5\r\n     3     3     3     3     8     8     7     9\r\n     5     8     6     7     9     3     5     1];\r\ny_correct = 147;\r\nassert(isequal(sumCornice(MTX),y_correct))\r\n\r\n%% Test 5\r\nMTX = [ 4     8     9     6     5     3\r\n     1     1     2     5     4     4\r\n     9     4     3     2     1     1\r\n     1     3     2     8     3     9\r\n     7     8     2     6     2     9\r\n     8     4     8     4     2     5];\r\ny_correct = 107;\r\nassert(isequal(sumCornice(MTX),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":522328,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":57,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-08-05T18:20:14.000Z","updated_at":"2026-02-18T21:40:33.000Z","published_at":"2020-08-05T18:20:14.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 a matrix of random integers, calculate the sum of all the integers in the cornice 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=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example if MTX = [ \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1 3 5 6;\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\u003e                                     \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e4\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 7 9 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2;\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\u003e                                     \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e5\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 6 1 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e3;\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\u003e                                    \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 7 9 2 1\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\u003eoutput  = 1 + 3 + 5 + 6 + 4 + 2 + 5 + 3 + 7 + 9 + 2 + 1 = 48\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":44974,"title":"Sum Sum Sum!","description":"Calculate the sum of the natural numbers from 1 to n","description_html":"\u003cp\u003eCalculate the sum of the natural numbers from 1 to n\u003c/p\u003e","function_template":"function y = your_fcn_name(n)\r\n  y =n*(n+1)/2;\r\nend","test_suite":"%%\r\nx = 3;\r\ny_correct = 6;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":355167,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":61,"test_suite_updated_at":"2019-10-05T09:48:24.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2019-10-05T09:45:52.000Z","updated_at":"2026-02-18T21:41:52.000Z","published_at":"2019-10-05T09:48:24.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\u003eCalculate the sum of the natural numbers from 1 to n\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":61270,"title":"Sum all elements of a vector or matrix without using  some built in functions","description":"Write a function that computes the sum of all elements of the input array v without using the following built-in function:\r\nsum, trace, mean, norm, diag, numel, size, ans,width,height\r\nThe input v may be a vector or a matrix of any size.\r\nIf the input is empty, the function must return 0.\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); 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: 141px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 468.5px 70.5px; transform-origin: 468.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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 362.775px 8px; transform-origin: 362.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function that computes the sum of all elements of the input array v without using the following built-in function:\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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 184.75px 8px; transform-origin: 184.75px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esum, trace, mean, norm, diag, numel, size, ans,width,height\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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 158.675px 8px; transform-origin: 158.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe input v may be a vector or a matrix of any size.\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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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: 145.317px 8px; transform-origin: 145.317px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf the input is empty, the function must return 0.\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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\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 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nfiletext = fileread('your_fcn_name.m');\r\nassert(isempty(strfind(filetext, 'sum')))\r\nassert(isempty(strfind(filetext, 'mean')))\r\nassert(isempty(strfind(filetext, 'norm')))\r\nassert(isempty(strfind(filetext, 'diag')))\r\nassert(isempty(strfind(filetext, 'numel')))\r\nassert(isempty(strfind(filetext, 'size')))\r\nassert(isempty(strfind(filetext, 'trace')))\r\nassert(isempty(strfind(filetext, 'width')))\r\nassert(isempty(strfind(filetext, 'height')))\r\nassert(isempty(strfind(filetext, 'ans')))\r\n%%\r\nx=[1 2 55;5 33 11];\r\ny_correct = 107;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[1 2 3 10];\r\ny_correct = 16;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[2 12 44 66 77;11 21 44 90 55];\r\ny_correct=422;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\n%%\r\nx=1:150;\r\ny_correct = 11325;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[1;4;7;9;101];\r\ny_correct=122;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx=[];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":5046205,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":14,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-03-05T10:15:22.000Z","updated_at":"2026-03-29T21:27:48.000Z","published_at":"2026-03-05T10:15: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\u003eWrite a function that computes the sum of all elements of the input array v without using the following built-in function:\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\u003esum, trace, mean, norm, diag, numel, size, ans,width,height\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 input v may be a vector or a matrix of any size.\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 input is empty, the function must return 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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\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":47083,"title":"sum of binomial series","description":null,"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: 199.6px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 99.8px; transform-origin: 407px 99.8px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eThe k-th term of the series T(k,x,n) is given as:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eT(k,x,n) =k* (x^(k-1))*((n!)/(k!*(n-k)!)).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003ewhere n! = 1*2*3......n\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eFind the sum S = sum(T(k,x,n)) for k = 1 to n.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eHint : try binomial expansion of (1+x)^n and its derivative, for a smarter solution.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function S = derivative_binomial(x,n)\r\n  S = (x-1)*(1-n)^(x+1) % Try something similar\r\nend","test_suite":"%%\r\nx = 0;\r\nn = 3;\r\ny_correct = 3;\r\nassert(abs(derivative_binomial(x,n)-y_correct)\u003c1e-5)\r\n\r\n%%\r\nx = 0;\r\nn = 4;\r\ny_correct = 4;\r\nassert(abs(derivative_binomial(x,n)-y_correct)\u003c1e-5)\r\n\r\n%%\r\nx = 1;\r\nn = 3;\r\ny_correct = 12;\r\nassert(abs(derivative_binomial(x,n)-y_correct)\u003c1e-5)\r\n\r\n%%\r\nx = 3;\r\nn = 4;\r\ny_correct = 256;\r\nassert(abs(derivative_binomial(x,n)-y_correct)\u003c1e-5)\r\n\r\n%%\r\nx = 4;\r\nn = 3;\r\ny_correct = 75;\r\nassert(abs(derivative_binomial(x,n)-y_correct)\u003c1e-5)\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":442401,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":26,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-25T16:53:49.000Z","updated_at":"2026-03-02T09:20:40.000Z","published_at":"2020-10-25T16:53:49.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\u003eThe k-th term of the series T(k,x,n) is given as:\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\u003eT(k,x,n) =k* (x^(k-1))*((n!)/(k!*(n-k)!)).\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\u003ewhere n! = 1*2*3......n\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\u003eFind the sum S = sum(T(k,x,n)) for k = 1 to n.\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\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\u003eHint : try binomial expansion of (1+x)^n and its derivative, for a smarter solution.\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\u003e\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":44225,"title":"Sum of self power series","description":"The series, 1^1,2^2,3^3,4^4,....\r\n\r\nFind the sum of such series when x terms are given.","description_html":"\u003cp\u003eThe series, 1^1,2^2,3^3,4^4,....\u003c/p\u003e\u003cp\u003eFind the sum of such series when x terms are given.\u003c/p\u003e","function_template":"function y = sumofseries(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(sumofseries(x),y_correct))\r\n\r\n%%\r\nx = 2;\r\ny_correct = 5;\r\nassert(isequal(sumofseries(x),y_correct))\r\n\r\n%%\r\nx = 4;\r\ny_correct = 288;\r\nassert(isequal(sumofseries(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":134801,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":81,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2017-05-25T05:40:41.000Z","updated_at":"2026-03-10T15:08:41.000Z","published_at":"2017-05-25T05:40: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\u003eThe series, 1^1,2^2,3^3,4^4,....\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\u003eFind the sum of such series when x terms are given.\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":43144,"title":"BASICS - sum part of vector","description":"Please make a function, where as input you get vector \"x\" and and vector \"c\", where in \"c\" vector you get indexes to sum.\r\nExample:\r\n\r\n  x=[-1 2 3 4 7 9]\r\n  c=[1 4 6]\r\n  y= x(1)+ x(4) + x(6) = -1 + 4 + 9 = 12","description_html":"\u003cp\u003ePlease make a function, where as input you get vector \"x\" and and vector \"c\", where in \"c\" vector you get indexes to sum.\r\nExample:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ex=[-1 2 3 4 7 9]\r\nc=[1 4 6]\r\ny= x(1)+ x(4) + x(6) = -1 + 4 + 9 = 12\r\n\u003c/pre\u003e","function_template":"function y = sumvec(x,c)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [-1 2 3 4 7 9];\r\nc=[1 4 6];\r\ny_correct = 12;\r\nassert(isequal(sumvec(x,c),y_correct))\r\n\r\n%%\r\nx = [-50 -24 0 4 10 14 19 18];\r\nc=[2 3 6 7];\r\ny_correct = 9;\r\nassert(isequal(sumvec(x,c),y_correct))\r\n","published":true,"deleted":false,"likes_count":26,"comments_count":0,"created_by":90955,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":358,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-07T09:19:54.000Z","updated_at":"2026-02-17T09:11:59.000Z","published_at":"2016-10-07T09:19:54.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\u003ePlease make a function, where as input you get vector \\\"x\\\" and and vector \\\"c\\\", where in \\\"c\\\" vector you get indexes to sum. 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=[-1 2 3 4 7 9]\\nc=[1 4 6]\\ny= x(1)+ x(4) + x(6) = -1 + 4 + 9 = 12]]\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":42653,"title":"Generate the sum of Squares of the given number","description":"|P(n) = 1^2 + 2^2 + ... + n^2| \r\n\r\n|P(1) = 1|\r\n\r\n|P(2) = 1 + 4 = 5;|\r\n\r\n|P(3) = 5 + 9 = 14;|\r\n\r\n|P(4) = 14 + 16 = 30;|","description_html":"\u003cp\u003e\u003ctt\u003eP(n) = 1^2 + 2^2 + ... + n^2\u003c/tt\u003e\u003c/p\u003e\u003cp\u003e\u003ctt\u003eP(1) = 1\u003c/tt\u003e\u003c/p\u003e\u003cp\u003e\u003ctt\u003eP(2) = 1 + 4 = 5;\u003c/tt\u003e\u003c/p\u003e\u003cp\u003e\u003ctt\u003eP(3) = 5 + 9 = 14;\u003c/tt\u003e\u003c/p\u003e\u003cp\u003e\u003ctt\u003eP(4) = 14 + 16 = 30;\u003c/tt\u003e\u003c/p\u003e","function_template":"function sumValue = sumofsquares(num)\r\n  sumValue = 0;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(sumofsquares(x),y_correct))\r\n%%\r\nx = 2;\r\ny_correct = 5;\r\nassert(isequal(sumofsquares(x),y_correct))\r\n%%\r\nx = 3;\r\ny_correct = 14;\r\nassert(isequal(sumofsquares(x),y_correct))\r\n%%\r\nx = 4;\r\ny_correct = 30;\r\nassert(isequal(sumofsquares(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":17852,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":105,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-10-06T08:57:15.000Z","updated_at":"2026-02-17T09:20:23.000Z","published_at":"2015-10-06T08:58:27.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:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP(n) = 1^2 + 2^2 + ... + n^2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP(1) = 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP(2) = 1 + 4 = 5;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP(3) = 5 + 9 = 14;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP(4) = 14 + 16 = 30;\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":44554,"title":"The maximum sum of squares","description":"Create a function file with an input maxval to determine the maximum number of terms for the series 1^2 + 2^2 + 3^2 + ... such that the sum is \u003c= maxval. The function should return the number of terms. The function should return 13 when maxval=1000.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 63px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 31.5px; transform-origin: 407px 31.5px; 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: 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: 377.5px 8px; transform-origin: 377.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCreate a function file with an input maxval to determine the maximum number of terms for the series 1^2 + 2^2 + 3^2 + ... such that the sum is \u0026lt;= maxval. The function should return the number of terms. The function should return 13 when maxval=1000.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = Max_of_square_sum(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(Max_of_square_sum(x),y_correct))\r\n\r\n%%\r\nx=111111\r\ny_correct = 68;\r\nassert(isequal(Max_of_square_sum(x),y_correct))\r\n%%\r\nx=6548191\r\ny_correct = 269;\r\nassert(isequal(Max_of_square_sum(x),y_correct))\r\n%%\r\nx=789861684\r\ny_correct = 1332;\r\nassert(isequal(Max_of_square_sum(x),y_correct))\r\n\r\n\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":157298,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":45,"test_suite_updated_at":"2018-04-13T08:21:38.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2018-04-13T08:16:26.000Z","updated_at":"2026-03-02T14:27:04.000Z","published_at":"2018-04-13T08:18:01.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\u003eCreate a function file with an input maxval to determine the maximum number of terms for the series 1^2 + 2^2 + 3^2 + ... such that the sum is \u0026lt;= maxval. The function should return the number of terms. The function should return 13 when maxval=1000.\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":47159,"title":"Simple sum 1","description":null,"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: 160.8px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 80.4px; transform-origin: 407px 80.4px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 41.6px; 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 20.8px; text-align: left; transform-origin: 384px 20.8px; 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 integers, L and U. Find the sum of integers bounded by L and U, (both inclusive). Modulo the sum with (10^9 + 7).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eExample,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eif L = 1, U = 2, output = 3. because 1+2 =3.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eif L = 3, U = 5, output = 12, because 3+4+5 = 12.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; 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 10.4px; text-align: left; transform-origin: 384px 10.4px; 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=\"\"\u003eboth L and U will be positive.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sum1(L,U)\r\n  y = L:U;\r\n  y = mod(y,10^9 + 7)\r\nend","test_suite":"%%\r\nl = 1 ; u = 2;\r\ny_correct = 3;\r\nassert(isequal(sum1(l,u),y_correct))\r\n\r\n%%\r\nl = 3 ; u = 5;\r\ny_correct = 12;\r\nassert(isequal(sum1(l,u),y_correct))\r\n\r\n%%\r\nl = 10 ; u = 50;\r\ny_correct = 1230;\r\nassert(isequal(sum1(l,u),y_correct))\r\n\r\n%%\r\nl = 1 ; u = 10^5;\r\ny_correct =  49965;\r\nassert(isequal(sum1(l,u),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":442401,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":46,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-31T12:06:54.000Z","updated_at":"2026-02-16T16:30:36.000Z","published_at":"2020-10-31T12:06:54.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 two integers, L and U. Find the sum of integers bounded by L and U, (both inclusive). Modulo the sum with (10^9 + 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\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\u003eif L = 1, U = 2, output = 3. because 1+2 =3.\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 L = 3, U = 5, output = 12, because 3+4+5 = 12.\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\u003eboth L and U will be positive.\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":42663,"title":"Sum the squares of numbers from 1 to n","description":"For a given value of n return the sum of square of numbers from 1 to n.\r\n\r\nExample\r\n\r\nFor n = 2\r\nthen sum of squares = 5 (1^2 + 2^2)","description_html":"\u003cp\u003eFor a given value of n return the sum of square of numbers from 1 to n.\u003c/p\u003e\u003cp\u003eExample\u003c/p\u003e\u003cp\u003eFor n = 2\r\nthen sum of squares = 5 (1^2 + 2^2)\u003c/p\u003e","function_template":"function s = sumOfSquares(n)\r\n  s = 0;\r\nend","test_suite":"%%\r\nn = 1;\r\ns_correct = 1;\r\nassert(isequal(sumOfSquares(n),s_correct))\r\n\r\n%%\r\nn=3\r\ns_correct=14\r\nassert(isequal(sumOfSquares(n),s_correct))","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":52164,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":259,"test_suite_updated_at":"2015-10-12T20:21:05.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2015-10-09T22:34:52.000Z","updated_at":"2026-02-17T15:23:18.000Z","published_at":"2015-10-09T22:34:57.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\u003eFor a given value of n return the sum of square of numbers from 1 to n.\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\u003eFor n = 2 then sum of squares = 5 (1^2 + 2^2)\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":3015,"title":"Sum all integers from 1 to 2^x","description":"Given a number x, your function must return the summation of all integers from 1 to 2^x.","description_html":"\u003cp\u003eGiven a number x, your function must return the summation of all integers from 1 to 2^x.\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 2;\r\ny_correct = 10;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 3;\r\ny_correct = 36;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 4;\r\ny_correct = 136;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = 528;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 6;\r\ny_correct = 2080;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 7;\r\ny_correct = 8256;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 8;\r\ny_correct = 32896;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 15;\r\ny_correct = 536887296;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":34017,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":115,"test_suite_updated_at":"2016-09-30T03:21:42.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-02-14T00:13:24.000Z","updated_at":"2026-02-17T15:56:22.000Z","published_at":"2015-02-14T00:13:24.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\u003eGiven a number x, your function must return the summation of all integers from 1 to 2^x.\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":60759,"title":"Sum along each diagonal of a matrix","description":"Write a routine that returns the sums along the diagonals of a given matrix, A, where the first diagonal is the bottom left corner of the matrix and the final diagonal is the top right corner. For example if,\r\nA =\r\n\r\n     7     9     4     5     7     5    10    10\r\n     6     2    10     2     8     6     8     6\r\n     3     3     5     3     3     1     5     6\r\n     4     2     2     5     2     3     6     3\r\n     5     3    10     6     3     9     3     5\r\n     3     5    10     3     4     1     5     7\r\n\r\nthe desired output will be,\r\ny =\r\n\r\n     3\r\n    10\r\n    17\r\n    18\r\n    21\r\n    23\r\n    38\r\n    22\r\n    25\r\n    21\r\n    19\r\n    16\r\n    10","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 583.4px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 291.7px; transform-origin: 407px 291.7px; 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: 384px 21px; text-align: left; transform-origin: 384px 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: 375px 8px; transform-origin: 375px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a routine that returns the sums along the diagonals of a given matrix, A, where the first diagonal is the bottom left corner of the matrix and the final diagonal is the top right corner. For example if,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 183.9px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 91.95px; transform-origin: 404px 91.95px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 12px 8.5px; tab-size: 4; transform-origin: 12px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eA =\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 8.5px; tab-size: 4; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 192px 8.5px; tab-size: 4; transform-origin: 192px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     7     9     4     5     7     5    10    10\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 192px 8.5px; tab-size: 4; transform-origin: 192px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     6     2    10     2     8     6     8     6\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 192px 8.5px; tab-size: 4; transform-origin: 192px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     3     3     5     3     3     1     5     6\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 192px 8.5px; tab-size: 4; transform-origin: 192px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     4     2     2     5     2     3     6     3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 192px 8.5px; tab-size: 4; transform-origin: 192px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     5     3    10     6     3     9     3     5\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 192px 8.5px; tab-size: 4; transform-origin: 192px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     3     5    10     3     4     1     5     7\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 8.5px; tab-size: 4; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\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: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; 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: 80.5px 8px; transform-origin: 80.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ethe desired output will be,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 306.5px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 153.25px; transform-origin: 404px 153.25px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 12px 8.5px; tab-size: 4; transform-origin: 12px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003ey =\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 8.5px; tab-size: 4; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    10\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    17\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    18\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    21\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    23\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    38\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    22\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    25\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    21\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    19\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    16\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; text-wrap-mode: nowrap; transform-origin: 404px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    10\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sumDiags(A)\r\n  y = \r\nend","test_suite":"%%\r\nA =[ 6     7     5     9     7     2    10     6\r\n     1     6     9     9     7     2    10    10\r\n     9    10     1     1     3     4     1     5\r\n     9     7     2     4     5     2     8    10\r\n     8     9     2     6     1     5     3     4\r\n     2     5     4     5    10     4     5     8];\r\n\r\ny_correct=[\r\n     2\r\n    13\r\n    22\r\n    23\r\n    29\r\n    22\r\n    32\r\n    30\r\n    32\r\n    20\r\n    17\r\n    20\r\n     6\r\n];\r\n\r\nassert(    isequal( y_correct(:), reshape(sumDiags(A),[],1)  )    ) \r\n\r\n%%\r\nA=magic(5);\r\ny_correct=[\r\n    11\r\n    28\r\n    41\r\n    50\r\n    65\r\n    54\r\n    37\r\n    24\r\n    15];\r\n\r\n\r\nassert(    isequal( y_correct(:), reshape(sumDiags(A),[],1)  )    ) ","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":15598,"edited_by":15598,"edited_at":"2024-11-04T20:49:55.000Z","deleted_by":null,"deleted_at":null,"solvers_count":22,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-11-04T20:28:01.000Z","updated_at":"2026-02-26T12:02:51.000Z","published_at":"2024-11-04T20:28:20.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\u003eWrite a routine that returns the sums along the diagonals of a given matrix, A, where the first diagonal is the bottom left corner of the matrix and the final diagonal is the top right corner. For example if,\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[A =\\n\\n     7     9     4     5     7     5    10    10\\n     6     2    10     2     8     6     8     6\\n     3     3     5     3     3     1     5     6\\n     4     2     2     5     2     3     6     3\\n     5     3    10     6     3     9     3     5\\n     3     5    10     3     4     1     5     7\\n]]\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\u003ethe desired output will 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[y =\\n\\n     3\\n    10\\n    17\\n    18\\n    21\\n    23\\n    38\\n    22\\n    25\\n    21\\n    19\\n    16\\n    10]]\u003e\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":44287,"title":"sum all digits","description":"input = 123456789, output = 1+2+3+4+5+6+7+8+9 = 45","description_html":"\u003cp\u003einput = 123456789, output = 1+2+3+4+5+6+7+8+9 = 45\u003c/p\u003e","function_template":"function y = sum_all_digits(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(sum_all_digits(x),y_correct))\r\n\r\n%%\r\nx = 112;\r\ny_correct = 4;\r\nassert(isequal(sum_all_digits(x),y_correct))\r\n \r\n%%\r\nx = 18547;\r\ny_correct = 25;\r\nassert(isequal(sum_all_digits(x),y_correct))\r\n \r\n%%\r\nx = 147852369;\r\ny_correct = 45;\r\nassert(isequal(sum_all_digits(x),y_correct))\r\n \r\n%%\r\nx = 753159;\r\ny_correct = 30;\r\nassert(isequal(sum_all_digits(x),y_correct))\r\n \r\n%%\r\nx = 1000245879653254;\r\ny_correct = 61;\r\nassert(isequal(sum_all_digits(x),y_correct))\r\n ","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":108804,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":113,"test_suite_updated_at":"2017-08-13T16:35:36.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2017-08-13T15:05:59.000Z","updated_at":"2026-02-18T11:04:46.000Z","published_at":"2017-08-13T15:05:59.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\u003einput = 123456789, output = 1+2+3+4+5+6+7+8+9 = 45\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":43639,"title":"Counting candies","description":"In a classroom of |'n'| children, every even numbered child gets one big candy and every odd numbered child gets two small candies. Count the total number of candies |'x'| that one should bring to the class.\r\n\r\nFor example, if there are |n = 10| children in the class, the first child gets two candies, second child gets one candy, third child gets two candies and so on. Total number of candies required is |x = 15|.","description_html":"\u003cp\u003eIn a classroom of \u003ctt\u003e'n'\u003c/tt\u003e children, every even numbered child gets one big candy and every odd numbered child gets two small candies. Count the total number of candies \u003ctt\u003e'x'\u003c/tt\u003e that one should bring to the class.\u003c/p\u003e\u003cp\u003eFor example, if there are \u003ctt\u003en = 10\u003c/tt\u003e children in the class, the first child gets two candies, second child gets one candy, third child gets two candies and so on. Total number of candies required is \u003ctt\u003ex = 15\u003c/tt\u003e.\u003c/p\u003e","function_template":"function x = candyCount(n)\r\n  x = n;\r\nend","test_suite":"%%\r\nn = 13;\r\ny_correct = 20;\r\nassert(isequal(candyCount(n),y_correct))\r\n\r\n\r\n%%\r\nn = 24;\r\ny_correct = 36;\r\nassert(isequal(candyCount(n),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":70119,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":73,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-26T21:22:18.000Z","updated_at":"2026-03-04T16:13:53.000Z","published_at":"2016-10-26T21:22:18.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\u003eIn a classroom of\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 children, every even numbered child gets one big candy and every odd numbered child gets two small candies. Count the total number of candies\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'x'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e that one should bring to the class.\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, if there are\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 = 10\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e children in the class, the first child gets two candies, second child gets one candy, third child gets two candies and so on. Total number of candies required is\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\u003ex = 15\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\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":45502,"title":"Basic Operation with the middle number of odd matrix","description":"# Take an odd matrix *like* 3-by-3\r\n# Access the *middle element* of the matrix i.e in case of 3-by-3 matrix the index of the particular element is second row, second column.\r\n# Now, *sum* the elements in its column to it and then *subtract* the elements in its row to it.\r\n# What's the matrix with updated element.","description_html":"\u003col\u003e\u003cli\u003eTake an odd matrix \u003cb\u003elike\u003c/b\u003e 3-by-3\u003c/li\u003e\u003cli\u003eAccess the \u003cb\u003emiddle element\u003c/b\u003e of the matrix i.e in case of 3-by-3 matrix the index of the particular element is second row, second column.\u003c/li\u003e\u003cli\u003eNow, \u003cb\u003esum\u003c/b\u003e the elements in its column to it and then \u003cb\u003esubtract\u003c/b\u003e the elements in its row to it.\u003c/li\u003e\u003cli\u003eWhat's the matrix with updated element.\u003c/li\u003e\u003c/ol\u003e","function_template":"function y = your_fcn_name(A)\r\n% A is square matrix with odd rows and column or a row vector or a column vector\r\n%Write your code here\r\nend","test_suite":"%%\r\nx = [1 2 3; 4 5 10; 7 8 9];\r\ny_correct = [1     2     3; 4     1    10; 7     8     9];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [1 2 3 4 5];\r\ny_correct = [1     2    -9     4     5];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [1; 2; 3; 4; 5];\r\ny_correct = [1; 2; 15; 4; 5];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":4,"created_by":26467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":30,"test_suite_updated_at":"2020-05-09T17:11:53.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-07T19:17:59.000Z","updated_at":"2025-07-06T19:41:21.000Z","published_at":"2020-05-08T18:14:08.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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTake an odd 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:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elike\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 3-by-3\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAccess the\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:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emiddle element\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of the matrix i.e in case of 3-by-3 matrix the index of the particular element is second row, second column.\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNow,\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:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003esum\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e the elements in its column to it and then\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:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003esubtract\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e the elements in its row to it.\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhat's the matrix with updated element.\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":60576,"title":"Perimeter of a Koch snowflake","description":"A Koch snowflake is an iteratively generated (fractal) shape built out of successively smaller equilateral triangles by following these steps: \r\nDraw an equilateral triangle. (n = 0)\r\nDivide the line segment into three segments of equal length.\r\nDraw an equilateral triangle that has the middle segment from step 2 as its base and points outward.\r\nremove the line segment that is the base of the triangle from step 3. (n = 1) \r\nRepeat steps 2 - 4. (n = 2,3,...) \r\nIn the limit of  this shape has an infinite perimeter and a finite area. For , this perimeter is calculable. Calculate both of these values for any input value of n and any starting triangle edge length, s.\r\n[A1,P1] = KochSnowflake(n,s)\r\n","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: 554.062px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 332px 277.025px; transform-origin: 332px 277.031px; 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: 309px 21px; text-align: left; transform-origin: 309px 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=\"\"\u003eA Koch snowflake is an iteratively generated (fractal) shape built out of successively smaller equilateral triangles by following these steps: \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 122.625px; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 316px 61.3125px; transform-origin: 316px 61.3125px; 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: 288px 10.2125px; text-align: left; transform-origin: 288px 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=\"\"\u003eDraw an equilateral triangle. (n = 0)\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: 288px 10.2125px; text-align: left; transform-origin: 288px 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=\"\"\u003eDivide the line segment into three segments of equal length.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 40.875px; 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: 288px 20.4375px; text-align: left; transform-origin: 288px 20.4375px; 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=\"\"\u003eDraw an equilateral triangle that has the middle segment from step 2 as its base and points outward.\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: 288px 10.2125px; text-align: left; transform-origin: 288px 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=\"\"\u003eremove the line segment that is the base of the triangle from step 3. (n = 1) \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: 288px 10.2125px; text-align: left; transform-origin: 288px 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=\"\"\u003eRepeat steps 2 - 4. (n = 2,3,...) \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\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: 309px 31.5px; text-align: left; transform-origin: 309px 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=\"\"\u003eIn the limit of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAAAkCAYAAADrXDbKAAAAAXNSR0IArs4c6QAABI9JREFUaEPtmHmopmMYxn+DLCNhQoaEiSQi/IEhRpY0IWQde2RrIkskS/Y1xtDIEtn3NUSWKeIPzDSJLJElydJEsqVsz+90v9M7X+97vvOe72ueM/U8dTrn9D3bfd3Xc93X/U2ijGWOwKRlfmI5kAJ6BhIU0AvoGRDIcGRhegE9AwIZjixML6BnQCDDkYXpBfQMCGQ4sjC9gJ4BgQxHLo9M3w/4DXgD+C8DZgMf2QT6SsD6wNbA9sDOwOvAXBj5rmZ34AxgT+C1BMC5wBcD32TsG2wJ3JamXxrAj31l/5nrAicChwHbAYuAF4G7ga8alq8OHAEcAuwCfN5n/sgWTaBvDOwbm80AvgMOBD4AzonNf0xAHxuXOBuY0z+eoc4w8TdEwt8cws4VmW4HVg3wNgPEwvEpcAHwbO11bRhxH9pw/tfAacDLTa9xNHm5GLg8Fp4AHJf+XwG4CdgEeAzYFjgVuGMIgXfdQuB9fYLRGFyHDbcBHgUej2T+nn7L4pOBi4ApgEBKsGeAtSJmAX8nXvwfoQrKn8P5voAFvfdoA30NYB5wDHBJAvxLYIMA/O8U5E7AK6GtvoJ3OwQ4rKlrxx0NUtZLBsHqOlYBrk8SslFIy8+1DcTnoNhb1gvk8UG2s4DzgKdTYsSkUo49gHvildwIXJiI8Vf9Um2gbxFMnhYH+vvM9FNdSGm5LxhmYhZ3iPQo4MEO88c69T3gOuCF3iD7bFDFajxNMilGR6Y6p/RIxvdTkianPa0pj7QUc3X+zpDkWZGsJddoA/2AVEieSxr+ayoqH6VFysvHsWrlpHvXAmb6ilQXLgP+GSsywEQDfbcoyEcDD7XEodT4Gk6Pz/1bBlcM7102Fbgf2ArYP/0s7Mf0FQNMtdIhk71MZc+UGf+3yO6TCuurHQAf5lR1VfbNBG4NIkiSrqMiQT9DsDnwALAj8HYqtiapydF4fp2Yu8b8UZm+Tmyug7FoaKHqOqc1eqnt6XSNeID5VSG9Cngq1Z5/x7lXBfq9SSZnj1IXNBFq+DVxTqNe1+6gEbHQaj8/6cf0HYDnU3X2iTQ9OWXFoqVj8e8/xxnsIMvsHQy+8uqDNEmS6K2wxsY7v+ViJvmupPtrpj5hvZBenVuTrldMtziflHD6pR/op8Sz1QpZQHQu1ai7msoqmiSr84eDoNhh7bCbo0p/9wr7J0j1WHQ3MvbK1DA+GV5dI1C5Ga203XF9bBrJMEk2VkuN3kK6WlRwgb8lnlPd7lSV3kxbIPzMxFw9TrvWAeslU4f9NYAY2GHfHCf8lArgE0E2SWYy1HFJaH2z66y7GW1k3Tra1Sp51hxxrEvzyBG9oJu9h5MHn94iLfWnaCtu13Z+6r5+GA96E2iN7kSgtMVNw55Evf8sPhS3w6NPsHFy2LV+k0yGBde+Ren9tmmzXtD3jqZHL+qmblQfZlGn4Dy7N+3i9xMIvEGuoozIasGVXA5dio5F+9zUeNmZ+0oODrlRZuzUtYutjdry+C3jIMBOiLUF9AxpKKAX0DMgkOHIwvQCegYEMhxZmF5Az4BAhiML0zOA/j8wtuYl3ZKISgAAAABJRU5ErkJggg==\" width=\"46.5\" height=\"18\" style=\"width: 46.5px; height: 18px;\"\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 this shape has an infinite perimeter and a finite area. For \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAAkCAYAAAATvM09AAAAAXNSR0IArs4c6QAABKRJREFUaEPtmHmoplMcxz9jDSGM9Y+xJxEiGluUtaxTppmxC9nCjN2IQmQJIaJQ1jKULEWWpMiWpJkG/1hGdg1CMmGcj36nnnnu89573/e+h26dp6a5b+95zvI539/3fM87hfoUITClSK+1UyrYQiKoYCvYQgQKdVsVW8EWIlCo26rYCrYQgULdVsVWsIUIFOp2Mil2JWAX4DTgduDjQkyG0u1kAJuBXpRgzgE+AGZVsIPvv0D3Ai5IMGcAvwAPArcBnwLLB++6/Jtdil0F2ATYEdgV2BN4JcrP9vsB5wEHAC8DKumTIU7V8R3jYuCQAkC3AM4FDgO2A14DngUeAr7vWMeGaX0nAkfEvMZq/28XXWA3Bw4FZgP7A18DRwML0yIvBPYGvovB7ENFqaKJPqWBWgGu6c4A+BWwM7B+TPzdEMxbjYXsANwba26v7+3UzzkJ+HtdCx/NY68ErgFeAE5J5XdS+uzkbgXc9cdjYmfG4IOCXR04ELg0Vca+BRSa53Uw8DAwH3gE+ANQjYrlbGDt8O+zUqW8GWu0nUKyYlWqz0ExT/9+Azge+Ky9+F5gHeQu4ATgqvC0zQLqnwn29OR/LyYb+DXU/M4AVNcADo+S370gUKe2HnA/8AVwSUDNU7ZSFMf1AVcl+llgbri2IcC/4wXFdSxwd7Sfm1R/R9vze4HVe1TkVgHT/89P/36MzvUcDxLVLPwf+gDbC+gtXTvfR7+jNVV1zwesZzoaClfl3hDfvZ9ArxalnpXafG3lsMCb0ln0ZETAn5sNeoE9Eng6VLQ4rODDeNEBncA84Nrk01cDf40TwJrxzumx277m35aopVnqyULYJ9TXNc7GYWlHxZfawz2jpA/994kQmwr+fCyw7obALo+GKvLRxgBagp892PStl/qk4WZuGRujb2s7Hhw3As8VApzPC6F1KTYvQWW7Ng9woZ3RqNL2MtcF7kvtt+3K1V2KnRoKMhk8lXzp1FbnuaxMCSN2qk/I0+LgULWezqUAZ7BjVZg2pSV5gPl0+md8Z1vT0NbBYYWo1gV2t8h1m4YnuYPNRwswGRhD/Pv3PmF2NS8N+LhIAt7avL1lW2tXr9/l6LhRlLdV1eWzWbEeiJeltLFsLCtQ/nqLp6MDecvJTzMt5JjlRuiPi4YA2M20QtywrOCbwyImsoHZD7ePs8P8+WVjvmuFSk1AqntJHM6uVw7GzfZm7AEsiPkax1Z42orN8hauEaIdTXJacDe9iQhU+EaV34YANnexQUoIJ0fU0e+0iIkANitfFye/Y3jQ6KGmGcfysHZtWl/21WZKUOnN2GVKks9HwBVd50IbrIt4LO7o5ri2Deivr8dtzBy3TQT7b4cItdnVOhHnXJQLn4gHe+p765rZY64mE2FmrzSCWTkqWOX6GMN+iouRbITqbxgjnjZYbxUG/16/IHlTcXK2swyMWt8Ugtrs1lI9JhZuUB/0163cj6Xt7xFL41b1QPr8aofy5LNTZHgTxaoR10wDoyaYyfCzYROwVmVaUTkjrpH/wQaPe4jJBnbcC/u/G1awhXaggq1gCxEo1G1VbAVbiEChbqtiK9hCBAp1+w/QYAY0lPJ6vgAAAABJRU5ErkJggg==\" width=\"43\" height=\"18\" style=\"width: 43px; height: 18px;\"\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, this perimeter is calculable. Calculate both of these values for any input value of n and any starting triangle edge length, s.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 20.4375px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 329px 10.2125px; transform-origin: 329px 10.2188px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; 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; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; text-wrap: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e[A1,P1] = KochSnowflake(n,s)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 256px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 309px 128px; text-align: left; transform-origin: 309px 128px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"256\" height=\"256\" style=\"vertical-align: middle;width: 256px;height: 256px\" src=\"data:image/png;base64,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\" alt=\"n = 0,1,2,3 of Koch Snowflake\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [Area,Perimeter] = KochSnowflake(n,s)\r\n  Area = [];\r\n  Perimeter =[];\r\nend","test_suite":"filetext = fileread('KochSnowflake.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'eval') || ...\r\n          contains(filetext, 'switch') || contains(filetext, 'elseif'); \r\nassert(~illegal)\r\n%% \r\nn=1;s=sqrt(5);\r\nA_correct=5.773502691896258/2;\r\nP_correct=8.944271909999159;\r\n[A,P]=KochSnowflake(n,s);\r\n[A,A_correct]\r\nassert(all(abs([A,P]-[A_correct,P_correct])\u003c1E-12));\r\n%% \r\nn=2;s=sqrt(7);\r\nA_correct=8.981004187394181/2;\r\nP_correct=14.110673659011150;\r\n[A,P]=KochSnowflake(n,s);\r\n[A,A_correct]\r\nassert(all(abs([A,P]-[A_correct,P_correct])\u003c1E-12));\r\n%% \r\nn=20;s=sqrt(9);\r\nA_correct=12.470765391560523/2;\r\nP_correct=2838.031696810952;\r\n[A,P]=KochSnowflake(n,s);\r\n[A,A_correct]\r\nassert(all(abs([A,P]-[A_correct,P_correct])\u003c1E-12));\r\n%%\r\nn = 0;s=1:20;\r\nP_correct = 3*s;\r\nA_correct = s.^2*sqrt(3)/4;\r\nfor i = 1:20\r\n    [A,P]=KochSnowflake(n,s(i));\r\n    assert(all(abs([A,P]-[A_correct(i),P_correct(i)])\u003c1E-12));\r\nend\r\n%%\r\nn=1:20;s=1.5;\r\nP_correct = (9*(4/3).^n)/2;\r\nA_correct = 9*sqrt(3)*(8-3*(4/9).^n)/80;\r\nfor i = 1:20\r\n    [A,P]=KochSnowflake(n(i),s);\r\n    assert(all(abs([A,P]-[A_correct(i),P_correct(i)])\u003c1E-12));\r\nend\r\n%% \r\nn = 12345678900000000000;s=987654321000;\r\nP_correct = Inf;\r\nA_correct = 1.35163849E24/2;\r\n[A,P]=KochSnowflake(n,s);\r\nassert(abs(A-A_correct)\u003c1E15\u0026isinf(P));","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":4545451,"edited_by":4545451,"edited_at":"2024-07-03T20:47:49.000Z","deleted_by":null,"deleted_at":null,"solvers_count":9,"test_suite_updated_at":"2024-07-03T20:47:49.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2024-07-03T19:30:17.000Z","updated_at":"2026-03-18T07:01:29.000Z","published_at":"2024-07-03T20:26:37.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\u003eA Koch snowflake is an iteratively generated (fractal) shape built out of successively smaller equilateral triangles by following these steps: \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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDraw an equilateral triangle. (n = 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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDivide the line segment into three segments of equal length.\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDraw an equilateral triangle that has the middle segment from step 2 as its base and points outward.\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eremove the line segment that is the base of the triangle from step 3. (n = 1) \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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRepeat steps 2 - 4. (n = 2,3,...) \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\u003eIn the limit of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en \\\\rightarrow \\\\infty\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e this shape has an infinite perimeter and a finite area. For \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en \u0026lt; \\\\infty\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, this perimeter is calculable. Calculate both of these values for any input value of n and any starting triangle edge length, s.\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[[A1,P1] = KochSnowflake(n,s)]]\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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"256\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"256\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"n = 0,1,2,3 of Koch Snowflake\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\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.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;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":44650,"title":"determine the sum of decimal part for given matrix","description":"determine the sum of fraction part for the given matrix","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; 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: 384px 10.5px; text-align: left; transform-origin: 384px 10.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: 168.5px 8px; transform-origin: 168.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003edetermine the sum of fraction part for the given matrix\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = SumOfFraction(x)\r\nend","test_suite":"%%\r\nfiletext = fileread('SumOfFraction.m');\r\nassert(isempty(strfind(filetext, 'if')))\r\nassert(isempty(strfind(filetext, 'switch')))\r\n\r\n%%\r\nx = [1.83082862789629\t8.91719366382981\t6.75372909427850\r\n1.58526409115272\t10.2858390188204\t5.38044584697536\r\n6.54972360829114\t2.75720022911072\t1.56782164072522];\r\ny_correct =  5.628045821080160;\r\nassert(abs(SumOfFraction(x)-y_correct)\u003c1e-15)\r\n\r\n%%\r\nx = [pi exp(1) 0.5*(1+sqrt(5))];\r\ny_correct =  1.477908470798734;\r\nassert(abs(SumOfFraction(x)-y_correct)\u003c1e-15)\r\n\r\n%%\r\nx = magic(5);\r\ny_correct =  0;\r\nassert(abs(SumOfFraction(x)-y_correct)\u003c1e-15)\r\n\r\n%%\r\nx = [sqrt(2) 2.6854520010 0.577215664901532 1.202056903159594];\r\ny_correct =  1.878938131434221;\r\nassert(abs(SumOfFraction(x)-y_correct)\u003c1e-15)","published":true,"deleted":false,"likes_count":2,"comments_count":4,"created_by":48223,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":41,"test_suite_updated_at":"2022-01-22T08:35:00.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2018-05-22T19:50:07.000Z","updated_at":"2025-08-15T22:05:57.000Z","published_at":"2022-01-22T08:35:49.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\u003edetermine the sum of fraction part for the given matrix\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":60306,"title":"Add non-triangular numbers","description":"The nth triangular number is the sum of the first n positive integers. The sequence of triangular numbers starts 1, 3, 6, 10, 15, and 21. These numbers are involved in Cody Problems 5, 291, 44289, 44334, 44732, 55680, 55695, 55705, 55710, and 55715, for example. \r\nWrite a function to return the sum of the non-triangular numbers between the nth and (n+1)st triangular numbers. For example, if n = 3, then the function should return 7+8+9 = 24. Beware the banned functions.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 114px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 57px; transform-origin: 407px 57px; 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-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: 377.658px 8px; transform-origin: 377.658px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe nth triangular number is the sum of the first n positive integers. The sequence of triangular numbers starts 1, 3, 6, 10, 15, and 21. These numbers are involved in Cody Problems \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/5\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e5\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/291\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e291\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/44289\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e44289\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/44334\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e44334\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/44732\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e44732\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55680\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55680\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55695\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55695\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55705\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55705\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55710\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55710\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 16.775px 8px; transform-origin: 16.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55715\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55715\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 44.3333px 8px; transform-origin: 44.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, for example. \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; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 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: 362.975px 8px; transform-origin: 362.975px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to return the sum of the non-triangular numbers between the nth and (n+1)st triangular numbers. For example, if n = 3, then the function should return 7+8+9 = 24. Beware the banned functions.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = addNonTriangular(n)\r\n  y = sum(tril(n)+1:triu(n)-1);\r\nend","test_suite":"%%\r\nassert(isequal(addNonTriangular(1),2))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(2),9))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(3),24))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(4),50))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(44),44550))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(92),397854))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(267),9588504))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(389),29583450))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(461),49198842))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(556),86249222))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(632),126617724))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(709),178703450))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(878),339189399))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(913),381358274))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(1255),989903840))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(6534),139521237075))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(14342),1475229944979))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(78422),241154195453019))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(256347),8422831459859544))\r\n\r\n%%\r\nassert(isequal(addNonTriangular(addNonTriangular(2429)/(3^10*347)),21560175))\r\n\r\n%%\r\ns = [0 1 4 9 6 5 6 9 4 1];\r\nn = randi(1000);\r\nm = n:n+2;\r\nd = num2str((2*arrayfun(@addNonTriangular,m)./m)')-'0';\r\nd1 = d(:,end)';\r\nassert(~isempty(strfind([s s],d1)))\r\n\r\n%%\r\nfiletext = fileread('addNonTriangular.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'assert') || contains(filetext,'regexp') || contains(filetext,'sum') || contains(filetext,'trace')  || contains(filetext,'ones')  || contains(filetext,'eye'); \r\nassert(~illegal)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":46909,"edited_by":46909,"edited_at":"2024-05-14T01:38:40.000Z","deleted_by":null,"deleted_at":null,"solvers_count":14,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-05-14T01:37:57.000Z","updated_at":"2026-03-04T14:14:54.000Z","published_at":"2024-05-14T01:38:40.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\u003eThe nth triangular number is the sum of the first n positive integers. The sequence of triangular numbers starts 1, 3, 6, 10, 15, and 21. These numbers are involved in Cody Problems \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/5\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/291\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e291\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44289\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e44289\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44334\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e44334\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44732\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e44732\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55680\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55680\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55695\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55695\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55705\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55705\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55710\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55710\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55715\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55715\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, for 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\u003eWrite a function to return the sum of the non-triangular numbers between the nth and (n+1)st triangular numbers. For example, if n = 3, then the function should return 7+8+9 = 24. Beware the banned functions.\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":2274,"title":"Find the square of the sum of the digits of a number","description":"If a number (n) is provided as an input, find the square of the sum of the digits of the number.\r\n\r\nExample\r\n\r\nIf n = 21, the answer will be square of (2 + 1) = 9","description_html":"\u003cp\u003eIf a number (n) is provided as an input, find the square of the sum of the digits of the number.\u003c/p\u003e\u003cp\u003eExample\u003c/p\u003e\u003cp\u003eIf n = 21, the answer will be square of (2 + 1) = 9\u003c/p\u003e","function_template":"function y = sq_sum(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 35431;\r\ny_correct = 256;\r\nassert(isequal(sq_sum(x),y_correct))\r\n\r\n%%\r\nx = -431;\r\ny_correct = 64;\r\nassert(isequal(sq_sum(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":22816,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":161,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2014-04-09T05:05:28.000Z","updated_at":"2026-03-16T10:39:17.000Z","published_at":"2014-04-09T05:05: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\",\"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\u003eIf a number (n) is provided as an input, find the square of the sum of the digits of the number.\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\u003eIf n = 21, the answer will be square of (2 + 1) = 9\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":314,"title":"Find the sum of the elements in the \"second\" diagonal","description":"Find the sum of the elements in the diagonal that starts at the top-right corner and ends at the bottom-left corner.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; 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: 384px 10.5px; text-align: left; transform-origin: 384px 10.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: 355.5px 8px; transform-origin: 355.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFind the sum of the elements in the diagonal that starts at the top-right corner and ends at the bottom-left corner.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sum_of_sec_diag(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = magic(6);\r\ny_correct = 111;\r\nassert(isequal(sum_of_sec_diag(x),y_correct))\r\n\r\n%%\r\nx = magic(10);\r\ny_correct = 505;\r\nassert(isequal(sum_of_sec_diag(x),y_correct))\r\n\r\n%%\r\nx=[1 2 3; 4 4 6; 2 8 9];\r\ny_correct = 9;\r\nassert(isequal(sum_of_sec_diag(x),y_correct))\r\n\r\n%%\r\nx=[0 0 0 1;0 0 -1 0; 0 -1 0 0; 1 0 0 0];\r\ny_correct = 0;\r\nassert(isequal(sum_of_sec_diag(x),y_correct))\r\n\r\n%%\r\nx=spiral(5)\r\ny_correct = 57;\r\nassert(isequal(sum_of_sec_diag(x),y_correct))\r\n\r\n%%\r\nx=eye(11)\r\ny_correct = 1;\r\nassert(isequal(sum_of_sec_diag(x),y_correct))","published":true,"deleted":false,"likes_count":5,"comments_count":4,"created_by":588,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":1204,"test_suite_updated_at":"2021-06-21T10:13:47.000Z","rescore_all_solutions":false,"group_id":43,"created_at":"2012-02-12T12:29:12.000Z","updated_at":"2026-02-15T10:10:42.000Z","published_at":"2012-02-13T20:35:58.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\u003eFind the sum of the elements in the diagonal that starts at the top-right corner and ends at the bottom-left corner.\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":60735,"title":"Delete some elements in the natural set and find the sum of the first n terms","description":"Delete the number (except 0，1) with a complete square number from the natural set of numbers, form a new set of numbers, find the sum of the first n terms of the number set, input n, and output S.For example,the simplest, the elements in this number set can not appear 4 and 9, and for example, 25, then like 325 or 251 or 2511 and other elements that are not in the number set, you may think that it is very simple, after all, the square number mantissa 0,1,4,5,6,9;0,1 excludes,4,9 is simple, and 5 because the mantissa is 5 square numbers will inevitably appear 25.The focus is still on the processing of 6, and the mantissa appears 6 is relatively more.（Also, \"except for 0,1\" means not to remove a number just because there are 0s or 1s, like 9 times 9 for 81, 10 times 10 for 100, you should remove them(81,100 etc)).","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: 147px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 73.5px; transform-origin: 407px 73.5px; 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: 384px 73.5px; text-align: left; transform-origin: 384px 73.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=\"\"\u003eDelete the number (except 0，1) with a complete square number from the natural set of numbers, form a new set of numbers, find the sum of the first n terms of the number set, input n, and output S.For example,the simplest, the elements in this number set can not appear 4 and 9, and for example, 25, then like 325 or 251 or 2511 and other elements that are not in the number set, you may think that it is very simple, after all, the square number mantissa 0,1,4,5,6,9;0,1 excludes,4,9 is simple, and 5 because the mantissa is 5 square numbers will inevitably appear 25.The focus is still on the processing of 6, and the mantissa appears 6 is relatively more.（Also, \"except for 0,1\" means not to remove a number just because there are 0s or 1s, like 9 times 9 for 81, 10 times 10 for 100, you should remove them(81,100 etc)).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function S = your_fcn_name(n)\r\n  S = n;\r\nend","test_suite":"%%\r\nn = 1;\r\nS_correct = 1;\r\nassert(isequal(your_fcn_name(n),S_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":4648636,"edited_by":4648636,"edited_at":"2024-09-01T12:18:24.000Z","deleted_by":null,"deleted_at":null,"solvers_count":13,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-09-01T11:56:40.000Z","updated_at":"2025-08-14T14:11:50.000Z","published_at":"2024-09-01T11:56:40.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\u003eDelete the number (except 0，1) with a complete square number from the natural set of numbers, form a new set of numbers, find the sum of the first n terms of the number set, input n, and output S.For example,the simplest, the elements in this number set can not appear 4 and 9, and for example, 25, then like 325 or 251 or 2511 and other elements that are not in the number set, you may think that it is very simple, after all, the square number mantissa 0,1,4,5,6,9;0,1 excludes,4,9 is simple, and 5 because the mantissa is 5 square numbers will inevitably appear 25.The focus is still on the processing of 6, and the mantissa appears 6 is relatively more.（Also, \\\"except for 0,1\\\" means not to remove a number just because there are 0s or 1s, like 9 times 9 for 81, 10 times 10 for 100, you should remove them(81,100 etc)).\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":2240,"title":"Sum the 'edge' values of a matrix","description":"Sum the 'edge' values of an input matrix (the values along the perimeter).\r\n\r\nExample\r\n\r\n [1 2 3\r\n  4 5 6\r\n  7 8 9]\r\n\r\nOutput = 1 + 2 + 3 + 6 + 9 + 8 + 7 + 4 = 40;\r\n\r\nAssumption: Input matrix equal or bigger than 3x3.","description_html":"\u003cp\u003eSum the 'edge' values of an input matrix (the values along the perimeter).\u003c/p\u003e\u003cp\u003eExample\u003c/p\u003e\u003cpre\u003e [1 2 3\r\n  4 5 6\r\n  7 8 9]\u003c/pre\u003e\u003cp\u003eOutput = 1 + 2 + 3 + 6 + 9 + 8 + 7 + 4 = 40;\u003c/p\u003e\u003cp\u003eAssumption: Input matrix equal or bigger than 3x3.\u003c/p\u003e","function_template":"function y = AddMatrixLim(x)\r\n %add code\r\nend","test_suite":"%%\r\nx = [1 2 3; 4 5 6;7 8 9];\r\ny_correct = 40;\r\nassert(isequal(AddMatrixLim(x),y_correct))\r\n\r\n%%\r\nx= [1 5 6 7; 4 9 4 7; 9 4 2 1; 0 1 2 8]\r\ny_correct = 51;\r\nassert(isequal(AddMatrixLim(x),y_correct))","published":true,"deleted":false,"likes_count":8,"comments_count":0,"created_by":24008,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":402,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2014-03-09T13:39:17.000Z","updated_at":"2026-04-03T02:38:49.000Z","published_at":"2014-03-09T13:39:17.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\u003eSum the 'edge' values of an input matrix (the values along the perimeter).\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\u003eExample\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 2 3\\n  4 5 6\\n  7 8 9]]]\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\u003eOutput = 1 + 2 + 3 + 6 + 9 + 8 + 7 + 4 = 40;\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\u003eAssumption: Input matrix equal or bigger than 3x3.\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":54825,"title":"Find two numbers that add up to the target value","description":"Given a vector A and target n, return the indices of two numbers that add up to n. If there are multiple solutions, return the first one.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; 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: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; 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: 384px 21px; text-align: left; transform-origin: 384px 21px; 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: 384px 8px; transform-origin: 384px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven a vector A and target n, return the indices of two numbers that add up to n. If there are multiple solutions, return the first one.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [idx1, idx2] = findSumIndices(A,n)\r\n  idx1 = n;\r\n  idx2 = n;\r\nend","test_suite":"%%\r\nA = [3,3];\r\nn = 6;\r\nidx_correct = [1,2];\r\nassert(isequal(findSumIndices(A,n),idx_correct))\r\n%%\r\nA = [2,7,11,15];\r\nn = 9;\r\nidx_correct = [1,2];\r\nassert(isequal(findSumIndices(A,n),idx_correct))\r\n\r\n%%\r\nA = [3,2,4];\r\nn = 6;\r\nidx_correct = [2,3];\r\nassert(isequal(findSumIndices(A,n),idx_correct))\r\n\r\n%%\r\nA = [2,3,5,7,11,13,17];\r\nn = 18;\r\nidx_correct = [3,6];\r\nassert(isequal(findSumIndices(A,n),idx_correct))\r\n","published":true,"deleted":false,"likes_count":7,"comments_count":1,"created_by":2453040,"edited_by":223089,"edited_at":"2022-10-14T07:54:51.000Z","deleted_by":null,"deleted_at":null,"solvers_count":18,"test_suite_updated_at":"2022-10-14T07:54:51.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-07-12T12:12:14.000Z","updated_at":"2026-03-11T11:42:20.000Z","published_at":"2022-07-12T12:13:14.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 vector A and target n, return the indices of two numbers that add up to n. If there are multiple solutions, return the first one.\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":45384,"title":"Sum! Sum! Sum!","description":"Calculate the sum of the sequence up to nth term \u003e\u003e \r\n\r\n  a,aa,aaa,aaaa,... \r\n  2,22,222,2222,...  [for a=2]","description_html":"\u003cp\u003eCalculate the sum of the sequence up to nth term \u0026gt;\u0026gt;\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ea,aa,aaa,aaaa,... \r\n2,22,222,2222,...  [for a=2]\r\n\u003c/pre\u003e","function_template":"function  y = series_sum(a,n)","test_suite":"%%\r\nassert(isequal(series_sum(3,4),3702))\r\n%%\r\nassert(isequal(series_sum(2,15),246913580246910))\r\n%%\r\nassert(isequal(series_sum(9,9),1111111101))\r\n%%\r\nassert(isequal(series_sum(1,12),123456790122))\r\n%%\r\nassert(isequal(series_sum(5,5),61725))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":363598,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":41,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-03-24T13:05:35.000Z","updated_at":"2026-03-05T07:10:14.000Z","published_at":"2020-03-24T13:05:35.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\u003eCalculate the sum of the sequence up to nth term \u0026gt;\u0026gt;\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[a,aa,aaa,aaaa,... \\n2,22,222,2222,...  [for a=2]]]\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":43100,"title":"Add Me To Death (Sum sum sum)","description":"Given certain vector,  sum of the input vector, get the sum of 2 adjacent numbers in the input, and sum of the output vector (which is the sum of the 2  adjacent nos)\r\nSum sum sum :)","description_html":"\u003cp\u003eGiven certain vector,  sum of the input vector, get the sum of 2 adjacent numbers in the input, and sum of the output vector (which is the sum of the 2  adjacent nos)\r\nSum sum sum :)\u003c/p\u003e","function_template":"function [a b c] = addMeToDeath(x)\r\n  \r\nend","test_suite":"%%\r\nx = [1 2 3 4 5];\r\nsum_input  = 15;\r\nsum_output = 24;\r\nvec_sum_adjacent = [3 5 7 9]\r\n[a b c] = addMeToDeath(x)\r\nassert(isequal(a,sum_input))\r\nassert(isequal(b,sum_output))\r\nassert(isequal(c,vec_sum_adjacent))\r\n%%\r\nx = [7 8 9];\r\nsum_input  = 24;\r\nsum_output = 32;\r\nvec_sum_adjacent = [15 17]\r\n[a b c] = addMeToDeath(x)\r\nassert(isequal(a,sum_input))\r\nassert(isequal(b,sum_output))\r\nassert(isequal(c,vec_sum_adjacent))","published":true,"deleted":false,"likes_count":8,"comments_count":0,"created_by":13865,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":73,"test_suite_updated_at":"2016-10-29T17:05:00.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-06T07:20:13.000Z","updated_at":"2025-12-07T16:43:59.000Z","published_at":"2016-10-06T07:20:13.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\u003eGiven certain vector, sum of the input vector, get the sum of 2 adjacent numbers in the input, and sum of the output vector (which is the sum of the 2 adjacent nos) Sum sum sum :)\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":2084,"title":"Sum Rows","description":"Sum the same indexed (unique) rows. Examine the test suite.\r\n\r\nRelated Challenge - \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2172-delete-the-rows-in-the-middle Problem 2172. Delete the rows in the middle\u003e\r\n","description_html":"\u003cp\u003eSum the same indexed (unique) rows. Examine the test suite.\u003c/p\u003e\u003cp\u003eRelated Challenge - \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2172-delete-the-rows-in-the-middle\"\u003eProblem 2172. Delete the rows in the middle\u003c/a\u003e\u003c/p\u003e","function_template":"function y = sum_indexed(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx=[1 6; 1 8 ; 1 10];\r\ny_correct = [1 24];\r\nassert(isequal(sum_indexed(x),y_correct))\r\n\r\n%%\r\nx=[1 6; 1 8 ; 1 10; 2 13; 2 24];\r\ny_correct = [1 24; 2 37];\r\nassert(isequal(sum_indexed(x),y_correct))\r\n\r\n\r\n%%\r\nx=[1 6; 1 8 ; 1 10; 2 13; 2 24; 3 1; 3 2; 3 3; 3 4];\r\ny_correct = [1 24; 2 37; 3 10];\r\nassert(isequal(sum_indexed(x),y_correct))\r\n\r\n\r\n%%\r\nx=[1 6; 1 8 ; 1 10; 2 13; 2 24; 3 1; 3 2; 3 3; 3 4; 8 0; 8 2];\r\ny_correct = [1 24; 2 37; 3 10; 8 2];\r\nassert(isequal(sum_indexed(x),y_correct))\r\n\r\n\r\n%%\r\nx=[5 6];\r\ny_correct = [5 6];\r\nassert(isequal(sum_indexed(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":8703,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":69,"test_suite_updated_at":"2013-12-31T12:38:12.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-12-31T12:16:31.000Z","updated_at":"2025-12-07T16:45:54.000Z","published_at":"2013-12-31T12:16:31.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\u003eSum the same indexed (unique) rows. Examine the test suite.\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\u003eRelated Challenge -\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://www.mathworks.com/matlabcentral/cody/problems/2172-delete-the-rows-in-the-middle\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 2172. Delete the rows in the middle\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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":2579,"title":"Sum of series V","description":"What is the sum of the following sequence:\r\n\r\n Σk(k+1) for k=1...n\r\n\r\nfor different n?","description_html":"\u003cp\u003eWhat is the sum of the following sequence:\u003c/p\u003e\u003cpre\u003e Σk(k+1) for k=1...n\u003c/pre\u003e\u003cp\u003efor different n?\u003c/p\u003e","function_template":"function s = sumOfSeriesV(n)\r\ns = n;\r\nend","test_suite":"%%\r\nn = 1;\r\ns_correct = 2;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 3;\r\ns_correct = 20;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 4;\r\ns_correct = 40;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 10;\r\ns_correct = 440;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 21;\r\ns_correct = 3542;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 42;\r\ns_correct = 26488;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 88;\r\ns_correct = 234960;\r\nassert(isequal(sumOfSeriesV(n),s_correct))\r\n\r\n%%\r\nn = 99;\r\ns_correct = 333300;\r\nassert(isequal(sumOfSeriesV(n),s_correct))","published":true,"deleted":false,"likes_count":7,"comments_count":1,"created_by":3062,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":1715,"test_suite_updated_at":"2017-06-13T18:07:53.000Z","rescore_all_solutions":false,"group_id":29,"created_at":"2014-09-10T10:08:14.000Z","updated_at":"2026-03-28T09:27:09.000Z","published_at":"2014-09-10T10:08: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\u003eWhat is the sum of the following sequence:\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[ Σk(k+1) for k=1...n]]\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\u003efor different n?\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":2575,"title":"Sum of series I","description":"What is the sum of the following sequence:\r\n\r\n Σ(2k-1) for k=1...n\r\n\r\nfor different n?","description_html":"\u003cp\u003eWhat is the sum of the following sequence:\u003c/p\u003e\u003cpre\u003e Σ(2k-1) for k=1...n\u003c/pre\u003e\u003cp\u003efor different n?\u003c/p\u003e","function_template":"function s = sumOfSeriesI(n)\r\ns = n;\r\nend","test_suite":"%%\r\nn = 1;\r\ns_correct = 1;\r\nassert(isequal(sumOfSeriesI(n),s_correct))\r\n\r\n%%\r\nn = 2;\r\ns_correct = 4;\r\nassert(isequal(sumOfSeriesI(n),s_correct))\r\n\r\n%%\r\nn = 10;\r\ns_correct = 100;\r\nassert(isequal(sumOfSeriesI(n),s_correct))\r\n\r\n%%\r\nn = 15;\r\ns_correct = 225;\r\nassert(isequal(sumOfSeriesI(n),s_correct))\r\n\r\n%%\r\nn = 42;\r\ns_correct = 1764;\r\nassert(isequal(sumOfSeriesI(n),s_correct))\r\n\r\n%%\r\nn = 101;\r\ns_correct = 10201;\r\nassert(isequal(sumOfSeriesI(n),s_correct))\r\n\r\n%%\r\nn = 12345;\r\ns_correct = 152399025;\r\nassert(isequal(sumOfSeriesI(n),s_correct))","published":true,"deleted":false,"likes_count":14,"comments_count":1,"created_by":3062,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":2248,"test_suite_updated_at":"2017-06-13T17:57:57.000Z","rescore_all_solutions":false,"group_id":29,"created_at":"2014-09-10T09:37:47.000Z","updated_at":"2026-04-01T18:01:00.000Z","published_at":"2014-09-10T09:38:59.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 is the sum of the following sequence:\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[ Σ(2k-1) for k=1...n]]\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\u003efor different n?\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":58344,"title":"Suma de Gauss","description":"¿Cuál es la suma de los primeros  enteros positivos?","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: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; 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: 384px 10.5px; text-align: left; transform-origin: 384px 10.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=\"\"\u003e¿Cuál es la suma de los primeros \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\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 enteros positivos?\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sum_gauss(n)\r\n  y = n;\r\nend","test_suite":"%%\r\nn = 1;\r\ny_correct = 1;\r\nassert(isequal(sum_gauss(n),y_correct))\r\n%%\r\nn = 2;\r\ny_correct = 3;\r\nassert(isequal(sum_gauss(n),y_correct))\r\n%%\r\nn = 10;\r\ny_correct = 55;\r\nassert(isequal(sum_gauss(n),y_correct))\r\n%%\r\nn = 100;\r\ny_correct = 5050;\r\nassert(isequal(sum_gauss(n),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":3229314,"edited_by":3229314,"edited_at":"2023-05-19T18:18:28.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2023-05-19T18:18:00.000Z","updated_at":"2025-11-02T11:06:36.000Z","published_at":"2023-05-19T18:18:28.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\u003e¿Cuál es la suma de los primeros \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e enteros positivos?\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":43091,"title":"Maximum sum from any 2 numbers with a variable number of inputs","description":"Given a variable number of inputs, combine any 2 numbers from the inputs and output the maximum sum the combinations can generate. For example:\r\n\r\n  x = 3;\r\n  y = 5;\r\n  z = 1;\r\n  y_correct = 8;","description_html":"\u003cp\u003eGiven a variable number of inputs, combine any 2 numbers from the inputs and output the maximum sum the combinations can generate. For example:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ex = 3;\r\ny = 5;\r\nz = 1;\r\ny_correct = 8;\r\n\u003c/pre\u003e","function_template":"function y = maxSumPair(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 3;\r\ny = 5;\r\nz = 1;\r\ny_correct = 8;\r\nassert(isequal(maxSumPair(x,y,z),y_correct))\r\n%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(maxSumPair(x),y_correct))\r\n%%\r\nx = 1;\r\ny = 3;\r\ny_correct = 4;\r\nassert(isequal(maxSumPair(x,y),y_correct))\r\n%%\r\nx = 1;\r\ny = 1;\r\nz = 12;\r\np = 10;\r\ny_correct = 22;\r\nassert(isequal(maxSumPair(x,y,z,p),y_correct))\r\n","published":true,"deleted":false,"likes_count":7,"comments_count":1,"created_by":13865,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":60,"test_suite_updated_at":"2016-10-29T17:06:04.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-06T03:16:36.000Z","updated_at":"2025-12-17T20:24:25.000Z","published_at":"2016-10-06T03:16:36.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 variable number of inputs, combine any 2 numbers from the inputs and output the maximum sum the combinations can generate. For 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 = 3;\\ny = 5;\\nz = 1;\\ny_correct = 8;]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"}],"term":"tag:\"sum\"","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:\"sum\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"sum\"","","\"","sum","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1022fe5798\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1022fe56f8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1022fe4e38\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1022fe5a18\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1022fe5978\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1022fe58d8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1022fe5838\u003e":"tag:\"sum\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1022fe5838\u003e":"tag:\"sum\""},"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:\"sum\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"sum\"","","\"","sum","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1022fe5798\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1022fe56f8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1022fe4e38\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1022fe5a18\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1022fe5978\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1022fe58d8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1022fe5838\u003e":"tag:\"sum\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1022fe5838\u003e":"tag:\"sum\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":44035,"difficulty_rating":"easy"},{"id":44303,"difficulty_rating":"easy"},{"id":42808,"difficulty_rating":"easy"},{"id":59556,"difficulty_rating":"easy"},{"id":46868,"difficulty_rating":"easy"},{"id":57595,"difficulty_rating":"easy"},{"id":55520,"difficulty_rating":"easy"},{"id":47533,"difficulty_rating":"easy"},{"id":42085,"difficulty_rating":"easy"},{"id":47538,"difficulty_rating":"easy"},{"id":2972,"difficulty_rating":"easy"},{"id":1655,"difficulty_rating":"easy"},{"id":43304,"difficulty_rating":"easy"},{"id":46863,"difficulty_rating":"easy"},{"id":45484,"difficulty_rating":"easy"},{"id":44818,"difficulty_rating":"easy"},{"id":47280,"difficulty_rating":"easy"},{"id":44977,"difficulty_rating":"easy"},{"id":61266,"difficulty_rating":"easy"},{"id":43123,"difficulty_rating":"easy"},{"id":46105,"difficulty_rating":"easy"},{"id":44974,"difficulty_rating":"easy"},{"id":61270,"difficulty_rating":"easy"},{"id":47083,"difficulty_rating":"easy"},{"id":44225,"difficulty_rating":"easy"},{"id":43144,"difficulty_rating":"easy"},{"id":42653,"difficulty_rating":"easy"},{"id":44554,"difficulty_rating":"easy"},{"id":47159,"difficulty_rating":"easy"},{"id":42663,"difficulty_rating":"easy"},{"id":3015,"difficulty_rating":"easy"},{"id":60759,"difficulty_rating":"easy"},{"id":44287,"difficulty_rating":"easy"},{"id":43639,"difficulty_rating":"easy"},{"id":45502,"difficulty_rating":"easy"},{"id":60576,"difficulty_rating":"easy"},{"id":44650,"difficulty_rating":"easy"},{"id":60306,"difficulty_rating":"easy"},{"id":2274,"difficulty_rating":"easy"},{"id":314,"difficulty_rating":"easy"},{"id":60735,"difficulty_rating":"easy"},{"id":2240,"difficulty_rating":"easy"},{"id":54825,"difficulty_rating":"easy-medium"},{"id":45384,"difficulty_rating":"easy-medium"},{"id":43100,"difficulty_rating":"easy-medium"},{"id":2084,"difficulty_rating":"easy-medium"},{"id":2579,"difficulty_rating":"easy-medium"},{"id":2575,"difficulty_rating":"easy-medium"},{"id":58344,"difficulty_rating":"easy-medium"},{"id":43091,"difficulty_rating":"easy-medium"}]}}