{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2026-10-23T00:19:30.000Z","description":"Problems submitted by members of the MATLAB Central community.","is_default":true,"created_by":161519,"badge_id":null,"featured":false,"trending":false,"solution_count_in_trending_period":0,"trending_last_calculated":"2026-10-23T00: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":43551,"title":"I told you not separate me, but you did :( - ACDC","description":"Given input vector, output it's DC and AC value\r\n\r\nExample:\r\n\r\ninput = 0 1 -1 0\r\nac = 0 1 -1 0\r\ndc = 0","description_html":"\u003cp\u003eGiven input vector, output it's DC and AC value\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cp\u003einput = 0 1 -1 0\r\nac = 0 1 -1 0\r\ndc = 0\u003c/p\u003e","function_template":"function [ac dc] = acDC(x)\r\n  ac = x;\r\n  dc = x;\r\nend","test_suite":"%%\r\nx = [0 1 -1 0];\r\nac_correct = [0 1 -1 0];\r\ndc_correct = 0;\r\n[ac dc] = acDC(x);\r\nassert(isequal(ac,ac_correct))\r\nassert(isequal(dc,dc_correct))\r\n%%\r\nx = [5 6 4 5];\r\nac_correct = [0 1 -1 0];\r\ndc_correct = 5;\r\n[ac dc] = acDC(x);\r\nassert(isequal(ac,ac_correct))\r\nassert(isequal(dc,dc_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":13865,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":63,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-14T10:20:04.000Z","updated_at":"2026-04-08T12:43:03.000Z","published_at":"2016-10-14T10:20:04.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 input vector, output it's DC and AC value\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\u003einput = 0 1 -1 0 ac = 0 1 -1 0 dc = 0\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":1565,"title":"Do Fast Fourier Transformation ","description":"Example\r\n\r\nFast Fourier Transformation from vector [2,1])\r\n\r\n ans =\r\n\r\n     3     1","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: 122.3px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 61.15px; transform-origin: 407px 61.15px; 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: 26.5px 8px; transform-origin: 26.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eExample\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: 144.5px 8px; transform-origin: 144.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFast Fourier Transformation from vector [2,1])\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 61.3px; 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 30.65px; transform-origin: 404px 30.65px; 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; transform-origin: 404px 10.2167px; white-space: 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: 24px 8.5px; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e ans =\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; transform-origin: 404px 10.2167px; white-space: 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 8.5px; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space: pre; 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; transform-origin: 404px 10.2167px; white-space: 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: 48px 8.5px; transform-origin: 48px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     3     1\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = fast_furier(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [2,1];\r\ny_correct = fft(x);\r\nassert(isequal(fast_furier(x),y_correct))\r\n\r\n%%\r\nx = primes(30)\r\ny_correct = fft(x);\r\nassert(isequal(fast_furier(x),y_correct))\r\n\r\n%%\r\nx = 3.^(0:7);\r\ny_correct = fft(x);\r\nassert(isequal(fast_furier(x),y_correct))\r\n\r\n%%\r\nx = [1 1 2 3 5 8 13 21 34 55];\r\ny_correct = fft(x);\r\nassert(isequal(fast_furier(x),y_correct))\r\n\r\n%%\r\nx = 1:100;\r\ny_correct = fft(x);\r\nassert(isequal(fast_furier(x),y_correct))\r\n\r\n%%\r\nx = repmat([1,0],1,10);\r\ny_correct = fft(x);\r\nassert(isequal(fast_furier(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":14282,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":285,"test_suite_updated_at":"2021-04-28T05:09:31.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2013-06-06T11:43:38.000Z","updated_at":"2026-04-30T06:32:36.000Z","published_at":"2013-06-06T11:43:38.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\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\u003eFast Fourier Transformation from vector [2,1])\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[ ans =\\n\\n     3     1]]\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":43980,"title":"Find the binary code","description":"Given a sinusoidal signal, create a function that returns the binary code of a quantized value. The function takes the bit length and quantized value as the input.\r\n\r\n  Bit length = 3\r\n  Quantized value  = 2\r\n  Binary code      = 010\r\n","description_html":"\u003cp\u003eGiven a sinusoidal signal, create a function that returns the binary code of a quantized value. The function takes the bit length and quantized value as the input.\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eBit length = 3\r\nQuantized value  = 2\r\nBinary code      = 010\r\n\u003c/pre\u003e","function_template":"function y = binaryCode(bitLen,quantizedValue)\r\n    \r\n  y = quantizedValue;  %Complete this function\r\n  \r\nend","test_suite":"%%\r\nnumBit = 2;\r\nanalogValue =1;\r\nbinary=binaryCode(numBit,analogValue);\r\nbinary_correct= '01';\r\nassert(isequal(binary,binary_correct))\r\n\r\n%%\r\nnumBit = 4;\r\nanalogValue =15;\r\nbinary=binaryCode(numBit,analogValue);\r\nbinary_correct= '1111';\r\nassert(isequal(binary,binary_correct))\r\n\r\n%%\r\nnumBit = 6;\r\nanalogValue =63;\r\nbinary=binaryCode(numBit,analogValue);\r\nbinary_correct= '111111';\r\nassert(isequal(binary,binary_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":107998,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":60,"test_suite_updated_at":"2016-12-29T17:24:48.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2016-12-29T16:48:24.000Z","updated_at":"2026-05-29T02:43:42.000Z","published_at":"2016-12-29T17:10:40.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 sinusoidal signal, create a function that returns the binary code of a quantized value. The function takes the bit length and quantized value as the input.\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[Bit length = 3\\nQuantized value  = 2\\nBinary code      = 010]]\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":45497,"title":"Four digit number ABCD reversal","description":"write a MATLAB function to find the four-digit number ABCD when multiplied by 4 returns DCBA. The function takes an input x=4.","description_html":"\u003cp\u003ewrite a MATLAB function to find the four-digit number ABCD when multiplied by 4 returns DCBA. The function takes an input x=4.\u003c/p\u003e","function_template":"function y = reverse(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 4;\r\ny_correct = 2178;\r\nassert(isequal(reverse(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":436450,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":50,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-06T14:40:33.000Z","updated_at":"2026-05-30T14:17:32.000Z","published_at":"2020-05-06T14:40: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\",\"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 MATLAB function to find the four-digit number ABCD when multiplied by 4 returns DCBA. The function takes an input x=4.\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":46858,"title":"Remnant","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: 50.6px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 25.3px; transform-origin: 407px 25.3px; 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=\"\"\u003ex is a vector of integers from n to 1, find the remnant of the division of each element by its indice:\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=\"\"\u003efor example for n=4, x would be [4 3 2 1], and the out put is [0 1 2 1]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = vector_rem(n)\r\n  y = n\r\nend","test_suite":"%%\r\nn = 4;\r\ny_correct = [0 1 2 1];\r\nassert(isequal(vector_rem(n),y_correct))\r\n\r\n%%\r\nn = 5;\r\ny_correct = [0 0 0 2 1];\r\nassert(isequal(vector_rem(n),y_correct))\r\n\r\n%%\r\nn = 3;\r\ny_correct = [0 0 1];\r\nassert(isequal(vector_rem(n),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":430136,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":54,"test_suite_updated_at":"2020-10-17T10:02:26.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-17T10:00:07.000Z","updated_at":"2026-05-30T17:01:50.000Z","published_at":"2020-10-17T10:00:07.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\u003ex is a vector of integers from n to 1, find the remnant of the division of each element by its indice:\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 for n=4, x would be [4 3 2 1], and the out put is [0 1 2 1]\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":46888,"title":"Diagonal Prod","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=\"\"\u003ereturn element by element product of two diagonal vectors of two matrixes\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\nz=zeros(3);\r\ny_correct = [0 0 0];\r\nassert(isequal(your_fcn_name(x,z),y_correct))\r\n\r\n%%\r\nx = ones(3);\r\nz=magic(3);\r\ny_correct = [8 5 2];\r\nassert(isequal(your_fcn_name(x,z),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":430136,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":91,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-17T15:43:56.000Z","updated_at":"2026-05-30T17:01:59.000Z","published_at":"2020-10-17T15:43:56.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\u003ereturn element by element product of two diagonal vectors of two matrixes\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":61312,"title":"Electric Power Steering (EPS) Motor Torque with Efficiency","description":"In EPS systems, the motor must generate additional torque to compensate for system losses.\r\nGiven Required assist torque at rack Ta and Mechanical efficiency η (0 \u003c η ≤ 1)\r\nCompute required motor torque Tm.\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; 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: 110.906px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 467.484px 55.4531px; transform-origin: 467.496px 55.4531px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9766px; 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: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; 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 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn EPS systems, the motor must generate additional torque to compensate for system losses.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; 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: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; 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 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven Required assist torque at rack \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTa \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eMechanical efficiency \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eη (0 \u0026lt; η ≤ 1)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; 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: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; 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 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCompute required motor torque \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTm\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; 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: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; 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 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function Tm = epsMotorTorque(Ta,eta)\r\nTm = 0;\r\nend","test_suite":"%%\r\nTa = 10; eta = 0.9;\r\nTm_expected = Ta / eta;\r\nassert(abs(epsMotorTorque(Ta,eta) - Tm_expected) \u003c 1e-6)\r\n\r\n%%\r\nTa = 15; eta = 0.85;\r\nTm_expected = Ta / eta;\r\nassert(abs(epsMotorTorque(Ta,eta) - Tm_expected) \u003c 1e-6)\r\n\r\n%%\r\nTa = 8; eta = 0.8;\r\nTm_expected = Ta / eta;\r\nassert(abs(epsMotorTorque(Ta,eta) - Tm_expected) \u003c 1e-6)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-04-28T09:46:20.000Z","deleted_by":null,"deleted_at":null,"solvers_count":47,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-04-28T09:46:15.000Z","updated_at":"2026-09-25T21:14:38.000Z","published_at":"2026-04-28T09:46: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\u003eIn EPS systems, the motor must generate additional torque to compensate for system losses.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven Required assist torque at rack \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTa \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eMechanical efficiency \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eη (0 \u0026lt; η ≤ 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\u003eCompute required motor torque \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTm\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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":42990,"title":"Pad zero between every adjacent values of the vector.","description":"    you are given a vector x. you have to make an output vector y with zeros padded between every adjacent values of x.\r\ne.g x: [1 2 3 4 5 6]; the output y:[ 1 0 2 0 3 0 4 0 5 0 6 0].","description_html":"\u003cpre\u003e    you are given a vector x. you have to make an output vector y with zeros padded between every adjacent values of x.\r\ne.g x: [1 2 3 4 5 6]; the output y:[ 1 0 2 0 3 0 4 0 5 0 6 0].\u003c/pre\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = zeros(length(x));\r\nend","test_suite":"%%\r\nx = [1];\r\ny_correct = [1 0];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1 2 3 4 5 6];\r\ny_correct =[ 1 0 2 0 3 0 4 0 5 0 6 0];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = 1:10;\r\ny_correct =[ 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0];\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":91313,"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":1,"created_at":"2016-09-20T13:07:32.000Z","updated_at":"2026-10-04T04:16:59.000Z","published_at":"2016-09-20T13:07: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=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[    you are given a vector x. you have to make an output vector y with zeros padded between every adjacent values of x.\\ne.g x: [1 2 3 4 5 6]; the output y:[ 1 0 2 0 3 0 4 0 5 0 6 0].]]\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":45507,"title":"Divide pi","description":"Divide pi by x!","description_html":"\u003cp\u003eDivide pi by 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 = 1.57;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":423592,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":175,"test_suite_updated_at":"2020-05-11T07:53:02.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-11T07:51:02.000Z","updated_at":"2026-10-12T09:43:50.000Z","published_at":"2020-05-11T07:51:01.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\u003eDivide pi by 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":47008,"title":"NaN","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=\"\"\u003ereturn 1 where the element is NaN in a matrix \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 = [1     1     1\r\n     1   NaN     1\r\n     1     1     1];\r\ny_correct = isnan(x);\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":430136,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":120,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-22T15:37:47.000Z","updated_at":"2026-07-23T15:40:49.000Z","published_at":"2020-10-22T15:37:47.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\u003ereturn 1 where the element is NaN in a 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":45903,"title":"Given A4 sizes find A3's long side","description":"I think you know the relation between A3 and A4 paper so givens are sides of A4\r\nx1=long side of A4\r\ny1=short side of A4\r\ny2 is the long side of A3 \r\nAll dimensions in milimeter","description_html":"\u003cp\u003eI think you know the relation between A3 and A4 paper so givens are sides of A4\r\nx1=long side of A4\r\ny1=short side of A4\r\ny2 is the long side of A3 \r\nAll dimensions in milimeter\u003c/p\u003e","function_template":"function y2 = a3longside(x1,y1)\r\n  y2 = y1;\r\nend","test_suite":"%%\r\nx1 = 210;\r\ny1 = 297;\r\ny2_correct = 420;\r\nassert(isequal(a3longside(x1,y1),y2_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":441903,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":100,"test_suite_updated_at":"2020-06-13T12:40:47.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-06-13T12:32:34.000Z","updated_at":"2026-05-30T15:08:14.000Z","published_at":"2020-06-13T12:39:52.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\u003eI think you know the relation between A3 and A4 paper so givens are sides of A4 x1=long side of A4 y1=short side of A4 y2 is the long side of A3 All dimensions in milimeter\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":42532,"title":"Find minimum and maximum elements of an array","description":"For a given array find minimum and maximum elements of an array and store minimum value in first index of output and maximum in 2nd.","description_html":"\u003cp\u003eFor a given array find minimum and maximum elements of an array and store minimum value in first index of output and maximum in 2nd.\u003c/p\u003e","function_template":"function y = min_max(a)\r\n%  y = google\r\nend","test_suite":"%%\r\na = [12 78 5 23 09 67 82 18];\r\ny_correct = [5 82];\r\nassert(isequal(min_max(a),y_correct))\r\n%%\r\na = [12 178 15 23 09 67 82 18];\r\ny_correct = [09 178];\r\nassert(isequal(min_max(a),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":46868,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":149,"test_suite_updated_at":"2015-08-24T08:47:16.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-08-24T08:45:34.000Z","updated_at":"2026-07-31T11:44:38.000Z","published_at":"2015-08-24T08:45: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\u003eFor a given array find minimum and maximum elements of an array and store minimum value in first index of output and maximum in 2nd.\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":47113,"title":"Distance Travelled by Vehicle","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: 101.2px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 50.6px; transform-origin: 407px 50.6px; 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 a vehicle travelling at a velocity of 10m/s and having a constant acceleration of 5m/s^2, write a function that gives the distance travelled by the vehicle in time t.\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=\"\"\u003eUnits of distance is m and time sec.\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:  Remember Newton\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function dist = d_in_t(t)\r\n  dist = t;\r\nend","test_suite":"%%\r\nt = 1;\r\ny_correct = 12.5;\r\nassert(isequal(d_in_t(t),y_correct))\r\n%%\r\nt = 5;\r\ny_correct = 112.5;\r\nassert(isequal(d_in_t(t),y_correct))\r\n%%\r\nt = 10;\r\ny_correct = 350;\r\nassert(isequal(d_in_t(t),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":511890,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":93,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-28T08:21:47.000Z","updated_at":"2026-07-23T15:42:14.000Z","published_at":"2020-10-28T08:21:47.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 vehicle travelling at a velocity of 10m/s and having a constant acceleration of 5m/s^2, write a function that gives the distance travelled by the vehicle in time t.\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\u003eUnits of distance is m and time sec.\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:  Remember Newton\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":43213,"title":"Create tangent function out of sine function only","description":"Please don't use cosine and tangent functions","description_html":"\u003cp\u003ePlease don't use cosine and tangent functions\u003c/p\u003e","function_template":"function y = TANGENT(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nfiletext = fileread('TANGENT.m');\r\nassert(isempty(strfind(filetext, 'tan')),'tan() forbidden')\r\nassert(isempty(strfind(filetext, 'cos')),'cos() forbidden')\r\n%%\r\nx = 0;\r\ny_correct = 0;\r\nassert(abs(TANGENT(x)-y_correct)\u003c0.01)\t\r\n%%\r\nx = pi/4;\r\ny_correct = 1;\r\nassert(abs(TANGENT(x)-y_correct)\u003c0.01)\r\n%%\r\nx = -pi/4;\r\ny_correct = -1;\r\nassert(abs(TANGENT(x)-y_correct)\u003c0.01)","published":true,"deleted":false,"likes_count":8,"comments_count":1,"created_by":13865,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":117,"test_suite_updated_at":"2016-10-29T16:48:35.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-08T10:03:26.000Z","updated_at":"2026-02-10T11:22:23.000Z","published_at":"2016-10-08T10:03:26.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\u003ePlease don't use cosine and tangent functions\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":42608,"title":"UICBioE240 problem 1.15","description":"Calculate: \r\nsin(pi/6)\r\ncos (pi)\r\ntan(pi/2)\r\n","description_html":"\u003cp\u003eCalculate: \r\nsin(pi/6)\r\ncos (pi)\r\ntan(pi/2)\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = [1/2 -1 inf];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":50124,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":157,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-09-11T04:33:53.000Z","updated_at":"2026-05-22T01:01:45.000Z","published_at":"2015-09-11T04:33:53.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: sin(pi/6) cos (pi) tan(pi/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":43319,"title":"Select primes from the matrix.","description":"Select primes from the matrix.","description_html":"\u003cp\u003eSelect primes from the matrix.\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = magic(4);\r\ny_correct = [5\r\n     2\r\n    11\r\n     7\r\n     3\r\n    13];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = magic(5);\r\ny_correct = [17\r\n    23\r\n    11\r\n     5\r\n     7\r\n    13\r\n    19\r\n     2\r\n     3];\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":99,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-10T17:01:20.000Z","updated_at":"2026-05-06T00:53:08.000Z","published_at":"2016-10-10T17:01: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\u003eSelect primes from the matrix.\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":51178,"title":"Area of the yellow shaded region ","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: 631.778px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.5px 315.889px; transform-origin: 406.5px 315.889px; 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.5px 315.889px; text-align: left; transform-origin: 383.5px 315.889px; 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 area of the yellow shaded region if a and b are the parallel and h is height \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline\" src=\"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAeAB4AAD/4REoRXhpZgAATU0AKgAAAAgABAE7AAIAAAAfAAAISodpAAQAAAABAAAIapydAAEAAAA+AAAQ4uocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZhdGltYSBBYmR1bGxhaCBTYXJvb3IgQmlub2ZhaQAAAAWQAwACAAAAFAAAELiQBAACAAAAFAAAEMySkQACAAAAAzUzAACSkgACAAAAAzUzAADqHAAHAAAIDAAACKwAAAAAHOoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMDIxOjAzOjI0IDE1OjU2OjUxADIwMjE6MDM6MjQgMTU6NTY6NTEAAABGAGEAdABpAG0AYQAgAEEAYgBkAHUAbABsAGEAaAAgAFMAYQByAG8AbwByACAAQgBpAG4AbwBmAGEAaQAAAP/hCzFodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIi8+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPjx4bXA6Q3JlYXRlRGF0ZT4yMDIxLTAzLTI0VDE1OjU2OjUxLjUyNzwveG1wOkNyZWF0ZURhdGU+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPjxkYzpjcmVhdG9yPjxyZGY6U2VxIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpsaT5GYXRpbWEgQWJkdWxsYWggU2Fyb29yIEJpbm9mYWk8L3JkZjpsaT48L3JkZjpTZXE+DQoJCQk8L2RjOmNyZWF0b3I+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwAHBQUGBQQHBgUGCAcHCAoRCwoJCQoVDxAMERgVGhkYFRgXGx4nIRsdJR0XGCIuIiUoKSssKxogLzMvKjInKisq/9sAQwEHCAgKCQoUCwsUKhwYHCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq/8AAEQgCXgJyAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAhu7lLOymuZeEhQu30AzRaXKXllDcxcpMgdfoRmsXxc7T2NtpURIk1G4WI47IDlj+Q/Wjwi7QWNzpUpJk064aIZ7oTlT+R/SsPaP2vJ0/X/AIYz5vf5ToKKKK3NAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKjuJ0traWeU4jiQux9ABk0bAYMX/ABMvHksnWLS7cRr/ANdJOT/47xRL/wAS3x5FJ0i1S3Mbf9dI+Qf++eKk8IQONFN7OMT6hK1y/wDwI8D6Yx+dHi+BzoovYBmfT5VuU/4CeR9MZ/KuOz9l7Tre/wDXy0Mfsc3z/r5G9RUdvOlzbRTxHMcqB1PqCMipK7NzYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsHxfK7aTFp0BxNqM6W647KTlj+Q/Wt6ueP/Ey8eAdYdKt8/SWT/7Gsa2seXvp/n+BE9rdzehiSCFIohtSNQqj0AGBRNEk8LxSjckilWHqCMGn0VrbSxZg+EJXXSZdOnOZtOne3bPdQcqfyP6VvVzw/wCJb48I6Q6rb5+ssf8A9jXQ1lR0jy9tP8vwIhtbsFFFFbFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB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msu/Rend/h6nrYXL3P36ui7Fi+1C41CbzLh8/wB1R0X6Cq1FFfnlSrOrNzqO7fVnvRiorlitAooorMoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACikZgqlnIVVGSScAVc0nRrzXNsiF7SwPWcjEko/2B2H+0a9HAZbXx0+WktO/Q48Ti6eHXvavsVIY7i9u/smnQ/aLkfe5wkQ9XPb6da7DRPDUGlt9puG+1XzDDTOOE9kH8IrS0/TrXS7RbaxhWKNew6k+pPc1Zr9Py3J6GAj7qvLufN169TES5qj9F0X9dwooor2jEKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooACMjB5Fc7daFdaZcvf8AhlljZzumsX4im+n9010VFROCnuTKKZl6Rr1tq2+La1veRHEtrLw6H+o961Ky9X0G21bZLua2vIjmK6i4dD/Ue1UbXXbnTLlLDxMqxO52w3qDEU31/ums1Nwdqn3/AOfYnmcdJHRUUA5GRyKK3NAooooAKKKKACiiigAooooAKKKzNV1yDTlKLiWfsgP3frXPiMTRwtN1a0rJGlOnOpLlgrsu3V5BZQmW5kCKOnqfYVx+q67PqJMceYrf+4Dy31/wqjeXs99MZblyzdh2UegFQV+aZtxBWxt6VH3af4v1/wAvvPoMLgYUfenrIKKKK+YPSCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKjklCOkaq0k0hxHFGMs59h/WpbO3u9WuTb6WgcqcSTv/AKuL8e59hXa6N4ftNGVnTM11J/rLiQfM3sPQewr6vKeHquKtVr+7D8WeNisyUfcoavv0X+f5GRo/hIu6XevBXdTujtFOUj9C394/pXWAYGBwKKK/SMPh6WGgqdJWSPCbbbk3dsKKKK3AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqK6tYL23eC7iWaJxhkcZBqWihq+jA5jyNR8K82Yk1HSBy0B5ltx/sn+Jfb/8AXW9p+o2uqWi3NjMssTdx1B9COxqzWDqHh+SO7bUvD8q2d6R88ZH7qf2Y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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = yellow_area(x)\r\n\r\n\r\nend","test_suite":"%%\r\na = 3;\r\nb=3;\r\nh=8;\r\ny_correct = 24 ;\r\nassert(isequal(yellow_area(a,b,h),y_correct))\r\n\r\n\r\n%%\r\na = 4;\r\nb=3;\r\nh=8;\r\ny_correct = 28 ;\r\nassert(isequal(yellow_area(a,b,h),y_correct))\r\n\r\n%%\r\na = 6;\r\nb=3;\r\nh=9;\r\ny_correct = 40.5 ;\r\nassert(isequal(yellow_area(a,b,h),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":4,"created_by":995198,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":59,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-03-24T12:05:39.000Z","updated_at":"2026-08-11T18:41:53.000Z","published_at":"2021-03-24T12:05:39.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 area of the yellow shaded region if a and b are the parallel and h is height \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"606\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"626\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.jpeg\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.jpeg\",\"contentType\":\"image/jpeg\",\"content\":\"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAeAB4AAD/4REoRXhpZgAATU0AKgAAAAgABAE7AAIAAAAfAAAISodpAAQAAAABAAAIapydAAEAAAA+AAAQ4uocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZhdGltYSBBYmR1bGxhaCBTYXJvb3IgQmlub2ZhaQAAAAWQAwACAAAAFAAAELiQBAACAAAAFAAAEMySkQACAAAAAzUzAACSkgACAAAAAzUzAADqHAAHAAAIDAAACKwAAAAAHOoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMDIxOjAzOjI0IDE1OjU2OjUxADIwMjE6MDM6MjQgMTU6NTY6NTEAAABGAGEAdABpAG0AYQAgAEEAYgBkAHUAbABsAGEAaAAgAFMAYQByAG8AbwByACAAQgBpAG4AbwBmAGEAaQAAAP/hCzFodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIi8+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPjx4bXA6Q3JlYXRlRGF0ZT4yMDIxLTAzLTI0VDE1OjU2OjUxLjUyNzwveG1wOkNyZWF0ZURhdGU+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPjxkYzpjcmVhdG9yPjxyZGY6U2VxIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpsaT5GYXRpbWEgQWJkdWxsYWggU2Fyb29yIEJpbm9mYWk8L3JkZjpsaT48L3JkZjpTZXE+DQoJCQk8L2RjOmNyZWF0b3I+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwAHBQUGBQQHBgUGCAcHCAoRCwoJCQoVDxAMERgVGhkYFRgXGx4nIRsdJR0XGCIuIiUoKSssKxogLzMvKjInKisq/9sAQwEHCAgKCQoUCwsUKhwYHCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq/8AAEQgCXgJyAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAhu7lLOymuZeEhQu30AzRaXKXllDcxcpMgdfoRmsXxc7T2NtpURIk1G4WI47IDlj+Q/Wjwi7QWNzpUpJk064aIZ7oTlT+R/SsPaP2vJ0/X/AIYz5vf5ToKKKK3NAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKjuJ0traWeU4jiQux9ABk0bAYMX/ABMvHksnWLS7cRr/ANdJOT/47xRL/wAS3x5FJ0i1S3Mbf9dI+Qf++eKk8IQONFN7OMT6hK1y/wDwI8D6Yx+dHi+BzoovYBmfT5VuU/4CeR9MZ/KuOz9l7Tre/wDXy0Mfsc3z/r5G9RUdvOlzbRTxHMcqB1PqCMipK7NzYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsHxfK7aTFp0BxNqM6W647KTlj+Q/Wt6ueP/Ey8eAdYdKt8/SWT/7Gsa2seXvp/n+BE9rdzehiSCFIohtSNQqj0AGBRNEk8LxSjckilWHqCMGn0VrbSxZg+EJXXSZdOnOZtOne3bPdQcqfyP6VvVzw/wCJb48I6Q6rb5+ssf8A9jXQ1lR0jy9tP8vwIhtbsFFFFbFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB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msu/Rend/h6nrYXL3P36ui7Fi+1C41CbzLh8/wB1R0X6Cq1FFfnlSrOrNzqO7fVnvRiorlitAooorMoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACikZgqlnIVVGSScAVc0nRrzXNsiF7SwPWcjEko/2B2H+0a9HAZbXx0+WktO/Q48Ti6eHXvavsVIY7i9u/smnQ/aLkfe5wkQ9XPb6da7DRPDUGlt9puG+1XzDDTOOE9kH8IrS0/TrXS7RbaxhWKNew6k+pPc1Zr9Py3J6GAj7qvLufN169TES5qj9F0X9dwooor2jEKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooACMjB5Fc7daFdaZcvf8AhlljZzumsX4im+n9010VFROCnuTKKZl6Rr1tq2+La1veRHEtrLw6H+o961Ky9X0G21bZLua2vIjmK6i4dD/Ue1UbXXbnTLlLDxMqxO52w3qDEU31/ums1Nwdqn3/AOfYnmcdJHRUUA5GRyKK3NAooooAKKKKACiiigAooooAKKKzNV1yDTlKLiWfsgP3frXPiMTRwtN1a0rJGlOnOpLlgrsu3V5BZQmW5kCKOnqfYVx+q67PqJMceYrf+4Dy31/wqjeXs99MZblyzdh2UegFQV+aZtxBWxt6VH3af4v1/wAvvPoMLgYUfenrIKKKK+YPSCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKjklCOkaq0k0hxHFGMs59h/WpbO3u9WuTb6WgcqcSTv/AKuL8e59hXa6N4ftNGVnTM11J/rLiQfM3sPQewr6vKeHquKtVr+7D8WeNisyUfcoavv0X+f5GRo/hIu6XevBXdTujtFOUj9C394/pXWAYGBwKKK/SMPh6WGgqdJWSPCbbbk3dsKKKK3AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqK6tYL23eC7iWaJxhkcZBqWihq+jA5jyNR8K82Yk1HSBy0B5ltx/sn+Jfb/8AXW9p+o2uqWi3NjMssTdx1B9COxqzWDqHh+SO7bUvD8q2d6R88ZH7qf2Y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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":43010,"title":"kmph to mph converter","description":"Convert the speed in miles/hour to km/hour.","description_html":"\u003cp\u003eConvert the speed in miles/hour to km/hour.\u003c/p\u003e","function_template":"function y = mph2kmph(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1.60934;\r\nassert(isequal(mph2kmph(x),y_correct))\r\n\r\n%%\r\nx = 10;\r\ny_correct = 16.0934;\r\nassert(isequal(mph2kmph(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = 8.0467;\r\nassert(isequal(mph2kmph(x),y_correct))\r\n\r\n%%\r\nx = 50;\r\ny_correct = 80.467;\r\nassert(isequal(mph2kmph(x),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":6,"comments_count":0,"created_by":91311,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":196,"test_suite_updated_at":"2016-10-04T04:45:23.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-04T04:43:44.000Z","updated_at":"2026-08-25T12:24:54.000Z","published_at":"2016-10-04T04:43:44.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\u003eConvert the speed in miles/hour to km/hour.\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":43318,"title":"Compare two strings.","description":"Compare two strings, whether they are equal or not.","description_html":"\u003cp\u003eCompare two strings, whether they are equal or not.\u003c/p\u003e","function_template":"function z = Comparer(x,y)\r\n  z = x==y;\r\nend","test_suite":"%%\r\nx = 'When you finish the test, you will be told your approximate English level. You can then search for suitable content on LearnEnglish Teens by level. You can also search for content by topic.';\r\ny='When you finish the test, you will be told your approximate English level. You can then search for suitable content on LearnEnglish Teens by level. You can also search for content by topic.';\r\ny_correct = true;\r\nassert(isequal(Comparer(x,y),y_correct))\r\n%%\r\nx = 'When you finish tee test, you will be told your approximate English level. You can then search for suitable content on LearnEnglish Teens by level. You can also search for content by topic.';\r\ny='When you finish the test, you will be told your approximate English level. You can then search for suitable content on LearnEnglish Teens by level. You can also search for content by topic.';\r\ny_correct = false;\r\nassert(isequal(Comparer(x,y),y_correct))\r\n%%\r\nx='Hello';\r\ny='Hi';\r\ny_correct = false;\r\nassert(isequal(Comparer(x,y),y_correct))\r\n%%\r\nx='Hello';\r\ny='Hello';\r\ny_correct = true;\r\nassert(isequal(Comparer(x,y),y_correct))","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":108,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-10T16:05:56.000Z","updated_at":"2026-08-24T13:17:00.000Z","published_at":"2016-10-10T16:05:56.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\u003eCompare two strings, whether they are equal or not.\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":42598,"title":"UICBioE240 problem 1.4","description":"So if  A = [ 1 2 3;\r\n                  4 5 6;\r\n               7 8 9]\r\n\r\nB = [ 3 3]","description_html":"\u003cp\u003eSo if  A = [ 1 2 3;\r\n                  4 5 6;\r\n               7 8 9]\u003c/p\u003e\u003cp\u003eB = [ 3 3]\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 1; 1 1];\r\ny_correct = [2 2];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1 1; 1 1; 1 1; 1 1];\r\ny_correct = [4 2];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":50124,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":204,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-09-11T04:01:23.000Z","updated_at":"2026-05-21T13:13:34.000Z","published_at":"2015-09-11T04:01: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\u003eSo if A = [ 1 2 3; 4 5 6; 7 8 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eB = [ 3 3]\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":45909,"title":"Convert Angstrom to Meters","description":"Write a code that converts the angstrom unit to meters.(A is angstrom and m is meters.)","description_html":"\u003cp\u003eWrite a code that converts the angstrom unit to meters.(A is angstrom and m is meters.)\u003c/p\u003e","function_template":"function m = conv_fcn_met(A)\r\n  m = ;\r\nend","test_suite":"%%\r\nA = 1;\r\nm_correct = 10^-10;\r\nassert(isequal(conv_fcn_met(A),m_correct))\r\n\r\n%%\r\nA = 0;\r\nm_correct = 0;\r\nassert(isequal(conv_fcn_met(A),m_correct))\r\n\r\n%%\r\nA = 10;\r\nm_correct = 10^-9;\r\nassert(isequal(conv_fcn_met(A),m_correct))\r\n\r\n%%\r\nA = 400;\r\nm_correct = 4*10^-8 ;\r\nassert(isequal(conv_fcn_met(A),m_correct))\r\n\r\n%%\r\nA = 30000;\r\nm_correct = 3*10^-6;\r\nassert(isequal(conv_fcn_met(A),m_correct))\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":444624,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":106,"test_suite_updated_at":"2020-06-13T17:36:05.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-06-13T17:27:41.000Z","updated_at":"2026-07-24T11:16:45.000Z","published_at":"2020-06-13T17:27:39.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"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 code that converts the angstrom unit to meters.(A is angstrom and m is meters.)\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":47028,"title":"Size","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 size of the matrix\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 = [1];\r\ny_correct = [1 1];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = ones(2);\r\ny_correct = [2 2];\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":113,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-22T17:23:24.000Z","updated_at":"2026-05-30T17:02:27.000Z","published_at":"2020-10-22T17:23:24.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 size of the 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":34449,"title":"cube of number","description":"find cube of number ","description_html":"\u003cp\u003efind cube of number\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 = 8;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = -3;\r\ny_correct = -27;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n\r\n%%\r\nx = 0;\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":11059,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":177,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-04-14T09:02:23.000Z","updated_at":"2026-10-15T14:12:24.000Z","published_at":"2015-04-14T09:02:23.000Z","restored_at":"2015-04-23T20:50:45.000Z","restored_by":1,"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 cube of number\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":44094,"title":"number of groups","description":"In a classroom, *n* students work on a special project and the other students work in groups of five. If there are 18 students in the\r\nClass, how many groups of five students are there?","description_html":"\u003cp\u003eIn a classroom, \u003cb\u003en\u003c/b\u003e students work on a special project and the other students work in groups of five. If there are 18 students in the\r\nClass, how many groups of five students are there?\u003c/p\u003e","function_template":"function y = nbr_groups(n)\r\n  y = x;\r\nend","test_suite":"%%\r\nn = 3;\r\ny_correct = 3;\r\nassert(isequal(nbr_groups(n),y_correct))\r\n%%\r\nn = 8;\r\ny_correct = 2;\r\nassert(isequal(nbr_groups(n),y_correct))\r\n%%\r\nn = 13;\r\ny_correct = 1;\r\nassert(isequal(nbr_groups(n),y_correct))\r\n%%\r\nn = 18;\r\ny_correct = 0;\r\nassert(isequal(nbr_groups(n),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":94054,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":54,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2017-04-14T05:44:02.000Z","updated_at":"2026-02-11T18:39:05.000Z","published_at":"2017-04-14T05:44:33.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,\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\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e students work on a special project and the other students work in groups of five. If there are 18 students in the Class, how many groups of five students are there?\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":42602,"title":"UICBioE240 problem 1.8","description":"Given a list of grades in a class, write a script that gives the 2nd highest grade in the class and the average for the class.\r\n\r\nSo if A = [90 100 60 60 80 60]\r\n\r\nB = [90 75]","description_html":"\u003cp\u003eGiven a list of grades in a class, write a script that gives the 2nd highest grade in the class and the average for the class.\u003c/p\u003e\u003cp\u003eSo if A = [90 100 60 60 80 60]\u003c/p\u003e\u003cp\u003eB = [90 75]\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [100 0];\r\ny_correct = [0 50];\r\nassert(isequal(your_fcn_name(x),y_correct))%%\r\nx = [100 90 95];\r\ny_correct = [95 95];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":50124,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":140,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-09-11T04:16:58.000Z","updated_at":"2026-02-17T21:23:15.000Z","published_at":"2015-09-11T04:16:58.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"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 list of grades in a class, write a script that gives the 2nd highest grade in the class and the average for 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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSo if A = [90 100 60 60 80 60]\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\u003eB = [90 75]\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":42846,"title":"Wien's displacement law","description":"Given the black body temperature (in *Celsius*), output the weavelength (in *meters*) at which the radiation peaks, according to \u003chttps://en.wikipedia.org/wiki/Wien's_displacement_law Wien's Displacement Law\u003e.\r\n\r\nTo convert Celsius into Kelvin, use 273.15.","description_html":"\u003cp\u003eGiven the black body temperature (in \u003cb\u003eCelsius\u003c/b\u003e), output the weavelength (in \u003cb\u003emeters\u003c/b\u003e) at which the radiation peaks, according to \u003ca href = \"https://en.wikipedia.org/wiki/Wien's_displacement_law\"\u003eWien's Displacement Law\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eTo convert Celsius into Kelvin, use 273.15.\u003c/p\u003e","function_template":"function lambda = WienWavelength(T)\r\n   h  = 6.62607004081e-34; % Planck's constant [W]\r\n   c  = 299792458;         % Speed of light [m/s]\r\n   R  = 8.314459848;       % Gas constant [J/K/mol]\r\n   Na = 6.02214085774e23;  % Avogadro constant [1/mol]\r\n   kb = R/Na;              % Boltzmann constant [J/K]\r\n   x  = 4.965114231744276; % 5+lambertw(-5*exp(-5)); % Solution for Planck's law with wavelength.\r\n   b  = [];\r\n   lambda = [];\r\nend","test_suite":"%%\r\nT = 1;\r\nlambda_correct = 1.057002706519664e-05;\r\nassert(abs(WienWavelength(T)/lambda_correct-1)\u003c1e-5);\r\n\r\n%%\r\nT = 10;\r\nlambda_correct = 1.023405587117661e-05;\r\nassert(abs(WienWavelength(T)/lambda_correct-1)\u003c1e-5);\r\n\r\n%%\r\nT = 100;\r\nlambda_correct = 7.765705265774241e-06;\r\nassert(abs(WienWavelength(T)/lambda_correct-1)\u003c1e-5);\r\n\r\n%%\r\nT = 1000;\r\nlambda_correct = 2.276065601008253e-06;\r\nassert(abs(WienWavelength(T)/lambda_correct-1)\u003c1e-5);\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":12767,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":54,"test_suite_updated_at":"2016-05-05T13:22:21.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-05-05T12:13:29.000Z","updated_at":"2026-02-10T11:24:06.000Z","published_at":"2016-05-05T13:22:21.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven the black body temperature (in\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCelsius\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e), output the weavelength (in\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emeters\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) at which the radiation peaks, according to\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=\\\"https://en.wikipedia.org/wiki/Wien's_displacement_law\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eWien's Displacement Law\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\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\u003eTo convert Celsius into Kelvin, use 273.15.\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":56100,"title":"Compound Interest: Present Value","description":"Theorem : Compound Interest\r\n\r\nwhere,\r\nF : Future value at the end of n periods\r\nP : Present value\r\nr : Annual nominal rate\r\nn : Total number of compounding periods\r\nCalculate P, given F, r and n. Round to the nearest cent.","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: 213.741px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.997px 106.87px; transform-origin: 406.997px 106.87px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21.0018px; 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.996px 10.5009px; text-align: left; transform-origin: 383.996px 10.5009px; 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=\"\"\u003eTheorem : Compound Interest\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.0018px; 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.996px 10.5009px; text-align: left; transform-origin: 383.996px 10.5009px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"89\" height=\"19.5\" style=\"width: 89px; height: 19.5px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.0018px; 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.996px 10.5009px; text-align: left; transform-origin: 383.996px 10.5009px; 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,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7555px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 390.993px 40.8778px; transform-origin: 390.998px 40.8778px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4389px; 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: 362.994px 10.2137px; text-align: left; transform-origin: 363px 10.2194px; white-space: pre-wrap; 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; \"\u003e\u003cspan style=\"\"\u003eF : Future value at the end of n periods\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4389px; 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: 362.994px 10.2137px; text-align: left; transform-origin: 363px 10.2194px; white-space: pre-wrap; 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; \"\u003e\u003cspan style=\"\"\u003eP : Present value\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4389px; 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: 362.994px 10.2137px; text-align: left; transform-origin: 363px 10.2194px; white-space: pre-wrap; 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; \"\u003e\u003cspan style=\"\"\u003er : Annual nominal rate\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4389px; 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: 362.994px 10.2137px; text-align: left; transform-origin: 363px 10.2194px; white-space: pre-wrap; 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; \"\u003e\u003cspan style=\"\"\u003en : Total number of compounding periods\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21.0018px; 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.996px 10.5009px; text-align: left; transform-origin: 383.996px 10.5009px; 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 P, given F, r and n. Round to the nearest cent.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function P = compoundPresent(F,r,n)\r\n\r\nend","test_suite":"%%\r\nF = 100;\r\nr = 0.07;\r\nn = 5;\r\nP = 71.30;\r\nassert(abs(compoundPresent(F,r,n)-P)\u003c=1e-2)\r\n\r\n%%\r\nF = 200;\r\nr = 0.045;\r\nn = 14;\r\nP = 107.99;\r\nassert(abs(compoundPresent(F,r,n)-P)\u003c=1e-2)\r\n\r\n\r\n%%\r\nF = 184.74;\r\nr = 0.018;\r\nn = 5;\r\nP = 168.97;\r\nassert(abs(compoundPresent(F,r,n)-P)\u003c=1e-2)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":8703,"edited_by":8703,"edited_at":"2022-10-01T16:50:48.000Z","deleted_by":null,"deleted_at":null,"solvers_count":55,"test_suite_updated_at":"2022-10-01T16:49:27.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-30T05:16:46.000Z","updated_at":"2026-06-03T00:03:01.000Z","published_at":"2022-09-30T16:56: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\u003eTheorem : Compound Interest\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eF = P(1+r)^n\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eF : Future value at the end of n periods\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eP : Present value\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003er : Annual nominal rate\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en : Total number of compounding periods\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 P, given F, r and n. Round to the nearest cent.\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":52000,"title":"Vector creation using linspace","description":"Create a vector y containing n uniformly spaced values between a and b, with a \u003c b. Use linspace. ","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: 91px 8px; transform-origin: 91px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCreate a vector y containing \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: 4.5px 8px; transform-origin: 4.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 108.5px 8px; transform-origin: 108.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e uniformly spaced values between \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: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16px 8px; transform-origin: 16px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.5px 8px; transform-origin: 4.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 52px 8px; transform-origin: 52px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, with a \u0026lt; b. Use \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: 26px 8px; transform-origin: 26px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003elinspace\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: 4px 8px; transform-origin: 4px 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(a,b,n) %% Do not change this line\r\n  y = 1;\r\nend %% Do not change this line","test_suite":"%%\r\na = 2; b = 12; n = 6;\r\ny_correct = [2 4 6 8 10 12];\r\nassert(isequal(your_fcn_name(a,b,n),y_correct))\r\n%%\r\na = 10; b = 100; n = 11;\r\ny_correct = [ 10    19    28    37    46    55    64    73    82    91   100];\r\nassert(isequal(your_fcn_name(a,b,n),y_correct))\r\n%%\r\nfiletext = fileread('your_fcn_name.m');\r\nassert(isempty(strfind(filetext, ':')),'colon (:) forbidden')\r\n%%\r\nfiletext = fileread('your_fcn_name.m');\r\nassert(isempty(strfind(filetext, 'linspace'))==0,'use linspace')","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":428668,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":61,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-06-06T02:00:45.000Z","updated_at":"2026-05-31T13:30:27.000Z","published_at":"2021-06-06T02:00:45.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 vector y containing \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e uniformly spaced values between \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, with a \u0026lt; b. Use \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elinspace\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":54860,"title":"Create a column vector of n elements between a and b (both included)","description":"Given lower limit a and an upper limit b, create a column vector of n elements inclusive of a and b.\r\nFor example: a = 1, b = 4, n = 4  \r\n                      y = [1;2;3;4];","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: 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 lower limit a and an upper limit b, create a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ecolumn\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e vector of n elements inclusive of a and b.\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: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example: a = 1, b = 4, n = 4  \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: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e                      y = [1;2;3;4];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(a, b, n)\r\n    \r\nend","test_suite":"%%\r\na = 1;\r\nb = 1;\r\nn = 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(a, b, n),y_correct))\r\n\r\n%%\r\na = 1;\r\nb = 10;\r\nn = 3;\r\ny_correct = [1; 5.5; 10];\r\nassert(isequal(your_fcn_name(a, b, n),y_correct))\r\n\r\n%%\r\na = 2;\r\nb = 10;\r\nn = 5;\r\ny_correct = [2;4;6;8;10];\r\nassert(isequal(your_fcn_name(a, b, n),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":2436220,"edited_by":2436220,"edited_at":"2022-07-12T14:26:21.000Z","deleted_by":null,"deleted_at":null,"solvers_count":28,"test_suite_updated_at":"2022-07-12T14:26:21.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-07-12T14:20:07.000Z","updated_at":"2026-06-01T22:19:28.000Z","published_at":"2022-07-12T14:26: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\u003eGiven lower limit a and an upper limit b, create a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecolumn\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e vector of n elements inclusive of a and b.\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: a = 1, b = 4, n = 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\u003e                      y = [1;2;3;4];\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":60744,"title":"Moyenne pondérée","description":"Ecrire une fonction qui prend en entrée un vecteur P et un vecteur V et calcule  la moyenne pondérée MP des élements vi d'un vecteur V conaissant les poids pi de chaque élement contenu dans un vecteur P:\r\n\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440001px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 194px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 332px 97px; transform-origin: 332px 97px; 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: 309px 31.5px; text-align: left; transform-origin: 309px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eEcrire une fonction qui prend en entrée un vecteur P et un vecteur V et calcule  la moyenne pondérée MP des élements vi d'un vecteur V conaissant les poids pi de chaque élement contenu dans un vecteur P:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 92px; 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 46px; text-align: left; transform-origin: 309px 46px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-43px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"88\" height=\"92\" style=\"width: 88px; height: 92px;\"\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: 309px 10.5px; text-align: left; transform-origin: 309px 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\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function MP = moy_pond(P,V)\r\n  \r\nend","test_suite":"%% \r\nV = [1, 2, 3];\r\nP= [1, 1, 2];\r\ny_correct = 2.25;\r\nassert(isequal(moy_pond(P,V),y_correct))\r\n%% \r\nV = [1, 2, 3];\r\nP= [1, 1, 1];\r\ny_correct = 2;\r\nassert(isequal(moy_pond(P,V),y_correct))\r\n%% \r\nV = [1, 2, 3];\r\nP= [0, 0, 1];\r\ny_correct = 3;\r\nassert(isequal(moy_pond(P,V),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":63915,"edited_by":26769,"edited_at":"2024-09-30T15:25:46.000Z","deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":"2024-09-30T15:25:46.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2024-09-27T07:21:21.000Z","updated_at":"2026-06-17T07:45:44.000Z","published_at":"2024-09-27T07:21: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\u003eEcrire une fonction qui prend en entrée un vecteur P et un vecteur V et calcule  la moyenne pondérée MP des élements vi d'un vecteur V conaissant les poids pi de chaque élement contenu dans un vecteur P:\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eMP=\\\\frac{\\\\sum_{n=1}^{N}p_iv_i}{\\\\sum_{n=1}^{N}pi\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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":43043,"title":"Freebies anyone? No!!!!","description":"Feel free to copy paste all the tests and voila you solved the problem","description_html":"\u003cp\u003eFeel free to copy paste all the tests and voila you solved the problem\u003c/p\u003e","function_template":"function y = freebies(x)\r\n  y = 'Just kidding :)';\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 'Just kidding :)';\r\nassert(isequal(freebies(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":9,"comments_count":0,"created_by":13865,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":199,"test_suite_updated_at":"2016-10-29T17:11:13.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-05T10:18:27.000Z","updated_at":"2026-04-20T00:29:18.000Z","published_at":"2016-10-05T10:23:32.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\u003eFeel free to copy paste all the tests and voila you solved the problem\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":43329,"title":"Solve expression II","description":"Solve given expression.\r\n\r\nalpha=0.1(-x-y-50)/(exp((-x-y-50)/10)-1)\r\n\r\nbeta=5exp((-x+y-60)/20)\r\n\r\nresult=alpha+beta;","description_html":"\u003cp\u003eSolve given expression.\u003c/p\u003e\u003cp\u003ealpha=0.1(-x-y-50)/(exp((-x-y-50)/10)-1)\u003c/p\u003e\u003cp\u003ebeta=5exp((-x+y-60)/20)\u003c/p\u003e\u003cp\u003eresult=alpha+beta;\u003c/p\u003e","function_template":"function z = your_fcn_name(x,y)\r\n  z = x+y;\r\nend","test_suite":"%%\r\nx = 1;\r\ny = 1;\r\nbeta=5.*exp((-x+y-60)/20);\r\nalpha=0.1.*(-x-y-50)./(exp((-x-y-50)/10)-1);\r\ny_correct = alpha+beta;\r\nassert(isequal(your_fcn_name(x,y),y_correct))\r\n%%\r\nx = 1:10;\r\ny = 1:10;\r\nbeta=5.*exp((-x+y-60)/20);\r\nalpha=0.1.*(-x-y-50)./(exp((-x-y-50)/10)-1);\r\ny_correct = alpha+beta;\r\nassert(isequal(your_fcn_name(x,y),y_correct))","published":true,"deleted":false,"likes_count":3,"comments_count":2,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":94,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-11T09:22:33.000Z","updated_at":"2026-03-31T10:24:37.000Z","published_at":"2016-10-11T09:22:33.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\u003eSolve given expression.\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\u003ealpha=0.1(-x-y-50)/(exp((-x-y-50)/10)-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\u003ebeta=5exp((-x+y-60)/20)\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\u003eresult=alpha+beta;\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":43197,"title":"Clamper Function","description":"Create a function that emulates a clamper circuit\r\nGiven sin wave, t and the constant value for clamping","description_html":"\u003cp\u003eCreate a function that emulates a clamper circuit\r\nGiven sin wave, t and the constant value for clamping\u003c/p\u003e","function_template":"function y = clamperFx(t,c)\r\n  y = c;\r\nend","test_suite":"%%\r\nt = pi;\r\nc = 5;\r\ny_correct = 5;\r\nassert(abs(clamperFx(t,c)-y_correct) \u003c 0.01)\r\n%%\r\nt = pi/2;\r\nc = 5;\r\ny_correct = 6;\r\nassert(abs(clamperFx(t,c)-y_correct) \u003c 0.01)\r\n%%\r\nt = 0;\r\nc = 5;\r\ny_correct = 5;\r\nassert(abs(clamperFx(t,c)-y_correct) \u003c 0.01)\r\n%%\r\nt = 3*pi/2;\r\nc = -2;\r\ny_correct = -3;\r\nassert(abs(clamperFx(t,c)-y_correct) \u003c 0.01)","published":true,"deleted":false,"likes_count":9,"comments_count":0,"created_by":13865,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":64,"test_suite_updated_at":"2016-10-29T16:57:31.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-08T08:23:48.000Z","updated_at":"2026-05-29T01:28:38.000Z","published_at":"2016-10-08T08:23:48.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\u003eCreate a function that emulates a clamper circuit Given sin wave, t and the constant value for clamping\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":44300,"title":"Matrix Generation from Vector Multiplication","description":"Output the matrix generated from multiplying two vectors together","description_html":"\u003cp\u003eOutput the matrix generated from multiplying two vectors together\u003c/p\u003e","function_template":"function out_matrix = your_fcn_name(x,y)\r\n  out_matrix = ...;\r\nend","test_suite":"%%\r\nx = [1; 2];\r\ny = [1 2];\r\nout_matrix = [1 2; 2 4];\r\nassert(isequal(your_fcn_name(x,y),out_matrix))\r\n\r\n%%\r\nx = (1:3)';\r\ny = 1:3;\r\nout_matrix = [1,2,3;2,4,6;3,6,9];\r\nassert(isequal(your_fcn_name(x,y),out_matrix))\r\n\r\n%%\r\nx = ones(10,1);\r\ny = ones(1,10);\r\nout_matrix = ones(10);\r\nassert(isequal(your_fcn_name(x,y),out_matrix))\r\n\r\n%%\r\nx = ones(1,10);\r\ny = ones(10,1);\r\nout_matrix = 10;\r\nassert(isequal(your_fcn_name(x,y),out_matrix))\r\n\r\n%%\r\nx = ones(3,1);\r\ny = [7 6 8];\r\nout_matrix = repmat(y,[3,1]);\r\nassert(isequal(your_fcn_name(x,y),out_matrix))\r\n\r\n%%\r\nx = [1;0;1;0;1];\r\ny = [0,1,0,1,0];\r\nout_matrix = [0,1,0,1,0;0,0,0,0,0;0,1,0,1,0;0,0,0,0,0;0,1,0,1,0];\r\nassert(isequal(your_fcn_name(x,y),out_matrix))","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":96,"test_suite_updated_at":"2017-09-08T19:39:11.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2017-09-06T01:11:33.000Z","updated_at":"2026-05-29T03:46:03.000Z","published_at":"2017-09-06T01:11:33.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\u003eOutput the matrix generated from multiplying two vectors together\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":44427,"title":"what's my tax amount this year ?","description":"given an annual salary x and a tax rate i calculate the amount that you have to pay.Example\r\n\r\n  x = 70000;\r\n  i=.10\r\n  y_correct =7000","description_html":"\u003cp\u003egiven an annual salary x and a tax rate i calculate the amount that you have to pay.Example\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ex = 70000;\r\ni=.10\r\ny_correct =7000\r\n\u003c/pre\u003e","function_template":"function tax = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%test 1\r\nx = 70000;\r\ni=.10;\r\ny_correct =7000\r\nassert(isequal(your_fcn_name(x,i),y_correct))\r\n%%test 2\r\nx = 80000;\r\ni=.15;\r\ny_correct =12000;\r\nassert(isequal(your_fcn_name(x,i),y_correct))\r\n%%test 3\r\nx = 90000;\r\ni=.20;\r\ny_correct = 18000\r\nassert(isequal(your_fcn_name(x,i),y_correct))\r\n%%test 4\r\nx = 100000;\r\ni=.30;\r\ny_correct = 30000\r\nassert(isequal(your_fcn_name(x,i),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":156466,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":85,"test_suite_updated_at":"2017-12-02T15:09:54.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2017-12-02T15:06:30.000Z","updated_at":"2026-05-29T03:47:45.000Z","published_at":"2017-12-02T15:06:30.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003egiven an annual salary x and a tax rate i calculate the amount that you have to pay.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 = 70000;\\ni=.10\\ny_correct =7000]]\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":45536,"title":"Distance Between Points","description":"Being n the number of points (If n = 3 there would be 3 points: A, B and C).\r\nThe distance between each pair of points increases progressively twice, starting with points A and B. \r\n\r\n\u003c\u003chttp://imgfz.com/i/XUJEt6w.png\u003e\u003e\r\n\r\nGiven *n* as an integer greater than 1 and *x* as the distance between the last pair of points (D and E in figure).\r\n\r\nFind the distance between the first and last points *y*.\r\n","description_html":"\u003cp\u003eBeing n the number of points (If n = 3 there would be 3 points: A, B and C).\r\nThe distance between each pair of points increases progressively twice, starting with points A and B.\u003c/p\u003e\u003cimg src = \"http://imgfz.com/i/XUJEt6w.png\"\u003e\u003cp\u003eGiven \u003cb\u003en\u003c/b\u003e as an integer greater than 1 and \u003cb\u003ex\u003c/b\u003e as the distance between the last pair of points (D and E in figure).\u003c/p\u003e\u003cp\u003eFind the distance between the first and last points \u003cb\u003ey\u003c/b\u003e.\u003c/p\u003e","function_template":"function y = distance(n,x)\r\n      y = x*n;\r\nend","test_suite":"%%\r\nn = 5;\r\nx = 80;\r\ny = 150;\r\nassert(isequal(distance(n,x),y))\r\n\r\n%%\r\nn = 2;\r\nx = 64;\r\ny = 64;\r\nassert(isequal(distance(n,x),y))\r\n\r\n%%\r\nn = 8;\r\nx = 1600;\r\ny = 3175;\r\nassert(isequal(distance(n,x),y))\r\n\r\n%%\r\nn = 3;\r\nx = 2500;\r\ny = 3750;\r\nassert(isequal(distance(n,x),y))\r\n\r\n\r\n%%\r\nn = 8;\r\nx = 1000000;\r\ny = 1984375;\r\nassert(isequal(distance(n,x),y))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":446926,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":45,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-18T00:55:44.000Z","updated_at":"2026-05-30T14:17:43.000Z","published_at":"2020-05-18T00:55:44.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\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"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\u003eBeing n the number of points (If n = 3 there would be 3 points: A, B and C). The distance between each pair of points increases progressively twice, starting with points A and B.\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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven\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\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e as an integer greater than 1 and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e as the distance between the last pair of points (D and E in figure).\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\u003eFind the distance between the first and last points\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\u003ey\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\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,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\"}]}"},{"id":44649,"title":"Minimum Maximum Sort Array ","description":"sort one array by put minimum value followed by maximum as follow a=[2 3 1 5] and the solution is y=[1 5 2 3 3 2 5 1];","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: 368.5px 8px; transform-origin: 368.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esort one array by put minimum value followed by maximum as follow a=[2 3 1 5] and the solution is y=[1 5 2 3 3 2 5 1];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = MinMaxSort(x) \r\n \r\nend","test_suite":"%%\r\nx=[2 3 1 5];\r\ny_correct =[1 5\t2 3 3 2\t5 1];\r\nassert(isequal(MinMaxSort(x),y_correct))\r\n\r\n%%\r\nx=[3 5 13 7 11];\r\ny_correct =[3 13 5 7 11 11 7 5 13 3];\r\nassert(isequal(MinMaxSort(x),y_correct))\r\n\r\n%%\r\nx=[8 4 6 2];\r\ny_correct =[2 8 4 6 6 4 8 2];\r\nassert(isequal(MinMaxSort(x),y_correct))\r\n\r\n%%\r\nx=[-2 -1 0 1 2];\r\ny_correct =[-2 2 -1 0 1 1 0 -1 2 -2];\r\nassert(isequal(MinMaxSort(x),y_correct))\r\n\r\n%%\r\nx=[exp(1) pi sin(exp(1)) sin(pi)];\r\ny_correct =[sin(pi) pi exp(1) sin(exp(1)) sin(exp(1)) exp(1) pi sin(pi)];\r\nassert(isequal(MinMaxSort(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":8,"created_by":48223,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":29,"test_suite_updated_at":"2021-06-05T07:54:02.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2018-05-22T00:43:21.000Z","updated_at":"2026-05-30T00:32:45.000Z","published_at":"2018-05-22T00:43:21.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\u003esort one array by put minimum value followed by maximum as follow a=[2 3 1 5] and the solution is y=[1 5 2 3 3 2 5 1];\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":44235,"title":"Shift elements of vector left","description":"Shift elements of vector to the left.\r\nFor ex. : Input_vec = [1 2 3 4 5]\r\nOutput_vec = [2 3 4 5 1]\r\n","description_html":"\u003cp\u003eShift elements of vector to the left.\r\nFor ex. : Input_vec = [1 2 3 4 5]\r\nOutput_vec = [2 3 4 5 1]\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 2 3 4 5];\r\ny_correct = [2 3 4 5 1];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [10 56 98 -10];\r\ny_correct = [56 98 -10 10];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = 'Matlab';\r\ny_correct = 'atlabM';\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","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":137674,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":112,"test_suite_updated_at":"2017-06-14T10:15:22.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2017-06-14T09:55:53.000Z","updated_at":"2026-08-03T19:31:54.000Z","published_at":"2017-06-14T09:56: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\u003eShift elements of vector to the left. For ex. : Input_vec = [1 2 3 4 5] Output_vec = [2 3 4 5 1]\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":44670,"title":"Basic Quadratic Equation","description":"Create the equation:\r\n\r\ny=(3x)^2+(5x)+35\r\nand compute y for various values of x","description_html":"\u003cp\u003eCreate the equation:\u003c/p\u003e\u003cp\u003ey=(3x)^2+(5x)+35\r\nand compute y for various values of x\u003c/p\u003e","function_template":"function y = quad1(x)\r\n\r\nend","test_suite":"%%\r\nx = -3;\r\ny_correct = 101;\r\nassert(isequal(quad1(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = 285;\r\nassert(isequal(quad1(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":171559,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":93,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2018-05-30T10:55:15.000Z","updated_at":"2026-07-24T14:07:04.000Z","published_at":"2018-05-30T10:55:15.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\u003eCreate the equation:\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\u003ey=(3x)^2+(5x)+35 and compute y for various values of 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":2880,"title":"Matlab Basics II - Determine if an array has a 3rd dimension","description":"For an array A, determine whether it has 3 dimensions, return 0 if x is only 2D, and 1 if x is 3D","description_html":"\u003cp\u003eFor an array A, determine whether it has 3 dimensions, return 0 if x is only 2D, and 1 if x is 3D\u003c/p\u003e","function_template":"function y = three_d(x)\r\n  \r\nend","test_suite":"%%\r\nx(:,:,1) = [1 2 3];\r\nx(:,:,2) = [4 5 6];\r\nx(:,:,3) = [7 8 9];\r\ny_correct = 1;\r\nassert(isequal(three_d(x),y_correct))\r\n%%\r\nx(:,1) = [4 7 38];\r\nx(:,2) = [42 45 6];\r\ny_correct = 0;\r\nassert(isequal(three_d(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":34237,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":170,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-01-27T19:39:36.000Z","updated_at":"2026-08-21T05:51:53.000Z","published_at":"2015-02-02T05:23: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\u003eFor an array A, determine whether it has 3 dimensions, return 0 if x is only 2D, and 1 if x is 3D\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":60251,"title":"Instructions Following","description":"Complete the function follow(s) which, for a given string (containing only the letters 'f', 'b', 'l', 'r'), calculates the final position according to the following rule:\r\nThe letter 'f' indicates to move forward by (0,1),\r\nThe letter 'b' indicates to move backward by (0,-1),\r\nThe letter 'l' indicates to move left by (-1,0),\r\nThe letter 'r' indicates to move right by (1,0).\r\nExample: consider the initial position at point (0,0). If your list of instructions is 'fflff', then you should move forward twice, take a step to the left, then move forward again twice, and finally you will be at (-1, 4):\r\n\r\n\r\nOther examples:\r\nfollow('ffrff') returns (1,4)\r\nfollow('fblr') returns (0,0)","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: 526.025px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 343.5px 263.013px; transform-origin: 343.5px 263.013px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42.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: 320.5px 21.4px; text-align: left; transform-origin: 320.5px 21.4px; 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=\"\"\u003eComplete the function \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003efollow(s)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e which, for a given string (containing only the letters 'f', 'b', 'l', 'r'), calculates the final position according to the following rule:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.75px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 327.5px 40.875px; transform-origin: 327.5px 40.875px; 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: 299.5px 10.2125px; text-align: left; transform-origin: 299.5px 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=\"\"\u003eThe letter 'f' indicates to move forward by (0,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: 299.5px 10.2125px; text-align: left; transform-origin: 299.5px 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=\"\"\u003eThe letter 'b' indicates to move backward by (0,-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: 299.5px 10.2125px; text-align: left; transform-origin: 299.5px 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=\"\"\u003eThe letter 'l' indicates to move left by (-1,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: 299.5px 10.2125px; text-align: left; transform-origin: 299.5px 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=\"\"\u003eThe letter 'r' indicates to move right by (1,0).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\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: 320.5px 31.5px; text-align: left; transform-origin: 320.5px 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=\"\"\u003eExample: consider the initial position at point (0,0). If your list of instructions is 'fflff', then you should move forward twice, take a step to the left, then move forward again twice, and finally you will be at (-1, 4):\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 187px; 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: 320.5px 93.5px; text-align: left; transform-origin: 320.5px 93.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"91\" height=\"187\" style=\"vertical-align: middle;width: 91px;height: 187px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWsAAALqCAIAAAB8IOLPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nO3de3xU9Z3/8XdIgHDNRaCA3ILSqqmoBURgpSJQf9pqio2tQRbZXdbVhyK2ykNtV2NSfagFXbDYtWvwUUVBkSJIobaN0gpFLCkIUltaqNwFEciEkJBkkvn9kWNmgkmY+cxkzpnk9Xzkj28m50w+5PLizGTmTFIgEBAAmHRwewAACYyCALCjIK2roKCgoKDA7SnaL774rY2CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwC7RCrJ/v+bN05QpuvJKt0dpW155RaNG6Z57tGaNAgG3p0HCSJyC7Nmj227TeedpzhytXKnPPnN7oLbF71dJiRYs0Le+peHD9dprdAThSJCCrFqliy/W88+rpkYZGbrzTv38527P1LZ885tasEBjxkjSjh26+Wbl5urUKbfHgtclQkGeeEJTpqi8XJJuukl//asWLtT48W6P1by9e7Vtm9tDRKhXL919tzZu1OLFOuccSVqxQuPG6eBBtyeDp3m+IIsX68EHnSPqe+7RsmX60pfcnqkptbVav17336+LLtKQIRo50u2BPnfkiC65RAMHauBAlZWdfftp0/SHPygzU5K2bdO3v62qqtaeEYkrxe0BWrR9u/7rv5x1Xp6eftrVaZri8+mtt/SrX2ntWh0/7vY0X1Bdre98R9u3O++GeddGdrbWrtWVV6qmRiUluusuPf98682IhObhY5C6Ot1yiyorJalXLy1cqKQkt2f63L59mj9fEyeqVy/dfLNeftmL+ZB055364x8tO44erR/8wFkXFenNN2M4FNoSDxfktde0Y4ezfvxx57jaI/7nf/T97+udd+T3S1LPnho3Tt/5jttjNfbTn6qoyL77Qw9pwABn/cgjsRgIbZBXC1JXp8JCZ92nj2691dVpvmDg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\" data-image-state=\"image-loaded\"\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: 320.5px 10.5px; text-align: left; transform-origin: 320.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320.5px 10.5px; text-align: left; transform-origin: 320.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOther examples:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 42.475px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 327.5px 21.2375px; transform-origin: 327.5px 21.2375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.2375px; 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: 299.5px 10.6125px; text-align: left; transform-origin: 299.5px 10.6187px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003efollow('ffrff')\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e returns (1,4)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.2375px; 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: 299.5px 10.6125px; text-align: left; transform-origin: 299.5px 10.6187px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003efollow('fblr')\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e returns (0,0)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function position = follow(s)\r\n\r\nend","test_suite":"%% Test Case 1\r\nx = 'fflff';\r\ny_expected = [-1, 4];\r\ny_obtained = follow(x);\r\nassert(isequal(y_expected, y_obtained));\r\n\r\n%% Test Case 2\r\nx = 'ffrff';\r\ny_expected = [1, 4];\r\ny_obtained = follow(x);\r\nassert(isequal(y_expected, y_obtained));\r\n\r\n%% Test Case 3\r\nx = 'fblr';\r\ny_expected = [0, 0];\r\ny_obtained = follow(x);\r\nassert(isequal(y_expected, y_obtained));\r\n\r\n%% Random Test\r\nnp = randi([1, 20]); \r\nnm = randi([1, 40]); \r\nmp = randi([1, 30]); \r\nmm = randi([1, 60]); \r\nx = [repmat('f', 1, np), repmat('b', 1, nm), repmat('r', 1, mp), repmat('l', 1, mm)];\r\nx = x(randperm(numel(x)))\r\ny_expected = [mp-mm, np-nm]\r\ny_obtained = follow(x)\r\nassert(isequal(y_expected, y_obtained));\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":208445,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":31,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-05-10T07:10:05.000Z","updated_at":"2026-10-02T12:31:07.000Z","published_at":"2024-05-10T07:10:05.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\u003eComplete the function \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\u003efollow(s)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e which, for a given string (containing only the letters 'f', 'b', 'l', 'r'), calculates the final position according to the following rule:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe letter 'f' indicates to move forward by (0,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=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe letter 'b' indicates to move backward by (0,-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=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe letter 'l' indicates to move left by (-1,0),\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe letter 'r' indicates to move right by (1,0).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample: consider the initial position at point (0,0). If your list of instructions is 'fflff', then you should move forward twice, take a step to the left, then move forward again twice, and finally you will be at (-1, 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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"187\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"91\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\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\u003eOther examples:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efollow('ffrff')\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e returns (1,4)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efollow('fblr')\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e returns (0,0)\u003c/w:t\u003e\u003c/w:r\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,iVBORw0KGgoAAAANSUhEUgAAAWsAAALqCAIAAAB8IOLPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nO3de3xU9Z3/8XdIgHDNRaCA3ILSqqmoBURgpSJQf9pqio2tQRbZXdbVhyK2ykNtV2NSfagFXbDYtWvwUUVBkSJIobaN0gpFLCkIUltaqNwFEciEkJBkkvn9kWNmgkmY+cxkzpnk9Xzkj28m50w+5PLizGTmTFIgEBAAmHRwewAACYyCALCjIK2roKCgoKDA7SnaL774rY2CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwC7RCrJ/v+bN05QpuvJKt0dpW155RaNG6Z57tGaNAgG3p0HCSJyC7Nmj227TeedpzhytXKnPPnN7oLbF71dJiRYs0Le+peHD9dprdAThSJCCrFqliy/W88+rpkYZGbrzTv38527P1LZ885tasEBjxkjSjh26+Wbl5urUKbfHgtclQkGeeEJTpqi8XJJuukl//asWLtT48W6P1by9e7Vtm9tDRKhXL919tzZu1OLFOuccSVqxQuPG6eBBtyeDp3m+IIsX68EHnSPqe+7RsmX60pfcnqkptbVav17336+LLtKQIRo50u2BPnfkiC65RAMHauBAlZWdfftp0/SHPygzU5K2bdO3v62qqtaeEYkrxe0BWrR9u/7rv5x1Xp6eftrVaZri8+mtt/SrX2ntWh0/7vY0X1Bdre98R9u3O++GeddGdrbWrtWVV6qmRiUluusuPf98682IhObhY5C6Ot1yiyorJalXLy1cqKQkt2f63L59mj9fEyeqVy/dfLNeftmL+ZB055364x8tO44erR/8wFkXFenNN2M4FNoSDxfktde0Y4ezfvxx57jaI/7nf/T97+udd+T3S1LPnho3Tt/5jttjNfbTn6qoyL77Qw9pwABn/cgjsRgIbZBXC1JXp8JCZ92nj2691dVpvmDg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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":55135,"title":"Draw a triangle of ones","description":"For any given n, return a matrix that includes a triangle of ones of height n:\r\n\r\nExample\r\nn = 3\r\noutput = [0,0,1,0,0\r\n               0,1,1,1,0\r\n               1,1,1,1,1]","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: 201px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 100.5px; transform-origin: 407px 100.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: 235.5px 8px; transform-origin: 235.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor any given n, return a matrix that includes a triangle of ones of height n:\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: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; 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: 26.5px 8px; transform-origin: 26.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eExample\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: 16px 8px; transform-origin: 16px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003en = 3\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: 58px 8px; transform-origin: 58px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eoutput = [0,0,1,0,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; 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: 58px 8px; transform-origin: 58px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e               0,1,1,1,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; 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: 60px 8px; transform-origin: 60px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e               1,1,1,1,1]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(n)\r\n  y = x;\r\nend","test_suite":"%%\r\nn = 1;\r\ny_correct = [1];\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n\r\n%%\r\nn = 2;\r\ny_correct = [0,1,0 ;\r\n             1,1,1];\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n\r\n%%\r\nn = 3;\r\ny_correct = [0,0,1,0,0;\r\n          0,1,1,1,0;\r\n          1,1,1,1,1];\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n%%\r\nn = 5;\r\ny_correct = [0,0,0,0,1,0,0,0,0 ; \r\n             0,0,0,1,1,1,0,0,0 ; \r\n             0,0,1,1,1,1,1,0,0 ; \r\n             0,1,1,1,1,1,1,1,0 ; \r\n             1,1,1,1,1,1,1,1,1];\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2453075,"edited_by":223089,"edited_at":"2022-08-03T10:35:01.000Z","deleted_by":null,"deleted_at":null,"solvers_count":27,"test_suite_updated_at":"2022-08-03T10:35:01.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-07-13T15:51:48.000Z","updated_at":"2026-10-04T04:34:42.000Z","published_at":"2022-07-13T15:51:59.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\u003eFor any given n, return a matrix that includes a triangle of ones of height 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\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\u003en = 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\u003eoutput = [0,0,1,0,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               0,1,1,1,0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e               1,1,1,1,1]\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":2050,"title":"remove nans fast","description":"There are several ways to locate and remove nans in a matrix, and return an 1d row vector. \r\n\r\nIn this problem the challenge is to do it within a set time as measured by tic-toc.\r\n\r\nThe problem will be run numerous times and an average time tested.\r\n\r\nNote: I noticed a rare failure depending on when I ran the testsuite, so you _might_ have to resubmit your code if it runs faster on your machine than the limit set here.","description_html":"\u003cp\u003eThere are several ways to locate and remove nans in a matrix, and return an 1d row vector.\u003c/p\u003e\u003cp\u003eIn this problem the challenge is to do it within a set time as measured by tic-toc.\u003c/p\u003e\u003cp\u003eThe problem will be run numerous times and an average time tested.\u003c/p\u003e\u003cp\u003eNote: I noticed a rare failure depending on when I ran the testsuite, so you \u003ci\u003emight\u003c/i\u003e have to resubmit your code if it runs faster on your machine than the limit set here.\u003c/p\u003e","function_template":"function nanless = removenan(m)\r\nloc=find(nan);\r\nnanless= removenan(m,loc);\r\nend","test_suite":"%% T1\r\ntm=[];\r\nfor t=1:100\r\n rng('default');\r\n m=rand(100,100,100);\r\n m(m\u003e0.7)=nan;\r\n tic\r\n  o=removenan(m);\r\n tm(t)=toc;\r\nend\r\nrng('default');\r\nm=rand(100,100,100);\r\nm(m\u003e0.7)=nan;\r\nm(isnan(m))=[];\r\nt_correct=0.019;\r\nassert(mean(tm)\u003ct_correct)\r\nassert(isequal(o,m'))\r\n\r\n%% T2\r\ntm=[];\r\nfor t=1:100\r\n rng('default');\r\n m=rand(100,10000);\r\n m(m\u003e0.71)=nan;\r\n tic\r\n  o=removenan(m);\r\n tm(t)=toc;\r\nend\r\nrng('default');\r\nm=rand(100,10000);\r\nm(m\u003e0.71)=nan;\r\nm(isnan(m))=[];\r\nt_correct=0.019;\r\nassert(mean(tm)\u003ct_correct)\r\nassert(isequal(o,m'))\r\n\r\n%% T3\r\ntm=[];\r\nfor t=1:100\r\n rng('default');\r\n m=rand(2,500000);\r\n m(m\u003e0.69)=nan;\r\n tic\r\n  o=removenan(m);\r\n tm(t)=toc;\r\nend\r\nrng('default');\r\nm=rand(2,500000);\r\nm(m\u003e0.69)=nan;\r\nm(isnan(m))=[];\r\nt_correct=0.019;\r\nassert(mean(tm)\u003ct_correct)\r\nassert(isequal(o,m'))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":17471,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":46,"test_suite_updated_at":"2013-12-15T04:17:20.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-12-15T03:36:48.000Z","updated_at":"2026-09-15T07:54:59.000Z","published_at":"2013-12-15T04:15: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\u003eThere are several ways to locate and remove nans in a matrix, and return an 1d row vector.\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\u003eIn this problem the challenge is to do it within a set time as measured by tic-toc.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe problem will be run numerous times and an average time tested.\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\u003eNote: I noticed a rare failure depending on when I ran the testsuite, so you\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emight\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e have to resubmit your code if it runs faster on your machine than the limit set here.\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":61135,"title":"X-intercepts of a quadratic.","description":"Find the y value of the quadratic of the function  at a point x.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; 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: 21.5px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 10.75px; transform-origin: 408px 10.75px; 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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.75px; text-align: left; transform-origin: 384px 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFind the y value of the quadratic of the function \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"118\" height=\"20\" style=\"width: 118px; height: 20px;\"\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 at a point x.\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 = 3;\r\ny_correct = -1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":4977206,"edited_by":4977206,"edited_at":"2025-12-14T22:39:42.000Z","deleted_by":null,"deleted_at":null,"solvers_count":27,"test_suite_updated_at":"2025-12-14T22:39:42.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-12-14T22:38:37.000Z","updated_at":"2026-09-14T05:20:41.000Z","published_at":"2025-12-14T22:38:37.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\u003eFind the y value of the quadratic of the function \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\u003ef(x) = x^2-6x+8\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e at a point x.\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":47033,"title":"Real","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 real part of a number\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 = 1+2i;\r\ny_correct = 1;\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":142,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-22T17:24:29.000Z","updated_at":"2026-08-18T09:10:08.000Z","published_at":"2020-10-22T17:24:29.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 real part of a number\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":56583,"title":"Slope intercept application","description":"Find y given slope (m), x, and y intercept (b).","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440000534057617px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; 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; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eFind y given slope (m), x, and y intercept (b).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(m, x, b)\r\n  y = x;\r\nend","test_suite":"%%\r\nassert(isequal(your_fcn_name(1, 2, 0),2));\r\n%%\r\nassert(isequal(your_fcn_name(5, 0, 0),0));\r\n%%\r\nassert(isequal(your_fcn_name(3, 5, 5),20));\r\n%%\r\nassert(isequal(your_fcn_name(2, 1, 1),3));\r\n%%\r\nassert(isequal(your_fcn_name(0, 5, 1),1));\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":2797253,"edited_by":26769,"edited_at":"2022-11-22T22:10:31.000Z","deleted_by":null,"deleted_at":null,"solvers_count":112,"test_suite_updated_at":"2022-11-22T22:10:31.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-11-10T21:15:08.000Z","updated_at":"2026-06-18T08:10:19.000Z","published_at":"2022-11-10T21:15:08.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\u003eFind y given slope (m), x, and y intercept (b).\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":42947,"title":"find the mean of all elements in a matrix","description":"given a matrix, just find the mean of all elements in the matrix","description_html":"\u003cp\u003egiven a matrix, just find the mean of all elements in the matrix\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [2 4; 6 12];\r\ny_correct = 6;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [2 4; 6 8]\r\ny_correct = 5;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":86789,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":130,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-09-02T04:34:08.000Z","updated_at":"2026-04-09T09:39:21.000Z","published_at":"2016-09-02T04:34: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\",\"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 matrix, just find the mean of all elements in the matrix\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":44425,"title":"currency converter","description":"given a rate of exchange calculate the equivalent units of 100 USD ","description_html":"\u003cp\u003egiven a rate of exchange calculate the equivalent units of 100 USD\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%% test 1 (euro)\r\nx = 0.84059;\r\ny_correct = 84.059;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%% test 2 (GBP)\r\nx = 0.74221;\r\ny_correct = 74.221;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%% test 3 (australian)\r\nx = 1.31283\r\ny_correct = 131.283;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":156466,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":115,"test_suite_updated_at":"2017-12-02T14:32:53.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2017-12-02T14:26:00.000Z","updated_at":"2026-05-29T03:47:42.000Z","published_at":"2017-12-02T14:26:00.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 rate of exchange calculate the equivalent units of 100 USD\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":47818,"title":"Create an array from 1 to x in steps of 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: 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=\"\"\u003eCreate an array from 1 to x in steps of 1.\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 = 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 3;\r\ny_correct = [1, 2, 3];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = [1, 2, 3, 4, 5];\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":4,"created_by":661458,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":"2020-12-04T20:06:52.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-04T19:53:26.000Z","updated_at":"2026-05-30T19:13:52.000Z","published_at":"2020-12-04T19:53:26.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 an array from 1 to x in steps of 1.\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":45537,"title":"Get the area of ​​the square.","description":"Four circles are inscribed in the square ABCD. The perimeter of each circle is *aπ*.\r\n\r\n\u003c\u003chttp://imgfz.com/i/UzgCJut.png\u003e\u003e\r\n\r\nGiven *a*, obtain the area of ​​the square.\r\n","description_html":"\u003cp\u003eFour circles are inscribed in the square ABCD. The perimeter of each circle is \u003cb\u003eaπ\u003c/b\u003e.\u003c/p\u003e\u003cimg src = \"http://imgfz.com/i/UzgCJut.png\"\u003e\u003cp\u003eGiven \u003cb\u003ea\u003c/b\u003e, obtain the area of ​​the square.\u003c/p\u003e","function_template":"function y = squartArea(a)\r\n     y = a;\r\nend","test_suite":"%%\r\na = 0;\r\ny = 0;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 8;\r\ny = 256;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 1;\r\ny = 4;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 10;\r\ny = 400;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 50;\r\ny = 10000;\r\nassert(isequal(squartArea(a),y))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":446926,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":108,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-18T03:09:51.000Z","updated_at":"2026-07-24T11:36:23.000Z","published_at":"2020-05-18T03:09: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\",\"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\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"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\u003eFour circles are inscribed in the square ABCD. The perimeter of each circle 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:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eaπ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven\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\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, obtain the area of the square.\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\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,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\"}]}"}],"problem_search":{"problems":[{"id":43551,"title":"I told you not separate me, but you did :( - ACDC","description":"Given input vector, output it's DC and AC value\r\n\r\nExample:\r\n\r\ninput = 0 1 -1 0\r\nac = 0 1 -1 0\r\ndc = 0","description_html":"\u003cp\u003eGiven input vector, output it's DC and AC value\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cp\u003einput = 0 1 -1 0\r\nac = 0 1 -1 0\r\ndc = 0\u003c/p\u003e","function_template":"function [ac dc] = acDC(x)\r\n  ac = x;\r\n  dc = x;\r\nend","test_suite":"%%\r\nx = [0 1 -1 0];\r\nac_correct = [0 1 -1 0];\r\ndc_correct = 0;\r\n[ac dc] = acDC(x);\r\nassert(isequal(ac,ac_correct))\r\nassert(isequal(dc,dc_correct))\r\n%%\r\nx = [5 6 4 5];\r\nac_correct = [0 1 -1 0];\r\ndc_correct = 5;\r\n[ac dc] = acDC(x);\r\nassert(isequal(ac,ac_correct))\r\nassert(isequal(dc,dc_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":13865,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":63,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-14T10:20:04.000Z","updated_at":"2026-04-08T12:43:03.000Z","published_at":"2016-10-14T10:20:04.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 input vector, output it's DC and AC value\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\u003einput = 0 1 -1 0 ac = 0 1 -1 0 dc = 0\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":1565,"title":"Do Fast Fourier Transformation ","description":"Example\r\n\r\nFast Fourier Transformation from vector [2,1])\r\n\r\n ans =\r\n\r\n     3     1","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: 122.3px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 61.15px; transform-origin: 407px 61.15px; 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: 26.5px 8px; transform-origin: 26.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eExample\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: 144.5px 8px; transform-origin: 144.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFast Fourier Transformation from vector [2,1])\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 61.3px; 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 30.65px; transform-origin: 404px 30.65px; 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; transform-origin: 404px 10.2167px; white-space: 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: 24px 8.5px; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e ans =\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; transform-origin: 404px 10.2167px; white-space: 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 8.5px; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space: pre; 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; transform-origin: 404px 10.2167px; white-space: 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: 48px 8.5px; transform-origin: 48px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     3     1\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = fast_furier(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [2,1];\r\ny_correct = fft(x);\r\nassert(isequal(fast_furier(x),y_correct))\r\n\r\n%%\r\nx = primes(30)\r\ny_correct = fft(x);\r\nassert(isequal(fast_furier(x),y_correct))\r\n\r\n%%\r\nx = 3.^(0:7);\r\ny_correct = fft(x);\r\nassert(isequal(fast_furier(x),y_correct))\r\n\r\n%%\r\nx = [1 1 2 3 5 8 13 21 34 55];\r\ny_correct = fft(x);\r\nassert(isequal(fast_furier(x),y_correct))\r\n\r\n%%\r\nx = 1:100;\r\ny_correct = fft(x);\r\nassert(isequal(fast_furier(x),y_correct))\r\n\r\n%%\r\nx = repmat([1,0],1,10);\r\ny_correct = fft(x);\r\nassert(isequal(fast_furier(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":14282,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":285,"test_suite_updated_at":"2021-04-28T05:09:31.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2013-06-06T11:43:38.000Z","updated_at":"2026-04-30T06:32:36.000Z","published_at":"2013-06-06T11:43:38.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\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\u003eFast Fourier Transformation from vector [2,1])\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[ ans =\\n\\n     3     1]]\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":43980,"title":"Find the binary code","description":"Given a sinusoidal signal, create a function that returns the binary code of a quantized value. The function takes the bit length and quantized value as the input.\r\n\r\n  Bit length = 3\r\n  Quantized value  = 2\r\n  Binary code      = 010\r\n","description_html":"\u003cp\u003eGiven a sinusoidal signal, create a function that returns the binary code of a quantized value. The function takes the bit length and quantized value as the input.\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eBit length = 3\r\nQuantized value  = 2\r\nBinary code      = 010\r\n\u003c/pre\u003e","function_template":"function y = binaryCode(bitLen,quantizedValue)\r\n    \r\n  y = quantizedValue;  %Complete this function\r\n  \r\nend","test_suite":"%%\r\nnumBit = 2;\r\nanalogValue =1;\r\nbinary=binaryCode(numBit,analogValue);\r\nbinary_correct= '01';\r\nassert(isequal(binary,binary_correct))\r\n\r\n%%\r\nnumBit = 4;\r\nanalogValue =15;\r\nbinary=binaryCode(numBit,analogValue);\r\nbinary_correct= '1111';\r\nassert(isequal(binary,binary_correct))\r\n\r\n%%\r\nnumBit = 6;\r\nanalogValue =63;\r\nbinary=binaryCode(numBit,analogValue);\r\nbinary_correct= '111111';\r\nassert(isequal(binary,binary_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":107998,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":60,"test_suite_updated_at":"2016-12-29T17:24:48.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2016-12-29T16:48:24.000Z","updated_at":"2026-05-29T02:43:42.000Z","published_at":"2016-12-29T17:10:40.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 sinusoidal signal, create a function that returns the binary code of a quantized value. The function takes the bit length and quantized value as the input.\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[Bit length = 3\\nQuantized value  = 2\\nBinary code      = 010]]\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":45497,"title":"Four digit number ABCD reversal","description":"write a MATLAB function to find the four-digit number ABCD when multiplied by 4 returns DCBA. The function takes an input x=4.","description_html":"\u003cp\u003ewrite a MATLAB function to find the four-digit number ABCD when multiplied by 4 returns DCBA. The function takes an input x=4.\u003c/p\u003e","function_template":"function y = reverse(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 4;\r\ny_correct = 2178;\r\nassert(isequal(reverse(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":436450,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":50,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-06T14:40:33.000Z","updated_at":"2026-05-30T14:17:32.000Z","published_at":"2020-05-06T14:40: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\",\"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 MATLAB function to find the four-digit number ABCD when multiplied by 4 returns DCBA. The function takes an input x=4.\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":46858,"title":"Remnant","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: 50.6px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 25.3px; transform-origin: 407px 25.3px; 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=\"\"\u003ex is a vector of integers from n to 1, find the remnant of the division of each element by its indice:\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=\"\"\u003efor example for n=4, x would be [4 3 2 1], and the out put is [0 1 2 1]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = vector_rem(n)\r\n  y = n\r\nend","test_suite":"%%\r\nn = 4;\r\ny_correct = [0 1 2 1];\r\nassert(isequal(vector_rem(n),y_correct))\r\n\r\n%%\r\nn = 5;\r\ny_correct = [0 0 0 2 1];\r\nassert(isequal(vector_rem(n),y_correct))\r\n\r\n%%\r\nn = 3;\r\ny_correct = [0 0 1];\r\nassert(isequal(vector_rem(n),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":430136,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":54,"test_suite_updated_at":"2020-10-17T10:02:26.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-17T10:00:07.000Z","updated_at":"2026-05-30T17:01:50.000Z","published_at":"2020-10-17T10:00:07.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\u003ex is a vector of integers from n to 1, find the remnant of the division of each element by its indice:\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 for n=4, x would be [4 3 2 1], and the out put is [0 1 2 1]\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":46888,"title":"Diagonal Prod","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=\"\"\u003ereturn element by element product of two diagonal vectors of two matrixes\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\nz=zeros(3);\r\ny_correct = [0 0 0];\r\nassert(isequal(your_fcn_name(x,z),y_correct))\r\n\r\n%%\r\nx = ones(3);\r\nz=magic(3);\r\ny_correct = [8 5 2];\r\nassert(isequal(your_fcn_name(x,z),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":430136,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":91,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-17T15:43:56.000Z","updated_at":"2026-05-30T17:01:59.000Z","published_at":"2020-10-17T15:43:56.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\u003ereturn element by element product of two diagonal vectors of two matrixes\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":61312,"title":"Electric Power Steering (EPS) Motor Torque with Efficiency","description":"In EPS systems, the motor must generate additional torque to compensate for system losses.\r\nGiven Required assist torque at rack Ta and Mechanical efficiency η (0 \u003c η ≤ 1)\r\nCompute required motor torque Tm.\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; 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: 110.906px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 467.484px 55.4531px; transform-origin: 467.496px 55.4531px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9766px; 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: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; 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 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn EPS systems, the motor must generate additional torque to compensate for system losses.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; 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: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; 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 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven Required assist torque at rack \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTa \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eMechanical efficiency \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eη (0 \u0026lt; η ≤ 1)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; 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: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; 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 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCompute required motor torque \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTm\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; 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: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; 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 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function Tm = epsMotorTorque(Ta,eta)\r\nTm = 0;\r\nend","test_suite":"%%\r\nTa = 10; eta = 0.9;\r\nTm_expected = Ta / eta;\r\nassert(abs(epsMotorTorque(Ta,eta) - Tm_expected) \u003c 1e-6)\r\n\r\n%%\r\nTa = 15; eta = 0.85;\r\nTm_expected = Ta / eta;\r\nassert(abs(epsMotorTorque(Ta,eta) - Tm_expected) \u003c 1e-6)\r\n\r\n%%\r\nTa = 8; eta = 0.8;\r\nTm_expected = Ta / eta;\r\nassert(abs(epsMotorTorque(Ta,eta) - Tm_expected) \u003c 1e-6)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-04-28T09:46:20.000Z","deleted_by":null,"deleted_at":null,"solvers_count":47,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-04-28T09:46:15.000Z","updated_at":"2026-09-25T21:14:38.000Z","published_at":"2026-04-28T09:46: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\u003eIn EPS systems, the motor must generate additional torque to compensate for system losses.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven Required assist torque at rack \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTa \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eMechanical efficiency \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eη (0 \u0026lt; η ≤ 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\u003eCompute required motor torque \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTm\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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":42990,"title":"Pad zero between every adjacent values of the vector.","description":"    you are given a vector x. you have to make an output vector y with zeros padded between every adjacent values of x.\r\ne.g x: [1 2 3 4 5 6]; the output y:[ 1 0 2 0 3 0 4 0 5 0 6 0].","description_html":"\u003cpre\u003e    you are given a vector x. you have to make an output vector y with zeros padded between every adjacent values of x.\r\ne.g x: [1 2 3 4 5 6]; the output y:[ 1 0 2 0 3 0 4 0 5 0 6 0].\u003c/pre\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = zeros(length(x));\r\nend","test_suite":"%%\r\nx = [1];\r\ny_correct = [1 0];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1 2 3 4 5 6];\r\ny_correct =[ 1 0 2 0 3 0 4 0 5 0 6 0];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = 1:10;\r\ny_correct =[ 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0];\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":91313,"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":1,"created_at":"2016-09-20T13:07:32.000Z","updated_at":"2026-10-04T04:16:59.000Z","published_at":"2016-09-20T13:07: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=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[    you are given a vector x. you have to make an output vector y with zeros padded between every adjacent values of x.\\ne.g x: [1 2 3 4 5 6]; the output y:[ 1 0 2 0 3 0 4 0 5 0 6 0].]]\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":45507,"title":"Divide pi","description":"Divide pi by x!","description_html":"\u003cp\u003eDivide pi by 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 = 1.57;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":423592,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":175,"test_suite_updated_at":"2020-05-11T07:53:02.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-11T07:51:02.000Z","updated_at":"2026-10-12T09:43:50.000Z","published_at":"2020-05-11T07:51:01.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\u003eDivide pi by 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":47008,"title":"NaN","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=\"\"\u003ereturn 1 where the element is NaN in a matrix \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 = [1     1     1\r\n     1   NaN     1\r\n     1     1     1];\r\ny_correct = isnan(x);\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":430136,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":120,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-22T15:37:47.000Z","updated_at":"2026-07-23T15:40:49.000Z","published_at":"2020-10-22T15:37:47.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\u003ereturn 1 where the element is NaN in a 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":45903,"title":"Given A4 sizes find A3's long side","description":"I think you know the relation between A3 and A4 paper so givens are sides of A4\r\nx1=long side of A4\r\ny1=short side of A4\r\ny2 is the long side of A3 \r\nAll dimensions in milimeter","description_html":"\u003cp\u003eI think you know the relation between A3 and A4 paper so givens are sides of A4\r\nx1=long side of A4\r\ny1=short side of A4\r\ny2 is the long side of A3 \r\nAll dimensions in milimeter\u003c/p\u003e","function_template":"function y2 = a3longside(x1,y1)\r\n  y2 = y1;\r\nend","test_suite":"%%\r\nx1 = 210;\r\ny1 = 297;\r\ny2_correct = 420;\r\nassert(isequal(a3longside(x1,y1),y2_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":441903,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":100,"test_suite_updated_at":"2020-06-13T12:40:47.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-06-13T12:32:34.000Z","updated_at":"2026-05-30T15:08:14.000Z","published_at":"2020-06-13T12:39:52.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\u003eI think you know the relation between A3 and A4 paper so givens are sides of A4 x1=long side of A4 y1=short side of A4 y2 is the long side of A3 All dimensions in milimeter\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":42532,"title":"Find minimum and maximum elements of an array","description":"For a given array find minimum and maximum elements of an array and store minimum value in first index of output and maximum in 2nd.","description_html":"\u003cp\u003eFor a given array find minimum and maximum elements of an array and store minimum value in first index of output and maximum in 2nd.\u003c/p\u003e","function_template":"function y = min_max(a)\r\n%  y = google\r\nend","test_suite":"%%\r\na = [12 78 5 23 09 67 82 18];\r\ny_correct = [5 82];\r\nassert(isequal(min_max(a),y_correct))\r\n%%\r\na = [12 178 15 23 09 67 82 18];\r\ny_correct = [09 178];\r\nassert(isequal(min_max(a),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":46868,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":149,"test_suite_updated_at":"2015-08-24T08:47:16.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-08-24T08:45:34.000Z","updated_at":"2026-07-31T11:44:38.000Z","published_at":"2015-08-24T08:45: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\u003eFor a given array find minimum and maximum elements of an array and store minimum value in first index of output and maximum in 2nd.\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":47113,"title":"Distance Travelled by Vehicle","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: 101.2px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 50.6px; transform-origin: 407px 50.6px; 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 a vehicle travelling at a velocity of 10m/s and having a constant acceleration of 5m/s^2, write a function that gives the distance travelled by the vehicle in time t.\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=\"\"\u003eUnits of distance is m and time sec.\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:  Remember Newton\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function dist = d_in_t(t)\r\n  dist = t;\r\nend","test_suite":"%%\r\nt = 1;\r\ny_correct = 12.5;\r\nassert(isequal(d_in_t(t),y_correct))\r\n%%\r\nt = 5;\r\ny_correct = 112.5;\r\nassert(isequal(d_in_t(t),y_correct))\r\n%%\r\nt = 10;\r\ny_correct = 350;\r\nassert(isequal(d_in_t(t),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":511890,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":93,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-28T08:21:47.000Z","updated_at":"2026-07-23T15:42:14.000Z","published_at":"2020-10-28T08:21:47.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 vehicle travelling at a velocity of 10m/s and having a constant acceleration of 5m/s^2, write a function that gives the distance travelled by the vehicle in time t.\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\u003eUnits of distance is m and time sec.\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:  Remember Newton\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":43213,"title":"Create tangent function out of sine function only","description":"Please don't use cosine and tangent functions","description_html":"\u003cp\u003ePlease don't use cosine and tangent functions\u003c/p\u003e","function_template":"function y = TANGENT(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nfiletext = fileread('TANGENT.m');\r\nassert(isempty(strfind(filetext, 'tan')),'tan() forbidden')\r\nassert(isempty(strfind(filetext, 'cos')),'cos() forbidden')\r\n%%\r\nx = 0;\r\ny_correct = 0;\r\nassert(abs(TANGENT(x)-y_correct)\u003c0.01)\t\r\n%%\r\nx = pi/4;\r\ny_correct = 1;\r\nassert(abs(TANGENT(x)-y_correct)\u003c0.01)\r\n%%\r\nx = -pi/4;\r\ny_correct = -1;\r\nassert(abs(TANGENT(x)-y_correct)\u003c0.01)","published":true,"deleted":false,"likes_count":8,"comments_count":1,"created_by":13865,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":117,"test_suite_updated_at":"2016-10-29T16:48:35.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-08T10:03:26.000Z","updated_at":"2026-02-10T11:22:23.000Z","published_at":"2016-10-08T10:03:26.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\u003ePlease don't use cosine and tangent functions\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":42608,"title":"UICBioE240 problem 1.15","description":"Calculate: \r\nsin(pi/6)\r\ncos (pi)\r\ntan(pi/2)\r\n","description_html":"\u003cp\u003eCalculate: \r\nsin(pi/6)\r\ncos (pi)\r\ntan(pi/2)\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = [1/2 -1 inf];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":50124,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":157,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-09-11T04:33:53.000Z","updated_at":"2026-05-22T01:01:45.000Z","published_at":"2015-09-11T04:33:53.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: sin(pi/6) cos (pi) tan(pi/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":43319,"title":"Select primes from the matrix.","description":"Select primes from the matrix.","description_html":"\u003cp\u003eSelect primes from the matrix.\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = magic(4);\r\ny_correct = [5\r\n     2\r\n    11\r\n     7\r\n     3\r\n    13];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = magic(5);\r\ny_correct = [17\r\n    23\r\n    11\r\n     5\r\n     7\r\n    13\r\n    19\r\n     2\r\n     3];\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":99,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-10T17:01:20.000Z","updated_at":"2026-05-06T00:53:08.000Z","published_at":"2016-10-10T17:01: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\u003eSelect primes from the matrix.\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":51178,"title":"Area of the yellow shaded region ","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: 631.778px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.5px 315.889px; transform-origin: 406.5px 315.889px; 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.5px 315.889px; text-align: left; transform-origin: 383.5px 315.889px; 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 area of the yellow shaded region if a and b are the parallel and h is height \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline\" src=\"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAeAB4AAD/4REoRXhpZgAATU0AKgAAAAgABAE7AAIAAAAfAAAISodpAAQAAAABAAAIapydAAEAAAA+AAAQ4uocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZhdGltYSBBYmR1bGxhaCBTYXJvb3IgQmlub2ZhaQAAAAWQAwACAAAAFAAAELiQBAACAAAAFAAAEMySkQACAAAAAzUzAACSkgACAAAAAzUzAADqHAAHAAAIDAAACKwAAAAAHOoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMDIxOjAzOjI0IDE1OjU2OjUxADIwMjE6MDM6MjQgMTU6NTY6NTEAAABGAGEAdABpAG0AYQAgAEEAYgBkAHUAbABsAGEAaAAgAFMAYQByAG8AbwByACAAQgBpAG4AbwBmAGEAaQAAAP/hCzFodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIi8+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPjx4bXA6Q3JlYXRlRGF0ZT4yMDIxLTAzLTI0VDE1OjU2OjUxLjUyNzwveG1wOkNyZWF0ZURhdGU+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPjxkYzpjcmVhdG9yPjxyZGY6U2VxIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpsaT5GYXRpbWEgQWJkdWxsYWggU2Fyb29yIEJpbm9mYWk8L3JkZjpsaT48L3JkZjpTZXE+DQoJCQk8L2RjOmNyZWF0b3I+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwAHBQUGBQQHBgUGCAcHCAoRCwoJCQoVDxAMERgVGhkYFRgXGx4nIRsdJR0XGCIuIiUoKSssKxogLzMvKjInKisq/9sAQwEHCAgKCQoUCwsUKhwYHCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq/8AAEQgCXgJyAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAhu7lLOymuZeEhQu30AzRaXKXllDcxcpMgdfoRmsXxc7T2NtpURIk1G4WI47IDlj+Q/Wjwi7QWNzpUpJk064aIZ7oTlT+R/SsPaP2vJ0/X/AIYz5vf5ToKKKK3NAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKjuJ0traWeU4jiQux9ABk0bAYMX/ABMvHksnWLS7cRr/ANdJOT/47xRL/wAS3x5FJ0i1S3Mbf9dI+Qf++eKk8IQONFN7OMT6hK1y/wDwI8D6Yx+dHi+BzoovYBmfT5VuU/4CeR9MZ/KuOz9l7Tre/wDXy0Mfsc3z/r5G9RUdvOlzbRTxHMcqB1PqCMipK7NzYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsHxfK7aTFp0BxNqM6W647KTlj+Q/Wt6ueP/Ey8eAdYdKt8/SWT/7Gsa2seXvp/n+BE9rdzehiSCFIohtSNQqj0AGBRNEk8LxSjckilWHqCMGn0VrbSxZg+EJXXSZdOnOZtOne3bPdQcqfyP6VvVzw/wCJb48I6Q6rb5+ssf8A9jXQ1lR0jy9tP8vwIhtbsFFFFbFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB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msu/Rend/h6nrYXL3P36ui7Fi+1C41CbzLh8/wB1R0X6Cq1FFfnlSrOrNzqO7fVnvRiorlitAooorMoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACikZgqlnIVVGSScAVc0nRrzXNsiF7SwPWcjEko/2B2H+0a9HAZbXx0+WktO/Q48Ti6eHXvavsVIY7i9u/smnQ/aLkfe5wkQ9XPb6da7DRPDUGlt9puG+1XzDDTOOE9kH8IrS0/TrXS7RbaxhWKNew6k+pPc1Zr9Py3J6GAj7qvLufN169TES5qj9F0X9dwooor2jEKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooACMjB5Fc7daFdaZcvf8AhlljZzumsX4im+n9010VFROCnuTKKZl6Rr1tq2+La1veRHEtrLw6H+o961Ky9X0G21bZLua2vIjmK6i4dD/Ue1UbXXbnTLlLDxMqxO52w3qDEU31/ums1Nwdqn3/AOfYnmcdJHRUUA5GRyKK3NAooooAKKKKACiiigAooooAKKKzNV1yDTlKLiWfsgP3frXPiMTRwtN1a0rJGlOnOpLlgrsu3V5BZQmW5kCKOnqfYVx+q67PqJMceYrf+4Dy31/wqjeXs99MZblyzdh2UegFQV+aZtxBWxt6VH3af4v1/wAvvPoMLgYUfenrIKKKK+YPSCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKjklCOkaq0k0hxHFGMs59h/WpbO3u9WuTb6WgcqcSTv/AKuL8e59hXa6N4ftNGVnTM11J/rLiQfM3sPQewr6vKeHquKtVr+7D8WeNisyUfcoavv0X+f5GRo/hIu6XevBXdTujtFOUj9C394/pXWAYGBwKKK/SMPh6WGgqdJWSPCbbbk3dsKKKK3AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqK6tYL23eC7iWaJxhkcZBqWihq+jA5jyNR8K82Yk1HSBy0B5ltx/sn+Jfb/8AXW9p+o2uqWi3NjMssTdx1B9COxqzWDqHh+SO7bUvD8q2d6R88ZH7qf2Y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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = yellow_area(x)\r\n\r\n\r\nend","test_suite":"%%\r\na = 3;\r\nb=3;\r\nh=8;\r\ny_correct = 24 ;\r\nassert(isequal(yellow_area(a,b,h),y_correct))\r\n\r\n\r\n%%\r\na = 4;\r\nb=3;\r\nh=8;\r\ny_correct = 28 ;\r\nassert(isequal(yellow_area(a,b,h),y_correct))\r\n\r\n%%\r\na = 6;\r\nb=3;\r\nh=9;\r\ny_correct = 40.5 ;\r\nassert(isequal(yellow_area(a,b,h),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":4,"created_by":995198,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":59,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-03-24T12:05:39.000Z","updated_at":"2026-08-11T18:41:53.000Z","published_at":"2021-03-24T12:05:39.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 area of the yellow shaded region if a and b are the parallel and h is height \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"606\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"626\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.jpeg\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.jpeg\",\"contentType\":\"image/jpeg\",\"content\":\"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAeAB4AAD/4REoRXhpZgAATU0AKgAAAAgABAE7AAIAAAAfAAAISodpAAQAAAABAAAIapydAAEAAAA+AAAQ4uocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZhdGltYSBBYmR1bGxhaCBTYXJvb3IgQmlub2ZhaQAAAAWQAwACAAAAFAAAELiQBAACAAAAFAAAEMySkQACAAAAAzUzAACSkgACAAAAAzUzAADqHAAHAAAIDAAACKwAAAAAHOoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMDIxOjAzOjI0IDE1OjU2OjUxADIwMjE6MDM6MjQgMTU6NTY6NTEAAABGAGEAdABpAG0AYQAgAEEAYgBkAHUAbABsAGEAaAAgAFMAYQByAG8AbwByACAAQgBpAG4AbwBmAGEAaQAAAP/hCzFodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIi8+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPjx4bXA6Q3JlYXRlRGF0ZT4yMDIxLTAzLTI0VDE1OjU2OjUxLjUyNzwveG1wOkNyZWF0ZURhdGU+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPjxkYzpjcmVhdG9yPjxyZGY6U2VxIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpsaT5GYXRpbWEgQWJkdWxsYWggU2Fyb29yIEJpbm9mYWk8L3JkZjpsaT48L3JkZjpTZXE+DQoJCQk8L2RjOmNyZWF0b3I+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwAHBQUGBQQHBgUGCAcHCAoRCwoJCQoVDxAMERgVGhkYFRgXGx4nIRsdJR0XGCIuIiUoKSssKxogLzMvKjInKisq/9sAQwEHCAgKCQoUCwsUKhwYHCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq/8AAEQgCXgJyAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAhu7lLOymuZeEhQu30AzRaXKXllDcxcpMgdfoRmsXxc7T2NtpURIk1G4WI47IDlj+Q/Wjwi7QWNzpUpJk064aIZ7oTlT+R/SsPaP2vJ0/X/AIYz5vf5ToKKKK3NAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKjuJ0traWeU4jiQux9ABk0bAYMX/ABMvHksnWLS7cRr/ANdJOT/47xRL/wAS3x5FJ0i1S3Mbf9dI+Qf++eKk8IQONFN7OMT6hK1y/wDwI8D6Yx+dHi+BzoovYBmfT5VuU/4CeR9MZ/KuOz9l7Tre/wDXy0Mfsc3z/r5G9RUdvOlzbRTxHMcqB1PqCMipK7NzYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsHxfK7aTFp0BxNqM6W647KTlj+Q/Wt6ueP/Ey8eAdYdKt8/SWT/7Gsa2seXvp/n+BE9rdzehiSCFIohtSNQqj0AGBRNEk8LxSjckilWHqCMGn0VrbSxZg+EJXXSZdOnOZtOne3bPdQcqfyP6VvVzw/wCJb48I6Q6rb5+ssf8A9jXQ1lR0jy9tP8vwIhtbsFFFFbFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB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msu/Rend/h6nrYXL3P36ui7Fi+1C41CbzLh8/wB1R0X6Cq1FFfnlSrOrNzqO7fVnvRiorlitAooorMoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACikZgqlnIVVGSScAVc0nRrzXNsiF7SwPWcjEko/2B2H+0a9HAZbXx0+WktO/Q48Ti6eHXvavsVIY7i9u/smnQ/aLkfe5wkQ9XPb6da7DRPDUGlt9puG+1XzDDTOOE9kH8IrS0/TrXS7RbaxhWKNew6k+pPc1Zr9Py3J6GAj7qvLufN169TES5qj9F0X9dwooor2jEKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooACMjB5Fc7daFdaZcvf8AhlljZzumsX4im+n9010VFROCnuTKKZl6Rr1tq2+La1veRHEtrLw6H+o961Ky9X0G21bZLua2vIjmK6i4dD/Ue1UbXXbnTLlLDxMqxO52w3qDEU31/ums1Nwdqn3/AOfYnmcdJHRUUA5GRyKK3NAooooAKKKKACiiigAooooAKKKzNV1yDTlKLiWfsgP3frXPiMTRwtN1a0rJGlOnOpLlgrsu3V5BZQmW5kCKOnqfYVx+q67PqJMceYrf+4Dy31/wqjeXs99MZblyzdh2UegFQV+aZtxBWxt6VH3af4v1/wAvvPoMLgYUfenrIKKKK+YPSCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKjklCOkaq0k0hxHFGMs59h/WpbO3u9WuTb6WgcqcSTv/AKuL8e59hXa6N4ftNGVnTM11J/rLiQfM3sPQewr6vKeHquKtVr+7D8WeNisyUfcoavv0X+f5GRo/hIu6XevBXdTujtFOUj9C394/pXWAYGBwKKK/SMPh6WGgqdJWSPCbbbk3dsKKKK3AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqK6tYL23eC7iWaJxhkcZBqWihq+jA5jyNR8K82Yk1HSBy0B5ltx/sn+Jfb/8AXW9p+o2uqWi3NjMssTdx1B9COxqzWDqHh+SO7bUvD8q2d6R88ZH7qf2Y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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":43010,"title":"kmph to mph converter","description":"Convert the speed in miles/hour to km/hour.","description_html":"\u003cp\u003eConvert the speed in miles/hour to km/hour.\u003c/p\u003e","function_template":"function y = mph2kmph(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1.60934;\r\nassert(isequal(mph2kmph(x),y_correct))\r\n\r\n%%\r\nx = 10;\r\ny_correct = 16.0934;\r\nassert(isequal(mph2kmph(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = 8.0467;\r\nassert(isequal(mph2kmph(x),y_correct))\r\n\r\n%%\r\nx = 50;\r\ny_correct = 80.467;\r\nassert(isequal(mph2kmph(x),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":6,"comments_count":0,"created_by":91311,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":196,"test_suite_updated_at":"2016-10-04T04:45:23.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-04T04:43:44.000Z","updated_at":"2026-08-25T12:24:54.000Z","published_at":"2016-10-04T04:43:44.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\u003eConvert the speed in miles/hour to km/hour.\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":43318,"title":"Compare two strings.","description":"Compare two strings, whether they are equal or not.","description_html":"\u003cp\u003eCompare two strings, whether they are equal or not.\u003c/p\u003e","function_template":"function z = Comparer(x,y)\r\n  z = x==y;\r\nend","test_suite":"%%\r\nx = 'When you finish the test, you will be told your approximate English level. You can then search for suitable content on LearnEnglish Teens by level. You can also search for content by topic.';\r\ny='When you finish the test, you will be told your approximate English level. You can then search for suitable content on LearnEnglish Teens by level. You can also search for content by topic.';\r\ny_correct = true;\r\nassert(isequal(Comparer(x,y),y_correct))\r\n%%\r\nx = 'When you finish tee test, you will be told your approximate English level. You can then search for suitable content on LearnEnglish Teens by level. You can also search for content by topic.';\r\ny='When you finish the test, you will be told your approximate English level. You can then search for suitable content on LearnEnglish Teens by level. You can also search for content by topic.';\r\ny_correct = false;\r\nassert(isequal(Comparer(x,y),y_correct))\r\n%%\r\nx='Hello';\r\ny='Hi';\r\ny_correct = false;\r\nassert(isequal(Comparer(x,y),y_correct))\r\n%%\r\nx='Hello';\r\ny='Hello';\r\ny_correct = true;\r\nassert(isequal(Comparer(x,y),y_correct))","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":108,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-10T16:05:56.000Z","updated_at":"2026-08-24T13:17:00.000Z","published_at":"2016-10-10T16:05:56.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\u003eCompare two strings, whether they are equal or not.\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":42598,"title":"UICBioE240 problem 1.4","description":"So if  A = [ 1 2 3;\r\n                  4 5 6;\r\n               7 8 9]\r\n\r\nB = [ 3 3]","description_html":"\u003cp\u003eSo if  A = [ 1 2 3;\r\n                  4 5 6;\r\n               7 8 9]\u003c/p\u003e\u003cp\u003eB = [ 3 3]\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 1; 1 1];\r\ny_correct = [2 2];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1 1; 1 1; 1 1; 1 1];\r\ny_correct = [4 2];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":50124,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":204,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-09-11T04:01:23.000Z","updated_at":"2026-05-21T13:13:34.000Z","published_at":"2015-09-11T04:01: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\u003eSo if A = [ 1 2 3; 4 5 6; 7 8 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eB = [ 3 3]\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":45909,"title":"Convert Angstrom to Meters","description":"Write a code that converts the angstrom unit to meters.(A is angstrom and m is meters.)","description_html":"\u003cp\u003eWrite a code that converts the angstrom unit to meters.(A is angstrom and m is meters.)\u003c/p\u003e","function_template":"function m = conv_fcn_met(A)\r\n  m = ;\r\nend","test_suite":"%%\r\nA = 1;\r\nm_correct = 10^-10;\r\nassert(isequal(conv_fcn_met(A),m_correct))\r\n\r\n%%\r\nA = 0;\r\nm_correct = 0;\r\nassert(isequal(conv_fcn_met(A),m_correct))\r\n\r\n%%\r\nA = 10;\r\nm_correct = 10^-9;\r\nassert(isequal(conv_fcn_met(A),m_correct))\r\n\r\n%%\r\nA = 400;\r\nm_correct = 4*10^-8 ;\r\nassert(isequal(conv_fcn_met(A),m_correct))\r\n\r\n%%\r\nA = 30000;\r\nm_correct = 3*10^-6;\r\nassert(isequal(conv_fcn_met(A),m_correct))\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":444624,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":106,"test_suite_updated_at":"2020-06-13T17:36:05.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-06-13T17:27:41.000Z","updated_at":"2026-07-24T11:16:45.000Z","published_at":"2020-06-13T17:27:39.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"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 code that converts the angstrom unit to meters.(A is angstrom and m is meters.)\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":47028,"title":"Size","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 size of the matrix\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 = [1];\r\ny_correct = [1 1];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = ones(2);\r\ny_correct = [2 2];\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":113,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-22T17:23:24.000Z","updated_at":"2026-05-30T17:02:27.000Z","published_at":"2020-10-22T17:23:24.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 size of the 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":34449,"title":"cube of number","description":"find cube of number ","description_html":"\u003cp\u003efind cube of number\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 = 8;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = -3;\r\ny_correct = -27;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n\r\n%%\r\nx = 0;\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":11059,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":177,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-04-14T09:02:23.000Z","updated_at":"2026-10-15T14:12:24.000Z","published_at":"2015-04-14T09:02:23.000Z","restored_at":"2015-04-23T20:50:45.000Z","restored_by":1,"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 cube of number\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":44094,"title":"number of groups","description":"In a classroom, *n* students work on a special project and the other students work in groups of five. If there are 18 students in the\r\nClass, how many groups of five students are there?","description_html":"\u003cp\u003eIn a classroom, \u003cb\u003en\u003c/b\u003e students work on a special project and the other students work in groups of five. If there are 18 students in the\r\nClass, how many groups of five students are there?\u003c/p\u003e","function_template":"function y = nbr_groups(n)\r\n  y = x;\r\nend","test_suite":"%%\r\nn = 3;\r\ny_correct = 3;\r\nassert(isequal(nbr_groups(n),y_correct))\r\n%%\r\nn = 8;\r\ny_correct = 2;\r\nassert(isequal(nbr_groups(n),y_correct))\r\n%%\r\nn = 13;\r\ny_correct = 1;\r\nassert(isequal(nbr_groups(n),y_correct))\r\n%%\r\nn = 18;\r\ny_correct = 0;\r\nassert(isequal(nbr_groups(n),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":94054,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":54,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2017-04-14T05:44:02.000Z","updated_at":"2026-02-11T18:39:05.000Z","published_at":"2017-04-14T05:44:33.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,\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\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e students work on a special project and the other students work in groups of five. If there are 18 students in the Class, how many groups of five students are there?\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":42602,"title":"UICBioE240 problem 1.8","description":"Given a list of grades in a class, write a script that gives the 2nd highest grade in the class and the average for the class.\r\n\r\nSo if A = [90 100 60 60 80 60]\r\n\r\nB = [90 75]","description_html":"\u003cp\u003eGiven a list of grades in a class, write a script that gives the 2nd highest grade in the class and the average for the class.\u003c/p\u003e\u003cp\u003eSo if A = [90 100 60 60 80 60]\u003c/p\u003e\u003cp\u003eB = [90 75]\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [100 0];\r\ny_correct = [0 50];\r\nassert(isequal(your_fcn_name(x),y_correct))%%\r\nx = [100 90 95];\r\ny_correct = [95 95];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":50124,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":140,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-09-11T04:16:58.000Z","updated_at":"2026-02-17T21:23:15.000Z","published_at":"2015-09-11T04:16:58.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"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 list of grades in a class, write a script that gives the 2nd highest grade in the class and the average for 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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSo if A = [90 100 60 60 80 60]\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\u003eB = [90 75]\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":42846,"title":"Wien's displacement law","description":"Given the black body temperature (in *Celsius*), output the weavelength (in *meters*) at which the radiation peaks, according to \u003chttps://en.wikipedia.org/wiki/Wien's_displacement_law Wien's Displacement Law\u003e.\r\n\r\nTo convert Celsius into Kelvin, use 273.15.","description_html":"\u003cp\u003eGiven the black body temperature (in \u003cb\u003eCelsius\u003c/b\u003e), output the weavelength (in \u003cb\u003emeters\u003c/b\u003e) at which the radiation peaks, according to \u003ca href = \"https://en.wikipedia.org/wiki/Wien's_displacement_law\"\u003eWien's Displacement Law\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eTo convert Celsius into Kelvin, use 273.15.\u003c/p\u003e","function_template":"function lambda = WienWavelength(T)\r\n   h  = 6.62607004081e-34; % Planck's constant [W]\r\n   c  = 299792458;         % Speed of light [m/s]\r\n   R  = 8.314459848;       % Gas constant [J/K/mol]\r\n   Na = 6.02214085774e23;  % Avogadro constant [1/mol]\r\n   kb = R/Na;              % Boltzmann constant [J/K]\r\n   x  = 4.965114231744276; % 5+lambertw(-5*exp(-5)); % Solution for Planck's law with wavelength.\r\n   b  = [];\r\n   lambda = [];\r\nend","test_suite":"%%\r\nT = 1;\r\nlambda_correct = 1.057002706519664e-05;\r\nassert(abs(WienWavelength(T)/lambda_correct-1)\u003c1e-5);\r\n\r\n%%\r\nT = 10;\r\nlambda_correct = 1.023405587117661e-05;\r\nassert(abs(WienWavelength(T)/lambda_correct-1)\u003c1e-5);\r\n\r\n%%\r\nT = 100;\r\nlambda_correct = 7.765705265774241e-06;\r\nassert(abs(WienWavelength(T)/lambda_correct-1)\u003c1e-5);\r\n\r\n%%\r\nT = 1000;\r\nlambda_correct = 2.276065601008253e-06;\r\nassert(abs(WienWavelength(T)/lambda_correct-1)\u003c1e-5);\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":12767,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":54,"test_suite_updated_at":"2016-05-05T13:22:21.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-05-05T12:13:29.000Z","updated_at":"2026-02-10T11:24:06.000Z","published_at":"2016-05-05T13:22:21.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven the black body temperature (in\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCelsius\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e), output the weavelength (in\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emeters\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) at which the radiation peaks, according to\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=\\\"https://en.wikipedia.org/wiki/Wien's_displacement_law\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eWien's Displacement Law\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\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\u003eTo convert Celsius into Kelvin, use 273.15.\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":56100,"title":"Compound Interest: Present Value","description":"Theorem : Compound Interest\r\n\r\nwhere,\r\nF : Future value at the end of n periods\r\nP : Present value\r\nr : Annual nominal rate\r\nn : Total number of compounding periods\r\nCalculate P, given F, r and n. Round to the nearest cent.","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: 213.741px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.997px 106.87px; transform-origin: 406.997px 106.87px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21.0018px; 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.996px 10.5009px; text-align: left; transform-origin: 383.996px 10.5009px; 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=\"\"\u003eTheorem : Compound Interest\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.0018px; 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.996px 10.5009px; text-align: left; transform-origin: 383.996px 10.5009px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"89\" height=\"19.5\" style=\"width: 89px; height: 19.5px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.0018px; 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.996px 10.5009px; text-align: left; transform-origin: 383.996px 10.5009px; 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,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7555px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 390.993px 40.8778px; transform-origin: 390.998px 40.8778px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4389px; 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: 362.994px 10.2137px; text-align: left; transform-origin: 363px 10.2194px; white-space: pre-wrap; 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; \"\u003e\u003cspan style=\"\"\u003eF : Future value at the end of n periods\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4389px; 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: 362.994px 10.2137px; text-align: left; transform-origin: 363px 10.2194px; white-space: pre-wrap; 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; \"\u003e\u003cspan style=\"\"\u003eP : Present value\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4389px; 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: 362.994px 10.2137px; text-align: left; transform-origin: 363px 10.2194px; white-space: pre-wrap; 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; \"\u003e\u003cspan style=\"\"\u003er : Annual nominal rate\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4389px; 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: 362.994px 10.2137px; text-align: left; transform-origin: 363px 10.2194px; white-space: pre-wrap; 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; \"\u003e\u003cspan style=\"\"\u003en : Total number of compounding periods\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21.0018px; 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.996px 10.5009px; text-align: left; transform-origin: 383.996px 10.5009px; 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 P, given F, r and n. Round to the nearest cent.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function P = compoundPresent(F,r,n)\r\n\r\nend","test_suite":"%%\r\nF = 100;\r\nr = 0.07;\r\nn = 5;\r\nP = 71.30;\r\nassert(abs(compoundPresent(F,r,n)-P)\u003c=1e-2)\r\n\r\n%%\r\nF = 200;\r\nr = 0.045;\r\nn = 14;\r\nP = 107.99;\r\nassert(abs(compoundPresent(F,r,n)-P)\u003c=1e-2)\r\n\r\n\r\n%%\r\nF = 184.74;\r\nr = 0.018;\r\nn = 5;\r\nP = 168.97;\r\nassert(abs(compoundPresent(F,r,n)-P)\u003c=1e-2)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":8703,"edited_by":8703,"edited_at":"2022-10-01T16:50:48.000Z","deleted_by":null,"deleted_at":null,"solvers_count":55,"test_suite_updated_at":"2022-10-01T16:49:27.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-30T05:16:46.000Z","updated_at":"2026-06-03T00:03:01.000Z","published_at":"2022-09-30T16:56: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\u003eTheorem : Compound Interest\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eF = P(1+r)^n\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eF : Future value at the end of n periods\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eP : Present value\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003er : Annual nominal rate\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en : Total number of compounding periods\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 P, given F, r and n. Round to the nearest cent.\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":52000,"title":"Vector creation using linspace","description":"Create a vector y containing n uniformly spaced values between a and b, with a \u003c b. Use linspace. ","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: 91px 8px; transform-origin: 91px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCreate a vector y containing \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: 4.5px 8px; transform-origin: 4.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 108.5px 8px; transform-origin: 108.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e uniformly spaced values between \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: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16px 8px; transform-origin: 16px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.5px 8px; transform-origin: 4.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 52px 8px; transform-origin: 52px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, with a \u0026lt; b. Use \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: 26px 8px; transform-origin: 26px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003elinspace\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: 4px 8px; transform-origin: 4px 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(a,b,n) %% Do not change this line\r\n  y = 1;\r\nend %% Do not change this line","test_suite":"%%\r\na = 2; b = 12; n = 6;\r\ny_correct = [2 4 6 8 10 12];\r\nassert(isequal(your_fcn_name(a,b,n),y_correct))\r\n%%\r\na = 10; b = 100; n = 11;\r\ny_correct = [ 10    19    28    37    46    55    64    73    82    91   100];\r\nassert(isequal(your_fcn_name(a,b,n),y_correct))\r\n%%\r\nfiletext = fileread('your_fcn_name.m');\r\nassert(isempty(strfind(filetext, ':')),'colon (:) forbidden')\r\n%%\r\nfiletext = fileread('your_fcn_name.m');\r\nassert(isempty(strfind(filetext, 'linspace'))==0,'use linspace')","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":428668,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":61,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-06-06T02:00:45.000Z","updated_at":"2026-05-31T13:30:27.000Z","published_at":"2021-06-06T02:00:45.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 vector y containing \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e uniformly spaced values between \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, with a \u0026lt; b. Use \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elinspace\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":54860,"title":"Create a column vector of n elements between a and b (both included)","description":"Given lower limit a and an upper limit b, create a column vector of n elements inclusive of a and b.\r\nFor example: a = 1, b = 4, n = 4  \r\n                      y = [1;2;3;4];","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: 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 lower limit a and an upper limit b, create a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ecolumn\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e vector of n elements inclusive of a and b.\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: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example: a = 1, b = 4, n = 4  \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: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e                      y = [1;2;3;4];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(a, b, n)\r\n    \r\nend","test_suite":"%%\r\na = 1;\r\nb = 1;\r\nn = 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(a, b, n),y_correct))\r\n\r\n%%\r\na = 1;\r\nb = 10;\r\nn = 3;\r\ny_correct = [1; 5.5; 10];\r\nassert(isequal(your_fcn_name(a, b, n),y_correct))\r\n\r\n%%\r\na = 2;\r\nb = 10;\r\nn = 5;\r\ny_correct = [2;4;6;8;10];\r\nassert(isequal(your_fcn_name(a, b, n),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":2436220,"edited_by":2436220,"edited_at":"2022-07-12T14:26:21.000Z","deleted_by":null,"deleted_at":null,"solvers_count":28,"test_suite_updated_at":"2022-07-12T14:26:21.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-07-12T14:20:07.000Z","updated_at":"2026-06-01T22:19:28.000Z","published_at":"2022-07-12T14:26: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\u003eGiven lower limit a and an upper limit b, create a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecolumn\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e vector of n elements inclusive of a and b.\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: a = 1, b = 4, n = 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\u003e                      y = [1;2;3;4];\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":60744,"title":"Moyenne pondérée","description":"Ecrire une fonction qui prend en entrée un vecteur P et un vecteur V et calcule  la moyenne pondérée MP des élements vi d'un vecteur V conaissant les poids pi de chaque élement contenu dans un vecteur P:\r\n\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440001px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 194px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 332px 97px; transform-origin: 332px 97px; 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: 309px 31.5px; text-align: left; transform-origin: 309px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eEcrire une fonction qui prend en entrée un vecteur P et un vecteur V et calcule  la moyenne pondérée MP des élements vi d'un vecteur V conaissant les poids pi de chaque élement contenu dans un vecteur P:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 92px; 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 46px; text-align: left; transform-origin: 309px 46px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-43px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"88\" height=\"92\" style=\"width: 88px; height: 92px;\"\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: 309px 10.5px; text-align: left; transform-origin: 309px 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\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function MP = moy_pond(P,V)\r\n  \r\nend","test_suite":"%% \r\nV = [1, 2, 3];\r\nP= [1, 1, 2];\r\ny_correct = 2.25;\r\nassert(isequal(moy_pond(P,V),y_correct))\r\n%% \r\nV = [1, 2, 3];\r\nP= [1, 1, 1];\r\ny_correct = 2;\r\nassert(isequal(moy_pond(P,V),y_correct))\r\n%% \r\nV = [1, 2, 3];\r\nP= [0, 0, 1];\r\ny_correct = 3;\r\nassert(isequal(moy_pond(P,V),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":63915,"edited_by":26769,"edited_at":"2024-09-30T15:25:46.000Z","deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":"2024-09-30T15:25:46.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2024-09-27T07:21:21.000Z","updated_at":"2026-06-17T07:45:44.000Z","published_at":"2024-09-27T07:21: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\u003eEcrire une fonction qui prend en entrée un vecteur P et un vecteur V et calcule  la moyenne pondérée MP des élements vi d'un vecteur V conaissant les poids pi de chaque élement contenu dans un vecteur P:\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eMP=\\\\frac{\\\\sum_{n=1}^{N}p_iv_i}{\\\\sum_{n=1}^{N}pi\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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":43043,"title":"Freebies anyone? No!!!!","description":"Feel free to copy paste all the tests and voila you solved the problem","description_html":"\u003cp\u003eFeel free to copy paste all the tests and voila you solved the problem\u003c/p\u003e","function_template":"function y = freebies(x)\r\n  y = 'Just kidding :)';\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 'Just kidding :)';\r\nassert(isequal(freebies(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":9,"comments_count":0,"created_by":13865,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":199,"test_suite_updated_at":"2016-10-29T17:11:13.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-05T10:18:27.000Z","updated_at":"2026-04-20T00:29:18.000Z","published_at":"2016-10-05T10:23:32.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\u003eFeel free to copy paste all the tests and voila you solved the problem\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":43329,"title":"Solve expression II","description":"Solve given expression.\r\n\r\nalpha=0.1(-x-y-50)/(exp((-x-y-50)/10)-1)\r\n\r\nbeta=5exp((-x+y-60)/20)\r\n\r\nresult=alpha+beta;","description_html":"\u003cp\u003eSolve given expression.\u003c/p\u003e\u003cp\u003ealpha=0.1(-x-y-50)/(exp((-x-y-50)/10)-1)\u003c/p\u003e\u003cp\u003ebeta=5exp((-x+y-60)/20)\u003c/p\u003e\u003cp\u003eresult=alpha+beta;\u003c/p\u003e","function_template":"function z = your_fcn_name(x,y)\r\n  z = x+y;\r\nend","test_suite":"%%\r\nx = 1;\r\ny = 1;\r\nbeta=5.*exp((-x+y-60)/20);\r\nalpha=0.1.*(-x-y-50)./(exp((-x-y-50)/10)-1);\r\ny_correct = alpha+beta;\r\nassert(isequal(your_fcn_name(x,y),y_correct))\r\n%%\r\nx = 1:10;\r\ny = 1:10;\r\nbeta=5.*exp((-x+y-60)/20);\r\nalpha=0.1.*(-x-y-50)./(exp((-x-y-50)/10)-1);\r\ny_correct = alpha+beta;\r\nassert(isequal(your_fcn_name(x,y),y_correct))","published":true,"deleted":false,"likes_count":3,"comments_count":2,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":94,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-11T09:22:33.000Z","updated_at":"2026-03-31T10:24:37.000Z","published_at":"2016-10-11T09:22:33.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\u003eSolve given expression.\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\u003ealpha=0.1(-x-y-50)/(exp((-x-y-50)/10)-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\u003ebeta=5exp((-x+y-60)/20)\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\u003eresult=alpha+beta;\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":43197,"title":"Clamper Function","description":"Create a function that emulates a clamper circuit\r\nGiven sin wave, t and the constant value for clamping","description_html":"\u003cp\u003eCreate a function that emulates a clamper circuit\r\nGiven sin wave, t and the constant value for clamping\u003c/p\u003e","function_template":"function y = clamperFx(t,c)\r\n  y = c;\r\nend","test_suite":"%%\r\nt = pi;\r\nc = 5;\r\ny_correct = 5;\r\nassert(abs(clamperFx(t,c)-y_correct) \u003c 0.01)\r\n%%\r\nt = pi/2;\r\nc = 5;\r\ny_correct = 6;\r\nassert(abs(clamperFx(t,c)-y_correct) \u003c 0.01)\r\n%%\r\nt = 0;\r\nc = 5;\r\ny_correct = 5;\r\nassert(abs(clamperFx(t,c)-y_correct) \u003c 0.01)\r\n%%\r\nt = 3*pi/2;\r\nc = -2;\r\ny_correct = -3;\r\nassert(abs(clamperFx(t,c)-y_correct) \u003c 0.01)","published":true,"deleted":false,"likes_count":9,"comments_count":0,"created_by":13865,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":64,"test_suite_updated_at":"2016-10-29T16:57:31.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-08T08:23:48.000Z","updated_at":"2026-05-29T01:28:38.000Z","published_at":"2016-10-08T08:23:48.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\u003eCreate a function that emulates a clamper circuit Given sin wave, t and the constant value for clamping\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":44300,"title":"Matrix Generation from Vector Multiplication","description":"Output the matrix generated from multiplying two vectors together","description_html":"\u003cp\u003eOutput the matrix generated from multiplying two vectors together\u003c/p\u003e","function_template":"function out_matrix = your_fcn_name(x,y)\r\n  out_matrix = ...;\r\nend","test_suite":"%%\r\nx = [1; 2];\r\ny = [1 2];\r\nout_matrix = [1 2; 2 4];\r\nassert(isequal(your_fcn_name(x,y),out_matrix))\r\n\r\n%%\r\nx = (1:3)';\r\ny = 1:3;\r\nout_matrix = [1,2,3;2,4,6;3,6,9];\r\nassert(isequal(your_fcn_name(x,y),out_matrix))\r\n\r\n%%\r\nx = ones(10,1);\r\ny = ones(1,10);\r\nout_matrix = ones(10);\r\nassert(isequal(your_fcn_name(x,y),out_matrix))\r\n\r\n%%\r\nx = ones(1,10);\r\ny = ones(10,1);\r\nout_matrix = 10;\r\nassert(isequal(your_fcn_name(x,y),out_matrix))\r\n\r\n%%\r\nx = ones(3,1);\r\ny = [7 6 8];\r\nout_matrix = repmat(y,[3,1]);\r\nassert(isequal(your_fcn_name(x,y),out_matrix))\r\n\r\n%%\r\nx = [1;0;1;0;1];\r\ny = [0,1,0,1,0];\r\nout_matrix = [0,1,0,1,0;0,0,0,0,0;0,1,0,1,0;0,0,0,0,0;0,1,0,1,0];\r\nassert(isequal(your_fcn_name(x,y),out_matrix))","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":96,"test_suite_updated_at":"2017-09-08T19:39:11.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2017-09-06T01:11:33.000Z","updated_at":"2026-05-29T03:46:03.000Z","published_at":"2017-09-06T01:11:33.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\u003eOutput the matrix generated from multiplying two vectors together\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":44427,"title":"what's my tax amount this year ?","description":"given an annual salary x and a tax rate i calculate the amount that you have to pay.Example\r\n\r\n  x = 70000;\r\n  i=.10\r\n  y_correct =7000","description_html":"\u003cp\u003egiven an annual salary x and a tax rate i calculate the amount that you have to pay.Example\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ex = 70000;\r\ni=.10\r\ny_correct =7000\r\n\u003c/pre\u003e","function_template":"function tax = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%test 1\r\nx = 70000;\r\ni=.10;\r\ny_correct =7000\r\nassert(isequal(your_fcn_name(x,i),y_correct))\r\n%%test 2\r\nx = 80000;\r\ni=.15;\r\ny_correct =12000;\r\nassert(isequal(your_fcn_name(x,i),y_correct))\r\n%%test 3\r\nx = 90000;\r\ni=.20;\r\ny_correct = 18000\r\nassert(isequal(your_fcn_name(x,i),y_correct))\r\n%%test 4\r\nx = 100000;\r\ni=.30;\r\ny_correct = 30000\r\nassert(isequal(your_fcn_name(x,i),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":156466,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":85,"test_suite_updated_at":"2017-12-02T15:09:54.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2017-12-02T15:06:30.000Z","updated_at":"2026-05-29T03:47:45.000Z","published_at":"2017-12-02T15:06:30.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003egiven an annual salary x and a tax rate i calculate the amount that you have to pay.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 = 70000;\\ni=.10\\ny_correct =7000]]\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":45536,"title":"Distance Between Points","description":"Being n the number of points (If n = 3 there would be 3 points: A, B and C).\r\nThe distance between each pair of points increases progressively twice, starting with points A and B. \r\n\r\n\u003c\u003chttp://imgfz.com/i/XUJEt6w.png\u003e\u003e\r\n\r\nGiven *n* as an integer greater than 1 and *x* as the distance between the last pair of points (D and E in figure).\r\n\r\nFind the distance between the first and last points *y*.\r\n","description_html":"\u003cp\u003eBeing n the number of points (If n = 3 there would be 3 points: A, B and C).\r\nThe distance between each pair of points increases progressively twice, starting with points A and B.\u003c/p\u003e\u003cimg src = \"http://imgfz.com/i/XUJEt6w.png\"\u003e\u003cp\u003eGiven \u003cb\u003en\u003c/b\u003e as an integer greater than 1 and \u003cb\u003ex\u003c/b\u003e as the distance between the last pair of points (D and E in figure).\u003c/p\u003e\u003cp\u003eFind the distance between the first and last points \u003cb\u003ey\u003c/b\u003e.\u003c/p\u003e","function_template":"function y = distance(n,x)\r\n      y = x*n;\r\nend","test_suite":"%%\r\nn = 5;\r\nx = 80;\r\ny = 150;\r\nassert(isequal(distance(n,x),y))\r\n\r\n%%\r\nn = 2;\r\nx = 64;\r\ny = 64;\r\nassert(isequal(distance(n,x),y))\r\n\r\n%%\r\nn = 8;\r\nx = 1600;\r\ny = 3175;\r\nassert(isequal(distance(n,x),y))\r\n\r\n%%\r\nn = 3;\r\nx = 2500;\r\ny = 3750;\r\nassert(isequal(distance(n,x),y))\r\n\r\n\r\n%%\r\nn = 8;\r\nx = 1000000;\r\ny = 1984375;\r\nassert(isequal(distance(n,x),y))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":446926,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":45,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-18T00:55:44.000Z","updated_at":"2026-05-30T14:17:43.000Z","published_at":"2020-05-18T00:55:44.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\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"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\u003eBeing n the number of points (If n = 3 there would be 3 points: A, B and C). The distance between each pair of points increases progressively twice, starting with points A and B.\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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven\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\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e as an integer greater than 1 and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e as the distance between the last pair of points (D and E in figure).\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\u003eFind the distance between the first and last points\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\u003ey\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\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABIARcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACisvVNQfThGwMZD7lKvkFePvkjoq/wARxwDnPGDoR7ti7yGbHJUYBP0yf50ASUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAc9Y62ia1rNvf3kUaJqEVtaLIyqSWt4W2L3YlmY9zz6CuhrgW8EaJ4k8U61favpolnt9Sie3mOQSotoMqezKSCCDkdcYPNb3/CDeFv+gFY/9+hQB0FFc/8A8IN4W/6AVj/36FH/AAg3hb/oBWP/AH6FAHQUVz//AAg3hb/oBWP/AH6FH/CDeFv+gFY/9+hQB0FFc/8A8IN4W/6AVj/36FH/AAg3hb/oBWP/AH6FAG2Yk80SlF8wKVD45AJBIz6cD8qciLFGqRqFVRhVUYAHsKwv+EG8Lf8AQCsf+/Qo/wCEG8Lf9AKx/wC/QoA6Ciuf/wCEG8Lf9AKx/wC/Qo/4Qbwt/wBAKx/79CgDoKK5/wD4Qbwt/wBAKx/79Cj/AIQbwt/0ArH/AL9CgDoKK5//AIQbwt/0ArH/AL9Cj/hBvC3/AEArH/v0KAE8W60ul+G9aNteRQ6pBplxdW6FlL5VGIYKeoBHpj1610Nec+Mvh14Z/wCEe1nU7fRIvt0Gl3K2yxqcK/lthgo4LZxgnOMDFejUAFFFFABVDV9STSdPN3JG0iCWKPauM5eRUB59C2fwq/XPeM7J9R8MzWiRSymSe3ykWQ20ToWIK8jABJI6AE0AdDVDVtSTSrOO4kjZ1e5t7cBeoMsqRA/gXB/Cs7/hC9E/uX3/AIMrj/45WN4k8F6c2mQi0t9Qkk+32RYC+uHIQXMZc4LnGF3EntjORjNAHc0Vz/8Awheif3L7/wAGVx/8co/4QvRP7l9/4Mrj/wCOUAdBVXULtdP026vWUutvC8pUdSFUnA/Ksn/hC9E/uX3/AIMrj/45WfrfgvSjoGo/Z4b95jay+Wov7hyzbTgY3nOT2xzQB1VtOLm1huFBVZUVwD1AIz/Wpq5XT/BekDTbUSxXyyCFAw/tC4GDtGRjzOOe1Wv+EL0T+5ff+DK4/wDjlAHQUVz/APwheif3L7/wZXH/AMco/wCEL0T+5ff+DK4/+OUAdBRXP/8ACF6J/cvv/Blcf/HKP+EL0T+5ff8AgyuP/jlAHQUVz/8Awheif3L7/wAGVx/8co/4QvRP7l9/4Mrj/wCOUAaNlqcd7falapGytYzrC5PRi0SSZHtiQD6g1frhtI8F6cNX18z29+kRvE8hjfXCh1+zxZIIf5vm3DPPQjPGBs/8IXon9y+/8GVx/wDHKAOgorn/APhC9E/uX3/gyuP/AI5R/wAIXon9y+/8GVx/8coA6Ciuf/4QvRP7l9/4Mrj/AOOUf8IXon9y+/8ABlcf/HKAOgorn/8AhC9E/uX3/gyuP/jlH/CF6J/cvv8AwZXH/wAcoA6Ciuf/AOEL0T+5ff8AgyuP/jlH/CF6J/cvv/Blcf8AxygDoKK5/wD4QvRP7l9/4Mrj/wCOUf8ACF6J/cvv/Blcf/HKAOgorn/+EL0T+5ff+DK4/wDjlH/CF6J/cvv/AAZXH/xygDoKK5//AIQvRP7l9/4Mrj/45R/wheif3L7/AMGVx/8AHKANDWtSTRtC1DVJY2kjsraS4ZFxlgiliBnvgYrQrj9a8AaZqOh6hY25u4p7i2khjkkv7h1VmUgEqXIIBIyCOeldhQAUUUUAFYmuXiIIrHzLqNp8s0lrFJI6IuMkbASMkgc9ifStuohGglaUIokZQpYDkgZIBPXAyePc+tICppN8dS02K4dGSQ5WRCpUq4OGGCARyOMjpis7VUvrjUZoLXaV+zKdz3kkAQkt8wCA56c8joBnnjcWNEeRkRVLtucgAFjgDJ9TgAfQCq9zplheTJLdWNtPIn3HliViv0JHFNh0JbOcXNnBcKW2yxq4LYzggHnHGeasUUUCCs/UXYtaweY0UdxL5bsrFTjaxwCORnHUYPockVoVFNBFcwvDNEksTjDI6hlYe4PWgY22tktLcRRtKyjoZZWkb8WYkn86nqva2dtYw+TaW8VvFnOyJAq59cAVYoAKKKKACiiigAqnqbNHpl06MVZYXIIOCDg81bpjosiMjqGUggqRkEUAtzJt7cWF7aR209y/nhvNjmnkm+ULncC5JXBwOCAd3OcDG1VS002x08MLKzt7YN97yYlTP1wBVqgSVhaKKKBhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGZrhk/smURFg7MijErR5y6jG5eVznGR0zUmmWz2lntlVkcsSym7kuMduGcA9McYAqzPbw3UDwXEKSxOMNHIoZWHuDwajtLCzsEZLO1gtlY5ZYYwgJ9SAKEBaooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9k=\"}]}"},{"id":44649,"title":"Minimum Maximum Sort Array ","description":"sort one array by put minimum value followed by maximum as follow a=[2 3 1 5] and the solution is y=[1 5 2 3 3 2 5 1];","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: 368.5px 8px; transform-origin: 368.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esort one array by put minimum value followed by maximum as follow a=[2 3 1 5] and the solution is y=[1 5 2 3 3 2 5 1];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = MinMaxSort(x) \r\n \r\nend","test_suite":"%%\r\nx=[2 3 1 5];\r\ny_correct =[1 5\t2 3 3 2\t5 1];\r\nassert(isequal(MinMaxSort(x),y_correct))\r\n\r\n%%\r\nx=[3 5 13 7 11];\r\ny_correct =[3 13 5 7 11 11 7 5 13 3];\r\nassert(isequal(MinMaxSort(x),y_correct))\r\n\r\n%%\r\nx=[8 4 6 2];\r\ny_correct =[2 8 4 6 6 4 8 2];\r\nassert(isequal(MinMaxSort(x),y_correct))\r\n\r\n%%\r\nx=[-2 -1 0 1 2];\r\ny_correct =[-2 2 -1 0 1 1 0 -1 2 -2];\r\nassert(isequal(MinMaxSort(x),y_correct))\r\n\r\n%%\r\nx=[exp(1) pi sin(exp(1)) sin(pi)];\r\ny_correct =[sin(pi) pi exp(1) sin(exp(1)) sin(exp(1)) exp(1) pi sin(pi)];\r\nassert(isequal(MinMaxSort(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":8,"created_by":48223,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":29,"test_suite_updated_at":"2021-06-05T07:54:02.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2018-05-22T00:43:21.000Z","updated_at":"2026-05-30T00:32:45.000Z","published_at":"2018-05-22T00:43:21.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\u003esort one array by put minimum value followed by maximum as follow a=[2 3 1 5] and the solution is y=[1 5 2 3 3 2 5 1];\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":44235,"title":"Shift elements of vector left","description":"Shift elements of vector to the left.\r\nFor ex. : Input_vec = [1 2 3 4 5]\r\nOutput_vec = [2 3 4 5 1]\r\n","description_html":"\u003cp\u003eShift elements of vector to the left.\r\nFor ex. : Input_vec = [1 2 3 4 5]\r\nOutput_vec = [2 3 4 5 1]\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 2 3 4 5];\r\ny_correct = [2 3 4 5 1];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [10 56 98 -10];\r\ny_correct = [56 98 -10 10];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = 'Matlab';\r\ny_correct = 'atlabM';\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","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":137674,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":112,"test_suite_updated_at":"2017-06-14T10:15:22.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2017-06-14T09:55:53.000Z","updated_at":"2026-08-03T19:31:54.000Z","published_at":"2017-06-14T09:56: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\u003eShift elements of vector to the left. For ex. : Input_vec = [1 2 3 4 5] Output_vec = [2 3 4 5 1]\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":44670,"title":"Basic Quadratic Equation","description":"Create the equation:\r\n\r\ny=(3x)^2+(5x)+35\r\nand compute y for various values of x","description_html":"\u003cp\u003eCreate the equation:\u003c/p\u003e\u003cp\u003ey=(3x)^2+(5x)+35\r\nand compute y for various values of x\u003c/p\u003e","function_template":"function y = quad1(x)\r\n\r\nend","test_suite":"%%\r\nx = -3;\r\ny_correct = 101;\r\nassert(isequal(quad1(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = 285;\r\nassert(isequal(quad1(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":171559,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":93,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2018-05-30T10:55:15.000Z","updated_at":"2026-07-24T14:07:04.000Z","published_at":"2018-05-30T10:55:15.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\u003eCreate the equation:\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\u003ey=(3x)^2+(5x)+35 and compute y for various values of 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":2880,"title":"Matlab Basics II - Determine if an array has a 3rd dimension","description":"For an array A, determine whether it has 3 dimensions, return 0 if x is only 2D, and 1 if x is 3D","description_html":"\u003cp\u003eFor an array A, determine whether it has 3 dimensions, return 0 if x is only 2D, and 1 if x is 3D\u003c/p\u003e","function_template":"function y = three_d(x)\r\n  \r\nend","test_suite":"%%\r\nx(:,:,1) = [1 2 3];\r\nx(:,:,2) = [4 5 6];\r\nx(:,:,3) = [7 8 9];\r\ny_correct = 1;\r\nassert(isequal(three_d(x),y_correct))\r\n%%\r\nx(:,1) = [4 7 38];\r\nx(:,2) = [42 45 6];\r\ny_correct = 0;\r\nassert(isequal(three_d(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":34237,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":170,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-01-27T19:39:36.000Z","updated_at":"2026-08-21T05:51:53.000Z","published_at":"2015-02-02T05:23: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\u003eFor an array A, determine whether it has 3 dimensions, return 0 if x is only 2D, and 1 if x is 3D\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":60251,"title":"Instructions Following","description":"Complete the function follow(s) which, for a given string (containing only the letters 'f', 'b', 'l', 'r'), calculates the final position according to the following rule:\r\nThe letter 'f' indicates to move forward by (0,1),\r\nThe letter 'b' indicates to move backward by (0,-1),\r\nThe letter 'l' indicates to move left by (-1,0),\r\nThe letter 'r' indicates to move right by (1,0).\r\nExample: consider the initial position at point (0,0). If your list of instructions is 'fflff', then you should move forward twice, take a step to the left, then move forward again twice, and finally you will be at (-1, 4):\r\n\r\n\r\nOther examples:\r\nfollow('ffrff') returns (1,4)\r\nfollow('fblr') returns (0,0)","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: 526.025px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 343.5px 263.013px; transform-origin: 343.5px 263.013px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42.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: 320.5px 21.4px; text-align: left; transform-origin: 320.5px 21.4px; 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=\"\"\u003eComplete the function \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003efollow(s)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e which, for a given string (containing only the letters 'f', 'b', 'l', 'r'), calculates the final position according to the following rule:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.75px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 327.5px 40.875px; transform-origin: 327.5px 40.875px; 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: 299.5px 10.2125px; text-align: left; transform-origin: 299.5px 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=\"\"\u003eThe letter 'f' indicates to move forward by (0,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: 299.5px 10.2125px; text-align: left; transform-origin: 299.5px 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=\"\"\u003eThe letter 'b' indicates to move backward by (0,-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: 299.5px 10.2125px; text-align: left; transform-origin: 299.5px 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=\"\"\u003eThe letter 'l' indicates to move left by (-1,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: 299.5px 10.2125px; text-align: left; transform-origin: 299.5px 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=\"\"\u003eThe letter 'r' indicates to move right by (1,0).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\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: 320.5px 31.5px; text-align: left; transform-origin: 320.5px 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=\"\"\u003eExample: consider the initial position at point (0,0). If your list of instructions is 'fflff', then you should move forward twice, take a step to the left, then move forward again twice, and finally you will be at (-1, 4):\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 187px; 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: 320.5px 93.5px; text-align: left; transform-origin: 320.5px 93.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"91\" height=\"187\" style=\"vertical-align: middle;width: 91px;height: 187px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWsAAALqCAIAAAB8IOLPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nO3de3xU9Z3/8XdIgHDNRaCA3ILSqqmoBURgpSJQf9pqio2tQRbZXdbVhyK2ykNtV2NSfagFXbDYtWvwUUVBkSJIobaN0gpFLCkIUltaqNwFEciEkJBkkvn9kWNmgkmY+cxkzpnk9Xzkj28m50w+5PLizGTmTFIgEBAAmHRwewAACYyCALCjIK2roKCgoKDA7SnaL774rY2CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwC7RCrJ/v+bN05QpuvJKt0dpW155RaNG6Z57tGaNAgG3p0HCSJyC7Nmj227TeedpzhytXKnPPnN7oLbF71dJiRYs0Le+peHD9dprdAThSJCCrFqliy/W88+rpkYZGbrzTv38527P1LZ885tasEBjxkjSjh26+Wbl5urUKbfHgtclQkGeeEJTpqi8XJJuukl//asWLtT48W6P1by9e7Vtm9tDRKhXL919tzZu1OLFOuccSVqxQuPG6eBBtyeDp3m+IIsX68EHnSPqe+7RsmX60pfcnqkptbVav17336+LLtKQIRo50u2BPnfkiC65RAMHauBAlZWdfftp0/SHPygzU5K2bdO3v62qqtaeEYkrxe0BWrR9u/7rv5x1Xp6eftrVaZri8+mtt/SrX2ntWh0/7vY0X1Bdre98R9u3O++GeddGdrbWrtWVV6qmRiUluusuPf98682IhObhY5C6Ot1yiyorJalXLy1cqKQkt2f63L59mj9fEyeqVy/dfLNeftmL+ZB055364x8tO44erR/8wFkXFenNN2M4FNoSDxfktde0Y4ezfvxx57jaI/7nf/T97+udd+T3S1LPnho3Tt/5jttjNfbTn6qoyL77Qw9pwABn/cgjsRgIbZBXC1JXp8JCZ92nj2691dVpvmDg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\" data-image-state=\"image-loaded\"\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: 320.5px 10.5px; text-align: left; transform-origin: 320.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320.5px 10.5px; text-align: left; transform-origin: 320.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOther examples:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 42.475px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 327.5px 21.2375px; transform-origin: 327.5px 21.2375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.2375px; 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: 299.5px 10.6125px; text-align: left; transform-origin: 299.5px 10.6187px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003efollow('ffrff')\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e returns (1,4)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.2375px; 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: 299.5px 10.6125px; text-align: left; transform-origin: 299.5px 10.6187px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003efollow('fblr')\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e returns (0,0)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function position = follow(s)\r\n\r\nend","test_suite":"%% Test Case 1\r\nx = 'fflff';\r\ny_expected = [-1, 4];\r\ny_obtained = follow(x);\r\nassert(isequal(y_expected, y_obtained));\r\n\r\n%% Test Case 2\r\nx = 'ffrff';\r\ny_expected = [1, 4];\r\ny_obtained = follow(x);\r\nassert(isequal(y_expected, y_obtained));\r\n\r\n%% Test Case 3\r\nx = 'fblr';\r\ny_expected = [0, 0];\r\ny_obtained = follow(x);\r\nassert(isequal(y_expected, y_obtained));\r\n\r\n%% Random Test\r\nnp = randi([1, 20]); \r\nnm = randi([1, 40]); \r\nmp = randi([1, 30]); \r\nmm = randi([1, 60]); \r\nx = [repmat('f', 1, np), repmat('b', 1, nm), repmat('r', 1, mp), repmat('l', 1, mm)];\r\nx = x(randperm(numel(x)))\r\ny_expected = [mp-mm, np-nm]\r\ny_obtained = follow(x)\r\nassert(isequal(y_expected, y_obtained));\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":208445,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":31,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-05-10T07:10:05.000Z","updated_at":"2026-10-02T12:31:07.000Z","published_at":"2024-05-10T07:10:05.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\u003eComplete the function \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\u003efollow(s)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e which, for a given string (containing only the letters 'f', 'b', 'l', 'r'), calculates the final position according to the following rule:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe letter 'f' indicates to move forward by (0,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=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe letter 'b' indicates to move backward by (0,-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=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe letter 'l' indicates to move left by (-1,0),\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe letter 'r' indicates to move right by (1,0).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample: consider the initial position at point (0,0). If your list of instructions is 'fflff', then you should move forward twice, take a step to the left, then move forward again twice, and finally you will be at (-1, 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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"187\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"91\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\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\u003eOther examples:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efollow('ffrff')\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e returns (1,4)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efollow('fblr')\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e returns (0,0)\u003c/w:t\u003e\u003c/w:r\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,iVBORw0KGgoAAAANSUhEUgAAAWsAAALqCAIAAAB8IOLPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nO3de3xU9Z3/8XdIgHDNRaCA3ILSqqmoBURgpSJQf9pqio2tQRbZXdbVhyK2ykNtV2NSfagFXbDYtWvwUUVBkSJIobaN0gpFLCkIUltaqNwFEciEkJBkkvn9kWNmgkmY+cxkzpnk9Xzkj28m50w+5PLizGTmTFIgEBAAmHRwewAACYyCALCjIK2roKCgoKDA7SnaL774rY2CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwI6CALCjIADsKAgAOwoCwC7RCrJ/v+bN05QpuvJKt0dpW155RaNG6Z57tGaNAgG3p0HCSJyC7Nmj227TeedpzhytXKnPPnN7oLbF71dJiRYs0Le+peHD9dprdAThSJCCrFqliy/W88+rpkYZGbrzTv38527P1LZ885tasEBjxkjSjh26+Wbl5urUKbfHgtclQkGeeEJTpqi8XJJuukl//asWLtT48W6P1by9e7Vtm9tDRKhXL919tzZu1OLFOuccSVqxQuPG6eBBtyeDp3m+IIsX68EHnSPqe+7RsmX60pfcnqkptbVav17336+LLtKQIRo50u2BPnfkiC65RAMHauBAlZWdfftp0/SHPygzU5K2bdO3v62qqtaeEYkrxe0BWrR9u/7rv5x1Xp6eftrVaZri8+mtt/SrX2ntWh0/7vY0X1Bdre98R9u3O++GeddGdrbWrtWVV6qmRiUluusuPf98682IhObhY5C6Ot1yiyorJalXLy1cqKQkt2f63L59mj9fEyeqVy/dfLNeftmL+ZB055364x8tO44erR/8wFkXFenNN2M4FNoSDxfktde0Y4ezfvxx57jaI/7nf/T97+udd+T3S1LPnho3Tt/5jttjNfbTn6qoyL77Qw9pwABn/cgjsRgIbZBXC1JXp8JCZ92nj2691dVpvmDg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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":55135,"title":"Draw a triangle of ones","description":"For any given n, return a matrix that includes a triangle of ones of height n:\r\n\r\nExample\r\nn = 3\r\noutput = [0,0,1,0,0\r\n               0,1,1,1,0\r\n               1,1,1,1,1]","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: 201px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 100.5px; transform-origin: 407px 100.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: 235.5px 8px; transform-origin: 235.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor any given n, return a matrix that includes a triangle of ones of height n:\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: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; 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: 26.5px 8px; transform-origin: 26.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eExample\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: 16px 8px; transform-origin: 16px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003en = 3\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: 58px 8px; transform-origin: 58px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eoutput = [0,0,1,0,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; 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: 58px 8px; transform-origin: 58px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e               0,1,1,1,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; 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: 60px 8px; transform-origin: 60px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e               1,1,1,1,1]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(n)\r\n  y = x;\r\nend","test_suite":"%%\r\nn = 1;\r\ny_correct = [1];\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n\r\n%%\r\nn = 2;\r\ny_correct = [0,1,0 ;\r\n             1,1,1];\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n\r\n%%\r\nn = 3;\r\ny_correct = [0,0,1,0,0;\r\n          0,1,1,1,0;\r\n          1,1,1,1,1];\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n%%\r\nn = 5;\r\ny_correct = [0,0,0,0,1,0,0,0,0 ; \r\n             0,0,0,1,1,1,0,0,0 ; \r\n             0,0,1,1,1,1,1,0,0 ; \r\n             0,1,1,1,1,1,1,1,0 ; \r\n             1,1,1,1,1,1,1,1,1];\r\nassert(isequal(your_fcn_name(n),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2453075,"edited_by":223089,"edited_at":"2022-08-03T10:35:01.000Z","deleted_by":null,"deleted_at":null,"solvers_count":27,"test_suite_updated_at":"2022-08-03T10:35:01.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-07-13T15:51:48.000Z","updated_at":"2026-10-04T04:34:42.000Z","published_at":"2022-07-13T15:51:59.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\u003eFor any given n, return a matrix that includes a triangle of ones of height 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\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\u003en = 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\u003eoutput = [0,0,1,0,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               0,1,1,1,0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e               1,1,1,1,1]\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":2050,"title":"remove nans fast","description":"There are several ways to locate and remove nans in a matrix, and return an 1d row vector. \r\n\r\nIn this problem the challenge is to do it within a set time as measured by tic-toc.\r\n\r\nThe problem will be run numerous times and an average time tested.\r\n\r\nNote: I noticed a rare failure depending on when I ran the testsuite, so you _might_ have to resubmit your code if it runs faster on your machine than the limit set here.","description_html":"\u003cp\u003eThere are several ways to locate and remove nans in a matrix, and return an 1d row vector.\u003c/p\u003e\u003cp\u003eIn this problem the challenge is to do it within a set time as measured by tic-toc.\u003c/p\u003e\u003cp\u003eThe problem will be run numerous times and an average time tested.\u003c/p\u003e\u003cp\u003eNote: I noticed a rare failure depending on when I ran the testsuite, so you \u003ci\u003emight\u003c/i\u003e have to resubmit your code if it runs faster on your machine than the limit set here.\u003c/p\u003e","function_template":"function nanless = removenan(m)\r\nloc=find(nan);\r\nnanless= removenan(m,loc);\r\nend","test_suite":"%% T1\r\ntm=[];\r\nfor t=1:100\r\n rng('default');\r\n m=rand(100,100,100);\r\n m(m\u003e0.7)=nan;\r\n tic\r\n  o=removenan(m);\r\n tm(t)=toc;\r\nend\r\nrng('default');\r\nm=rand(100,100,100);\r\nm(m\u003e0.7)=nan;\r\nm(isnan(m))=[];\r\nt_correct=0.019;\r\nassert(mean(tm)\u003ct_correct)\r\nassert(isequal(o,m'))\r\n\r\n%% T2\r\ntm=[];\r\nfor t=1:100\r\n rng('default');\r\n m=rand(100,10000);\r\n m(m\u003e0.71)=nan;\r\n tic\r\n  o=removenan(m);\r\n tm(t)=toc;\r\nend\r\nrng('default');\r\nm=rand(100,10000);\r\nm(m\u003e0.71)=nan;\r\nm(isnan(m))=[];\r\nt_correct=0.019;\r\nassert(mean(tm)\u003ct_correct)\r\nassert(isequal(o,m'))\r\n\r\n%% T3\r\ntm=[];\r\nfor t=1:100\r\n rng('default');\r\n m=rand(2,500000);\r\n m(m\u003e0.69)=nan;\r\n tic\r\n  o=removenan(m);\r\n tm(t)=toc;\r\nend\r\nrng('default');\r\nm=rand(2,500000);\r\nm(m\u003e0.69)=nan;\r\nm(isnan(m))=[];\r\nt_correct=0.019;\r\nassert(mean(tm)\u003ct_correct)\r\nassert(isequal(o,m'))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":17471,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":46,"test_suite_updated_at":"2013-12-15T04:17:20.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-12-15T03:36:48.000Z","updated_at":"2026-09-15T07:54:59.000Z","published_at":"2013-12-15T04:15: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\u003eThere are several ways to locate and remove nans in a matrix, and return an 1d row vector.\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\u003eIn this problem the challenge is to do it within a set time as measured by tic-toc.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe problem will be run numerous times and an average time tested.\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\u003eNote: I noticed a rare failure depending on when I ran the testsuite, so you\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emight\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e have to resubmit your code if it runs faster on your machine than the limit set here.\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":61135,"title":"X-intercepts of a quadratic.","description":"Find the y value of the quadratic of the function  at a point x.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; 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: 21.5px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 10.75px; transform-origin: 408px 10.75px; 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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.75px; text-align: left; transform-origin: 384px 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFind the y value of the quadratic of the function \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"118\" height=\"20\" style=\"width: 118px; height: 20px;\"\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 at a point x.\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 = 3;\r\ny_correct = -1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":4977206,"edited_by":4977206,"edited_at":"2025-12-14T22:39:42.000Z","deleted_by":null,"deleted_at":null,"solvers_count":27,"test_suite_updated_at":"2025-12-14T22:39:42.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-12-14T22:38:37.000Z","updated_at":"2026-09-14T05:20:41.000Z","published_at":"2025-12-14T22:38:37.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\u003eFind the y value of the quadratic of the function \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\u003ef(x) = x^2-6x+8\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e at a point x.\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":47033,"title":"Real","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 real part of a number\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 = 1+2i;\r\ny_correct = 1;\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":142,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-22T17:24:29.000Z","updated_at":"2026-08-18T09:10:08.000Z","published_at":"2020-10-22T17:24:29.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 real part of a number\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":56583,"title":"Slope intercept application","description":"Find y given slope (m), x, and y intercept (b).","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440000534057617px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; 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; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eFind y given slope (m), x, and y intercept (b).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(m, x, b)\r\n  y = x;\r\nend","test_suite":"%%\r\nassert(isequal(your_fcn_name(1, 2, 0),2));\r\n%%\r\nassert(isequal(your_fcn_name(5, 0, 0),0));\r\n%%\r\nassert(isequal(your_fcn_name(3, 5, 5),20));\r\n%%\r\nassert(isequal(your_fcn_name(2, 1, 1),3));\r\n%%\r\nassert(isequal(your_fcn_name(0, 5, 1),1));\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":2797253,"edited_by":26769,"edited_at":"2022-11-22T22:10:31.000Z","deleted_by":null,"deleted_at":null,"solvers_count":112,"test_suite_updated_at":"2022-11-22T22:10:31.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-11-10T21:15:08.000Z","updated_at":"2026-06-18T08:10:19.000Z","published_at":"2022-11-10T21:15:08.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\u003eFind y given slope (m), x, and y intercept (b).\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":42947,"title":"find the mean of all elements in a matrix","description":"given a matrix, just find the mean of all elements in the matrix","description_html":"\u003cp\u003egiven a matrix, just find the mean of all elements in the matrix\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [2 4; 6 12];\r\ny_correct = 6;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [2 4; 6 8]\r\ny_correct = 5;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":86789,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":130,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-09-02T04:34:08.000Z","updated_at":"2026-04-09T09:39:21.000Z","published_at":"2016-09-02T04:34: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\",\"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 matrix, just find the mean of all elements in the matrix\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":44425,"title":"currency converter","description":"given a rate of exchange calculate the equivalent units of 100 USD ","description_html":"\u003cp\u003egiven a rate of exchange calculate the equivalent units of 100 USD\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%% test 1 (euro)\r\nx = 0.84059;\r\ny_correct = 84.059;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%% test 2 (GBP)\r\nx = 0.74221;\r\ny_correct = 74.221;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%% test 3 (australian)\r\nx = 1.31283\r\ny_correct = 131.283;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":156466,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":115,"test_suite_updated_at":"2017-12-02T14:32:53.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2017-12-02T14:26:00.000Z","updated_at":"2026-05-29T03:47:42.000Z","published_at":"2017-12-02T14:26:00.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 rate of exchange calculate the equivalent units of 100 USD\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":47818,"title":"Create an array from 1 to x in steps of 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: 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=\"\"\u003eCreate an array from 1 to x in steps of 1.\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 = 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 3;\r\ny_correct = [1, 2, 3];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = [1, 2, 3, 4, 5];\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":4,"created_by":661458,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":"2020-12-04T20:06:52.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-04T19:53:26.000Z","updated_at":"2026-05-30T19:13:52.000Z","published_at":"2020-12-04T19:53:26.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 an array from 1 to x in steps of 1.\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":45537,"title":"Get the area of ​​the square.","description":"Four circles are inscribed in the square ABCD. The perimeter of each circle is *aπ*.\r\n\r\n\u003c\u003chttp://imgfz.com/i/UzgCJut.png\u003e\u003e\r\n\r\nGiven *a*, obtain the area of ​​the square.\r\n","description_html":"\u003cp\u003eFour circles are inscribed in the square ABCD. The perimeter of each circle is \u003cb\u003eaπ\u003c/b\u003e.\u003c/p\u003e\u003cimg src = \"http://imgfz.com/i/UzgCJut.png\"\u003e\u003cp\u003eGiven \u003cb\u003ea\u003c/b\u003e, obtain the area of ​​the square.\u003c/p\u003e","function_template":"function y = squartArea(a)\r\n     y = a;\r\nend","test_suite":"%%\r\na = 0;\r\ny = 0;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 8;\r\ny = 256;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 1;\r\ny = 4;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 10;\r\ny = 400;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 50;\r\ny = 10000;\r\nassert(isequal(squartArea(a),y))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":446926,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":108,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-18T03:09:51.000Z","updated_at":"2026-07-24T11:36:23.000Z","published_at":"2020-05-18T03:09: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\",\"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\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"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\u003eFour circles are inscribed in the square ABCD. The perimeter of each circle 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:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eaπ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven\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\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, obtain the area of the square.\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\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,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\"}]}"}],"errors":[],"facets":[[{"value":"Cody Challenge","count":94,"selected":false},{"value":"High School Challenge","count":57,"selected":false},{"value":"Number theory","count":45,"selected":false},{"value":"Algorithm I","count":37,"selected":false},{"value":"Operations","count":32,"selected":false},{"value":"Cody5:Easy","count":31,"selected":false},{"value":"MATLAB 101","count":30,"selected":false},{"value":"Strings I","count":30,"selected":false},{"value":"Probability \u0026 Stats","count":29,"selected":false},{"value":"Indexing I","count":27,"selected":false},{"value":"Advent of Code","count":25,"selected":false},{"value":"Introduction to MATLAB","count":24,"selected":false},{"value":"Polynomials","count":24,"selected":false},{"value":"Cody5:Hard","count":23,"selected":false},{"value":"Indexing III","count":23,"selected":false},{"value":"Strings III","count":23,"selected":false},{"value":"Combinatorics III","count":22,"selected":false},{"value":"Indexing II","count":22,"selected":false},{"value":"Advanced Cryptography Algorithms and Mathematics","count":21,"selected":false},{"value":"Computer Games II","count":21,"selected":false},{"value":"Divisible by x","count":21,"selected":false},{"value":"Strings II","count":21,"selected":false},{"value":"Tough Stuff","count":21,"selected":false},{"value":"Board Games I","count":20,"selected":false},{"value":"Computational Geometry I","count":20,"selected":false},{"value":"Computational Geometry II","count":20,"selected":false},{"value":"Computational Geometry IV","count":20,"selected":false},{"value":"M3 Challenge Problem Group","count":20,"selected":false},{"value":"Magic Numbers IV","count":20,"selected":false},{"value":"Matrix Manipulation III","count":20,"selected":false},{"value":"Prime Numbers I","count":20,"selected":false},{"value":"The Prime Directive","count":20,"selected":false},{"value":"Chess","count":19,"selected":false},{"value":"Computational Geometry III","count":19,"selected":false},{"value":"Groundwater","count":19,"selected":false},{"value":"Magic Numbers","count":19,"selected":false},{"value":"Matrix Manipulation II","count":19,"selected":false},{"value":"Prime Numbers II","count":19,"selected":false},{"value":"Prime Numbers III","count":19,"selected":false},{"value":"Basics - Prime Numbers","count":18,"selected":false},{"value":"Logic","count":18,"selected":false},{"value":"Matrix Patterns I","count":18,"selected":false},{"value":"Paper-\u0026-pencil Games","count":18,"selected":false},{"value":"Physics","count":18,"selected":false},{"value":"Programky -old","count":18,"selected":false},{"value":"Basics - Binary Logic","count":17,"selected":false},{"value":"Card Games","count":17,"selected":false},{"value":"Date \u0026 Time I","count":17,"selected":false},{"value":"Guess the Logic!","count":17,"selected":false},{"value":"Handling Functions","count":17,"selected":false},{"value":"Sequences \u0026 Series V","count":17,"selected":false},{"value":"Word Puzzles","count":17,"selected":false},{"value":"Cody Problems in Japanese","count":16,"selected":false},{"value":"Functions II","count":16,"selected":false},{"value":"MATLAB Onramp Practice","count":16,"selected":false},{"value":"Magic Numbers III","count":16,"selected":false},{"value":"Materials Science I","count":16,"selected":false},{"value":"Matrix Manipulation I","count":16,"selected":false},{"value":"R2016b Feature Challenge","count":16,"selected":false},{"value":"Sequences \u0026 Series IV","count":16,"selected":false},{"value":"Sequences and Series VI","count":16,"selected":false},{"value":"String Logic","count":16,"selected":false},{"value":"Combinatorics I","count":15,"selected":false},{"value":"Combinatorics II","count":15,"selected":false},{"value":"Date \u0026 Time II","count":15,"selected":false},{"value":"Indexing IV","count":15,"selected":false},{"value":"Lights Out","count":15,"selected":false},{"value":"Linear Algebra","count":15,"selected":false},{"value":"Matrix Patterns II","count":15,"selected":false},{"value":"Number Manipulation I","count":15,"selected":false},{"value":"Number Manipulation II","count":15,"selected":false},{"value":"Number Manipulation III","count":15,"selected":false},{"value":"Number Manipulation IV","count":15,"selected":false},{"value":"Sequences \u0026 Series II","count":15,"selected":false},{"value":"Sequences \u0026 Series III","count":15,"selected":false},{"value":"YouTube-inspired","count":15,"selected":false},{"value":"Basics - Triangles","count":14,"selected":false},{"value":"Board Games II","count":14,"selected":false},{"value":"Image Functions","count":14,"selected":false},{"value":"Indexing V","count":14,"selected":false},{"value":"Magic Numbers II","count":14,"selected":false},{"value":"Sequences \u0026 Series I","count":14,"selected":false},{"value":"Basics on π","count":13,"selected":false},{"value":"Computer Games III","count":13,"selected":false},{"value":"Guess the Logic! II","count":13,"selected":false},{"value":"Swap Between Values","count":13,"selected":false},{"value":"Basic Geometry","count":12,"selected":false},{"value":"Basics - Fibonacci","count":12,"selected":false},{"value":"Cody Contest 2025","count":12,"selected":false},{"value":"Draw Letters","count":12,"selected":false},{"value":"Easy Sequences Volume I","count":12,"selected":false},{"value":"Functions I","count":12,"selected":false},{"value":"Matrix Patterns III","count":12,"selected":false},{"value":"Numerical Methods","count":12,"selected":false},{"value":"Project Euler II","count":12,"selected":false},{"value":"Systems Engineering","count":12,"selected":false},{"value":"The Cody First XI – MATLAB Problems for Cricket Fans","count":12,"selected":false},{"value":"The Movies","count":12,"selected":false},{"value":"Are You Smarter Than a MathWorker?","count":11,"selected":false},{"value":"Basics - Cell Arrays","count":11,"selected":false},{"value":"Basics on Vectors","count":11,"selected":false},{"value":"Big Numbers","count":11,"selected":false},{"value":"CUP Challenge","count":11,"selected":false},{"value":"Classic Game Puzzles","count":11,"selected":false},{"value":"Cryptography","count":11,"selected":false},{"value":"Easy Sequences Volume III","count":11,"selected":false},{"value":"Easy Sequences Volume VII","count":11,"selected":false},{"value":"Easy Sequences Volume VIII","count":11,"selected":false},{"value":"Easy basics","count":11,"selected":false},{"value":"Programky","count":11,"selected":false},{"value":"Project Euler III","count":11,"selected":false},{"value":"Project Euler IV","count":11,"selected":false},{"value":"Randomness","count":11,"selected":false},{"value":"The Complexity Paradigm","count":11,"selected":false},{"value":"ASEE Challenge","count":10,"selected":false},{"value":"Automotive Braking Systems","count":10,"selected":false},{"value":"Automotive Combustion Engine","count":10,"selected":false},{"value":"Automotive Steering Systems","count":10,"selected":false},{"value":"Back to Alphabet","count":10,"selected":false},{"value":"Basic Physics","count":10,"selected":false},{"value":"Basic Weather 1","count":10,"selected":false},{"value":"Basics - Factorization","count":10,"selected":false},{"value":"Basics - Rounding","count":10,"selected":false},{"value":"Battery Management Systems - Level 1","count":10,"selected":false},{"value":"Chemical Engineering Problems I","count":10,"selected":false},{"value":"Chemical Engineering Problems II","count":10,"selected":false},{"value":"Conditionals","count":10,"selected":false},{"value":"Dangerous Fives","count":10,"selected":false},{"value":"Draw numbers!","count":10,"selected":false},{"value":"Easy Sequences Volume II","count":10,"selected":false},{"value":"Easy Sequences Volume IV","count":10,"selected":false},{"value":"Easy Sequences Volume V:  Fibonacci Obsession","count":10,"selected":false},{"value":"Easy Sequences Volume VI","count":10,"selected":false},{"value":"Electrical Engineering Problems - Part 1","count":10,"selected":false},{"value":"Find the nth number ","count":10,"selected":false},{"value":"Fundamentals of robotics: 2D problems","count":10,"selected":false},{"value":"Generate a point cloud","count":10,"selected":false},{"value":"Hidden Pattern","count":10,"selected":false},{"value":"Hidden Pattern - Matrix Version","count":10,"selected":false},{"value":"Image Segmentation and Analysis in MATLAB","count":10,"selected":false},{"value":"MATLAB Fundamentals - Matrices and Arrays","count":10,"selected":false},{"value":"MATLAB Fundamentals - Plotting and Visualization","count":10,"selected":false},{"value":"MATLAB Fundamentals - Programming Constructs","count":10,"selected":false},{"value":"Mandala Patterns ","count":10,"selected":false},{"value":"Master Regular Expression","count":10,"selected":false},{"value":"Mesh generation","count":10,"selected":false},{"value":"Mesh processing","count":10,"selected":false},{"value":"Prime numbers properties I","count":10,"selected":false},{"value":"Prime numbers properties II","count":10,"selected":false},{"value":"Project Euler I","count":10,"selected":false},{"value":"Radar Basics","count":10,"selected":false},{"value":"Real-World Problems ","count":10,"selected":false},{"value":"Relationships between areas","count":10,"selected":false},{"value":"Remove Rows and Columns","count":10,"selected":false},{"value":"Satellite and Space Engineering Problems","count":10,"selected":false},{"value":"Special Functions","count":10,"selected":false},{"value":"Special Functions II","count":10,"selected":false},{"value":"Splitting Polygons","count":10,"selected":false},{"value":"Sum of series","count":10,"selected":false},{"value":"The Detective Mystery","count":10,"selected":false},{"value":"Transforming functions","count":10,"selected":false},{"value":"Treasure Hunt","count":10,"selected":false},{"value":"Unit Conversion","count":10,"selected":false},{"value":"Water Pouring Series","count":10,"selected":false},{"value":"All Things Fibonacci","count":9,"selected":false},{"value":"Laws of motion","count":9,"selected":false},{"value":"Computer Games I","count":7,"selected":false},{"value":"Tiles Challenge","count":7,"selected":false}],[{"value":"medium","count":3235,"selected":false},{"value":"easy","count":2090,"selected":false},{"value":"hard","count":416,"selected":false},{"value":"unrated","count":3,"selected":false}]],"term":"","page":3,"per_page":50,"sort":"map(difficulty_value,0,0,999) asc"}}