{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2026-08-24T00:15:41.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-08-24T00: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":61451,"title":"Geometry time 5! (Hard)","description":"In the following shape you are requested to find the radius of the circle(r):\r\n\r\nFurther explanation: 1) ABCD and pink shape are squares.\r\n2)The area of the small square (A) will be given. \r\nNO TIPS. GOOD LUCK!!!!!!!!!!!!!!!!!!","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: 434.8px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 469px 217.4px; transform-origin: 469px 217.4px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 445px 10.5px; text-align: left; transform-origin: 445px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn the following shape you are requested to find the radius of the circle(r):\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 314.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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 445px 157.4px; text-align: left; transform-origin: 445px 157.4px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cimg class=\"imageNode\" width=\"308\" height=\"309\" style=\"vertical-align: baseline;width: 308px;height: 309px\" src=\"data:image/png;base64,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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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 445px 10.5px; text-align: left; transform-origin: 445px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; text-decoration: underline; text-decoration-line: underline; \"\u003eFurther explanation: 1) ABCD and pink shape are squares.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 445px 10.5px; text-align: left; transform-origin: 445px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; text-decoration: underline; text-decoration-line: underline; \"\u003e2)The area of the small square (A) will be given. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 445px 10.5px; text-align: left; transform-origin: 445px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eNO TIPS. GOOD LUCK!!!!!!!!!!!!!!!!!!\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function r = circle_radius(A)\r\n    \r\nend","test_suite":"%%\r\nA = 16;\r\ny_correct = 2.3431;\r\nassert(abs(circle_radius(A) - y_correct) \u003c 1e-3);\r\n%%\r\nA_test = rand() * 499 + 1; \r\nr_user = circle_radius(A_test);\r\nk = 2 - sqrt(2); \r\nr_expected = sqrt(A_test) * k;\r\nassert(abs(r_user - r_expected) \u003c 1e-6, ...\r\n    'Test failed for random area input A = %g.', A_test);\r\n%%\r\nA = 25;\r\ny_correct = 2.9289;\r\nassert(abs(circle_radius(A) - y_correct) \u003c 1e-3);\r\n%%\r\nA = 121;\r\ny_correct = 6.4437;\r\nassert(abs(circle_radius(A) - y_correct) \u003c 1e-3);\r\n%%\r\nA = 10000;\r\ny_correct = 58.5786;\r\nassert(abs(circle_radius(A) - y_correct) \u003c 1e-3);","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":5158730,"edited_by":5158730,"edited_at":"2026-08-24T15:20:41.000Z","deleted_by":null,"deleted_at":null,"solvers_count":1,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-08-24T11:30:44.000Z","updated_at":"2026-08-24T18:50:55.000Z","published_at":"2026-08-24T11:30:44.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 the following shape you are requested to find the radius of the circle(r):\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=\\\"309\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"308\\\"/\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\u003cw:p\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\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFurther explanation: 1) ABCD and pink shape are squares.\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\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2)The area of the small square (A) will be given. \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\u003eNO TIPS. GOOD LUCK!!!!!!!!!!!!!!!!!!\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,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":47828,"title":"Circle : Square","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=\"\"\u003eDetermine the ratio of the area of a circle to the area of a square, Given the side of the square = radius of the circle.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = area_ratio(x)\r\n  y =\r\nend","test_suite":"%%\r\nx = 6.76;\r\ny_correct = pi;\r\nassert(isequal(area_ratio(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":564784,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":117,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-05T15:46:44.000Z","updated_at":"2026-08-14T03:27:11.000Z","published_at":"2020-12-05T15:46:44.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDetermine the ratio of the area of a circle to the area of a square, Given the side of the square = radius of the circle.\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":60745,"title":"Find out if the given number is a square of natural number.","description":"For example ,\r\nInput =4,output =1\r\nInput=1,output=1\r\nInput=0,output=0\r\nInput=8,output=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: 141px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 70.5px; transform-origin: 407px 70.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example ,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eInput =4,output =1\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eInput=1,output=1\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eInput=0,output=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-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=\"\"\u003eInput=8,output=0\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 =729 ;\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":4699249,"edited_by":4699249,"edited_at":"2024-10-03T02:51:23.000Z","deleted_by":null,"deleted_at":null,"solvers_count":28,"test_suite_updated_at":"2024-10-03T02:51:24.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2024-10-03T02:50:50.000Z","updated_at":"2026-08-11T19:03:18.000Z","published_at":"2024-10-03T02:51:24.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 example ,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInput =4,output =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\u003eInput=1,output=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\u003eInput=0,output=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\u003eInput=8,output=0\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":44835,"title":"Calculate the square of a number (Super Easy)","description":"The goal is to calculate the square (y) of a number (x).\r\nGood way to start MatLab for beginners.","description_html":"\u003cp\u003eThe goal is to calculate the square (y) of a number (x).\r\nGood way to start MatLab for beginners.\u003c/p\u003e","function_template":"function y = square(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 2;\r\ny_correct = 4;\r\nassert(isequal(square(x),y_correct))\r\n%%\r\nx = 7;\r\ny_correct = 49;\r\nassert(isequal(square(x),y_correct))\r\n%%\r\nx = 15;\r\ny_correct = 225;\r\nassert(isequal(square(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":280631,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":202,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2019-01-18T10:19:59.000Z","updated_at":"2026-08-04T17:04:12.000Z","published_at":"2019-01-18T10:19:59.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe goal is to calculate the square (y) of a number (x). Good way to start MatLab for beginners.\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":49657,"title":"Determine the area of square if length of the diagonal is given","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=\"\"\u003eWe have to find the area of square if the length of the diagonal of a square is given.\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 = 4;\r\ny_correct = 8;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":822117,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":78,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-29T15:05:52.000Z","updated_at":"2026-07-23T15:23:15.000Z","published_at":"2020-12-29T15:05:52.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\u003eWe have to find the area of square if the length of the diagonal of a square is given.\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":44941,"title":"Find square of given number","description":"Find Square of any number","description_html":"\u003cp\u003eFind Square of any number\u003c/p\u003e","function_template":"function y = square(x)\r\n  y = x+1;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(square(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":293792,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":118,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2019-08-08T17:00:36.000Z","updated_at":"2026-07-24T10:17:56.000Z","published_at":"2019-08-08T17:00: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\u003eFind Square of any 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":43030,"title":"Find the diagonal of the square of side L","description":"You are given a square of side length L, find D the length of its diagonal.","description_html":"\u003cp\u003eYou are given a square of side length L, find D the length of its diagonal.\u003c/p\u003e","function_template":"function D = square_diag(L)\r\n  D = L;\r\nend","test_suite":"%%\r\nL = 1;\r\nD_correct = 1.414213562373095;\r\nassert( abs(square_diag(L)-D_correct) \u003c 1e-09 )\r\n%%\r\nL = 9;\r\nD_correct = 12.72792206135785;\r\nassert( abs(square_diag(L)-D_correct) \u003c 1e-09 )\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":85738,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-05T06:11:52.000Z","updated_at":"2026-02-10T13:50:54.000Z","published_at":"2016-10-05T06:11: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\u003eYou are given a square of side length L, find D the length of its diagonal.\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":45333,"title":"Area-01","description":"Given the radius of the circle inscribed in a square, find the area that is not bounded by the circle but inside the square.\r\n\r\n","description_html":"\u003cp\u003eGiven the radius of the circle inscribed in a square, find the area that is not bounded by the circle but inside the square.\u003c/p\u003e","function_template":"function y = inscribed_circle(r)\r\n  y = x;\r\nend","test_suite":"%%\r\nr = 1;\r\ny_correct = 0.8584;\r\nassert(abs(inscribed_circle(r)-y_correct)\u003c0.01)\r\n%%\r\nr = 5;\r\ny_correct = 21.4602;\r\nassert(abs(inscribed_circle(r)-y_correct)\u003c0.01)\r\n%%\r\nr = 0;\r\ny_correct = 0;\r\nassert(isequal(inscribed_circle(r),y_correct))\r\n%%\r\nr = 12.1;\r\ny_correct = 125.6794;\r\nassert(abs(inscribed_circle(r)-y_correct)\u003c0.01)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":363598,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":68,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-02-16T18:24:27.000Z","updated_at":"2026-05-30T03:51:00.000Z","published_at":"2020-02-16T18:24:41.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven the radius of the circle inscribed in a square, find the area that is not bounded by the circle but inside 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\"}]}"},{"id":2971,"title":"square a vector-Given the variable x as your input, square it and put the result in y.","description":"function y = (x)squared\r\n \r\n y = x;\r\nend","description_html":"\u003cp\u003efunction y = (x)squared\u003c/p\u003e\u003cpre\u003e y = x;\r\nend\u003c/pre\u003e","function_template":"function y = (x)squared\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal((x)^2,y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":33779,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":112,"test_suite_updated_at":"2015-02-07T00:41:05.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-02-07T00:34:32.000Z","updated_at":"2026-02-19T14:25:21.000Z","published_at":"2015-02-07T00:36:37.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\u003efunction y = (x)squared\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ y = x;\\nend]]\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":61070,"title":"Square area to triangle area","description":"Given the area, A, of a square with side length, c, if a right angle triangle has the same area A and the hypothenuse length 2c (two times the square side), then find the height, h, of the triangle.\r\nForbidden functions / expressions\r\nregexp\r\nassignin\r\nstr2num\r\necho","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; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 163.75px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 81.875px; transform-origin: 408px 81.875px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven the area, \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-style: italic; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, of a square with side length, \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-style: italic; \"\u003ec\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, if a right angle triangle has the same area \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-style: italic; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and the hypothenuse length \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-style: italic; \"\u003e2c \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(two times the square side), then find the height, \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-style: italic; \"\u003eh\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, of the triangle.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\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: 392px 40.875px; transform-origin: 392px 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: 364px 10.2125px; text-align: left; transform-origin: 364px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2125px; text-align: left; transform-origin: 364px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2125px; text-align: left; transform-origin: 364px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2125px; text-align: left; transform-origin: 364px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function h = find_height(A)\r\n  h = A;\r\nend","test_suite":"%%\r\nA = 8;\r\nh_correct = 4;\r\nassert(isequal(find_height(A),h_correct))\r\n\r\n%%\r\nfiletext = fileread('find_height.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'regexp') || ...\r\n          contains(filetext, 'str2num'); \r\nassert(~illegal)\r\n\r\n%%\r\nA = 9;\r\nh_correct = 3*sqrt(2);\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A)-h_correct)\u003ctolerance)\r\n\r\n%%\r\nA = 15;\r\nh_correct = sqrt(30);\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A)-h_correct)\u003ctolerance)\r\n\r\n%%\r\nA = 16;\r\nh_correct = 4*sqrt(2);\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A)-h_correct)\u003ctolerance)\r\n\r\n%%\r\nA = 18;\r\nh_correct = 6;\r\nassert(isequal(find_height(A),h_correct))\r\n\r\n%%\r\nA = 32;\r\nh_correct = 8;\r\nassert(isequal(find_height(A),h_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":5,"created_by":4993982,"edited_by":4993982,"edited_at":"2025-11-09T16:09:35.000Z","deleted_by":null,"deleted_at":null,"solvers_count":25,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-11-09T13:39:12.000Z","updated_at":"2026-08-17T17:06:00.000Z","published_at":"2025-11-09T16:09:35.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 the area, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, of a square with side length, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ec\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, if a right angle triangle has the same area \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and the hypothenuse length \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2c \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(two times the square side), then find the height, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eh\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, of the triangle.\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\u003eForbidden functions / expressions\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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":45202,"title":"Check if number is a square number","description":"Test if integer i is a square number. Return logical true if it is.","description_html":"\u003cp\u003eTest if integer i is a square number. Return logical true if it is.\u003c/p\u003e","function_template":"function b = isSquare(i)\r\n  b = false;\r\nend","test_suite":"%%\r\nassert(isequal(isSquare(1),true))\r\n%%\r\nassert(isequal(isSquare(4),true))\r\n%%\r\nassert(isequal(isSquare(9),true))\r\n%%\r\nassert(isequal(isSquare(49),true))\r\n%%\r\nassert(isequal(isSquare(64),true))\r\n%%\r\nassert(isequal(isSquare(15129),true))\r\n%%\r\nassert(isequal(isSquare(3),false))\r\n%%\r\nassert(isequal(isSquare(199),false))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":348097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":74,"test_suite_updated_at":"2019-11-12T08:53:20.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2019-11-11T17:04:19.000Z","updated_at":"2026-08-04T17:17:12.000Z","published_at":"2019-11-12T08:53: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\u003eTest if integer i is a square number. Return logical true if it is.\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":2274,"title":"Find the square of the sum of the digits of a number","description":"If a number (n) is provided as an input, find the square of the sum of the digits of the number.\r\n\r\nExample\r\n\r\nIf n = 21, the answer will be square of (2 + 1) = 9","description_html":"\u003cp\u003eIf a number (n) is provided as an input, find the square of the sum of the digits of the number.\u003c/p\u003e\u003cp\u003eExample\u003c/p\u003e\u003cp\u003eIf n = 21, the answer will be square of (2 + 1) = 9\u003c/p\u003e","function_template":"function y = sq_sum(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 35431;\r\ny_correct = 256;\r\nassert(isequal(sq_sum(x),y_correct))\r\n\r\n%%\r\nx = -431;\r\ny_correct = 64;\r\nassert(isequal(sq_sum(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":22816,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":161,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2014-04-09T05:05:28.000Z","updated_at":"2026-03-16T10:39:17.000Z","published_at":"2014-04-09T05:05:28.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf a number (n) is provided as an input, find the square of the sum of the digits of the number.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf n = 21, the answer will be square of (2 + 1) = 9\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":45695,"title":"How many points lie within the rectangle and how many aren't?","description":"Suppose, you are given the coordinates of bottom-left and top-right corners of a rectangle as *input-1, R* i.e *R=[Bottom-left corner co-ordinate; Top-Right corner coordinate]*. And you are told to count the points of the *input-2, P* (which represents multiple points a,b,c,d, etc within a matrix i.e P=[a;b;c;d]) lie within the rectangle, R and how many are not. *Show them collectively within an output matrix, Y.*\r\n\r\nExample: *Inputs: R=[0 0;10 8], P=[1 5;-1 5]\r\n         Output: Y=[1 1];*\r\n","description_html":"\u003cp\u003eSuppose, you are given the coordinates of bottom-left and top-right corners of a rectangle as \u003cb\u003einput-1, R\u003c/b\u003e i.e \u003cb\u003eR=[Bottom-left corner co-ordinate; Top-Right corner coordinate]\u003c/b\u003e. And you are told to count the points of the \u003cb\u003einput-2, P\u003c/b\u003e (which represents multiple points a,b,c,d, etc within a matrix i.e P=[a;b;c;d]) lie within the rectangle, R and how many are not. \u003cb\u003eShow them collectively within an output matrix, Y.\u003c/b\u003e\u003c/p\u003e\u003cp\u003eExample: \u003cb\u003eInputs: R=[0 0;10 8], P=[1 5;-1 5]\r\n         Output: Y=[1 1];\u003c/b\u003e\u003c/p\u003e","function_template":"function Y=PointsWithinRectangle(P,R)\r\nY=1;\r\nend","test_suite":"%%\r\nP =[1 0;1 5;5 5;-1 2;5 -4];\r\nR=[0 0;10 8];\r\nY_correct =[2 3];\r\nassert(isequal(PointsWithinRectangle(P,R),Y_correct))\r\n%%\r\nP =[1 2;-1 4];\r\nR=[-1 2;3 8];\r\nY_correct =[0 2];\r\nassert(isequal(PointsWithinRectangle(P,R),Y_correct))\r\n%%\r\nP =[1 0;-4 -5;46 2;8 9;2 3;-2 4;2 -4;6,-6;4 5;1 2;8 9;1 1;0 0;-1 -2;4 5];\r\nR=[-1 4;2 8];\r\nY_correct =[15 0];\r\nassert(isequal(PointsWithinRectangle(P,R),Y_correct))\r\n%%\r\nP =[1 0;-4 -5;46 2;8 9;2 3;-2 3;2 -4;6,-6;4 5;1 2;-1 2;1 1;0 0;-1 -2;4 5;1 1; 4 2;7 8;1 -1;0 1;2 0];\r\nR=[0 0;10 8];\r\nY_correct =[9 12];\r\nassert(isequal(PointsWithinRectangle(P,R),Y_correct))\r\n%%\r\nP =[11 0;-4 -5;46 2;8 9;2 3;-2 3;2 -4;6,-6;4 5;1 2;-1 2;1 1;0 0;-1 -2;4 5;1 1; 4 2;7 8;1 -1;0 1;22 0];\r\nR=[0 0;10 8];\r\nY_correct =[11 10];\r\nassert(isequal(PointsWithinRectangle(P,R),Y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":430818,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":31,"test_suite_updated_at":"2020-05-31T08:14:14.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-30T08:08:12.000Z","updated_at":"2026-08-18T10:54:27.000Z","published_at":"2020-05-31T07:15:08.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSuppose, you are given the coordinates of bottom-left and top-right corners of a rectangle as\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\u003einput-1, R\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e i.e\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\u003eR=[Bottom-left corner co-ordinate; Top-Right corner coordinate]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. And you are told to count the points of the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003einput-2, P\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (which represents multiple points a,b,c,d, etc within a matrix i.e P=[a;b;c;d]) lie within the rectangle, R and how many are not.\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\u003eShow them collectively within an output matrix, Y.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\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\u003eInputs: R=[0 0;10 8], P=[1 5;-1 5] Output: Y=[1 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":60982,"title":"Mesh the square with triangles","description":"Problem statement\r\n\r\nAn square is a regular polygon with 4 vertices and 4 edges.\r\nA triangulated mesh T (stands for triangles here) -or a triangulation- is simply a N x 3 matrix of positive integers where each row contains the vertex indices of a triangle, and where N is the number of triangles. \r\n\r\nYour task here is to mesh, that is to say give one triangulation T of, this square.To do so, you will list the triangles/rows in a matrix of triangles, T.The row order of the triangles in the list doesn't matter.\r\n\r\nExample\r\nThe first triangle here can be [1, 2, 3] if counterclockwise oriented.\r\n\r\n\r\n\r\n\r\nForbidden functions / expressions\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nMesh processing\r\nMesh generation toolbox","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: 995.233px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 497.617px; transform-origin: 408px 497.617px; 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 183.608px 8px; transform-origin: 183.608px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAn square is a regular polygon with 4 vertices and 4 edges.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 64.1833px 8px; transform-origin: 64.1833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA triangulated mesh \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.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eT\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: 176.983px 8px; transform-origin: 176.983px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (stands for triangles here) -or a triangulation- is simply 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: 5.05833px 8px; transform-origin: 5.05833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 132.633px 8px; transform-origin: 132.633px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e x 3 matrix of positive integers where each row contains the vertex indices of a triangle, and where \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: 5.05833px 8px; transform-origin: 5.05833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 84.4px 8px; transform-origin: 84.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the number of triangles. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 192.275px 8px; transform-origin: 192.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYour task here is to mesh, that is to say give one triangulation \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.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eT\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: 183.583px 8px; transform-origin: 183.583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of, this square.To do so, you will list the triangles/rows in a matrix of triangles, T.The row order of the triangles in the list doesn't matter.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.7833px 8px; transform-origin: 28.7833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 92.9583px 8px; transform-origin: 92.9583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe first triangle here can be [\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: 21.3833px 8px; transform-origin: 21.3833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e1, 2, 3]\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: 89.8583px 8px; transform-origin: 89.8583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e if counterclockwise oriented.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 340.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 170.25px; text-align: left; transform-origin: 385px 170.25px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"447\" height=\"335\" style=\"vertical-align: baseline;width: 447px;height: 335px\" src=\"data:image/png;base64,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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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/57483\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eMesh processing\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/fileexchange/85173-mesh-generation-toolbox?s_tid=prof_contriblnk\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eMesh generation toolbox\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = mesh_the_square()\r\n  T = 1;\r\nend","test_suite":"%% Test every possible solutions\r\nT_correct1 = [1 2 3;\r\n              3 4 1];\r\n\r\nT_correct2 = [2 3 4;\r\n              1 2 4];\r\n\r\nassert(isequal(sortrows(sort(mesh_the_square(),2)),sortrows(sort(T_correct1,2)))...\r\n     | isequal(sortrows(sort(mesh_the_square(),2)),sortrows(sort(T_correct2,2))))\r\n\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('mesh_the_square.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:45:03.000Z","deleted_by":null,"deleted_at":null,"solvers_count":38,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-23T16:29:27.000Z","updated_at":"2026-07-16T21:05:41.000Z","published_at":"2025-07-23T16:40:49.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAn square is a regular polygon with 4 vertices and 4 edges.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA triangulated mesh \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (stands for triangles here) -or a triangulation- is simply a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e x 3 matrix of positive integers where each row contains the vertex indices of a triangle, and where \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the number of triangles. \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\u003eYour task here is to mesh, that is to say give one triangulation \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of, this square.To do so, you will list the triangles/rows in a matrix of triangles, T.The row order of the triangles in the list doesn't matter.\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\u003cw:p\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\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\u003eThe first triangle here can be [\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1, 2, 3]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e if counterclockwise oriented.\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\u003cw:p\u003e\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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"335\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"447\\\"/\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\u003cw:p\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\u003cw:p\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\u003eForbidden functions / expressions\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/57483\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eMesh processing\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/fileexchange/85173-mesh-generation-toolbox?s_tid=prof_contriblnk\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eMesh generation toolbox\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42764,"title":"Find the next square number","description":"Given one or more integers n, find the next integer that is a square, for each of them.\r\n\r\nExample 1:\r\n\r\n  n = 1;\r\n  out = 4;\r\n\r\nExample 2:\r\n\r\n  n = [5 7 9];\r\n  out = [9 9 16];","description_html":"\u003cp\u003eGiven one or more integers n, find the next integer that is a square, for each of them.\u003c/p\u003e\u003cp\u003eExample 1:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003en = 1;\r\nout = 4;\r\n\u003c/pre\u003e\u003cp\u003eExample 2:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003en = [5 7 9];\r\nout = [9 9 16];\r\n\u003c/pre\u003e","function_template":"function y = next_square(x)\r\n    y = x;\r\nend","test_suite":"%%\r\nn = 1;\r\nout = 4;\r\nassert(isequal(next_square(n),out));\r\n%%\r\nn = [5 7 9];\r\nout = [9 9 16];\r\nassert(isequal(next_square(n),out));\r\n%%\r\nn = 10.^(1:5);\r\nout = [16 121 1024 10201 100489];\r\nassert(isequal(next_square(n),out));\r\n%%\r\nn = round(7.^(3:.5:8));\r\nout = [361 961 2500 6400 16900 44521 118336 311364 824464 2181529 5769604];\r\nassert(isequal(next_square(n),out));","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":28354,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":60,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-03-06T11:20:09.000Z","updated_at":"2026-04-02T09:32:43.000Z","published_at":"2016-03-06T11:25: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\",\"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 one or more integers n, find the next integer that is a square, for each of them.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample 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[n = 1;\\nout = 4;]]\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\u003eExample 2:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[n = [5 7 9];\\nout = [9 9 16];]]\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":45334,"title":"Area-02","description":"Given the radius of the circle inscribed in a square, find the area of the square that can be fitted perfectly in the corner.\r\n\r\n\u003chttps://serving.photos.photobox.com/951462430971a9cfd5dff5f0f3e94dee75ee1bb89ddb5e3e47e18f79b04d3cd720c92cb2.jpg\u003e","description_html":"\u003cp\u003eGiven the radius of the circle inscribed in a square, find the area of the square that can be fitted perfectly in the corner.\u003c/p\u003e\u003cp\u003e\u003ca href = \"https://serving.photos.photobox.com/951462430971a9cfd5dff5f0f3e94dee75ee1bb89ddb5e3e47e18f79b04d3cd720c92cb2.jpg\"\u003ehttps://serving.photos.photobox.com/951462430971a9cfd5dff5f0f3e94dee75ee1bb89ddb5e3e47e18f79b04d3cd720c92cb2.jpg\u003c/a\u003e\u003c/p\u003e","function_template":"function y = inscribed_circle_2(r)\r\n  y = x;\r\nend","test_suite":"%%\r\nr=1;\r\ny_correct = 0.0858;\r\nassert(abs(inscribed_circle_2(r)-y_correct)\u003c0.001)\r\n%%\r\nr=11;\r\ny_correct = 10.3802;\r\nassert(abs(inscribed_circle_2(r)-y_correct)\u003c0.001)\r\n%%\r\nr=45.98;\r\ny_correct = 181.3663;\r\nassert(abs(inscribed_circle_2(r)-y_correct)\u003c0.001)\r\n%%\r\nr=0;\r\ny_correct = 0;\r\nassert(abs(inscribed_circle_2(r)-y_correct)\u003c0.001)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":363598,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":44,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-02-16T18:38:38.000Z","updated_at":"2026-05-30T03:51:02.000Z","published_at":"2020-02-16T18:39:11.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 radius of the circle inscribed in a square, find the area of the square that can be fitted perfectly in the corner.\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:hyperlink w:docLocation=\\\"https://serving.photos.photobox.com/951462430971a9cfd5dff5f0f3e94dee75ee1bb89ddb5e3e47e18f79b04d3cd720c92cb2.jpg\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://serving.photos.photobox.com/951462430971a9cfd5dff5f0f3e94dee75ee1bb89ddb5e3e47e18f79b04d3cd720c92cb2.jpg\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;\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":44857,"title":"Check if is a square","description":"Given four coordinates, write a function to check if they form a square on the XY plane.","description_html":"\u003cp\u003eGiven four coordinates, write a function to check if they form a square on the XY plane.\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = ...;\r\nend","test_suite":"%%\r\nx = [0 0; 0 1; 1 1; 1 0];\r\ny_correct = true;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [0 0; 0 1; 1 1; 2 0];\r\ny_correct = false;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [1 0; 2 0; 2 1; 1 1];\r\ny_correct = true;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [1 0; 2 0; pi 1; 1 1];\r\ny_correct =false;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":274816,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":33,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":72,"created_at":"2019-02-26T19:55:13.000Z","updated_at":"2026-05-30T01:38:49.000Z","published_at":"2019-02-26T19:55:13.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven four coordinates, write a function to check if they form a square on the XY plane.\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":2290,"title":"チェッカーボードを作ろう","description":"整数 n が与えられた時、以下の様な1と0を含むn×nの行列を作成しましょう。a(1,1) は1にする必要があります。\r\n\r\n例：\r\n\r\n 入力  n = 5\r\n 出力 a が [1 0 1 0 1\r\n              0 1 0 1 0\r\n              1 0 1 0 1\r\n              0 1 0 1 0 \r\n              1 0 1 0 1]\r\n\r\n* (英語版) Problem 4. Make a checkerboard matrix\r\n\u003chttps://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\u003e","description_html":"\u003cp\u003e整数 n が与えられた時、以下の様な1と0を含むn×nの行列を作成しましょう。a(1,1) は1にする必要があります。\u003c/p\u003e\u003cp\u003e例：\u003c/p\u003e\u003cpre\u003e 入力  n = 5\r\n 出力 a が [1 0 1 0 1\r\n              0 1 0 1 0\r\n              1 0 1 0 1\r\n              0 1 0 1 0 \r\n              1 0 1 0 1]\u003c/pre\u003e\u003cul\u003e\u003cli\u003e(英語版) Problem 4. Make a checkerboard matrix \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\"\u003ehttps://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e","function_template":"function a = checkerboard(x)\r\n  a = ones(n);\r\nend","test_suite":"%%\r\nn = 5;\r\na = [1 0 1 0 1;\r\n     0 1 0 1 0;\r\n     1 0 1 0 1;\r\n     0 1 0 1 0;\r\n     1 0 1 0 1];\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 4;\r\na = [1 0 1 0;\r\n     0 1 0 1;\r\n     1 0 1 0;\r\n     0 1 0 1];\r\nassert(isequal(a,checkerboard(n)))","published":true,"deleted":false,"likes_count":5,"comments_count":1,"created_by":11824,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":402,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":36,"created_at":"2014-04-18T01:33:12.000Z","updated_at":"2026-08-24T11:58:06.000Z","published_at":"2014-04-18T01:33:17.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e整数 n が与えられた時、以下の様な1と0を含むn×nの行列を作成しましょう。a(1,1) は1にする必要があります。\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e例：\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[ 入力  n = 5\\n 出力 a が [1 0 1 0 1\\n              0 1 0 1 0\\n              1 0 1 0 1\\n              0 1 0 1 0 \\n              1 0 1 0 1]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e(英語版) Problem 4. Make a checkerboard matrix\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://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;\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":60979,"title":"Mesh the cube","description":"Problem statement : mesh the cube with quadranglar / squared faces\r\n\r\nAn cube / regular hexahedron is a regular polyhedron with 8 vertices and 6 squared / quadrangular faces. It is also one of the five well known platonic solids.\r\nA quadrangular mesh F (stands for faces here) is simply a N x 4 matrix of positive integers where each row contains the vertex indices of squared faces, and where N is the number of faces. \r\n\r\nYour task here is to mesh this cube. To do so, you will list the squares/rows in a matrix of faces, F. You will also be careful to always keep the faces coherently / consistently oriented (all clockwise or all counterclockwise : square [1, 2, 3, 4] and [4, 3, 2, 1] are distinct).\r\nOn the other hand [1, 2, 3, 4], [2, 3, 4, 1], [3, 4, 1, 2] and [4, 1, 2, 3] are one same unique square.\r\nThe row order of the faces in the list doesn't matter.\r\n\r\nEdit / update\r\nFaces orientation not taken into account anymore, because of too many possible cases to check in the tests (!)\r\n\r\nExample\r\nThe first square (Z \u003e 0) here can be [1, 2, 3, 4] if counterclockwise oriented (normals outward).\r\n\r\n\r\n\r\nForbidden functions / expressions\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nMesh processing\r\nMesh generation toolbox","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: 1194.73px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 597.367px; transform-origin: 408px 597.367px; 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 229.433px 8px; transform-origin: 229.433px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement : mesh the cube with quadranglar / squared faces\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 376.933px 8px; transform-origin: 376.933px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAn cube / regular hexahedron is a regular polyhedron with 8 vertices and 6 squared / quadrangular faces. It is also one of the five well known platonic solids.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 68.8583px 8px; transform-origin: 68.8583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA quadrangular mesh \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.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eF\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: 36.9417px 8px; transform-origin: 36.9417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (stands for \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: 16.725px 8px; transform-origin: 16.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003efaces\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: 54.8417px 8px; transform-origin: 54.8417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e here) is simply 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: 5.05833px 8px; transform-origin: 5.05833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 185.533px 8px; transform-origin: 185.533px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e x 4 matrix of positive integers where each row contains the vertex indices of squared faces, and where \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: 5.05833px 8px; transform-origin: 5.05833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 74.6667px 8px; transform-origin: 74.6667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the number of faces. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 31.5px; text-align: left; transform-origin: 385px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 296.108px 8px; transform-origin: 296.108px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYour task here is to mesh this cube. To do so, you will list the squares/rows in a matrix of faces, \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: 7.25833px 8px; transform-origin: 7.25833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eF. \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: 80.6583px 8px; transform-origin: 80.6583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYou will also be careful to always keep the faces coherently / consistently oriented (all clockwise or all counterclockwise : square \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: 31.1px 8px; transform-origin: 31.1px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e[1, 2, 3, 4]\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: 15.5583px 8px; transform-origin: 15.5583px 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: 17.4917px 8px; transform-origin: 17.4917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e[4, 3, 2, 1]\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: 40.0583px 8px; transform-origin: 40.0583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are distinct).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 58.3417px 8px; transform-origin: 58.3417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOn the other hand \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: 31.1px 8px; transform-origin: 31.1px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e[1, 2, 3, 4]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 66.0833px 8px; transform-origin: 66.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e[2, 3, 4, 1], [3, 4, 1, 2]\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: 15.5583px 8px; transform-origin: 15.5583px 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: 31.1px 8px; transform-origin: 31.1px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e[4, 1, 2, 3]\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: 92.975px 8px; transform-origin: 92.975px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are one same unique square.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 158.842px 8px; transform-origin: 158.842px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe row order of the faces in the list doesn't matter.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 41.9833px 8px; transform-origin: 41.9833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEdit / update\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 342.275px 8px; transform-origin: 342.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFaces orientation not taken into account anymore, because of too many possible cases to check in the tests (!)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.7833px 8px; transform-origin: 28.7833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 50.5583px 8px; transform-origin: 50.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe first square \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: 20.8083px 8px; transform-origin: 20.8083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(Z \u0026gt; 0)\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: 42.7833px 8px; transform-origin: 42.7833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e here can be [\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: 29.1583px 8px; transform-origin: 29.1583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e1, 2, 3, 4]\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: 148.208px 8px; transform-origin: 148.208px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e if counterclockwise oriented (normals outward).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 378px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 189px; text-align: left; transform-origin: 385px 189px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"504\" height=\"378\" style=\"vertical-align: middle;width: 504px;height: 378px\" src=\"data:image/png;base64,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I44ujcVI2ihIG0AMPvaAto13geBXbRSKdWruOWOEXVCF+nyLijdSKIYjjs6MxUjXKHQ7bbhFBXJjugKtGskE8dNG91i3Va63gcN7KRTDEUc3xqJvaSMROCA3blEBWjJyT0fwG1K6yqKNShRvJO+lUAxHHN0Yi/EbUtyTAoTk8w9onKs2grAFqknfruDwRorGiMTRgbHo+bM2XMEBuXEFB9Cgkas2CupGWyzXqIQ3UjRGJIhiIHIfi9f7R1KA/AgcQCMmpg11oxUdWHYThDdSNEYkiI6ljYK0AWTCByFQs5GuUdA1WmT/04A+3KLijRSQQQki64EY6RqFnqcNt6hAblzBAdGdeuqpl1xyyW233bZ58+bia3H8ohe9aM2aTCavqzZCsUSjEt5I0RQjYlCCyHcgJl614cINIDc+DiGufffd98Mf/vAhhxwy+H7I17/+9eOOO+6qq64afB+QZ21EY//TmG5fweGNFI0RiSPrujFM1yi5ggNyY7pCUOvXr//iF7/4iEc8ojj+2te+9r//9/++7rrr9thjj1NOOeXxj3988eJNN9108MEH33jjjSt/PRJpIyCLsyZ1OHB4I0VjROLIdCykjdUJHJAb0xWCOuuss17+8pcXB+9///uf8YxnbN26Nb1eOPfcc3/jN36jOHjHO97xwhe+ML0YgsdtBGRZ1ryuBg7vpWiMSBw5joW0MQuBA3JjukJEa9eu/cEPfrDbbrv96Ec/2m+//W677bbBD1asWbPm+uuv32effe66665dd911y5Ytgx+0SNqIyZqsFd0LHN5IARmUOLIbi5G0UVA3phE4IDceMgoRHX300bvttltx8Fd/9VcjdaOwdevWyy+/vDjYcccdDz300PRia7b591+jsiCjEt5IARmUOPIai9d7kijQcQIHRHTJJZfstttuT3va01772tcOXrqvtWvXpoMf//jH6aAd0kZY9j9UwhspIIMSR0ZjIW0A/eAzEvKzfv36733ve7vtttvGjRv33HPP4cdzNGc8bRCH/U+7OnOLijdSQAYliLwGYjxtMCO3qEBuXMEBmXngAx940UUXpRtY3vSmN7VQN0buSXHVRijFIsw6jEp4IwVkUILIaCBGLtxw1QbQdT4pIQ+HHXbYvvvue8QRR5x88sl77rln8cpFF1100kknpZ82ZOSqjYK0EYrNTxC5X8HhjRSTcQki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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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/57483\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eMesh processing\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/fileexchange/85173-mesh-generation-toolbox?s_tid=prof_contriblnk\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eMesh generation toolbox\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function F = mesh_the_cube()\r\n  F = 1;\r\nend","test_suite":"%%\r\nF_correct = [1 2 3 4;\r\n             8 7 6 5;\r\n             1 4 8 5;\r\n             2 1 5 6;\r\n             3 2 6 7;\r\n             4 3 7 8];\r\n\r\n% Check every possible solutions\r\nassert(isequal(sortrows(sort(mesh_the_cube(),2)),sortrows(sort(F_correct,2))))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('mesh_the_cube.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":1,"comments_count":4,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:44:33.000Z","deleted_by":null,"deleted_at":null,"solvers_count":46,"test_suite_updated_at":"2025-07-23T16:15:41.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-23T10:23:00.000Z","updated_at":"2026-07-14T11:37:31.000Z","published_at":"2025-07-23T10:53:38.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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement : mesh the cube with quadranglar / squared faces\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\u003eAn cube / regular hexahedron is a regular polyhedron with 8 vertices and 6 squared / quadrangular faces. It is also one of the five well known platonic solids.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA quadrangular mesh \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eF\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (stands for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efaces\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e here) is simply a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e x 4 matrix of positive integers where each row contains the vertex indices of squared faces, and where \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the number of faces. \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\u003eYour task here is to mesh this cube. To do so, you will list the squares/rows in a matrix of faces, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eF. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eYou will also be careful to always keep the faces coherently / consistently oriented (all clockwise or all counterclockwise : square \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[1, 2, 3, 4]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[4, 3, 2, 1]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are distinct).\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\u003eOn the other hand \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[1, 2, 3, 4]\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\u003e[2, 3, 4, 1], [3, 4, 1, 2]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[4, 1, 2, 3]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are one same unique square.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe row order of the faces in the list doesn't matter.\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEdit / update\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\u003eFaces orientation not taken into account anymore, because of too many possible cases to check in the tests (!)\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe first square \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(Z \u0026gt; 0)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e here can be [\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1, 2, 3, 4]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e if counterclockwise oriented (normals outward).\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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"378\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"504\\\"/\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/57483\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eMesh processing\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/fileexchange/85173-mesh-generation-toolbox?s_tid=prof_contriblnk\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eMesh generation toolbox\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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I44ujcVI2ihIG0AMPvaAto13geBXbRSKdWruOWOEXVCF+nyLijdSKIYjjs6MxUjXKHQ7bbhFBXJjugKtGskE8dNG91i3Va63gcN7KRTDEUc3xqJvaSMROCA3blEBWjJyT0fwG1K6yqKNShRvJO+lUAxHHN0Yi/EbUtyTAoTk8w9onKs2grAFqknfruDwRorGiMTRgbHo+bM2XMEBuXEFB9Cgkas2CupGWyzXqIQ3UjRGJIhiIHIfi9f7R1KA/AgcQCMmpg11oxUdWHYThDdSNEYkiI6ljYK0AWTCByFQs5GuUdA1WmT/04A+3KLijRSQQQki64EY6RqFnqcNt6hAblzBAdGdeuqpl1xyyW233bZ58+bia3H8ohe9aM2aTCavqzZCsUSjEt5I0RQjYlCCyHcgJl614cINIDc+DiGufffd98Mf/vAhhxwy+H7I17/+9eOOO+6qq64afB+QZ21EY//TmG5fweGNFI0RiSPrujFM1yi5ggNyY7pCUOvXr//iF7/4iEc8ojj+2te+9r//9/++7rrr9thjj1NOOeXxj3988eJNN9108MEH33jjjSt/PRJpIyCLsyZ1OHB4I0VjROLIdCykjdUJHJAb0xWCOuuss17+8pcXB+9///uf8YxnbN26Nb1eOPfcc3/jN36jOHjHO97xwhe+ML0YgsdtBGRZ1ryuBg7vpWiMSBw5joW0MQuBA3JjukJEa9eu/cEPfrDbbrv96Ec/2m+//W677bbBD1asWbPm+uuv32effe66665dd911y5Ytgx+0SNqIyZqsFd0LHN5IARmUOLIbi5G0UVA3phE4IDceMgoRHX300bvttltx8Fd/9VcjdaOwdevWyy+/vDjYcccdDz300PRia7b591+jsiCjEt5IARmUOPIai9d7kijQcQIHRHTJJZfstttuT3va01772tcOXrqvtWvXpoMf//jH6aAd0kZY9j9UwhspIIMSR0ZjIW0A/eAzEvKzfv36733ve7vtttvGjRv33HPP4cdzNGc8bRCH/U+7OnOLijdSQAYliLwGYjxtMCO3qEBuXMEBmXngAx940UUXpRtY3vSmN7VQN0buSXHVRijFIsw6jEp4IwVkUILIaCBGLtxw1QbQdT4pIQ+HHXbYvvvue8QRR5x88sl77rln8cpFF1100kknpZ82ZOSqjYK0EYrNTxC5X8HhjRSTcQki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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60975,"title":"Check Legendre's conjecture","description":"Context and problem statement\r\nLegendre's conjecture states for a given positive integer n, there always exists at least one prime number p between n² and (n+1²) :\r\n\r\n\r\n\r\nFor a given input n, List the prime number(s) p in the interval ]n^2; (n+1)^2[.\r\n\r\nExamples\r\n\r\nn = 1   =\u003e p = [2, 3];\r\nn = 2   =\u003e p = [5, 7];\r\nn = 10 =\u003e p = [101, 103, 107, 109, 113];\r\nn = 20 =\u003e p = [401, 409, 419, 421, 431, 433, 439];\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nProblem 60972. Check Bertrand-Chebyshev's theorem about prime numbers\r\nPrime numbers properties I","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: 697.467px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 348.733px; transform-origin: 408px 348.733px; 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 105px 8px; transform-origin: 105px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eContext and problem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 174.825px 8px; transform-origin: 174.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLegendre's conjecture states for a given positive integer \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: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 144.308px 8px; transform-origin: 144.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ethere always exists at least one prime number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\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: 30.3417px 8px; transform-origin: 30.3417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 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: 6.225px 8px; transform-origin: 6.225px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en²\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and (n+1²) :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcAAAAAnCAYAAACYE5j9AAAPmUlEQVR4Xu2deeh/2RjHZ0gaS7Y/ROIXkolB9oiQkCXJWLL1K2UpQpaGpG+azGRJ+MMS+jZprKNkCY2lZBv+QIQMDVlK2SJRBs/r1+f9ned7vufec869527fz7n19Jv5fu499zzPc87zPs9yzj3/vHY1CTQJNAk0CTQJ7KEEzt9DnhvLTQJNAk0CTQJNAuc1AGyDoEmgSaBJoElgLyXQAHAv1d6YbhJoEmgSaBJoANjGQJNAk0CTQJPAXkqgAeBeqr0xfYok8BLj5U1Gd9jx9An796VGfz5FPDZWmgRKJHBbu/mS3Ty4hf37D6P3Gr0ubKQBYIlY271NAuuSwFutO6+NdOkP9rc7rqurrTcRCTzL/nax0ReNPtQkFJXA4+yvzzf6nNHHM2X0HbvvIZF7WRwi86OrAWCmRNttTQIrk8DdrD/XGn3A6KtGrwomPV7g+1bW59adGySA535g9E+jBxo1jz0+OvDmvmZ0Z6OvGz0tMYiQ69uM3mL0FyMfHeHRuxv9Um00AGxTsklgmxJgNfwDo8tc939v/61QKMD44m2ydup7jZG+1Oi/RvfcY/B7kPH+GqO7GD20R+uA4E+MbmX0pQQI/tR+f4XRl3ftaaGo5p9t/3HkSYYAKNexdPK83xp9kdF3E4xseWSHbnUJr4SqWJHfskMAKBhj5Y3ZWFn9r7ABBszjC5/Z8u1dYZIYTz+zP/7IiDCVJtbSvBMa+r6R9xx8SPQNlcfT0vyelvejt88a3djoiSsaT3PKlwXAWSOFKXNsKTby10bXG5Hfi0U3uAdvOpyjfq4/2H7/npgNAZCOkSwszSH83Z4h2Xiawy4IkQuX+gFGuNi42icSq5GRlAJAGa5jq5ORI7IBYL8AY/pk/P4q8tib7W/32o3xnMk6UnWDH9dClAaOTfTBLbYHa0oAA/1bowuMvmD0pJqNr7wtFaY8z/qpKIW6nDunmIevN/qP0b2NjkKZCd7xCvG0wTWeO1o0hgBIJ/+0awxvIGe1S1LxY0ZU2uDKntZYtgymXHUZmxw5xQCQleBjjS43YtWCa098Gh08w4j2cxU8ZuwLfPfRA/ybCQ79oQvk3wUa0t/97B6S8TzXF7IZo48xz2qin0j2j2m0PVtNAoyjVxrdZDfX55jf1To/oiFCnVfsiGZwHvyVC4A881cjnC3C/9jN1OUx7YSDFssBEh99plHuJCq9P9Xhtf4uN1pCRLDfNLqTUVdoU7zEAFDAo1UJbRG7vmqn4JreYJ9MGwDmAyB6ZjJfY7S2aIdAnHDtk432xbiu1V6E/dqK9+fDhVPViIxJJ73bBPsyI/qWE+WQfYtuD4oxKI8OBeYIQOHPuQx2bMCT6CQUeV+jWPlr7Jkc4fnnvNJUSYQxpALvW0Z9+bOuECj9ZrHxVCNCbFfu2iO3M5cBWyMAzqXPUg9QCx28Ra615Ewxrj82gp8lwI/3M44fbXSszDw28Tb4txr8EbqT57OkrUyJf+0AqKIWCog+lRhvWqx27o3tAjhVk6UUNTRnmFJCye8+71Hy3BAApH3Kcbm0z0oy6Cs66AJAFEQY9FFGFxn9xujQCIXNFUpeGwDOqc+hAIjMyGWsZa8dUZj7BOCHoaAMfMpxpIXKc+w9hKVKQlklc3Wpe2vy93Nj4h47Rm43sV7GyGvtAAhvhEGpCGULyc07mFWEjuI1fzAENrezCEZtyQgRnsMod12AAQnN0qrRMQryzyr8yt+YfIdGU4EHAwOD+UYjQmA+RKx+pHJIPlSqFSEhqxcY4Uk+ZvcvxiQnt1hDjkMAkEGEYZWXiqGQwT0aXAM6t4Q+S3KA0l+qqCnFuvYqoWd/sSBl4lKI9ojd3GIOfsSoq9iKccT4CT0/8oH8fYw+uvgg3PpCI7w+f+WmTfQMdkbgGcqBd1D0oIgO84TqyZyis5T8U7/X4k/v8Xmo39kfSZt0Xcrj+t9VbId37fd7krfHHtXU8RYA8NvGs3LwXTaXKA1A6cEPG0UO/+FG5xaGXR6gXMfUQOF3il8w3F4JPH9XI6olH2kEUJ41QmGa4JQAYwBKJ436JJDuPOYmp/MF9wgAMZgCr9x8YMxgyvuDf5K5FBIRWuViS8SaimAwCE83eoqRKrjweK82eo+RDzvHxkOOmJfUZ24RjAAQoL610ZgQqN7pZcNkZiEUAiP3xBaZij4ADizOdDHf6GvtorSwfF3vYwwP3SISkwNyxYCxqNUiW++C1yMDljOwCu6Zgj9e73mk/xcm+hTmyABAdBkuOGiG+UZxVq2UyRYAUIt2+I/l4rWQZvz4izQT+wmPCtj6cnxaiXSF9rwHEyqU384YsTeQS4UeIDATnBJgQjaUpnKVejt+c2PuVoTEmEv+7AGQm5mgDGyfDww9QzWa8hgky1TIOdnJATeUeIA+PIlBZnFzYMSA87ljJmWqMMh3dWl9lgCg9iNFzxYslH+4VQUg+fROnjFg8KdYpBapOYY2p7vao/pyu9mXr2vhWWOhFsoBw/VcI4y6QlmyFfS5ZsRpDv58/i/HXnkDD7/yfpE1Ye2P7myP9DfUiYjpf2sAGMrTyzrG37Gx0weAfQBHw8oT9uW+NLBR0NuNPmN01ghP0Cu5NB+nZ2tN8hxDEAKgLzzQAiD0DNVuCgC1gTPc2JzTr657wkmUaitnG4RWVhg/9jPFwm4yVCU6XVqfJQDIwod87bH9RCnhdvweGv5wIRiGwzTXWDBQBh7zFPWqsSDBOyjaUKRG7bKYJTRZM9UQyiFcCMrT9WIcm0ebkz8/F4cAYJhb9YtNZFK64OwbrlsAQL849OAfyiXGZ+9JMP4BvyoPjZlWn33ut+8kLz3YEUaUS8Z0SEhDSsoZTANt04nHQgDkBsnBG5vQM+S+FADW6qNvZwoA1KKnS+9+8pR4s0vrMwWA8nwVkqNqt0beJQWAsVDY1DkwZPFqI/71F7y/czdva4/XlBzC46x4f2nUSH1egr/aABiLDuRU7OfobWsAOKrwKiU0GfNwNeljrF0bgqV0jCXbBK4z8mcTjtm0W3rKSUzxJR4Kz8cAkL+H4Ut5hvymKsElADBnsAuc+aJAygP0IbeukIufPCXyXVqfMYMSyg/P5xtGeGG18i0pwz8nALJ6PjDyoUZkgK5r8hwblyk58Ex4T+nid0n+1gSA4ZjKtROx+1L40dV22IdSEPPztfTZY31KMaDQQ+hi5+z98+EbOkkoRSXZfkVX4imo80sbzFCxLBQeZqRktN9/wsQ7DQDoY+tdq2+Ni9JTgZbWpyYUCfXYUWgAXi3Q82MnZfjnBMDwXeiQhdEcX5RIyaEGAC7JXwPA4xZzLAD6UOeoUH8KAOl2CHYeFLuqzHzZL22E3kBOG30rE4HrnKdxdHmA9DOVD6Qilr6WFIaMWZmVPJtbBKNowInz9HYv8x5iypsM+7e0PlMh0BJ5ltybMvxzAmBfToxKX8LAU+0pTMkhBoClh30vyZ/PYeZ4rmH6IvRyxoRA0SMHhnRdOvOW38MqyvCZoccBjgXA0gVFJ7M5AKhwp4xaV1jUv8QrPIbQOSHUPkMS9qnE6Ay9tw8AaVMA4Ae4PEOqXvGAtwyAvqApdtqH38NXEv5EdkvrswHgDbOiryrySrsN41PbGx4CgENzgEvwV7oNYkoATNm/LeQAvXyGRBCPZJADgF55GLZrdk/3DcCUMZRXWbqKU8e9C1xqbFMDoOv3FADynBQj2ahknmq9mpVaQ3mIPZfjAYYFTSpkUnuezyEl2UvrswFgfESFG691F4vhdxjxb40rBYCxLR85tivVt7n4ox/ikf2a7CHtuxoA9svHp9eOfeA2pfDw99xBpOo/wl/sBUp9LkkAF0tQ+sEs8MIt9wUyOXyoT3NthcgBQPrNfYQRFB6WcR0LgMjtNhWNjmScA4B+QsbKzxUVGFLRq34sqc9aAEg77NPKrRBNGf45Q6B9c04fLg03YqPvdxmNzROWboMYsshakj/ezRzh2MMbGaW2cDQA7EeAf9nPNzX6o9Htc8Ci655cAAwV0hfH9gAX8/BUUi5jyYZiPnRYWt5dGlYYIycBm86O7GtL3pA/cQCeOfJpaAjUy7+0wCTFdw4AasUVW2z4/aJjDmJeUp81ANCDVW5l2lYAUGNI33Qjn+33II7dFB/KwS+klF/3m/BHrfp7JsRU/PFKnxZK1S7sGwCWODHeTuTkU3vtXy4A+qrN1FFXvlowNlBlKLQ9IjyvLWWw/e9+UE1dtZbrAdI/KYmVKkdEcW7imBxg6AnkVD6VVlZ2Fa74gqZwoGqi0p8auaG59cmBunyCSh84HhNOT3kx4biOFTKE+Qx5xXo2R+8l82fMvegK2fltE7nAH743dhKMjq0Kj0JLgccYnkLbUos/2vWfQ0oZ/HC+h/f7eaI+p7zKXLlMnQPsOsEod+59fmdL4Wf0QigXAHmZvIDUIJcAu8Jhyvdo1Xi5tT2muozBwEqg71SMmPJzBa5nSwCQZ8JV3JgQKDL7oOMxp8qyFgD6/Bw65XR1Fi1njK7b9Ss35JczCefUpz/DlL6VjgnPT6jvvvx2F49+EReCn96Vmn85Mq55j99YPrRvMU+YcP+BkQCWMV/74OccOdTgT+9hjKQ+iBs7DJvnBYIx8ON3ndAzNhw9BQACelQSs+D0C6ZQ/qo67aouZREBn1yHRqVpsxP6LgHAnMGy1D2q7OKEjtCodfVpjLFbik/eywDlSLnLZuqEL2iqtcpMdX3r+sSgb3V8pXTT9bu+bTlkXKZCwUP7VPO5Mfz5flxr/3PG6BdGF9bsYKW2pgDASl07dwYqeeh/G/FFjTGO07k+nRYArCXgtbejfAifyqldit7F+9zFKWvXQap/eAwUhqzRuKX6vtTvWwDAWrLBG+IrKhcYkS6imnZNl98nOHSf3xT8MK/YTna9EV+lqVKB3ABwClVN0ybgxwA4NBob5sjtoc/9rin/lNv/ue/DuF1hNNV3+ObmZ6737RMAIlOMOd7MzYz4okrNFMJcOpvzPSosBPwuqWn/GgDOqcbh72IAMGE+bBTuwRveavpJX9A0asNp+lWbvwPwu9RoiTzV1oVXWkC0dX7pP+Plk0ZUhj+hgWCnSrF9fCWHxcJBTfDjjQ0AT8NUmo6HahtOp+tia3njEgiLh2CHgo8xW2q2IhIiLBcbkRe8aiudnrmfeMv3N/rKFIuEBoAza3Mjr2PQsXWDzfy62AP5Q6PS/ZobYbl1cwEJpM6lPLQ+zRXuX4D99sqlJdAAcGkNtPc3CTQJNAk0CSwigQaAi4i9vbRJoEmgSaBJYGkJNABcWgPt/U0CTQJNAk0Ci0igAeAiYm8vbRJoEmgSaBJYWgL/B4VJi2SV7+wDAAAAAElFTkSuQmCC\" width=\"224\" height=\"19.5\" style=\"width: 224px; height: 19.5px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 54.0667px 8px; transform-origin: 54.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a given input \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 81.675px 8px; transform-origin: 81.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, List the prime number(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: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\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: 90px 8px; transform-origin: 90px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e in the interval ]n^2; (n+1)^2[.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 1   =\u0026gt; p = [2, 3];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 2   =\u0026gt; p = [5, 7];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 124.742px 8px; transform-origin: 124.742px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 10 =\u0026gt; p = [101, 103, 107, 109, 113];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 156.375px 8px; transform-origin: 156.375px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 20 =\u0026gt; p = [401, 409, 419, 421, 431, 433, 439];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/problems/60972\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 60972. Check Bertrand-Chebyshev's theorem about prime numbers\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = check_legendre_conjecture(n)\r\n  p = n;\r\nend","test_suite":"%%\r\nn = 1\r\np_correct = [2, 3];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%%\r\nn = 2\r\np_correct = [5, 7];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%%\r\nn = 10\r\np_correct = [101, 103, 107, 109, 113];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%%\r\nn = 20\r\np_correct = [401, 409, 419, 421, 431, 433, 439];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('check_legendre_conjecture.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:05:15.000Z","deleted_by":null,"deleted_at":null,"solvers_count":44,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-21T08:10:57.000Z","updated_at":"2026-08-14T17:24:40.000Z","published_at":"2025-07-21T08:28:05.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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eContext and problem statement\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\u003eLegendre's conjecture states for a given positive integer \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ethere always exists at least one prime number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e between \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en²\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and (n+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\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall n \\\\in \\\\mathbb{N}^*, \\\\exists p \\\\in \\\\mathbb{P}, \\\\mathbf{n^2 \u0026lt; p \u0026lt; (n+1)^2}\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\u003cw:p\u003e\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 a given input \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, List the prime number(s) \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in the interval ]n^2; (n+1)^2[.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\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\u003eExamples\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 1   =\u0026gt; p = [2, 3];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 2   =\u0026gt; p = [5, 7];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 10 =\u0026gt; p = [101, 103, 107, 109, 113];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 20 =\u0026gt; p = [401, 409, 419, 421, 431, 433, 439];\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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=\\\"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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/problems/60972\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 60972. Check Bertrand-Chebyshev's theorem about prime numbers\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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":61071,"title":"Generalizing square area to triangle area","description":"Cody Problem 61070 asked for the height, h, of a right triangle that had the same area, A, of a square with side length, c, and the hypothenuse length was correlated to the square side by x = 2. \r\nNow, find the height, h, of the right triangle that has the same area, A, of a square with side length, c, and the hypothenuse length is xc, for an arbitrary number x \u003e 2. Here, the height stands for the smallest cathetus.\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 123px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 61.5px; transform-origin: 408px 61.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/61070-square-area-to-triangle-area\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eCody Problem 61070\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e asked for the height, \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-style: italic; \"\u003eh\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, of a right triangle that had the same area, \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-style: italic; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, of a square with side length, \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-style: italic; \"\u003ec\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, and the hypothenuse length was correlated to the square side by \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-style: italic; \"\u003ex = 2\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: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eNow, find the height, \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-style: italic; \"\u003eh\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, of the right triangle that has the same area, \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-style: italic; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, of a square with side length, \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-style: italic; \"\u003ec\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, and the hypothenuse length is \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-style: italic; \"\u003exc\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, for an arbitrary number \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-style: italic; \"\u003ex \u0026gt; 2\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. Here, the height stands for the smallest cathetus.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function h = find_height(A,x)\r\n  h = x;\r\nend","test_suite":"%%\r\nA = 9;\r\nx = sqrt(5);\r\nh_correct = 3;\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A,x)-h_correct)\u003ctolerance)\r\n\r\n%%\r\nA = 10;\r\nx = 3;\r\nh_correct = sqrt(5*(9-sqrt(65)));\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A,x)-h_correct)\u003ctolerance)\r\n\r\n%%\r\nA = 16;\r\nx = sqrt(5);\r\nh_correct = 4;\r\nassert(isequal(find_height(A,x),h_correct))\r\n\r\n%%\r\nfiletext = fileread('find_height.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'regexp') || ...\r\n          contains(filetext, 'str2num'); \r\nassert(~illegal)\r\n\r\n%%\r\nA = 16;\r\nx = 3; \r\nh_correct = 4*sqrt((9-sqrt(65))/2);\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A,x)-h_correct)\u003ctolerance)\r\n\r\n%%\r\nA = 16;\r\nx = 5; \r\nh_correct = 4*sqrt((25 - sqrt(609))/2);\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A,x)-h_correct)\u003ctolerance)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":7,"created_by":4993982,"edited_by":4993982,"edited_at":"2025-11-13T10:09:54.000Z","deleted_by":null,"deleted_at":null,"solvers_count":18,"test_suite_updated_at":"2025-11-13T10:09:54.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-11-10T14:44:15.000Z","updated_at":"2026-08-17T17:46:55.000Z","published_at":"2025-11-12T17:58:52.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:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/61070-square-area-to-triangle-area\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eCody Problem 61070\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e asked for the height, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eh\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, of a right triangle that had the same area, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, of a square with side length, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ec\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and the hypothenuse length was correlated to the square side by \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex = 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNow, find the height, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eh\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, of the right triangle that has the same area, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, of a square with side length, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ec\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and the hypothenuse length is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003exc\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, for an arbitrary number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex \u0026gt; 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Here, the height stands for the smallest cathetus.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42320,"title":"Write a function man that takes a row vector v and returns a matrix H as follows..","description":"Write a function called man that takes a row vector v as an input and returns a matrix H whose first column consist of the elements of v, whose second column consists of the squares of the elements of v, and whose third column consists of the cubes of the elements v. For example,\r\n if A = man(1:3) , then A will be [ 1 1 1; 2 4 8; 3 9 27 ].","description_html":"\u003cp\u003eWrite a function called man that takes a row vector v as an input and returns a matrix H whose first column consist of the elements of v, whose second column consists of the squares of the elements of v, and whose third column consists of the cubes of the elements v. For example,\r\n if A = man(1:3) , then A will be [ 1 1 1; 2 4 8; 3 9 27 ].\u003c/p\u003e","function_template":"function H = man(v)\r\n  % Read question Carefully!\r\nend","test_suite":"%%\r\nv = 0;\r\nH = [0 0 0];\r\nassert(isequal(man(v),H))\r\n\r\n%%\r\nv = [1 4];\r\nH =  [1 1 1;4 16 64];\r\nassert(isequal(man(v),H))\r\n\r\n%%\r\nv = [1 2 3];\r\nH = [ 1 1 1;2 4 8; 3 9 27];\r\nassert(isequal(man(v),H))\r\n\r\n%%\r\nv =[2 7 5 1 6 5 1 1 7 9 8 3 8 2 8 4 1 9];\r\nH =  [2 4 8;7 49 343;5 25 125;1 1 1;6 36 216;5 25 125;1 1 1;1 1 1;7 49 343;9 81 729;8 64 512;3 9 27;8 64 512;2 4 8;8 64 512;4 16 64;1     1     1;9    81   729];\r\nassert(isequal(man(v),H))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":44015,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":652,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":23,"created_at":"2015-05-18T16:26:03.000Z","updated_at":"2026-07-03T06:08:50.000Z","published_at":"2015-05-18T16:26:27.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"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 function called man that takes a row vector v as an input and returns a matrix H whose first column consist of the elements of v, whose second column consists of the squares of the elements of v, and whose third column consists of the cubes of the elements v. For example, if A = man(1:3) , then A will be [ 1 1 1; 2 4 8; 3 9 27 ].\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":54490,"title":"perfect square ","description":"Perfect square is amazing, so we have problems like 45183, 34482, 44683, and 44957. \r\nBut how can we find a large number is a pefect square or not? \r\nNote that here, input is a string and output is logical.","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: 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: 166.5px 8px; transform-origin: 166.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ePerfect square is amazing, so we have problems like \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://ww2.mathworks.cn/matlabcentral/cody/problems/45183\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e45183\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://ww2.mathworks.cn/matlabcentral/cody/problems/34482\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e34482\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://ww2.mathworks.cn/matlabcentral/cody/problems/44683\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e44683\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18px 8px; transform-origin: 18px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://ww2.mathworks.cn/matlabcentral/cody/problems/44957\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e44957\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4px 8px; transform-origin: 4px 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: 197.5px 8px; transform-origin: 197.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eBut how can we find a large number is a pefect square or not? \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: 164px 8px; transform-origin: 164px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eNote that here, input is a string and output is logical.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function tf = perfectSquare(x)\r\n  tf = false ;\r\nend","test_suite":"%%\r\nfiletext = fileread('perfectSquare.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'assert') ...\r\n    || contains(filetext, 'java') || contains(filetext, 'py'); \r\nassert(~illegal);\r\nassert(isempty(strfind(filetext, 'regexp')),'regexp() forbidden');\r\n%%\r\nx = '16';\r\ny_correct = true;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n%%\r\nx = '121';\r\ny_correct = true;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n%%\r\nx = '132233322321';\r\ny_correct = true;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n%%\r\nx = '313223221121';\r\ny_correct = false;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n%%\r\nx = '6486486884468464644';\r\ny_correct = true;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n%%\r\nx = '6486486884468464646';\r\ny_correct = false;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n%%\r\nx = '484468468684646864';\r\ny_correct = false;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":3,"created_by":2197980,"edited_by":223089,"edited_at":"2022-06-25T09:48:36.000Z","deleted_by":null,"deleted_at":null,"solvers_count":23,"test_suite_updated_at":"2022-06-25T09:48:36.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-05-04T08:17:57.000Z","updated_at":"2026-07-30T15:10:26.000Z","published_at":"2022-05-04T08:17:57.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePerfect square is amazing, so we have problems like \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://ww2.mathworks.cn/matlabcentral/cody/problems/45183\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e45183\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://ww2.mathworks.cn/matlabcentral/cody/problems/34482\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e34482\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://ww2.mathworks.cn/matlabcentral/cody/problems/44683\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e44683\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://ww2.mathworks.cn/matlabcentral/cody/problems/44957\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e44957\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBut how can we find a large number is a pefect square or not? \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\u003eNote that here, input is a string and output is logical.\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":463,"title":"Looking for Squares","description":"Need n squares that equal one square all together, none zero, none fractured. For example, calling squares(2) should output [16 9] or [25 144] etc, because 16=4*4, 9=3*3, and 16+9=5*5, similarly 25=5*5, 144=12*12, and 25+144=13*13.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 373px 8px; transform-origin: 373px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eNeed n squares that equal one square all together, none zero, none fractured. For example, calling squares(2) should output [16 9] or [25 144] etc, because 16=4*4, 9=3*3, and 16+9=5*5, similarly 25=5*5, 144=12*12, and 25+144=13*13.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function sq = squares(n)\r\n  sq=[1 4 25 144];\r\nend","test_suite":"%%\r\nfor n=3:7;\r\n   sq=squares(n);\r\n   assert(length(sq)==n)\r\n   for k=1:n\r\n      assert(sq(k)\u003e0)\r\n      assert(round(sqrt(sq(k)))==sqrt(sq(k)))\r\n   end\r\n   assert(round(sqrt(sum(sq)))==sqrt(sum(sq)))\r\nend\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":166,"edited_by":223089,"edited_at":"2023-02-21T05:30:33.000Z","deleted_by":null,"deleted_at":null,"solvers_count":32,"test_suite_updated_at":"2023-02-21T05:30:33.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-07T08:17:03.000Z","updated_at":"2026-07-09T10:50:27.000Z","published_at":"2012-03-07T08:25:05.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\u003eNeed n squares that equal one square all together, none zero, none fractured. For example, calling squares(2) should output [16 9] or [25 144] etc, because 16=4*4, 9=3*3, and 16+9=5*5, similarly 25=5*5, 144=12*12, and 25+144=13*13.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60965,"title":"List the near-square primes, p = n² + 1 (Landau's 4th problem)","description":"Historical context\r\n\r\nAt the 1912 International Congress of Mathematicians, Edmund Landau listed four basic problems about prime numbers. These problems were characterised in his speech as \"unattackable at the present state of mathematics\" and are now known as Landau's problems (source : Wiki)\r\n\r\nProblem statement\r\n\r\nThe 4th Landau's problem aalso known as the 'near square primes' asked whether there are infinitely many primes which are of the form . Your task here is to list such primes below a given input integer m.\r\n\r\nExamples\r\n\r\nm = 20 =\u003e p = [2, 5, 17] ;\r\nm = 200 =\u003e p = [2, 5, 17, 37, 101, 197] ;\r\nm = 2000 =\u003e p = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601] ;\r\n\r\nFobidden functions\r\nregexp\r\nstr2num\r\nassignin\r\necho\r\n\r\nSee also\r\n\r\nPrime numbers properties I","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: 719.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 359.517px; transform-origin: 408px 359.517px; 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 58.725px 8px; transform-origin: 58.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eHistorical context\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 31.5px; text-align: left; transform-origin: 385px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 375.375px 8px; transform-origin: 375.375px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAt the 1912 International Congress of Mathematicians, Edmund Landau listed four basic problems about prime numbers. These problems were characterised in his speech as \"unattackable at the present state of mathematics\" and are now known as \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: 65.825px 8px; transform-origin: 65.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eLandau's problems \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: 44.725px 8px; transform-origin: 44.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(source : Wiki)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 376.275px 8px; transform-origin: 376.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe 4th Landau's problem aalso known as the 'near square primes' asked whether there are infinitely many primes which are of the form \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"110.5\" height=\"19\" style=\"width: 110.5px; height: 19px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 211.775px 8px; transform-origin: 211.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eYour task here is to list such primes below a given input integer\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003em\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 78.575px 8px; transform-origin: 78.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 20 =\u0026gt; p = [2, 5, 17] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 125.25px 8px; transform-origin: 125.25px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 200 =\u0026gt; p = [2, 5, 17, 37, 101, 197] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 230.275px 8px; transform-origin: 230.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 2000 =\u0026gt; p = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 64.9167px 8px; transform-origin: 64.9167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFobidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e I\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = list_the_near_square_primes(m)\r\n  p = m;\r\nend","test_suite":"%%\r\nm = 20;\r\np_correct = [2,5,17];\r\nassert(isequal(list_the_near_square_primes(m),p_correct))\r\n\r\n\r\n%%\r\nm = 200;\r\np_correct = [2,5,17,37,101,197];\r\nassert(isequal(list_the_near_square_primes(m),p_correct))\r\n\r\n\r\n%%\r\nm = 2000;\r\np_correct = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601];\r\nassert(isequal(list_the_near_square_primes(m),p_correct))\r\n\r\n\r\n%% Test forbidden functions\r\nfiletext = fileread('list_the_near_square_primes.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":2,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:04:20.000Z","deleted_by":null,"deleted_at":null,"solvers_count":64,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-17T04:36:44.000Z","updated_at":"2026-08-14T15:03:55.000Z","published_at":"2025-07-17T05:04:11.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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHistorical context\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAt the 1912 International Congress of Mathematicians, Edmund Landau listed four basic problems about prime numbers. These problems were characterised in his speech as \\\"unattackable at the present state of mathematics\\\" and are now known as \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eLandau's problems \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(source : Wiki)\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\u003cw:p\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\u003eProblem statement\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe 4th Landau's problem aalso known as the 'near square primes' asked whether there are infinitely many primes which are of the form \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\u003ep = n^2 + 1, n \\\\in \\\\mathbb{N}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003eYour task here is to list such primes below a given input integer\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\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\u003cw:p\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\u003eExamples\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 20 =\u0026gt; p = [2, 5, 17] ;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 200 =\u0026gt; p = [2, 5, 17, 37, 101, 197] ;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 2000 =\u0026gt; p = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601] ;\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\u003cw:p\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\u003eFobidden functions\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\u003cw:p\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\u003eSee also\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e I\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":44063,"title":"Make a rainbow matrix (follow-up to checkerboard matrix)","description":"Given an integer n, make an n-by-n matrix as shown below. The a(1,1) should be 0. As we move away from the top-left, the number increase by 1, until we hit a diagonal, where all the elements are (n-1) along the diagonal. After passing diagonal, the number increases by 1 each time.\r\n\r\nThis is a follow-up question to Cody Challenge CheckerBoard Problem at \u003chttps://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\u003e\r\n\r\nFor n=10 \r\n\r\n Input  n = 10\r\n Output a is\r\n  [0   1   2   3   4   5   6   7   8   9\r\n   1   2   3   4   5   6   7   8   9   8\r\n   2   3   4   5   6   7   8   9   8   7\r\n   3   4   5   6   7   8   9   8   7   6\r\n   4   5   6   7   8   9   8   7   6   5\r\n   5   6   7   8   9   8   7   6   5   4\r\n   6   7   8   9   8   7   6   5   4   3\r\n   7   8   9   8   7   6   5   4   3   2\r\n   8   9   8   7   6   5   4   3   2   1\r\n   9   8   7   6   5   4   3   2   1   0]\r\n   ","description_html":"\u003cp\u003eGiven an integer n, make an n-by-n matrix as shown below. The a(1,1) should be 0. As we move away from the top-left, the number increase by 1, until we hit a diagonal, where all the elements are (n-1) along the diagonal. After passing diagonal, the number increases by 1 each time.\u003c/p\u003e\u003cp\u003eThis is a follow-up question to Cody Challenge CheckerBoard Problem at \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\"\u003ehttps://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\u003c/a\u003e\u003c/p\u003e\u003cp\u003eFor n=10\u003c/p\u003e\u003cpre\u003e Input  n = 10\r\n Output a is\r\n  [0   1   2   3   4   5   6   7   8   9\r\n   1   2   3   4   5   6   7   8   9   8\r\n   2   3   4   5   6   7   8   9   8   7\r\n   3   4   5   6   7   8   9   8   7   6\r\n   4   5   6   7   8   9   8   7   6   5\r\n   5   6   7   8   9   8   7   6   5   4\r\n   6   7   8   9   8   7   6   5   4   3\r\n   7   8   9   8   7   6   5   4   3   2\r\n   8   9   8   7   6   5   4   3   2   1\r\n   9   8   7   6   5   4   3   2   1   0]\u003c/pre\u003e","function_template":"function a = rainBowMatrix(n)\r\n  a = magic(n);\r\nend","test_suite":"%%\r\nn = 2;\r\na_correct = [0 1;\r\n             1 0];\r\nassert(isequal(rainBowMatrix(n),a_correct))\r\n\r\n%%\r\nn = 3;\r\na_correct = [0 1 2;\r\n             1 2 1;\r\n             2 1 0];\r\nassert(isequal(rainBowMatrix(n),a_correct))\r\n\r\n%%\r\nn = 4;\r\na_correct = [0   1   2   3;\r\n             1   2   3   2;\r\n             2   3   2   1;\r\n             3   2   1   0];\r\nassert(isequal(rainBowMatrix(n),a_correct))\r\n\r\n%%\r\nn = 5;\r\na_correct = [0   1   2   3   4;\r\n             1   2   3   4   3;\r\n             2   3   4   3   2;\r\n             3   4   3   2   1;\r\n             4   3   2   1   0];\r\nassert(isequal(rainBowMatrix(n),a_correct))\r\n\r\n%%\r\nn = 6;\r\na_correct = [0   1   2   3   4   5;\r\n             1   2   3   4   5   4;\r\n             2   3   4   5   4   3;\r\n             3   4   5   4   3   2;\r\n             4   5   4   3   2   1;\r\n             5   4   3   2   1   0];\r\nassert(isequal(rainBowMatrix(n),a_correct))\r\n\r\n%%\r\nn = 8;\r\na_correct = [0   1   2   3   4   5   6   7;\r\n             1   2   3   4   5   6   7   6;\r\n             2   3   4   5   6   7   6   5;\r\n             3   4   5   6   7   6   5   4;\r\n             4   5   6   7   6   5   4   3;\r\n             5   6   7   6   5   4   3   2;\r\n             6   7   6   5   4   3   2   1;\r\n             7   6   5   4   3   2   1   0];\r\nassert(isequal(rainBowMatrix(n),a_correct))\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":115733,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":91,"test_suite_updated_at":"2018-07-31T17:49:51.000Z","rescore_all_solutions":false,"group_id":41,"created_at":"2017-02-09T18:42:50.000Z","updated_at":"2026-06-27T11:34:21.000Z","published_at":"2017-02-09T18:50:34.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an integer n, make an n-by-n matrix as shown below. The a(1,1) should be 0. As we move away from the top-left, the number increase by 1, until we hit a diagonal, where all the elements are (n-1) along the diagonal. After passing diagonal, the number increases by 1 each time.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis is a follow-up question to Cody Challenge CheckerBoard Problem at\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://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor n=10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ Input  n = 10\\n Output a is\\n  [0   1   2   3   4   5   6   7   8   9\\n   1   2   3   4   5   6   7   8   9   8\\n   2   3   4   5   6   7   8   9   8   7\\n   3   4   5   6   7   8   9   8   7   6\\n   4   5   6   7   8   9   8   7   6   5\\n   5   6   7   8   9   8   7   6   5   4\\n   6   7   8   9   8   7   6   5   4   3\\n   7   8   9   8   7   6   5   4   3   2\\n   8   9   8   7   6   5   4   3   2   1\\n   9   8   7   6   5   4   3   2   1   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":3002,"title":"Not square-free number sequence","description":"Not square-free numbers are all positive integers divisible by a square greater than one: 4, 8, 9, 12, 16, 18, 20, 24, 25, 27, ... For example, 4 = 2^2, 8 = 2^2 * 2, 9 = 3^2, 12 = 2^2 * 3, etc.\r\nReturn numbers from the square-free sequence corresponding to the supplied indices. For example, if n = 3:7, your function should return [9, 12, 16, 18, 20].\r\nThis problem is related to Problem 3001 and Problem 3003.","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: 123px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 61.5px; transform-origin: 407px 61.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eNot square-free numbers\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 296.5px 8px; transform-origin: 296.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are all positive integers divisible by a square greater than one: 4, 8, 9, 12, 16, 18, 20, 24, 25, 27, ... For example, 4 = 2^2, 8 = 2^2 * 2, 9 = 3^2, 12 = 2^2 * 3, etc.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: 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: 365.5px 8px; transform-origin: 365.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eReturn numbers from the square-free sequence corresponding to the supplied indices. For example, if n = 3:7, your function should return [9, 12, 16, 18, 20].\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: 80px 8px; transform-origin: 80px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThis problem is related to\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: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/3001-sphenic-number-sequence\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 3001\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 14px 8px; transform-origin: 14px 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: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/3003-mobius-function\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 3003\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 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 [arr] = not_squarefree_seq(n)\r\n\r\narr = n;\r\n\r\nend\r\n","test_suite":"%%\r\nn = 1:5;\r\narr_corr = [4, 8, 9, 12, 16];\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n\r\n%%\r\nn = 1:10;\r\narr_corr = [4, 8, 9, 12, 16, 18, 20, 24, 25, 27];\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n\r\n%%\r\nn = 3:7;\r\narr_corr = [9    12    16    18    20];\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n\r\n%%\r\nn = 20:30;\r\narr_corr = [52    54    56    60    63    64    68    72    75    76    80];\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n\r\n%%\r\nn = 69;\r\narr_corr = 175;\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n\r\n%%\r\nn = 1:62;\r\narr_corr = [4, 8, 9, 12, 16, 18, 20, 24, 25, 27, 28, 32, 36, 40, 44, 45, 48, 49, 50, 52, 54, 56, 60, 63, 64, 68, 72, 75, 76, 80, 81, 84, 88, 90, 92, 96, 98, 99, 100, 104, 108, 112, 116, 117, 120, 121, 124, 125, 126, 128, 132, 135, 136, 140, 144, 147, 148, 150, 152, 153, 156, 160];\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n\r\n%% prevents cheating\r\ni1 = randi(20,1);\r\nn = i1:(i1+randi(25,1));\r\narr_tot = [4, 8, 9, 12, 16, 18, 20, 24, 25, 27, 28, 32, 36, 40, 44, 45, 48, 49, 50, 52, 54, 56, 60, 63, 64, 68, 72, 75, 76, 80, 81, 84, 88, 90, 92, 96, 98, 99, 100, 104, 108, 112, 116, 117, 120, 121, 124, 125, 126, 128, 132, 135, 136, 140, 144, 147, 148, 150, 152, 153, 156, 160];\r\narr_corr = arr_tot(n);\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":0,"created_by":26769,"edited_by":223089,"edited_at":"2022-10-09T05:12:26.000Z","deleted_by":null,"deleted_at":null,"solvers_count":84,"test_suite_updated_at":"2022-10-09T05:12:26.000Z","rescore_all_solutions":false,"group_id":30,"created_at":"2015-02-11T02:39:31.000Z","updated_at":"2026-07-24T06:45:34.000Z","published_at":"2015-02-11T02:39:31.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:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eNot square-free numbers\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e are all positive integers divisible by a square greater than one: 4, 8, 9, 12, 16, 18, 20, 24, 25, 27, ... For example, 4 = 2^2, 8 = 2^2 * 2, 9 = 3^2, 12 = 2^2 * 3, etc.\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\u003eReturn numbers from the square-free sequence corresponding to the supplied indices. For example, if n = 3:7, your function should return [9, 12, 16, 18, 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\u003eThis problem is related 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://www.mathworks.com/matlabcentral/cody/problems/3001-sphenic-number-sequence\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 3001\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/3003-mobius-function\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 3003\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\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":45349,"title":"Area-07","description":"This is a follow up of the problem \r\n\r\n\u003chttps://www.mathworks.com/matlabcentral/cody/problems/45341-area-06\u003e\r\n\r\nin this case, find the total area of the lobes i.e. the area confined by the arcs drawn.","description_html":"\u003cp\u003eThis is a follow up of the problem\u003c/p\u003e\u003cp\u003e\u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/45341-area-06\"\u003ehttps://www.mathworks.com/matlabcentral/cody/problems/45341-area-06\u003c/a\u003e\u003c/p\u003e\u003cp\u003ein this case, find the total area of the lobes i.e. the area confined by the arcs drawn.\u003c/p\u003e","function_template":"function c= quarter_circle_02(r)\r\n  y = x;\r\nend","test_suite":"%%\r\nr = 25;\r\nassert(abs(quarter_circle_02(r)-516.5287)\u003c0.001)\r\n%%\r\nr = 55.67;\r\nassert(abs(quarter_circle_02(r)-2561.2789)\u003c0.001)\r\n%%\r\nr = 42;\r\nassert(abs(quarter_circle_02(r)-1457.8505)\u003c0.001)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":4,"created_by":363598,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":20,"test_suite_updated_at":"2020-02-21T08:43:29.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-02-21T08:40:42.000Z","updated_at":"2026-07-13T11:22:15.000Z","published_at":"2020-02-21T08:43:29.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\u003eThis is a follow up of the problem\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/45341-area-06\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://www.mathworks.com/matlabcentral/cody/problems/45341-area-06\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;\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 case, find the total area of the lobes i.e. the area confined by the arcs drawn.\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":45341,"title":"Area-06","description":"The length of the side of a square is given.\r\nDraw 4 quarter-circles inside the square from 4 corners with a radius equal to the side length.\r\nWhat is the area of the confined region inside(shaded region in figure).","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: 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: 135px 8px; transform-origin: 135px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe length of the side of a square is given.\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: 293.5px 8px; transform-origin: 293.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDraw 4 quarter-circles inside the square from 4 corners with a radius equal to the side length.\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: 223.5px 8px; transform-origin: 223.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhat is the area of the confined region inside(shaded region in figure).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function c= quarter_circle_01(r)\r\n  y = x;\r\nend","test_suite":"%%\r\nr = 25;\r\nassert(abs(quarter_circle_01(r)-196.9667)\u003c0.001)\r\n%%\r\nr = 10;\r\nassert(abs(quarter_circle_01(r)-31.5147)\u003c0.001)\r\n%%\r\nr = 62.45;\r\nassert(abs(quarter_circle_01(r)- 1229.0730)\u003c0.001)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":363598,"edited_by":223089,"edited_at":"2023-01-13T06:16:50.000Z","deleted_by":null,"deleted_at":null,"solvers_count":27,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-02-18T18:30:17.000Z","updated_at":"2026-07-22T12:52:55.000Z","published_at":"2020-02-18T18:33:10.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\u003eThe length of the side of a square is given.\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\u003eDraw 4 quarter-circles inside the square from 4 corners with a radius equal to the side length.\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\u003eWhat is the area of the confined region inside(shaded region in figure).\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":4,"title":"Make a checkerboard matrix","description":"Given an integer n, make an n-by-n matrix made up of alternating ones and zeros as shown below. The a(1,1) should be 1.\r\nExample:\r\n Input  n = 5\r\n Output a is [1 0 1 0 1\r\n              0 1 0 1 0\r\n              1 0 1 0 1\r\n              0 1 0 1 0 \r\n              1 0 1 0 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: 204.6px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 102.3px; transform-origin: 407px 102.3px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: 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: 379.5px 8px; transform-origin: 379.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven an integer n, make an n-by-n matrix made up of alternating ones and zeros as shown below. The a(1,1) should be 1.\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: 28.5px 8px; transform-origin: 28.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eExample:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 122.6px; 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 61.3px; transform-origin: 404px 61.3px; 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: 52px 8.5px; tab-size: 4; transform-origin: 52px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 32px 8.5px; transform-origin: 32px 8.5px; \"\u003e Input  \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 20px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 20px 8.5px; \"\u003en = 5\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; 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: 92px 8.5px; tab-size: 4; transform-origin: 92px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 32px 8.5px; transform-origin: 32px 8.5px; \"\u003e Output \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 60px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 60px 8.5px; \"\u003ea is [1 0 1 0 1\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: 92px 8.5px; tab-size: 4; transform-origin: 92px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e              0 1 0 1 0\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: 92px 8.5px; tab-size: 4; transform-origin: 92px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e              1 0 1 0 1\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: 96px 8.5px; tab-size: 4; transform-origin: 96px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e              0 1 0 1 0 \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: 96px 8.5px; tab-size: 4; transform-origin: 96px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e              1 0 1 0 1]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function a = checkerboard(n)\r\n  a = ones(n);\r\nend","test_suite":"%%\r\nfiletext = fileread('checkerboard.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'regexp'); \r\nassert(~illegal)\r\n\r\n%%\r\nn = 1;\r\na = [1];\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 2;\r\na = eye(n);\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 3;\r\na = eye(n);\r\na = a | flip(a);\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 5;\r\na = [1 0 1 0 1;\r\n     0 1 0 1 0;\r\n     1 0 1 0 1;\r\n     0 1 0 1 0;\r\n     1 0 1 0 1];\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 16;\r\na = [1 0 1 0;\r\n     0 1 0 1;\r\n     1 0 1 0;\r\n     0 1 0 1];\r\na = repmat(a,4,4);\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 7;\r\na = [1     0     1     0     1     0     1\r\n     0     1     0     1     0     1     0\r\n     1     0     1     0     1     0     1\r\n     0     1     0     1     0     1     0\r\n     1     0     1     0     1     0     1\r\n     0     1     0     1     0     1     0\r\n     1     0     1     0     1     0     1];\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 22;\r\na = repmat(checkerboard(2),11,11);\r\na(2:end-1,2:end-1)=checkerboard(20);\r\nassert(isequal(a,checkerboard(n)))\r\n","published":true,"deleted":false,"likes_count":223,"comments_count":39,"created_by":1,"edited_by":223089,"edited_at":"2023-04-12T10:52:05.000Z","deleted_by":null,"deleted_at":null,"solvers_count":16247,"test_suite_updated_at":"2023-04-12T10:52:05.000Z","rescore_all_solutions":false,"group_id":2,"created_at":"2012-01-18T01:00:17.000Z","updated_at":"2026-08-22T21:09:21.000Z","published_at":"2012-01-18T01:00:17.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an integer n, make an n-by-n matrix made up of alternating ones and zeros as shown below. The a(1,1) should be 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\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ Input  n = 5\\n Output a is [1 0 1 0 1\\n              0 1 0 1 0\\n              1 0 1 0 1\\n              0 1 0 1 0 \\n              1 0 1 0 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\"}]}"}],"problem_search":{"problems":[{"id":61451,"title":"Geometry time 5! (Hard)","description":"In the following shape you are requested to find the radius of the circle(r):\r\n\r\nFurther explanation: 1) ABCD and pink shape are squares.\r\n2)The area of the small square (A) will be given. \r\nNO TIPS. GOOD LUCK!!!!!!!!!!!!!!!!!!","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: 434.8px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 469px 217.4px; transform-origin: 469px 217.4px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 445px 10.5px; text-align: left; transform-origin: 445px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn the following shape you are requested to find the radius of the circle(r):\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 314.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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 445px 157.4px; text-align: left; transform-origin: 445px 157.4px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cimg class=\"imageNode\" width=\"308\" height=\"309\" style=\"vertical-align: baseline;width: 308px;height: 309px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmcAAAJqCAYAAABuLOfPAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAIrASURBVHhe7d15fFxl2T/+z33OmZlsbdqZZJLpCgVqiyxFKTsIsoiAymZZXVERQVHwh/rIw+MXVxAU9EFE3HhEQC2WsrgBLhRlU5GCgAUK3Zu2aZukSWaSzJzfHzMnPbkzyVz3STI5mXzer9d5NTnnvvrpleTMuTuZObeKx+MuADiOA9u20dPTA9d1UUosFkNTUxPS6TS2bNmiHy7KNEMphUgkglwuh76+Pv1wUaYZ7EOewT7kGexDnsE+5BnsQ57BPuQZ7EOeUa4+LBTCTHk10lrpOD9myDFDjhlyzJBjhhwz5JghV0kZKplMut4ntm2LZ4LRaBSNjY3IZDLYtm2bfrgo0wwAsG0bAJDNZvVDRZlmsA95BtiHOIN9yDPAPsQZ7EOeAfYhzmAf8gyUqQ+VSqX6J2dKKbiuK37aLZFIIJPJoLW1VT9clGmGNx4Acrmcfrgo0wz2Ic9gH/IM9iHPYB/yDPYhz2Af8gz2Ic8oVx8qkUi4KMwEHccx+p1oMplEJpMR/27XNEMpBcdx4LqueMZpmsE+5BnsQ57BPuQZ7EOewT7kGexDnsE+5Bnl6sNyfTM572PpZlpjOj5Ijen4IDWm44PUmI4PUmM6PkiN6fggNabjg9SYjg9SYzo+SI3p+CA1puOD1JiOD1JjOj5Ijen4IDWm44PUmI4PUmM6PkiN6fggNabjg9SYjg9SYzo+SI3p+CA1puOD1JiOd103/4YAIiIiIgoHTs6IiIiIQoSTMyIiIqIQ4eSMiIiIKEQ4OSMiIiIKEU7OiIiIiEKEkzMiIiKiEOHkjIiIiChELKUULMvqX15AullWfl6n7x9qC5qh7xtuMx3v1bAP2WZaYzreq2Efss20xnS8V8M+ZJtpjel4r4Z9yDbTGtPxXg37kG2mNabjvZpK6UM1Nze7APqbkq4VFY1G0dDQYLSGlWmG9490XVdcY5rBPuQZ7EOewT7kGexDnsE+5BnsQ57BPuQZ5erDrqmp+ZJbWF5AKYVcLjdoGYFim23bqKmpQTabRWdn56DjxTbTDG+8W/gi6MeLbaYZ7EOewT7kGexDnsE+5BnsQ57BPuQZ7EOeUa4+VDwedwHAcRzYtm20MGdTUxPS6bR4gVHTDKUUIpEIcrmceIFR0wz2Ic9gH/IM9iHPYB/yDPYhz2Af8gz2Ic8oVx/559qIiIiIKBQ4OSMiIiIKEU7OiIiIiEKEkzMiIiKiEOHkjIiIiChEODkjIiIiCpHKmZzteR3+1NKKlpYWbNy4ES/ec6E+goiIiCj0KmZydvQXTsQBzu7Pk4dfgCv8A4iIiGiAS+9bjY0bN+LZZ5/FSy+9hNbW1uLbhg1Y/fwTuO/bl+LoPfW/hUabhcJN1Ux5NdJa6Tg/ecbR+MjiufkPOzP5P2sX413fKOwbhjwjTzrOjxlyzJBjhhwz5JghVykZIlVVqJ8xH0e//1rc99d/4scfnKOPGFY5+qikDJVMJl3vE9u2xXe8jUajaGxsRCaTwbZt2/TDRZlmAIBt2wCAbDarH9rtvJ/j+ZtOQBLA2gfuQvs7z8d+DoAXfozFx38Ba/XxPqHqw8c0g33IM8A+xBnsQ54B9iHOYB/yDIxxH5fcuwpfOqoeALDtuYfw2KrCExx+8TnYb84czN0ziVj/b6ja8NevnIwzv7t64NhhjGUfqJDvBwp9qFQq1T85U4X1oqTLCyQSCaMFRk0zvPEosWDoeXf+Cze+PQmgHX/90jvwynufwAffDABrsezcw3DpY3rFbmHqw880g33IM9iHPIN9yDPYhzyDfcgzxrqPj//qZVxz5FQAwOr79sdRnximjz3OwFdv/zo+9Ob8eGRewd0fPBZX/mX4DJShD1TI9wOFPlQikXBRmAk6jmO09lMymUQmkxGvYWWaoZSC4zhwXXeYGecV+O2a/8LiWgBtK/Cl+Wfj919/FE98eD8AwJZHPo19z71TL+oXnj4GMs1gH/IM9iHPYB/yDPYhz2Af8oyx7uMT972GawvPnK3+9b445GOl+jgBNz1xBy7cJwYAyDz1Ncw89Vv6oEHGug9UyPcDhT4s1zeT8z6WbqY1puNFNZ8/EfvX5htqW/kwbgWw5ofP4PnC1yx5+AX4jF5jmjHC8UFqTMcHqTEdH6TGdHyQGtPxQWpMxwepMR0fpMZ0fJAa0/FBakzHB6kxHR+kxnR8kBrT8UFqTMcHqTEdH6TGdHyQGtPxQWpMxiM/PF+DwccHbw/j8i893P9yodhb34Vv7KGPKb6Z/LuCjA9SYzo+SI3peNd1J/q7NefiuncsRhUAYAue/uUt+d1vfBEP/8vsjQFEREQk8Ltr8MgLhY+d/XHIRdpxGrGJPTnb8xM4ZGHh4y3P4cG7dh/62iMrkS58fMBhnwCnZ0RERKNhDW59afdb7eYu5OxstE3oyZn/3mZb/rkUA15ZdsPDeL6z8PH+J+K/jvUfJCIioqDWPr8W7YWP62ceoB2lkZrAkzPfvc2wBk/fvlQ7/i3c+YT3gsC5OOYSrhhARERE4TdxJ2fnX4pDvHvgrX4GP/yzdhzAncufgzc9Sx5+IVcMICIiotCbsJOzC99zIJKFj1c9+TWs0I4DAO66BU97vxavXYx3fUU7TkRERBQyE3RydgUuPNybmgHzz/9n//pf3sLn27ZtQ2vrfTjNt8LEAUddxzcGEBERjdS0KuTvdAZAdrsvMjAxJ2dfOKn/3mZG+MYAIiKiETtq72T/5KytZaV2lEZKpVIpVykFy7KM72CbSCTQ09MjWsMqSIZlWbBtG+6AO/HOwVcffhIfenP+s7V/XYZ/bNpdo5SCshRy2d3LKjQeegaOmp3/eMsfr8SiC+/uPzZ+fQwtSAb7kGewD3kG+5BnsA95BvuQZ4x1HwOXbzoAR31C0sdc3PiXJ3Du3gCQwT++vSfe9U191EBj3Qcq5PuBQh9q0aJFLnx/gXQhT9u2UV1djWw2i+7ubv1wUaYZKHwhXN9ddjH787h72TlYYAPIvoyfHXwe/AtHFMuYedXdePC8BflPulbiliM/gB8Wjo1bHyWYZrAPeQbYhziDfcgzwD7EGexDnoEx7uN9P3gMVyyeAgB446EjcMbVgj6OuQEP3nw8ZmLwNXU4Y9kHKuT7gUIfasGCBa4qLMrpFUsCI5EI6urq0NfXh46ODv3wIEEyvPHwrf5+2A0P4yenzgIAZJ77Phade/OA8cUzPo67/3E5FtXkP3vpjoU48xv5j8erj+EEyWAf8gz2Ic9gH/IM9iHPYB/yjLHu40M/fQpXHZp/5uz1Bw7BKVeV6uMYfOWh7+Cseflfam5b8d84+mP6rawGG+s+UCHfDxT6UPF43AUAx3Fg27bR025NTU1Ip9PiBUZNM5RSiEQiyOVyhacPj8Ydz3ov8k/jma/PxMk3DKwZKuOKhzbgi4flF3rC8z/EW479HNaMWx+lmWawD3kG+5BnsA95BvuQZ7APecZY93Hpfatx7dH5hc9f+/VCHPLRYfpYdBFu+98v4uyF+fFofxzXHH86blk9fAbK0Acq5PuBQh8T6w0B/nubdT6PP2gTs+F86+cr+u95xjcGEBERDVS/1zdx2623DdruuO9PeOLZ1djw++t3T8wyW/Dodz6L772u/y00GibU5Mx/b7O2fz4w4LVmJd21FM/1z864YgAREZFfw4Gn4ewlZw/aTjv6AMyfU4+qwnKJaFuFX19zKt73vd3ra9LomkCTM/+9zbbg6V/eoh0vZSluWbGm/zOuGEBERCST7mzDlpdWYOlNl+O4eYfjkp9yYjaWJtDk7Fs4eU4CiUQCicRCnHuXfry0FR97S6E+gcSck82eeSMiIqowt5w+DzNmzMBBBx2EhQsX7r5GatvMOfOw8KjTcfGX7wTvajb2JtDkjIiIiKjycXJGREREFCKcnBERERGFyAS7z1lpphnSPjo67u//WCkFAKK/32NaE2R8NBpFLpdDb2+vfrgo0wwEqAkyfrT6GCpSqXyN6w6uGYoq3EjQdXND/r1+lmUhGs3/7Pb0yPswyWAf8gz2Ic9gH/KMidbH1Knv9g/rJ70O+plea1WIrud+phnl6kPF43FXKQXbto2Kq6qqkEwmkclk0NLSoh8eJEiGVViPynVd0YU6SIa0j46O+9Hbe6S+m4iIaEKIxxP6LsDgOugJcq0N0/XcEySjXH2oZDLpwvcXSGeC0WgUjY2NyGQyogVGESADhTWmIFwmAQEypH3s2LEMvb1H6LuJiIgmhGSySd8FGFwH/UyvtQjR9dzPNANl6kOlUqn+yZlSCq5wMc9YYfX3TCaD1tZW/XBRphneeADI5XL64aJMM6R9tLYuRU8PJ2dERDQxpVIz9F2AwXXQz/RaG6bruZ9pRrn6UIlEwkVhJug4jvhpt1gs1v/0ofR3u6YZSqn+pw+lM07TDGkf7e3L+WvNCjCltgXTpqxD/ZT1mFq3EVNqW1BXswV1NS2oq96K6qodiEU7EI10IeKkYVu9sKw+KCsHhfzPU8614OYc9GUj6MvG0NtbjUxvHbrT09DV3YCOrmbs6mrErq4mtO9KoW3XLOxsn40d7d7aY0RE5ZdINOi7AIProJ/ptTZM13M/04xy9cE3BAj74GvOJo5opBPNDS+gqeFFJOP/QVPi30jGX8a0qesQcTIAgL6+CHp6HWSzLtxcL3K5LHI5IJsFcjnAzQE5N/+mAu/HyHWBwn+YCi/SzW+WtXuzLcCyFZSKwrItRCJZRCM9hXoLOztmYNuOfdDSuh+2tL4JLa0LsXnbftjV5a1+QUQ0NoZ6zZn0Ouhneq0N0/XczzSjXH1wcibso739fvT1cXIWNrHoLsxJPY1ZzX/H7OZnMLv5acTr88uKpDNV6O1xkc1m0NsL9PQAfX1Ab29+AlYuSgGOA0Qi+S0aBWwnAsdxUFPdDQDY1dWADS0HYe3mQ7F+88FYu2kx2ncV/xUEEVEQnJwNZppRrj44ORP2wWfOwmFq7SbMm/0Y9pz1OPae8yiaG14CAHR2VaOvtxuZDPq3ck7AglIqP1mLxfKbE6lCTXUvbDuLne0z8dq6t2P1+qOwev0x2NK6QC8nIhLj5Gww04xy9cHJmbAPPnM2PpTK4k17/gHz5z6CBfMeQlPiP+jri6CrW6En04PubiCdHvqeZhNVLAZUVwNVVRaisSiqYmm072rGy6+/E6+sOQH/ef0kdHYXf/0IEVExnJwNZppRrj44ORP2IXnmbKgf/DD14WeaUa4+9pgTR9O0VjRPb8W8Wb2wLaBjl0Im7aKrKz8Zm2yi0fxkrboaqKkBHAfYsMXBa+ur8craCDbL3jUe6PtRKT9X7EOWwT7kGWHqQ/IEwlDXqDD14WeaUUl9cPkmCoUpNTkcvG8a557UirPf9m8ctm8LkvW9aNkMvPoqsGmji+3bJ+fEDMi/Xq6tDdi8GVi9Gli3Dqh2+rB44S5cdPp2fPzsNhzzlm40xWX33SEiovDi5IzGjWO7OGB+Bue/swOfOn8njn1rN2qjPVi3Dnj9dRctLcCuXRPjtWPl1t0NbNsGrFvnYs0awO3L4i0L0vjImW346JltOPyANKbW8QtHRDQRcXImJHgmkoTmpPpw6tGd+Oz7d+CdR3QiXteL9euBNWtcbN2an3iQXCYDbN8ObFifn6jZbhaHH9CNT567E+e+owP7zsvfyoOIiCYGTs6EvPtbUTARx8XB+6bxsbPa8L5T27HXjB5s2ZL/FV1LC9DVpVdQEJkM0NoKrFvrYv16oGFqL04/bhc+c8EOHHtwN6ZN4a89iYjCzlJKwbIsqMLyAtLNsvLzOn3/UFvQDH3fcJvpeK9G0oeEXuPP0PcNt5mO92qG+zfoW9AMfd9wm2VZaJiWxdsXt+MzF+7AcYu7YLtZvP46sGmTi44O/StIo6mrKz/xfe01YFeHi4Pmp3HxWa1499t2YM+ZfYO+X8W2sP5c6ftKbexDvpnWmI73atiHbJPX9J/6QxpcsztjuOP6Jv83Ba8xHe/VVEofqrm52UVhpXUYrBUVjUbR0NBgtIaVaYb3j3RdV1xjmiHtY/v2e0uurdncnNJ3ASHrw880w6SPWU09eMuCLrxpbhqdnQodHS7a2/VRVG41NcDUqflt07YI/vFSLV56vUof1i9sP1ce0wz2Ic9gH/KMMPUxkmtUmPrwM82opD5UMpnsn5xZloVsNit+q2dDQwN6enqwdetW/XBRphmqsJK767ri1d9NM6R97Ny5rOQPfjLZpO8CQtaHn2mGpI95M3twyJu7MHdGD9o7gPY2/soyjKJRYNq0/La9zcbT/67Bc6uq9WGh+bnSmWawD3kG+5BnhKmPHTuWobc32DUqTH34mWZUUh+8z5mwD97nbPg+9prdiyMO7Mac5j60twM7duRf/0ThZtvA9OlAfT3Q0WXhb89V49mXY/3Hx/vnaiimGexDnsE+5Blh6oP3OausPvLPtVFJgq/npDQ31YsL3tmBc9/RgfrqPrzxRv5eXJyYTQzZbP6WHK+/DmR7cnjHEZ245L07sf8+/AYSEY0XTs6EJC+2nEwap2dx5tt34cJTOxCf0os1a/IvPu/hXRsmpFwu/y7PN14HkM3h3W/rxIdPb8O8mZykERGVGydnQnzmLC8WcfH2xbvwsbPaMKuxF+vW8ZmySuI9k7Z6NVATyeLMt2/HsYtWIz6V32AionLh5EyIz5wBb12YxsVnbcF+87qxaVP+dhi8YWxl6uvLPxO6di0wraYDZx37Oo4/pAuOzf+lEBGNNU7OqKTZzX344LvbceLhnehod7FuHe9RNlmk0/l1TTdtAg6cn8Fl5/L1aEREY42TMxqSZQEnHNqF95/WjilVfXjj9fwyQTT5dHTkVx1Id7l499s6seSkDiTqZW8jJyIiM5ycCU2215zNn9uDTyzZiQP3yWDjxvzryoTvGqYK1toKrFkDNMf7cPHZbTh0/7Q+hIiIRoiTM6HJ8poz2wZOPrIT7z1xF3K9Oaxd62LXLn0UTWaZTP5XnVu3Am9f3IULT2lH43Q+i0ZENFosFG6qZsqrkdZKx/mFKWMkz5xJMzzScX6jkbHXrF5ccvZO7LtHD9avB4Q3WKZJaufO/LNo06f04aNntuHgfdNFf65KGY2f3VKYIccMuTBmBGGaIR3nxww5pdTu5ZtUYUkC6R1vo9EoGhsbkclksG3bNv1wUaYZAGDbNgCIl0kwzZD2MZLlmxCiPvz8Gce8pROHH9CJnTsB4Y2VifpNmwYkk8B/3ojh4aemItMbEf/sYgKcH1LsQ5bBPuQZEPYxkuWbwtSHn2lGJfWhUqlU/+RMKQXXdcXLCyQSCaMFRk0zvPEwWDDUNEPaR2vr0pKTs1Rqhr4LCFkffkopxOuzOOnQHUjGe7FtK9+FScHFYkBDg4KyFP7w1HS8tj4m+tkN8/lhksE+5BnsQ54h7aO19V709Byu7x5gqGtUmPrwM82opD5UIpFwUZgJOo5jtPZTMplEJpMRr2FlmqGUguM4cF1XPOM0zZD20d6+vOTamolEg74LCFkffvvt3Yt3HtmBdDewdavLF/zTqGhszK/XueLZGqz45+DF1HVhPT9MM9iHPIN9yDOkfYzkGhWmPvxMMyqpD8v1zeS8j6WbaY3p+CA1puPlNYWv2jAG15hmBB9vWnPswZ1499va0d7mYtMmTsxo9GzdCmzaBBxxQBfee2I7YtHcoJ8/fYPBz26Q8UFqTMcHqTEdH6TGdHyQGtPxQWpMxwepMR0fpMZ0vLwGJQ2uMc0IPj5Ijen4IDWm44PUmI53XZfv1pQK8Jq+UKqOuTj3HR045M1pbNyYvzUC0Wjr6ADWrQNmNPThI6e3YVYTZ/9EY6lSrlGUx8mZkOR/JWE3o7EPHz69Dc3xPqxfD94ig8ZUTw+wYb0L5HL4wLvacQBXFiAiEuHkTGii/69k33k9+OC722G5OWzY4KKnRx9BNDZaWvKLqb/rbZ045i1cjJWIqBROziaBw/ZP44y378L27fk7/ROV2/bt+dehHXVQN047plM/TEREPpycVbgTDu3C8Yd2oaWFry+j8eW9Dm3B3B6c/84ORCMV8FoBIqIxwMlZBXvX2zpx8L5pbNgAtLXpR4nKL50GNm50kZzehw+8qx31dbL7BBERTSacnFUgpYBzTurAm+b2YMMGoJO/RaIQ6e3Nr81ZHc3h/ae1IxmX3WWbiGiy4ORMaKK8WzPi5PC+U9sxo7EPGze4SKf1EUTjL5fLT9CQy+GCU9owo7FXH0JENGmpVCrlKqVgWZbxHWwTiQR6enpEa1gFybAsC7ZtwxXeiTdIhrSPkSzfVK4+ZjTX420HrEJ1NI2WzbyxLE0MTU1ATa3C8r804o2N+TXrhhP0/JCc554gGeU6z9mHLGOy9TGSa1SY+vAEyaikPtSiRYtc+P4C6UKetm2juroa2WwW3d2yt8ebZqDwhXB9d9ktxTRD2serr96OXbsO1ncPsGjRQfqufmPdR021i+MPehURqxubNuYgXPKLKBSSSWDKVIU//nMvbN5epx8exPT8kJ7nfqYZKMN5zj7kGZhkfYzkGhWmPvxMMyqpD7VgwQJXFRbl9IolgZFIBHV1dejr60OHYLXsIBneeAhXfw+SIe1j7do70NV1iL57gAULFuq7gDL0URXN4tQj1iHm9HBiRhOWN0H73ZOzsXFbjX64n+n5AYPz3BMkY6zPc7APo4zJ1sdIrlFh6sMTJKOS+lDxeNwFAMdxYNu20dNuTU1NSKfT4gVGTTOUUohEIsjlcqKnDxEgQ9pHR8f9JReVjccT+i5gjPuIRlxceEo7ptTksHmTy4kZTWjJJFBbp3DXb6dgfYujH+4nPT880vPczzRjLM9zD/uQZ0y2PkZyjQpTH36mGZXUB98QMIEpBZz7jg5MreXEjCrDli1AV6eLc97RgeZE6f+VElGe4JpPEwgnZ0Jh/MFfcmIHEvVZtGzmxIwqR0sL0JN2seQdHZg+lRM0Ipp8ODkTCtvamu96WydmN/fxXZlUkTZvBpDNYclJu1AdC+H/jIiIxhAnZ0JheubshEO78OZ5GbRsdtHL20NRhdq8GaiK5HD2CaVf2EtEVEk4ORMKyzNnh+2fxqH7p7F5c34pHKJK5brAlhYXyelZnH7cLv0wEVHF4uRsAtl3Xk//IuZckokmg74+oKXFxYI9evD2xV36YSKiisTJ2QQxo7EPpx+3C62tXMScJpdMJv8mgcMPTOMtCzP6YSKiisPJmdB4vuasOubijLfvQkcH0NqqHyWqfLt2AVu3AO88shN7zuQLLYmoslko3FTNlFcjrZWO8wtTRonDw5JmePRx7zl2FyKWm38HG9EktWMnsHNn/nyYUmt275iRnoMSzJBjhpxpRhCmGdJxfsyQU0pBJZNJ1/vEtm3xHW+j0SgaGxuRyWREC4wiQAYKa0xBuEwCAmRI+9ixYxl6e4dfVDaZbNJ39Qvax5EH7sTBC7uwfj3Q06OPIpp8ZsxQ2L4rgl890jDq57mf6WMJRnCeSzPYhzwDk6yPkVyjwtSHn2lGJfWhUqlU/+RMKQVXuJint/p7JpNBq/B3baYZ3ngAyAnvsmqaIe2jtXUpenqG/8FPpWbou4AR9LFwzzROOXI7Nm7M/1qHiIBIBJg1S+G5V2vxl39MHdXz3M/0sSToeW6SwT7kGZOtj9bWe9HTc7i+e4ChrlFh6sPPNKOS+lCJRMJFYSboOI7R2k/JZBKZTEa8hpVphlIKjuPAdV3xjNM0Q9pHe/vykuuWJRIN+i4gYB+N04EPvns72ttcvs6MSFNbC8ycCSz/8xT8+7WofngQ6XnuZ/pYEuQ8N81gH/KMydbHSK5RYerDzzSjkvqwXN9MzvtYupnWmI4PUmM6Xlojodfo9fq+4bZ3HtmOdDffAEBUTGdn/tw45ahdmDYlO+j8KbbB8Bw0HR+kxnR8kBrT8UFqTMcHqTEdH6TGdHyQGtPx8hqUNLjGNCP4+CA1puOD1JiOD1JjOt51Xb5bU0rygz9ajj24G02JXmzdWsZQogmmtTV/I+ZTjuLv/ImosnByJhTgDReB7DWrF0cu6sa2rfkbcBLR0LZtdTG7qQ9HHdStHyIimrA4ORMqxzNntp2/j9POnUAHlxMkKqm3F9i6FXjbW7sxu4n/myGiysDJmVA5njk78bBORB0XwtcxEhGA9vb8dvKRXNOMiCoDJ2chMX9uD966MIPW1jI8RUdUYbZuBabV5XDswfz1JhFNfJychYBlAScd3oUdO4Auru1MZCybBVpbXRy5qBuz+OtNIprgODkTGsvXnL19cRdijoutW/UjRCTV0ZH/9eaJh/F/OEQ0sXFyJjRWrzmb3dyHQ/dPY/v2MZz9EU0S27YBTfH8OUVENFFZSilYltW/vIB0s6z8vE7fP9QWNEPfN9xmOt6rkfQhodf4M/R93nb8IV1ob+fyTESjoa8vf/+z4xZ3oX6KO+AcxDDnqL4Nd84OtZnWmI73atiHbDOtMR3v1YSnD9+JMITBNbszhjuub/J/U/Aa0/FeTaX0oZqbm10A/U1J14qKRqNoaGgwWsPKNMP7R7quK64xzZD2sX37vSXX1mxuTum7gGH6OOhNXXj7Ie1443Xe04xoNM2YqbBmcxV+89d6wOA89zN9LBnqPB+OaQb7kGdMtj5Gco0KUx9+phmV1IeVy+XgbSgsMeDfN9TmLTGAQqB0M8nI+XL0/cNtJhnSPiT0mmI53ucRJ4ujD+rA9lZOzIhG247tLt68VzfmNqcHnH8ocZ7qGwweS3JFznPJZpLBPuQZuUnWh+R10XqN/vcPN6bYhjHoQ99MMiqpDxWPx10AcBwHtm0bLczZ1NSEdDotXmDUNEMphUgkglwuJ15g1DRD2kdHx/0lF5WNxxP6LmCIPk44rAv775XB+nWl/41EZK6pCejqsfHj5fXi89zP9LGk2HleimkG+5BnTLY+2tvvR19fsGtUmPrwM82opD7yz7VRSYKvp1jj9CwO3S+Ntp2j+JcS0QCtrUBzQxaL3pTRDxERhRonZ0KSF1tKHX1QNzo6FJdoIhpDfX3A9u3AMW/ljWmJaGLh5ExotJ45m5vqxcJ5PdjJZ82Ixtz27UDMcXHofnw7NBFNHJycCY3WM2dHLUqjvR3o5n/micac6wI7d+YnZxEnqx8mIgolTs7KaN6sHuwxsxc7duhHiGis7NwJ5LLAvntwCQ4imhg4OSujw/bvRFsbkOHrk4nKqq3NxZv3aEEswmfPqDKN1m93KBw4ORMa6WvO9pyZwewmPmtGNB7a2oDeXoX99uIJSEThx8mZ0Ej/V7J43060twM9PfoRIiqHtp05HDCvFRFnhP/TIiIaYxYKN1Uz5dVIa6Xj/MKUMZJnzuak+jA31cNnzYjGUVsbkM0Bi99c+nUFpR4PipE+lnik4/yYITdZM4IwzZCO82OGnFIKKplMut4ntm2L73gbjUbR2NiITCaDbdu26YeLMs0AANu2AQDZrOy1IqYZ0j527lxWct2yZLJJ3wUAOP3YNsxIZLBpk36EiMpp+nSgps7C//6iQT80iOljCUL0eOVnmgH2Ic4IUx8juUaFqQ8/04xK6kOlUqn+yZlSCq5vbarhxGIxJBIJowVGTTO88TBYMNQ0Q9pHa+vSkj/4qdQMfRcS9X340Lu3Yv16oKtLP0pE5aQUMG8e8MjT9Xj+1Rr98ACmjyVherzyM81gH/KMMPUR9BqFkPXhZ5pRSX2oRCLhojATdBzHaO2nZDKJTCYjXsPKNEMpBcdx4LqueMZpmiHto719ecm1NROJwf8bP/GwTuy7RwYbNpT+txDR2GtsBHpyNn503zT90ACmjyVherzyM81gH/KMMPUR9BqFkPXhZ5pRSX1Yrm8m530s3UxrTMcHqTEdL68pfNWGodc4dg4HLUijo0NQTERlsXMn0JTIYo8Z+QfKoTYUOadLbaY1puOD1JiOD1JjOj5Ijen4IDWm44PUmI6X1kjoNXq9vm+4zXR8kBrT8UFqTMcHqTEd77ou360pFeA1fThwfga5HNDerh8hovHS2wu0d4ALohNRaHFyJiT8j8kAb1mYwS4ubk4UOh3twL7zejClVvaaESKicuLkTMj0mbM5qT40Ts+irU0/QkTjrbMT6E4rHLAPnz0jovDh5GyM7L93Bh0dCr29+hEiCoPOXS4OnM/JGRGFDydnY8CxXey/dwa7dgX4XSgRlUV7OzB9ag57zOD/oGjiC/LSGwovTs7GwL579cB1gQ6+3owotPr68ufom/fimmpEFC6cnI2B/fbqQWenvpeIwqazMz85M31NKRHRWOLkTEj6lPGUmhz2nNnLZ82IJoCODsC2XCzck8+eEVF4qFQq5SqlYFmW8R1sE4kEenp6RGtYBcmwLAu2bcMV3ok3SIa0D+nSGAct6MRRB3ZgzRuls4lo/DU3A5t3VOH+x6b37wvyWBKmxytPkAz2Ic8IUx+trfeip+dwffcApZZvCkMfniAZldSHWrRokQvfXyBdyNO2bVRXVyObzaK7u1s/XJRpBgpfCNd3l91STDOkfbz66u3YtetgffcAixYdhJMWv4IoOrF1q36UiMKorg5oTinc8+gByOZ2/37T9LEEIXq88jPNAPsQZ4SpD+k1qpgw9eFnmlFJfagFCxa4qrAop1csCYxEIqirq0NfXx86BL/DC5LhjYdw9fcgGdI+1q69A11dh+i7B3jLgfvggne8inXrAOHPBRGFwN57K/zpnzOweuMUIOBjSZgerzxBMtiHPCNMfUiuUQsWLNR3ASHrwxMko5L6UPF43AUAx3Fg27bR025NTU1Ip9PiBUZNM5RSiEQiyOVyoqcPESBD2kdHx/0lF5U9/vA6nHBoF97grzSJJpTmZmBNSwz3/6W2f5/pY0mYHq/8TDPYhzwjTH20t9+Pvr7hr1HxeELfBYSsDz/TjErqg28IGEX7zO1Bd3fpLzwRhUtXFzB/Lt8UQEThwMmZUKnJrqWymDerl7fQIJqAOjuBWNTF3BRvSEtE44+TM6FS90Gav+cfYFv5/4ET0cSSzQK7OoF5s2S/piAiGkucnAmVeuZs/txH0LFLIZfTjxDRRJBJA3vP4q82iWj8cXImVOqZswXzHkImXWIGR0Sh1dUFJBNZ1Fbzf1hENL44ORsFU2s3oSnxH/5Kk2gC6+4G+rLA3BR/tUlE44uTs1Ewb/Zj6OuLIJ3WjxDRRNLdBcxp5uSMiMYXJ2dCw73mbM9Zj6Oru8TvPYko9NJpYI8ZfMcmEY0vC4WbqpnyaqS10nF+YcoY7vDecx5FT4YvJCaa6NJpIDEti5oq/Uhp0scSj3ScHzPkJmtGEKYZ0nF+zJBTSkElk0nX+8S2bfEdb6PRKBobG5HJZEQLjCJABgprTEG4TAICZEj72LFjGXp7By98Hovuwtc+PYVLNhFViH32Ae59dBpWb4gZPZYgRI9XfqYZYB/ijDD1MdQ1yi+ZbNJ3ASHrw880o5L6UKlUqn9yppSCK1zM01v9PZPJoLW1VT9clGmGNx4AcsJ7VJhmSPtobV2Knp7BP/j7zP0jPn7O8XjlleF/9UlEE8PMmQrPvVaLJ1ZONXosCdPjlZ9pBvuQZ4Spj9bWe9HTc7i+e4BUaoa+CwhZH36mGZXUh0okEi4KM0HHcYzWfkomk8hkMuI1rEwzlFJwHAeu64pnnKYZ0j7a25cXXVvzuEOvx3GLv4QN6/m0GVElaGwEdnRF8KuHpxs9loTp8crPNIN9yDPC1MdQ1yi/RKJB3wWErA8/04xK6sNyfTM572PpZlpjOj5Ijel4ac1QZjc/g75eTsyIKkUmA6QS+Qdd/XGg1GZaYzo+SI3p+CA1puOD1JiOD1JjOj5Ijel4eQ1KGlxjmhF8fJAa0/FBakzHB6kxHe+6Lt+tKTXUD/7s5qeRyeh7iWiiymSA6ioXU2plv7IgIhptnJwJFXvDRTTSiXj9Wk7OiCpIJgPkXKBxuuxXFkREo42TM6Fiz5w1N7wAFB7MiahypLsVGqdxckZE44OTM6Fiz5w1NbyIdKaKi50TVZi+PhcNnJwR0Tjh5GwEmuL/QW9PkafUiGhC6+nhrzWJaPxwcjYCycS/kc3yd5pElaa3B5g2VXaDSSKi0cbJ2Qgk4y+jl8vwEVWcnl4gFnFRXcXXLBBR+XFyNgLTpq5DD5fUJKo43n+6ptXx2TMiKj9LKQXLsvqXF5BulpWf1+n7h9qCZuj7httMx3s1kj50U2pbEHEyEN4gmIgmkFwO6O1TqK/LDnosGGozffwxHe/VQPB45R+v7yu1mdaYjvdq2Idsk9cM+BEuanDN7ozhjuub/N8UvMZ0vFdTKX2o5uZmF0B/U9K1oqLRKBoaGozWsDLN8P6RruuKa0wzpH1s337vgLU1Zzf/HZ9+/2K8+mr+gZyIKsusWQrPvDwFT79Qox8qKkyPV36mGexDnhGmPvRrVDHNzSl9FxCyPvxMMyqpDyuXy8HbUFhiwL9vqM1bYgCFQOlmkpHz5ej7h9tMMqR96OqnrEdfX4QTM6IKlc0CU2qy4seSXIger/TNJCPHPsQ1Yeqj2L04dXqN/vcPN6bYhjHoQ99MMiqpDxWPx10AcBwHtm0bLczZ1NSEdDotXmDUNEMphUgkglwuJ15g1DRD2kdHx/0DFpU94qDv4Z1HfRbr13FdTaJK1JQEWtqqsPSRWtFjSZger/xMM9iHPCNMfejXqGLi8YS+CwhZH36mGZXUR/65NjI2pbYF2WzpLzIRTUx9WaCuhm8IIKLy4+QsoLqaLXBzvI8GUaXKZoEa3kqDiMYBJ2cB1dW0IJfj/6qJKlU2C1TFODkjovLj5CyguuqtfDMAUQXLZvM3oiUiKjdOzgKqrtqBLJ84I6pYuRygFBDlBI2IyoyTs4Bi0Q4+c0ZUwbzzm5MzIio3Ts4Cika6RPeVIaKJqX9y5vBEJ6Ly4uQsoIiT5jNnRBXM+8+X4+hHiIjGloXCTdVMeTXSWuk4vzBmeGyrl8+cEVUw7z9fji070U0fS6Tj/JghN1kzgjDNkI7zY4acUgoqmUy63ie2bYvveBuNRtHY2IhMJoNt27bph4syzQAA27YBAFnhq+9NM6R97Ny5bMC6Zd/8rIONG7Po6howjIgqhFLAPvsAP//NdKzfEtEPFxWWxys/0wywD3FGmPrYsWMZenuHX1szmWzSdwEh68PPNKOS+lCpVKp/cqaUgutbm2o4sVgMiUTCaIFR0wxvPAwWDDXNkPbR2rp0wOTshqssbFjvcnJGVMHmzwd+8XAD1m0uPTkL0+OVn2kG+5BnhKmP1tZ70dNzuL57gFRqhr4LCFkffqYZldSHSiQSLgozQcdxjNZ+SiaTyGQy4jWsTDOUUnAcB67rimecphnSPtrblw9Yt+zGqxTWrQO6ubQmUcWaPx/4+W/qsWZT6Reehenxys80g33IM8LUh36NKiaRaNB3ASHrw880o5L6sFzfTM77WLqZ1piOD1JjOl5aU0yAXyUT0QSjPxYMt431+CA1puOD1JiOD1JjOj5Ijen4IDWm4+U1KGlwjWlG8PFBakzHB6kxHR+kxnS867p8t2ZQOZdfOqJK5v3ny3X5vzAiKi/OMAJycw6fOSOaBLKyl5UQEY0aTs4C6stGODkjqmDe+c3JGRGVGydnAfVlY5ycEVUwq/Do2NfHE52IyouTs4B6e6v7H7yJqPJ4//nq5eSMiMqM04uAMr11nJwRVTDv/O7p5eSMiMqL04uAutPTODkjqmDe+Z3u4eSMiMqL04uAurobYPOrR1SxbJvPmhHR+FCpVMpVSsGyLOM72CYSCfT09IjWsAqSYVkWbNuGK7wTb5AMaR/68k1LTv4IFu7xY2zeXDqDiCae+nqgps7GD5Y1iR5LwvR45QmSwT7kGWHqYzSWbwpDH54gGZXUh1q0aJEL318gXcjTtm1UV1cjm82iW7iGkWkGCl8I13eX3VJMM6R9vPrq7di16+D+z0855gs45M3fxqZNmQHjiKgyxOOAFa3BQ0/O1w8NKSyPV36mGWAf4oww9aFfo4pZtOggfRcQsj78TDMqqQ+1YMECVxUW5fSKJYGRSAR1dXXo6+tDR0eHfniQIBneeAhXfw+SIe1j7do70NV1SP/nxxx8E0447L+wYb3sB4CIJpZkEujITMHvn54leiwJ0+OVJ0gG+5BnhKkP/RpVzIIFC/VdQMj68ATJqKQ+VDwedwHAcRzYtm30tFtTUxPS6bR4gVHTDKUUIpEIcrmc6OlDBMiQ9tHRcf+ARWUXLfgFznnn+/HG6z0DxhFRZWhOAas31eA3K6pFjyVherzyM81gH/KMMPXR3n4/+vqGX/g8Hk/ou4CQ9eFnmlFJffAl7QG17ZqFaKSHN6IlqlC2pbCry9Z3ExGNOU7OAtrZPhsA4Dj6ESKqBE4E6Ojk5IyIyo+Ts4B2tM+B61qIRPQjRDTRKQXEoi7aODkjonHAydkI7OyYwckZUQXyzuu2XZycEVH5cXI2Att27INoVN9LRBNdJAJks/y1JhGND07ORqCldT/YDp86I6o00SifNSOi8cPJ2QhsaX0THL4jgKjiRKPA1p08t4lofHByNgItrQtRU93N22kQVRjbAbbt4OSMiMaHhcJN1Ux5NdJa6Ti/MGb4bd62H1D4XzYRVY6qGLDN8Jkz08cS6Tg/ZshN1owgTDOk4/yYIaeUgkomk673iW3b4jveRqNRNDY2IpPJiBYYRYAMFNaYgnCZBATIkPaxc+eyAQufe/7fZY3Y1b4N7e36ESKaiCIRYM89gR/el0Dbrpj4sQQherzyM80A+xBnhKmPHTuWobd38DXKL5ls0ncBIevDzzSjkvpQqVSqf3KmlIIrXMzTW/09k8mgtbVVP1yUaYY3HgByuZx+uCjTDGkfra1Li07OPvbek5Cc9jC2btWPENFEVFcHJJMKN9+TMnosCdPjlZ9pBvuQZ4Spj9bWe9HTc7i+e4BUaoa+CwhZH36mGZXUh0okEi4KM0HHcYzWfkomk8hkMuI1rEwzlFJwHAeu64pnnKYZ0j7a25cPWFvTc/JR/43DDrgBmzam9UNENAElEkA66+DO38SNHkvC9HjlZ5rBPuQZYepjqGuUXyLRoO8CQtaHn2lGJfVhub6ZnPexdDOtMR0fpMZ0vLRmKOtbDkZNda++m4gmqGhUYf2W/OvN9MeBUptpjen4IDWm44PUmI4PUmM6PkiN6fggNabj5TUoaXCNaUbw8UFqTMcHqTEdH6TGdLzruny35kit3bQYtp1FLKYfIaKJqKraxaatZm8GICIaTZycjVD7rhnY2T4T1dX6ESKaaGIxIOIAGwrPnBERjQdOzkbBa+vejqoqfimJJrqqKqCjy8LODp7PRDR++Ag0ClavPwrRGG92RjTRVVcDazbxWTOaeALcTotCjJOzUbB6/TGoiqV5M1qiCS4WU1i7ievlEtH44uRsFGxpXYD2Xc183RnRBBaNArGYi7V85oyIxhknZ6Pk5dffyckZ0QRWUwO077LQ2pa/+zcR0Xjh5GyUvLLmBNTU6HuJaKKorgZeXcdfaRLR+LOUUrAsq395AelmWfl5nb5/qC1ohr5vuM10vFcj6aOU/7x+Ehwn/wBPRBNPbS3w+sZo/+OC/hhQajOtMR3v1UDweOUfr+8rtZnWmI73atiHbJPWSOg1/ozhjuub9N80khrT8V5NpfShmpubXQD9TUnXiopGo2hoaDBaw8o0w/tHuq4rrjHNkPaxffu9RdfW9LvyQ1FU2b0QrrdKRCFRWwvMnAncdFcTevvyFzrTx5IwPV75mWawD3lGmPqQXKOam1P6LiBkffiZZlRSH1Yul4O3obDEgH/fUJu3xAAKgdLNJCPny9H3D7eZZEj7kHhlbQzV1bL/wRBReNTWAq9viCLTM/BxAwaPJbkQPV7pm0lGjn2Ia8LUh4Reo//9w40ptmEM+tA3k4xK6kPF43EXABzHgW3bRgtzNjU1IZ1OixcYNc1QSiESiSCXy4kXGDXNkPbR0XF/yUVl37TXNHzsrDasWQNkMvpRIgqruXso/PGZGvzzpd3rsJk+loTp8crPNIN9yDPC1IfkGhWPJ/RdQMj68DPNqKQ+8s+10ajYusNG604btbX6ESIKq+pqIBZ18cpavhmAiMKBk7NR9uLqKKpr+KtNoomirg5Yt9lBRycfDokoHPhoNMr+80YUtTUuYrt/O0JEIVZTq/Diai7vQUThwcnZKGvZbmPLdht1dfoRIgqbmpr8rzRfep2TM5rYBC9logmEk7Mx8MKrMdTU8lebRGE3ZUr+xrOd3XwoJKLw4CPSGPj36iiqq1yuGEAUYkoBdVPy/5kiIgoTTs7GQPsuC6+ti2DKFP0IEYXF1KlAX5/Cv1/jrzSJKFw4ORsjK1+JYepUoHBjYCIKmdpahZWv8FkzIgofC4WbqpnyaqS10nF+YcyQenF1FN1phalT9SNENN5iMaCuzsXzrxR/1izI44HpY4l0nB8z5CZrRhCmGdJxfsyQU0pBJZNJ1/vEtm3xHW+j0SgaGxuRyWSwTbiYpGkGANi2DQDIZrP6oaJMM6R97Ny5rOS6Zclk04DPj3lLJw7cuwvr1/NtNERhkkwCnT0R3Pmb6fqhfqaPJQjR45WfaQbYhzgjTH3s2LEMvb1m1yhPmPrwM82opD5UKpXqn5wppeD61qYaTiwWQyKRMFpg1DTDGw+DBUNNM6R9tLYuLTk5S6VmDPh82pQsPnL6FqxfD3R1DThEROPEsoB584DfPTENL66u1g/3M30sCdPjlZ9pBvuQZ4Spj9bWe9HTc7i+ewD9GuUJUx9+phmV1IdKJBIuCjNBx3GM1n5KJpPIZDLiNaxMM5RScBwHruuKZ5ymGdI+2tuXl1y3LJFo0HfhzLd3YEaiB5s360eIaDxMnw7U1Fm4+a6hnzVDgMeSMD1e+ZlmsA95Rpj6CHqNQsj68DPNqKQ+LNc3k/M+lm6mNabjg9SYjpfWSOg1ruviHy/l3xgQLf7SFiIqs7opCn9/MTboXNU3DHFOD7eZ1piOD1JjOj5Ijen4IDWm44PUmI4PUmM6Xl6DkgbXmGYEHx+kxnR8kBrT8UFqTMe7rst3a0pJfvCLeWNjBBu3Opg2TT9CROU2ZQpQFXPxz5eq9ENERKHByVkZPP1CFaZNAwqvISSicTK1XuEfL1ahK23+DioionLh5EwowLth+724OoYd7TamD/8SFyIaQ7W1QG2Ni2de5L3NiCjcODkrk6f/XYf6abwpLdF4qZ+msGptPba38SlsIgo3ThXKZOUr1djVxWfPiMZDbS1QV+vi+dVx/RBRRRjJb3cofDg5K6MnV9Zg2nS+9oyo3OrrFV7bGMf2dv5Kk4jCj5MzoaDv1vT716pqtHVYfPaMqIzq6vJLNb34RlI/REQUSpycldnj/6pGPA44jn6EiMZCfb3Cv1bVYOcu3j6DiCYGlUqlXKUULMsyvoNtIpFAT0+PaA2rIBmWZcG2bbjCO/EGyZD2EWT5Jo/ex/tO2YYqpxctLfpIIhpNU6cCzc3ATx+chWh1U8nz3BPksUQ/z0sJkiF9vPIEyWAf8oww9TGSa1SY+vAEyaikPtSiRYtc+P4C6UKetm2juroa2WwW3d3d+uGiTDNQ+EK4vrvslmKaIe3j1Vdvx65dB+u7B1i06CB9Vz9/HzMb2/H2g1Zj7VogndZHEtFombuHhVXrG/H867NE57mf6WMJQvR45WeaAfYhzghTHyO5RoWpDz/TjErqQy1YsMBVhUU5vWJJYCQSQV1dHfr6+tDR0aEfHiRIhjcewtXfg2RI+1i79g50dR2i7x5gwYKF+i5giD5OOmQ94nWd2LSx9L+RiMzF40DtFBt3P7w3LDsqOs89QR5Lip3nwwmSIX288gTJYB/yjDD1MZJrVJj68ATJqKQ+VDwedwHAcRzYtm30tFtTUxPS6bR4gVHTDKUUIpEIcrmc6OlDBMiQ9tHRcX/JRWXj8YS+Cxiij6Z4Fh85sw2bNgGCnyEiMhCJAHvsAfz2r7V49uWY+Dz3M30sKXael2KawT7kGZOtj/b2+9HXF+waFaY+/EwzKqkPviFgnLRst/HkyipMm86b0xCNtkQC2LjVwbMv89YZNDnwPmeVhZOzcfSXf1Qj5+YvJEQ0Ompr828E+OMzNfohoooleEKGJhBOzoTG4ge/L6vw6NM1SCSAGP+DTzQqpscV/v5iFdZu4v1qaPLgM2eVhZOzcfb8KzG8sjaCeIJnFtFIJRIAFPCnZ6r1Q0QVbSyeQKDxw8mZ0Fj+r+TRp2pQV+ti2jT9CBFJVVXlJ2cPP1mDnt4xPGGJQmgsr1FUfpycCY3l/0pa22w8+nQNGhry7zIjInPxBPDS6iheeJWvEaDJZyyvUVR+nJwJjfX/Sp56vgrrNjtINOhHiKiUeByIRhUefpJvAqDJaayvUVRenJyFyO+fqMWUOvDXm0QGqquBhgbg93+rQUcXH9JocuIzZ5XFQuGmaqa8GmmtdJxfGDOCkGZs3WHjD0/UIJnkuzeJpBIJhZWvxLDylaFPGuk56JGO82OGHDPkpBklDg9LmuGRjvNjhpxSCiqZTLreJ7Zti+94G41G0djYiEwmI1pgFAEyUFhjCsJlEhAgQ9rHzp3LSi4qm0w26bv6mfRx+rFtmNXYgw0b+F8houEkk4AdsfDD+xLDvglAep77mT6WwPA8R4AM9iHPwCTrY8eOZejtDXaNClMffqYZldSHSqVS/ZMzpRRc4WKe3urvmUwGra2t+uGiTDO88QCQy+X0w0WZZkj7aG29Fz09h+u7B0ilZui7gAB9VFfl8KHTtiKTzmHrVv0oEQHAlClAKgXc+2gcr28c+lkzGJznfqaPJabnOQJksA95xmTrYyTXqDD14WeaUUl9qEQi4aIwE3Qcx2jtp2QyiUwmI17DyjRDKQXHceC6rnjGaZoh7aO9fXnJtTUTQ7yaP0gf8/fow9nHc+1NomKiUWD2bOBvK2uw4p+l72kmPc/9TB9LgpznphnsQ54x2foYyTUqTH34mWZUUh+W65vJeR9LN9Ma0/FBakzHS2sk9Bq9Xt833Pbauhj+9twUJJP5CxER7dbQqLB2cwwr/lk96NwZaoPhOWg6PkiN6fggNabjg9SYjg9SYzo+SI3p+CA1puPlNShpcI1pRvDxQWpMxwepMR0fpMZ0vOu6fLemlOQHf7T9bWUdVm+IojE59GtpiCabZBKAUvjt3/i2ZiKqTJycCQV4w8WoeOCxOvRlFZqKv46TaFKZNi2/PbhiKrrSfPgiosrER7eQS2cU7vtzHerr8zfaJJqsamryz5r9/m81WLOJv+snosrFydkEsL7FwQN/qUVDQ/4dakSTTTQKNDUBz/y7Cn9/sUo/TERUUTg5myBWvpJ/8XNzc36BZ6LJQimgMamwZnMEf3iCyzMRUeXj5ExoPN4QoHvsn9VY+UoMTU2KC6TTpNHcDHRlLCz7Y51+iIgKxut10TQ2ODmbYB58rBYbtzlINilY/O5RhWtqAuyIwtJH6oZdAYCIqJLw8i4Upv+VLH2kDp1pC03NIfpHEY2yhgZgylRg6SNTsL0tv1wKEdFkYCmlYFlW//IC0s0qPG2j7x9qC5qh7xtuMx3v1Uj6kNBr/Bn6vuG2UuN7+yz86uGpcKHQ3Kz/K4gmvng8v/360SlY3xIxOj+KbdLz3D9e31dqM60xHe/VsA/ZZlpjOt6rCUsfEnqNP2O44/om/TeNpMZ0vFdTKX2o5uZmF0B/U9K1oqLRKBoaGozWsDLN8P6RruuKa0wzpH1s335vyYXPm5tT+i5gDPtonN6Hc0/ajkw6h5YW/SjRxDRtWv6WGb95vB7/Xl18aSbJ+eEnPc/9TDPG6jz3Yx/yjMnWx0iuUWHqw880o5L6UMlksn9yZlkWstksXMGr32OxGBoaGtDT04OtwtW5TTNUYSV313XFq7+bZkj72LlzWckf/GSy+J1ix7KPmY29OOcdO9G5y4VwKTGi0Kqvz7/OLNd7HNy+/fTD/bz/YXpLnZTiOA5qamqQzWbR2dmpHy7KNMMbD4MHYdMM9iHPmGx9pNPnIpedPWDfn5+dij8/W9//+VDXKOl10E96jfKoMbwOeiqpDxWPx10Ufshs2zZamLOpqQnpdFq8wKhphlIKkUgEuVxOvMCoaYa0j46O+0suKhuPJ/RdQBn6mJvqw3knd6CjgxM0mri8idnRb/oU9p99ln54AO+XOMOfGbspAN4LR0udTx7/L4okFabjEaCGfeRJKkzHI0BNuPqIAm7+GRoAqKrrw3GXvXnA5Gyoa5T0Ouhnco0Cxv46iArrg5MzYR9hnpwBwD5zFc46fjs62jlBo4nHm5gdO/ezeEvzefphIjLVnObkTMA0o1x97J5m04S2dnMUf/znXqibwnU4aWKZNm33M2acmBER8VYaYoLJ7rjbvL0Ov3liDmLVfBcnTQzxeP7F/27v23FAiV9lEhFNFpycCQnfqTzuWrZX4+cPTYVyLKRSE+ffTZNPQ0N+e+AvdXCzQ7/4n4hosuHkrAJtbrXxswenIJO1kZqh4Dj6CKLx1dQETJsO/OrhOjz/akw/TEQ0qXFyVqF2tNv4vwemYnu7jRkzFGK8/lEIKAWkUkAkpnDnQ1Oxak1UH0JENOlxclbBujMKP3toKl7bEMGsWUAd142mcRSNAjNmKqT7bNzxwFSs28yndImIiuHkTGgivCFgKPf9qQ5Pv1CFGTOA6dP0o0Rjr6YGmDkT2NTq4Kf3T+VamUREw7BQuG+HKa9GWisd5xfGjCBMM6Tj/Epl/PGZGvz2r7VoTObfHUdULtOmAbNmAf9aVYVf/H4KenoH/owO9TNLROVR6vqhk47zY4acUgqWd3M0VVgiwrZtOI5TcrN8i3nqx4ptI8mwLGvQsWLbSDJK9WFZpb/Aeo2eMd59rHylFr/4wzREYxZmzFCIRPQOiEZXsvCfgYefmoI/PjN10M+k/2eXiMaWfu7p5+Bw1w//NpJr1HhfB/3bSDLGug/Ltm14m9eQf99QW/9fYFmDjg23TdSMgYtoFKfXmGbo21j0sa6lGj/7TQN27Ipg1iyF2lq9C6KR815fFolZ+NUjcTy3qm7Qz6L/Z1cpBd73hWhs6eee/xyUXD/0bSyuUfo2WTNUIpFwvW+a4zhGywskk0lkMhnxMgmmGV4zruuKl0kwzZD20d6+vOTyTYlEg74LCFkfficc2o1D9utCayvQ2qofJQpmypT8s2VvbIriwcdq0dk9/EtblVL43Pnn45OnnYVYB9+1QjQqiizfNNQ1Ksj1w/QaFdbroGlGufqwXNftH+x9LN1Ma0zHB6kxHS+tkdBr9Hp933Cb6fggNX/6ex0eWjENU+sVUvw1J42CZDJ/q4ynXpiCX/x+CnZ1qUE/d8U2Ihp7+nmnn4P6vuE20/FBakzHB6kxHR+kxnS867p8t+Zk99Ib1fjhsnq0ttuYMweYOlUfQVRadTUwa5aCHbHwq4en4W8r+QwYEVFQnJwRdrTb+PlvpuLxf1WjuRlobgZs3umAhOJxYPZs4NUNUdy2tB6rN/DGskREI8HJmdBk+M3L489W4/8emIp0n43ZsxWmTNFHEO1WVQXMmAlMrVd44C+1eOAvtchot8kgIiJznJzRAOtaHNz+63o882IVUqn8s2hcm5N0iQQwZw6wriWK7/+qHitf4fpgRESjhZMzocn2Lv8//70adzwwFbsyDubOzd9IlKi2Fpg1W6G6VmH5n2vx6z/WoaOLDyNERKOJj6o0pPUtDn6yfCr+9PcaJBry962qrtZH0WQQieSfRZ05E3jx9Rhu+cU0vPAqny0jIhoLnJwJTYbXnA3lqeer8L1fTsPrG6OYPRtoauKvOieTeBzYYw+gI+3gZw9Nxe//VjNoCSYiIho9nJyRSPsuCw88VodfPTId3b0O9twz/7qjyfbr3slk6lRgzlyFuqkOHl/ZjJ/ePxVrN3FWTkQ01lQqlXKVb50okzvYJhIJ9PT0YNu2bfrhQYJkeMsjuMI78QbJkPbR2roUPT1H6LsHSKVm6LuAkPXhCZLh72PfPdtxxAEdiEZc7NzhYudOfTRNVHV1QP00hdoaF8+8OA2vtcxDOt07pj9XVy5Zgk+ccgZi7VxPjGhUFFkhYKhrVLmvH5VyHRzLPtSiRYtc+P6CbDarjyvKtm1UV1cjm82iu7tbP1yUaQYKXwjXd5fdUkwzpH28+urt2LXrYH33AIsWHaTv6heWPvxMM1Ckj/32bMF+e7YglwV27syhrU2voImitjY/KaurdbFqXQNeeD2JdG91WX6uLjn1VHzg2HdwckY0WopMzoa6Ro3X9aMU04xK6kMtWLDAVYUV071iSWAkEkFdXR36+vrQ0dGhHx4kSIY3HoCoqSAZ0j7Wrr0DXV2H6LsHWLBgob4LCFkfniAZQ/URcXI4cO/tOGDvVvT2Am07XU7SJpCBk7J6rHw1jh0d+Rf7l+vn6rL3vAcXHX8KJ2dEo6XI5Gyoa1S5zvNi14+hBMmopD5UPB53AcAprJZu8rRbU1MT0um0eIFR0wylFCKRCHK5nOjpQwTIkPbR3n4/+vqGX/g8Hk/ou4CQ9eFnmlGqj6qYi0P3S+PQ/dPIZYH29vyvOwV/NY2DKVOAKVPzk7LnVsXw9AtV2LJ94NIQ5fq5+vwFF3Dhc6LRVGRyNtQ1qlzn+XDXj2JMMyqpD74hQIgvfC8tnVH4yz+q8e07p+FvK6tRU6cwbx7Q2Ji/FQONP8sCpk8HZs9RaG4GXn4jhlt/VY8HH6sdNDEjIqLxwckZjbrePoW/PVeFm34+HX94cgr6kH93Z3Mq/ys0Kr9YDEgmgXnzgNopFp75dzVu+vl0/P6JGmxv46SMiChMODkTEjwTSUWsfKUadzzYiLt/NxXrt0Yxc2b+WZt4nPdKG2tKAfX1wIwZCnPnArsyDn7716n43q+a8Pi/qtGV5tPBRERhxMkZlcXrGyJY9sc6fOfuaXjqhSrYUQvz5gGpVP5+Wvy18eipqcnfKHjeXsC06QovrYnhx/dNxR0PTMULr1Xpw4mIKGQ4ORPi5GF0dHRa+Ou/qvG9X07Dz38zBa9tjCHRoLDXXvnlger4evBAqqvzr+2bu4fCrFnA1vYIHvhLHW74v+n4wxM12LSNT1MSEU0UnJzRuHljYwQPrajFN++YjuV/rsOG1iiam4G991ZoTilMnQrYfDnUkGpr868jm7uHwuzZ+V9b/vnv1bjp59Pwi99Pwb9fi+olREQ0AXByRuPOdYEXV0fx60frcPM9zXj8+blo2TkV0+P5Z9RmzMwvFTXZF12PRoFp0/JvrNh77/wi5Du7ovjLP+rwnbum4f8enIq/v1iFzm6e1kREExkfxSlUslmFNS3T8OdnU7jh/6bjzoemYOWr1cjCxuzZ+ddRpVL520FU+mQtFsu/oL+5Of/s2B57AFU1Fl5dH8Ov/1iHb94Rx68eiePZ/1Sjo4unMhFRpbBQuKmaKa9GWisd5xemjJG8W1Oa4ZGO86vUjDWbIvjTM9W4fVk9bvr5NDzwlzqsWlcFK5KfrO2zDzBjpkJjY/6NBbH8je0nnEgk/3q7RAJIpRT2nAfMnQvUTLGwdmsUjz5dg+//qh7fvWcafvvXWvznjSj6svkJmfTrLB3np38/SpGO8wtSQ0Sjp5znubRWOs6vkjJUMpl0vU9s2xbf8TYajaKxsRGZTEa0wCgCZKCwxhSEyyQgQIa0jx07lqG3d/iFz5PJJn1Xv7D04WeagZD1UR3LYUZjH1KNvZjZ2IemeC+qq3LIuUA6rdDX66KnB+jtRf+fuZz+t5SPUvlJWCSS/xVlNArYjkJVzIXjAH19Clt3RLB+i4NN2xxs3BpB267hX3QXpu+HxzQDAK467zxcduqZXCGAaLQUWSFgqGtUuc7zSnm8KkcfKpVK9U/OlFJwhYt5equ/ZzIZtLa26oeLMs3wxgNATnhVNc2Q9tHauhQ9PcNPzlKpGfouIGR9+JlmTIQ+6qr70Di9Dw3TepGo70PD9D5Mn9KHaCSf3dun0NsDZLNANusW/ty95XK7N9fdPZnz/9O9/wgplb/jvvenZeXfwOBtjgNYtur/OBbN/yXZnEJbh41tbQ627XTQujOCrTsc7OiIGH2tJsL3Q5KhlMKVS5bg0lPO4OSMaLQUmZwNdY0q13leKY9X5ehDJRIJF4WZoOM4Rms/JZNJZDIZ8RpWphlKKTiOA9d1xTNO0wxpH+3ty9HbO/zamolEg74LCFkffqYZE7mPmqocpk3Job6usE0B6mr6UFedRU1VDtUxF7GoO+JbpvT0KqQzCt0ZG725anR02tjSmkH7Lgttuyzs7LDR3ln89WGSPvwm8vfDTymFz51/PtfWJBpNRSZnQ12jynWeV8rjVTn64MLnwj648Pnk6CMacfs3xwYc24VtAU7Ehm1Z6O3tRa7wjFpfVqEvC/T2qvykrGf3zG68+xiKaUa5+uDC50SjrMjkbKhrVLnO80p5vCpHH8X/C080SfX0KuzqsrC9zcaW7TY2bnWwrsXBus0RrGuJYu3mCNZtdrBhi4OWVhutO/PPhPknZkRERCPByZnQSH/dRURERCTByRkRERFRiHByJiT4NTERERHRiHFyRkRERBQinJwJ8TVnREREVA6cnBERERGFCCdnQnzNGREREZWDpZSCZVlQheUFpJtl7V50WbIFzdD3DbeZjvdqZH1oX7kiBtfsztD3DbeZjvdqhvs36FvQDH3fcJvpeK+Gfcg20xrT8V5NufogorGln3v+c3C44/o2kvNcupmO92oqpQ/V3NzsAuhvSrpWVDQaRUNDg9EaVqYZ3j/SdV1xjWmGtI/t2+8tubZmc3NK3wWErA8/0wz2Ic9gH/IMpRQ+e845XFuTaDQVWSFgqGtUuc7zSnm8KkcfVi6Xg7cB6A8stbm+BTz1Y8NtJhk5X46+f7jNJEPah4ReUyxH3z/chjHoQ99MMnLsQ1zDPuQZuUIOEY0t/bzzn3/lOs9NxucMMyqpD66tKeyDa2uyD5MM9iHPUFxbk2j0FXnmbKhrVLnO80p5vCpHH/nn2oiIiIgoFDg5E+LrlYmIiKgcODkjIiIiChFOzoQEvyYmIiIiGjFOzoiIiIhChJMzIb7mjIiIiMqBkzMiIiKiEOHkTIivOSMiIqJysFC4qZopr0ZaKx3nF8aMIEwzpOP8mCHHDLlyZhDR+CjneS6tlY7zq6QMlUwmXe8T27bFd7yNRqNobGxEJpPBtm3b9MNFmWYAgG3bAIBsNqsfKso0Q9rHzp3LSq6tmUw26bv6haUPP9MMsA9xBvuQZwDAVeedh8tOPZMrBBCNliIrBAx1jSrXeV4pj1fl6EOlUqn+yZlSCq5vbarhxGIxJBIJowVGTTO88TBYMNQ0Q9pHa+vSkpOzVGqGvgsIWR9+phnsQ57BPuQZSilcuWQJFz4nGk1FJmdDXaPKdZ5XyuNVOfpQiUTCRWEm6DiO0dpPyWQSmUxGvIaVaYZSCo7jwHVd8YzTNEPaR3v7cvT2Dr+2ZiLRoO8CQtaHn2kG+5BnsA95hlIKnzv/fK6tSTSaikzOhrpGles8r5THq3L0Ybm+mZz3sXQzrTEdH6TGdLy0RkKv0ev1fcNtpuOD1JiOD1JjOj5Ijen4IDWm44PUmI4PUmM6PkiN6XivhojGln7e6eegvm+4zXR8kBrT8UFqTMcHqTEd77ou361JREREFCacnBERERGFCCdnRERERCHCyRkRERFRiHByJsTXLBMREVE5cHJGREREFCKcnAkFWIGBiIiIyBgnZ0REREQholKplKuUgmVZxnewTSQS6OnpEa1hFSTDsizYtg1XeCfeIBnSPlpb70VPz+H67gGGWhojTH14gmSwD3kG+5BnWJaFK5cswSfeeTpXCCAaLUVWCBjqGlWu87xSHq/K0YdatGiRC99fIF3I07ZtVFdXI5vNoru7Wz9clGkGCl8I13eX3VJMM6R9vPrq7di162B99wCLFh2k7+oXlj78TDPAPsQZ7EOeAQAfP+00fPBtJyHWXqsfIqIgikzOhrpGles8r5THq3L0oRYsWOCqwqKcXrEkMBKJoK6uDn19fejo6NAPDxIkwxsP4ervQTKkfaxdewe6ug7Rdw+wYMFCfRcQsj48QTLYhzyDfcgzlFK47D3vwUXHn8LJGdFoKTI5G+oaVa7zvFIer8rRh4rH4y4AOI4D27aNnnZrampCOp0WLzBqmqGUQiQSQS6XEz19iAAZ0j46Ou4vufB5PJ7QdwEh68PPNIN9yDPYhzxDKYXPX3ABFz4nGk1FJmdDXaPKdZ5XyuNVOfrgGwKEBF9PIiIiohHj5IyIiIgoRDg5E+J9zoiIiKgcODkjIiIiChFOzoT4mjMiIiIqB07OiIiIiEKEkzMhvuaMiIiIyoGTMyIiIqIQsVC4qZopr0ZaKx3nF8aMIEwzpOP8mCHHDLlyZhDR+CjneS6tlY7zq6QMlUwmXe8T27bFd7yNRqNobGxEJpMRLTCKABkorDEF4TIJCJAh7WPnzmXo6TlC3z1AMtmk7+oXlj78TDPAPsQZ7EOeAQBXnXceLjv1TK4QQDRaiqwQMNQ1qlzneaU8XpWjD5VKpfonZ0opuMLFPL3V3zOZDFpbW/XDRZlmeOMBIJfL6YeLMs2Q9tHaurTk5CyVmqHvAkLWh59pBvuQZ7APeYZSClcuWYJLTzmDkzOi0VJkcjbUNapc53mlPF6Vow+VSCRcFGaCjuMYrf2UTCaRyWTEa1iZZiil4DgOXNcVzzhNM6R9tLcvL7m2ZiLRoO8CQtaHn2kG+5BnsA95hlIKnzv/fK6tSTSaikzOhrpGles8r5THq3L0Ybm+mZz3sXQzrTEdH6TGdLy8pvBVG8bgGtOM4OOD1JiOD1JjOj5Ijen4IDWm44PUmI4PUmM6PkiN6XivhojGln7e6eegvm+4zXR8kBrT8UFqTMcHqTEd77ou360pFeA1fURERETGODkjIiIiChFOzoiIiIhChJMzIiIiohDh5IyIiIgoRDg5IyIiIgoRTs6IiIiIQoSTMyIiIqIQsZRSsCyrf3kB6WZZ+Xmdvn+oLWiGvm+4zXS8VyPpQ0Kv8Wfo+4bbTMd7NcP9G/QtaIa+b7jNdLxXwz5km2mN6Xivplx9ENHY0s89/zk43HF9G8l5Lt1Mx3s1ldKHam5udgH0NyVdKyoajaKhocFoDSvTDO8f6bquuMY0Q9rH9u33llxbs7k5pe8CQtaHn2kG+5BnsA95hlIKnz3nHK6tSTSaiizfNNQ1qlzneaU8XpWjDyuXy8HbUFhiwL9vqM1bYgCFQOlmkpHz5ej7h9tMMqR9SOg1xXL0/cNtGIM+9M0kI8c+xDXsQ56RK+QQ0djSzzv/+Veu89xkfM4wo5L6UPF43AUAx3Fg27bRwpxNTU1Ip9PiBUZNM5RSiEQiyOVy4gVGTTOkfXR03F9y4fN4PKHvAkLWh59pBvuQZ7APeYZSCp+/4AIufE40moo8czbUNapc53mlPF6Vo4/8c21EREREFAqcnAkJJrtEREREI8bJmRDfTEZERETlwMkZERERUYhwckZEREQUIpycEREREYUIJ2dEREREIcLJGREREVGIWCjcVM2UVyOtlY7zC2NGEKYZ0nF+zJBjhlw5M4hofJTzPJfWSsf5VVKGSiaTrveJbdviO95Go1E0NjYik8lg27Zt+uGiTDMAwLZtAEA2m9UPFWWaIe1jx45l6O0dfm3NZLJJ39UvLH34mWaAfYgz2Ic8AwCuOu88XHbqmVwhgGi0FFkhYKhrVLnO80p5vCpHHyqVSvVPzpRScH1rUw0nFoshkUgYLTBqmuGNh8GCoaYZ0j5aW5eWXPg8lZqh7wJC1oefaQb7kGewD3mGUgpXLlnChc+JRlORydlQ16hyneeV8nhVjj5UIpFwUZgJOo5jtPZTMplEJpMRr2FlmqGUguM4cF1XPOM0zZD20d6+vOTamolEg74LCFkffqYZ7EOewT7kGUopfO7887m2JtFoKjI5G+oaVa7zvFIer8rRh+X6ZnLex9LNtMZ0fJAa0/HSGgm9Rq/X9w23mY4PUmM6PkiN6fggNabjg9SYjg9SYzo+SI3p+CA1puO9GiIaW/p5p5+D+r7hNtPxQWpMxwepMR0fpMZ0vOu6fLcmERERUZhwckZEREQUIpycEREREYUIJ2dEREREIcLJmRBfs0xERETlwMmZUICb/BIREREZ4+SMiIiIKEQ4OSMiIiIKEZVKpVylFCzLMr6DbSKRQE9Pj2gNqyAZlmXBtm24wjvxBsmQ9jGS5ZvC1IcnSAb7kGewD3mGZVm4cskSfOKdp3OFAKLRUmSFgKGuUeU6zyvl8aocfahFixa58P0F0oU8bdtGdXU1stksuru79cNFmWag8IVwfXfZLcU0Q9rHq6/ejl27DtZ3D7Bo0UH6rn5h6cPPNAPsQ5zBPuQZAPDx007DB992EmLttfohIgqiyORsqGtUuc7zSnm8KkcfasGCBa4qLMrpFUsCI5EI6urq0NfXh46ODv3wIEEyvPEQrv4eJEPax9q1d6Cr6xB99wALFizUdwEh68MTJIN9yDPYhzxDKYXL3vMeXHT8KZycEY2WIpOzoa5R5TrPK+Xxqhx9qHg87gKA4ziwbdvoabempiak02nxAqOmGUopRCIR5HI50dOHCJAh7aOj4/6SC5/H4wl9FxCyPvxMM9iHPIN9yDOUUvj8BRdw4XOi0VRkcjbUNapc53mlPF6Vow++IYCIiIgoRDg5IyIiIgoRTs6IiIiIQoSTMyIiIqIQ4eSMiIiIKEQ4OSMiIiIKEU7OhATvfiUiIiIaMU7OhJTS9xARERGNPguFm6qZ8mqktdJxfmHMCMI0QzrOjxlyzJArZwYRjY9ynufSWuk4v0rKUMlk0vU+sW1bfMfbaDSKxsZGZDIZ0QKjCJCBwhpTEC6TgAAZ0j527lxWcuHzZLJJ39UvLH34mWaAfYgz2Ic8AwCuOu88XHbqmVwhgGi0FFkhYKhrVLnO80p5vCpHHyqVSvVPzpRScIWLeXqrv2cyGbS2tuqHizLN8MYDQC6X0w8XZZoh7aO1dWnJyVkqNUPfBYSsDz/TDPYhz2Af8gylFK5csgSXnnIGJ2dEo6XI5Gyoa1S5zvNKebwqRx8qkUi4KMwEHccxWvspmUwik8mI17AyzVBKwXEcuK4rnnGaZkj7aG9fXnJtzUSiQd8FhKwPP9MM9iHPYB/yDKUUPnf++Vxbk2g0FZmcDXWNKtd5XimPV+Xow3J9MznvY+lmWmM6PkiN6XhpjYReo9fr+4bbTMcHqTEdH6TGdHyQGtPxQWpMxwepMR0fpMZ0fJAa0/FeDRGNLf28089Bfd9wm+n4IDWm44PUmI4PUmM63nVdvluTiIiIKEw4ORPif+6JiIioHDg5EwrwblgiIiIiY5ycEREREYUIJ2dEREREIcLJGREREVGIcHJGREREFCKcnBERERGFiKWUgmVZ/csLSDfLys/r9P1DbUEz9H3DbabjvRpJHxJ6jT9D3zfcZjreqxnu36BvQTP0fcNtpuO9GvYh20xrTMd7NeXqg4jGln7u+c/B4Y7r20jOc+lmOt6rqZQ+VHNzswugvynpWlHRaBQNDQ1Ga1iZZnj/SNd1xTWmGdI+tm+/t+Tams3NKX0XELI+/Ewz2Ic8g33IM5RS+Ow553BtTaLRVGT5pqGuUeU6zyvl8aocfVi5XA7ehsISA/59Q23eEgMoBEo3k4ycL0ffP9xmkiHtQ0KvKZaj7x9uwxj0oW8mGTn2Ia5hH/KMXCGHiMaWft75z79ynecm43OGGZXUh4rH4y4AOI4D27aNFuZsampCOp0WLzBqmqGUQiQSQS6XEy8wapoh7aOj4/6SC5/H4wl9FxCyPvxMM9iHPIN9yDOUUvj8BRdw4XOi0VTkmbOhrlHlOs8r5fGqHH3kn2sjIiIiolDg5IyIiIgoRDg5IyIiIgoRTs6IiIiIQoSTMyIiIqIQ4eSMiIiIKEQ4OSMiIiIKEU7OiIiIiELEQuGmaqa8GmmtdJxfGDOCMM2QjvNjhhwz5MqZQUTjo5znubRWOs6vkjJUMpl0vU9s2xbf8TYajaKxsRGZTAbbtm3TDxdlmgEAtm0DALLZrH6oKNMMaR87dy4rubZmMtmk7+oXlj78TDPAPsQZ7EOeAQBXnXceLjv1TK4QQDRaiqwQMNQ1qlzneaU8XpWjD5VKpfonZ0opuL61qYYTi8WQSCSMFhg1zfDGw2DBUNMMaR+trUtLTs5SqRn6LiBkffiZZrAPeQb7kGcopXDlkiVc+JxoNBWZnA11jSrXeV4pj1fl6EMlEgkXhZmg4zhGaz8lk0lkMhnxGlamGUopOI4D13XFM07TDGkf7e3LS66tmUg06LuAkPXhZ5rBPuQZ7EOeoZTC584/n2trEo2mIpOzoa5R5TrPK+Xxqhx9WK5vJud9LN1Ma0zHB6kxHS+tkdBr9Hp933Cb6fggNabjg9SYjg9SYzo+SI3p+CA1puOD1JiOD1JjOt6rIaKxpZ93+jmo7xtuMx0fpMZ0fJAa0/FBakzHu67Ld2sSERERhQknZ0REREQhwskZERERUYhwckZEREQUIpycEREREYUIJ2dEREREIcLJGREREVGIcHJGREREFCIqlUq5SilYlmV8B9tEIoGenh7RGlZBMizLgm3bcIV34g2SIe1jJMs3hakPT5AM9iHPYB/yDMuycOWSJfjEO0/nCgFEo6XICgFDXaPKdZ5XyuNVOfpQixYtcuH7C6QLedq2jerqamSzWXR3d+uHizLNQOEL4frusluKaYa0j1dfvR27dh2s7x5g0aKD9F39wtKHn2kG2Ic4g33IMwDg46edhg++7STE2mv1Q0QURJHJ2VDXqHKd55XyeFWOPtSCBQtcVViU0yuWBEYiEdTV1aGvrw8dHR364UGCZHjjIVz9PUiGtI+1a+9AV9ch+u4BFixYqO8CQtaHJ0gG+5BnsA95hlIKl73nPbjo+FM4OSMaLUUmZ0Ndo8p1nlfK41U5+lDxeNwFAMdxYNu20dNuTU1NSKfT4gVGTTOUUohEIsjlcqKnDxEgQ9pHR8f9JRc+j8cT+i4gZH34mWawD3kG+5BnKKXw+Qsu4MLnRKOpyORsqGtUuc7zSnm8KkcffEMAERERUYhwckZEREQUIpycEREREYUIJ2dEREREIcLJGREREVGIcHJGREREFCKcnBERERGFCCdnRERERCFioXBTNVNejbRWOs4vjBlBmGZIx/kxQ44ZcuXMIKLxUc7zXForHedXSRkqmUy63ie2bYvveBuNRtHY2IhMJiNaYBQBMlBYYwrCZRIQIEPax86dy0oufJ5MNum7+oWlDz/TDLAPcQb7kGcAwFXnnYfLTj2TKwQQjZYiKwQMdY0q13leKY9X5ehDpVKp/smZUgqucDFPb/X3TCaD1tZW/XBRphneeADI5XL64aJMM6R9tLYuLTk5S6Vm6LuAkPXhZ5rBPuQZ7EOeoZTClUuW4NJTzuDkjGi0FJmcDXWNKtd5XimPV+XoQyUSCReFmaDjOEZrPyWTSWQyGfEaVqYZSik4jgPXdcUzTtMMaR/t7ctLrq2ZSDTou4CQ9eFnmsE+5BnsQ56hlMLnzj+fa2sSjaYik7OhrlHlOs8r5fGqHH1Yrm8m530s3UxrTMcHqTEdL62R0Gv0en3fcJvp+CA1puOD1JiOD1JjOj5Ijen4IDWm44PUmI4PUmM63qshorGln3f6OajvG24zHR+kxnR8kBrT8UFqTMe7rst3axIRERGFCSdnRERERCHCyRkRERFRiHByRkRERBQinJwRERERhQgnZ0REREQhwskZERERUYhwckZEREQUIpZSCpZl9S8vIN0sKz+v0/cPtQXN0PcNt5mO92okfUjoNf4Mfd9wm+l4r2a4f4O+Bc3Q9w23mY73atiHbDOtMR3v1ZSrDyIaW/q55z8HhzuubyM5z6Wb6XivplL6UM3NzS6A/qaka0VFo1E0NDQYrWFlmuH9I13XFdeYZkj72L793pJrazY3p/RdQMj68DPNYB/yDPYhz1BK4bPnnMO1NYlGU5Hlm4a6RpXrPK+Ux6ty9GHlcjl4GwpLDPj3DbV5SwygECjdTDJyvhx9/3CbSYa0Dwm9pliOvn+4DWPQh76ZZOTYh7iGfcgzcoUcIhpb+nnnP//KdZ6bjM8ZZlRSHyoej7sA4DgObNs2WpizqakJ6XRavMCoaYZSCpFIBLlcTrzAqGmGtI+OjvtLLnwejyf0XUDI+vAzzWAf8gz2Ic9QSuHzF1zAhc+JRlORZ86GukaV6zyvlMercvSRf66NiIiIiEKBkzMiIiKiEOHkjIiIiChEODkjIiIiChFOzoiIiIhChJMzIiIiohDh5IyIiIgoRHifM2EfkvucOc5f9V0AAKXyvbhu/iZ0EqqwjIPr5iApsSwL0Wj+a9XT06sfLso0g33IM9iHPEMp4L8/qPD/vddCVUdUP0xEQfA+Z/rhokwzytWHisfjrlIKtm0bFVdVVSGZTCKTyaClpUU/PEiQDMuy4DgOXNdFb2/pC0OQDGkfkskZEQXzPx9eh8+fsxFVuyL6ISIKwmByJr0OeoJca8N0PfcEyShXH5Y3o/P+t2vbNhzHKblZvsU89WPFtpFkeF+MUttIMkr1obgwMxERTWD6dc30OuhtI7nWhuF67m0jyRjrPixvRuf9Bd5fVmrr/wssa9Cx4baJmkFERDSR6dc10+ugvo3FtVbfJmuGSiQSrvdNcxxH/LRbLBbrf/pQ+rtd0wyvGdd1xb/bNc2Q9tHevpy/1iQaI//z4XX40kXr9N1ENAL6rzUTiYYBxz3S66Cf6bU2TNdzP9OMcvXBNwQI++BrzojGzrEHteu7fFwAyvdnKUHHS5mOJxovrug1Z9LroJ/ptTZM13M/04xy9TFBJ2eX4r7V1+Lo3T9zRaXbtmDtM7/CjZ+/Bktf14/mSfvg5IyIiCYyTs4GM80oVx8VfZ+zqvok5p9wKW57/AncfLJ+lIiIiCh8Jv7kbPWDuPiSi/u3Sy67BJd+6lJ87fZ78fC/tiANAFXzceG378GFei0RERFRyEz8X2u+cicSh13ef0TPuPS+1bj26HoAbVhx9Tycfqvvrxn3PoZmmsE+5BnsQ57BPuQZ7EOewT7kGexDnlFJfUz8Z85KuOWup5H/FtWjaV/9KBEREfkdcP4XccdDT+Cl1RvQ2tq6e9uwAauf/R3u+MLZmKMX0aiq+MkZnmlDt76PiIiIBtrv47jn2Q3403evwGmHzUeyvmrg8aoq1M9ZjNM+exsef/ZeXHPiwMM0eip+cnb0FQdgLgBgDVbeqx8lIiIiHPM/ePDOy3HinPyELL32GSy96Sqce3wCiUQCiYNPxwe+fCeeWZsGAMRmHIWP/+AvuOkd2t9Do6JiJ2dzjzoNV9z6BO5YMh8A0LbiR/jan/VRREREk9wen8MdXz8de8UAoA0rf3wxjjjoZFz85R/h4X8Vxry+Ag/edDlOPugIXLV8DTIAENsHF379p+ATaKNPpVIpV/nWiTJ5wVoikUBPTw+2bdumHx4kSIa3PII76E68H8cvX74GR0317RpSBmv/eBM+cuHNeEE/NO59FBckg33IM9iHPIN9yDPYhzyDfcgzytHHlfe/jisPjgEA1i59Hw771KP6kAGUOh63/PVnOH0PAMjghR+8DSd9aa0+bIBy9FEp349YLAa1aNEiF76/IJvN6uOKsm0b1dXVyGaz6O6WvarLNAOFL4TrulpD78Ntj12BQ6b4dg2nawOe/tU3cPFNj+tHxrmPoZlmsA95BtiHOIN9yDPAPsQZ7EOegbHuY/b/4Nf3n449AaD1b/h/J1yK+/QxRaiP3YG/fGwB0LIazz30bXzye0/rQwYZ0z4q5ftR6EMtWLDAVYUV071iSWAkEkFdXR36+vrQ0dGhHx4kSIY3HoDW1Ifwk6euwmFTAax9GP/fLX8oFOzOySUPxNvechAOO3QhGmIAkMFrv/o4TrvmSd/fM959FBckg33IM9iHPIN9yDPYhzyDfcgzxrqPWV99EA+fuRcAoHXFf+Oojy3VhwximoEy9IEK+X6g0EfF3+cMi67A7379RSyuB9D5DL4652R8y/c3mfYxZ84c3H///QAA13Vxzz334LrrrtOHDTB0H0Mb1EcJpn0gQAb7kGewD3nGM888gzlzdr8xv6mpacDxYkwzytFHpXw/2Ic8I4x9mF6jvvj7Dbji4CoAHXjyhkNw6tfD0QcCZITx+4EAGbHJcJ8z/Otb+Oqf1+Q/rp2PYz6pDzAze/bs/s1/QSGiYBKJBBzH6d+IKDjTa9Tu22W0Y9vD2kEaN5U/OQOwojNT+KgeTfk3bxIREU1yl2Ju0vu4B+nhX9NPZTQpJmdH1+bfhQK0oWWVdpCIiGhSSgOy38xRmVX+5GzPS3Hlsfnb0KJvDVZ+Vx9AREQ0Gf0Ia7Z7H0dRVfq3oFQmE39yZk/D2UvO7t/OfO+ZOOPsM3DWkitw3Y9/h38+XnjjAIAtj/wI1+j1REREk9SqzW2Fj6aigXeTDY2JPzmbdxpuu/W2/u3W/70Vt3znFtz2vf/CR96zGHMLr3VMv3QnPnXBnXo1ERHRpHXLC4U3zGEK9n7radrR4VyCX/7rdby28m/43c+/iLP1wzQiE39yNpx0Gm1rn8GDN1yMI466HHwjChERkc/VK/BC4XVnDfu/Cxfqx4dyxWlYnIyhfsZ8LJ4/By36cRqRCTo5uwWnzyssxqptTU1NmDFjBhoaGpCYORPzDjoZH/j6Unj/NyAiIiLPNfj1U+35DxuOwRW3Sn63eSJuXXIw8m+1y2Dl77+GFfoQGhELhZuqmfJqpLXScX7MkGOGHDPkypFhKkhGOfpghhwz5MqRcdtVP8XKrvzHc5fcht995WwU3kZXxAG4cvltOHPPwqevP4ivXV366Y9y9FFJGSqZTLreJ7Zti+94G41G0djYiEwmI1pgFAEyUFhjCsJlEhAgw7SPI444AsuWLev//IYbbsA3v/nNAWOKCVsfCJAB9iHOYB/yjFWrVqG+vvCuHeEKAaYZ5egDFfL9APsQZ4SxjyDXqGg0ikVX3o2fXHJUYblDILPu73jo1/fi3od+jEeeA3DgCfjwqefjQx88FfO907X9Bfz40uPxhcIKiqWY9IEAX6swfj8QICMajUKlUqn+yZlSCq5wMU9v9fdMJoPW1lb9cFGmGd54AMjlcvrhokwzTPs44ogjsHTp7rXHbrzxRtx4440DxujC2AcCZLAPeQb7kGe89NJLAyZnM2bMGHC8GNOMcvRRKd8P9iHPCGMfQa5RXh8Nx1+JG754Hvabqo8YLLPuUdx88Qdw83Nj0wcCfK3C+P1AgIxYLAaVSCRcFGaCjuMYrf2UTCaRyWTEa1iZZiil4DgOXNcVzzhNM0z7OPLII7F8+fL+z6+//npcf/31A8bowtgHAmSwD3kG+5BnvPbaawMmZw0NDQOOF2OaUY4+KuX7wT7kGWHsI8g1amAfTbjw6itxwamHYP6MetT338QdQKYNW1avxB9+8S3cfOvfsHEM+0CAr1UYvx8IkBGLxWC5vpmc97F0M60xHR+kxnR8kBqdfrzYJh0XdHyQGtPxQWpMxwepMR0fpMZ0fJAa0/FBakzHB6kJMt5PP15sk44bSY3p+CA1puOD1JiOD1JjOj5Ijen4IDWm44PUmI4PUqPTjxfbdo9biZ99+QM4+bCFmDdnxsA33c2Yh4VHnY7Lv/sY1gr/3uIZss10fJAa0/FBakzHu647Ud+tSURERFSZODkjIiIiChFOzoiIiIhChJMzIiIiohDh5IyIiIgoRDg5IyIiIgoRTs6IiIiIQoSTMyIiIqIQsZRSsCyrf3kB6WZZ+Xmdvn+oLWiGvm+4zXS8V2Pah04fo2+m/y7T8V6N5N/iH6/vK7WZ1piO92rYh2wzrTEd79WMdR86/bi+BckoRx+mNabjvRr2IdtMa0zHezVh7EOnj9G3sPah7yu1VVIfqrm52QXQ35R0rahoNIqGhgajNaxMM7x/pOu64hrTDNM+jjjiCNx77739n99444244YYbBozRhbEPBMhgH/IM9iHPePnllwcs35RKpQYcL8Y0oxx9VMr3g33IM8LYR5BrVBj7QICMSurDyuVy8DYUlhjw7xtq85YYQCFQuplk5Hw5+v7hNpOMIH34mebo+4fbgvz9Jn3kDDNy7ENcwz7kGTr9+FCbSUY5+shVyPcjxz7ENWHtw09SF9Y+coYZldSHisfjLgA4jgPbto0W5mxqakI6nRYvMGqaoZRCJBJBLpcTLzBqmmHax5FHHon777+///Prr78e11133YAxujD2gQAZ7EOewT7kGatXrx7wzFkikRhwvBjTjHL0USnfD/YhzwhjH0GuUWHsAwEyKqkPTs4M+9B/8B9//HGsW7duwJhivKdBJf8mFHpXSiFX5JmFYizLQnV1NbLZLNLptH64KNMMsA9xBvuQZ5x33nkDPr/77rsHfF6MaUY5+kCFfD/APsQZYexj9uzZOOqoo/o/5+RseKYZ5eqDkzPDPvTJGRERUVhxcjY804xy9ZF/lRoRERERhQInZ0REREQhwl9rGvah/1rz7rvvxvXXXz9gjE4pBcdxkMvlkM1m9cNF2bYN27bR29sr6iPIW4hNM9iHPIN9yDP+/Oc/D3hDwEEHHTTgeDGmGeXoo1K+H+xDnhHGPmbPns03BFRAH5ycGfahT84kP/hh7AMBMtiHPIN9yDP4bk15BvuQZ0zWPoJco8LYBwJkVFIf/LUmERERUYhwckZEREQUIhYKT9OZ8mqktdJxfsyQY4YcM+TKkWEqSEY5+mCGHDPkmCFXSRkqmUy63ie2bYt/hxqNRtHY2IhMJoNt27bph4syzUDhxZMARC+ERIAM0z6OOOIILFu2rP/zG264Ad/85jcHjCkmbH0gQAbYhziDfcgzVq1aNeA1Z01NTQOOF2OaUY4+UCHfD7APcUYY+whyjQpjHwiQUUl9qFQq1T85U0rBFd6FOBaLIZFIGL1LxTTDGw+DBUNNM0z7OOKII7B06dL+z2+88UbceOONA8bowtgHAmSwD3kG+5BnvPTSSwMmZzNmzBhwvBjTjHL0USnfD/YhzwhjH0GuUWHsAwEyKqkPlUgkXBRmgo7jGL2bIJlMIpPJiN8VYZqhCm8hdl1XPOM0zTDt48gjj8Ty5cv7P7/++uvFt9IIUx8IkME+5BnsQ57x2muvDZicNTQ0DDhejGlGOfqolO8H+5BnhLGPINeoMPaBABmV1Ifl+mZy3sfSzbTGdHyQGtPxQWp0+vFim3Rc0PFBakzHB6kxHR+kxnR8kBrT8UFqTMcHqTEdH6QmyHg//XixTTpuJDWm44PUmI4PUmM6PkiN6fggNabjg9SYjg9SYzo+SI1OP15sk44LOj5Ijen4IDWm44PUmI53XZfv1iQiIiIKE07OiIiIiEKEkzMiIiKiEOHkjIiIiChEODkjIiIiChFOzoiIiIhChJMzIiIiohDh5IyIiIgoRFQqlXKVUrAsy/gOtolEAj09PaI1rIJkWJYF27bhCu/EGyTDtI8gS2OEsY8gGeZ9fBy/fOkaHDlVP+LTl0H71lfw+D234tpvLkNLqT4OPA+f+9T5OOPQ/dA0NYaYk9+d6WzH2ucewk++fCV++pxeNJBl/Q9+/8bFeHPXX3Htgvfi+4X9+334RlzzwVOxePZUxGKFnZl2bHn5UXznvz6Fn78o/1qF8/thnlGOPl5++WVMnbr7h6TU8k1BMsrRx7h+Pz72S7z8paMw3KmW/1l+HHffdi2uu2+tfrSf18eswz+Kyz55Do7ffw6SU70TAsi0b8Erf70bt375Oix7o0QfZ/8M//rO8Ui+ejcOO+ZK5FPnYMkXvoRLzjkSeySmIJZfphDItOOVv96Fm66+Fsve2P1XIODXaly/H0MIkmHaR5BrVBj7CJJRSX2oRYsWufD9BdKFPG3bRnV1NbLZLLq7u/XDRZlmoPCFcH132S3FNMO0j4MPPhi33357/+e33XYbvv997/I+tLD1gQAZMO7jffjBY1dg8RR9f3HbnvwWPnzZXdhRtI+ZOOfL38Wl79wTU/ofzDPIZAHYsd2TqWwHXv711/HZr/0WG3zVA3ziDjz50QPQ88y3cczH/g/ATLzzy9/F/5y2J/rnZF2ZgX9vphV/ve1DuOwn63x/0dDC+f0wzyhHH4899himTNn9Q3LQQQcNOF6MaUY5+sB4fj8uvA2PXXkIRKdadhue/u4HcfEdQ50hR+HK2z+P9x48s/986D/XYjHfZGoDHv/RZ/HJ218eso9Drn8Qt504E68vPw1nfmkDgAX4yA++i0sXF5boyvYgk3EHnmsdL+MXV5+Hbzzm/5vMv1YYz+/HMEwzYNhHkGtUGPtAgIxK6kMtWLDAVYVFOb1iSWAkEkFdXR36+vrQ0dGhHx4kSIY3HsLV34NkmPZx6KGH4qc//Wn/57fccgv+93//d8AYXRj7CJJh3seH8JOnrsKhU4COp67HIR/8iTZiIY658CRc8L4P4Zg5MQAZPHfLYlzyc72PWfjQT+/FVYfmnxdof+VBfP+rN+MnT63v72P2aVfh/33mXBzanP97Xvv1p3DaF7VH94JP3/MvXHwg8Nz334pzb84CH/gJnvr8YZgKoP25u3D9V76Me1/Ij5116lX45hc/hEXTAXQ9h9vOPA83rSn9tQrn98M8oxx9PPXUUwOeOVu4cOGA47ogGeXoY1y/H/0/w+148huH4kN35Hf3Z+z/Npzz9nPxwQ8cg1kxAF3/ws1vPa//WePdjsFXHvoOzpqXP4/WP3Uvvn/D7vMBABZe+E1885OnYa+pANCOp244Gx/+yYYifRyG7zzyE5w4cz0evuhEfOpvwGHXPojvv3cvxJDBxr/8AF/5zs/wpxfzfSy88Dv4zmdPzP/7NjyMi0/4FLwzOMjXaly/H0MIkmHaR5BrVBj7CJJRSX2oeDzuAoDjOLBt2+hpt6amJqTTafECo6YZSilEIhHkcjnR04cIkGHax5FHHon777+///Prr78e11133YAxujD2gQAZ5n1ciuWrr8VR9UDb49dg3ntu0QcUXIHfrf0iFtcC+Pf3cdCFtw3o4+hvP4F73j8fVUhj1S8vx7mXLMUaX/XuPo7B95++B2fPA5BehTsvOByX/9k3EABwKe5bfS2Orn0Bt848Hlf39eGLv9+AKw6uAjY+iHP3/wAe1ktOvgPP/vw0zAGw6q634vBPar9zKSKc3w/zjHL0sXr16gELnycSiQHHizHNKEcf4/r9uOQ+rP7K0ahHG1ZcPQ+n37r70ICMK3+LDV9YjCoAK29N4Lird48DgEvvXY1rj60H0IbHrzsL77n+2YEDPHteivsevRZH1wNoXYEv7Xs2fqD3sefNeOLvF2L+lodx8cJzsRRH445n78Npc4DMc9/HWR+8Da9pfcz9wu/wt88uRlWpPgRfq3H9fgzDNMO0jyDXqDD2gQAZldQH3xBAIfAtrHgpnf9w9n5434BjV+CLZ81HFQC8shRXaROzgR7Bxd9+GFsAoGo+TrrkQn0AsORovKkewBsr8WMAwIWYnwTSfUDba08PnpgBwO9+iOcLv81smnOqfpRo4rhhBZ7vzH84d79LBx479jZcdGx+ktz215tw1reeH3jc7/VbcPkvV+Y/ThyNs746Rx8BXHQA5gNo+88K5F8BdRqaEvnzfO1L1xZ92cGar3v/vno07asfJZo8ODmjUNjZncl/kM5gwMs4v/Ku/DNqSOOZ5Zdjhf9YMXfdgqdXA+nWNdjctvvZGM/RJ89HEsDal5YVXpx8Jz5w0EzMbEpg3ulDPbPXtPv1MEQT2k6kC//Zz3S2DDhy9kePwVwAwBr89TuDf+GpW/P5R/BMWxptG1ehLTt4cvbFxfMBpLHqKe+8+hxOnjMTiUQCb7tCG9zP99ozokmMkzMKgUtx4gH5idSWF36D3/qP7Je/XKBvFZ7+uu/AkFbgA4sTmDn/LTjuY/pkay7O3ncugDV44c7HtWPDOPldmJ/Mf9iy9iH9KNHEccmJyJ9qW/DcQ7vf0QfMxYneD/mWVXiw+Ms1NV/FyfNmYt7+h+Osa/Tz6VIs3qcK6HweK0Tnbd7cLxyC+Q4AtKHlRf0o0eTByRmNowNw4ke/iHue+a/8a1fSK/Hrq+8eMGJ+c+HZr+0tKPwSJbg9P4ED9jS5+ADAibj5SydgDgBkXsAj3x76l6pEoXXg8bjo6rvxz6uPRj2A9L9+hc/d5R9wGpq8l/pteQXL/IeCOL/w8oHVT+Or+rGh7Hkpbv5Q/vVw2PI0lvpeb0Y02XByRmVRf9S1aG1t1bY/4Z5vXIET51UBW57BLRcdh2uHeq19W0vhdSsjcNEhOMAB2latEF585uLS+27DhftUAcjglWXX4ZrX9TFEYVKPo78y8DxraWnBxt/+DNd9+kTMrQK2PHkLPnj8NUO+drNt52Z9l7GzTz0QSQCrnv+RfmgIJ+Lmu/8LRycAoA0rvvc53KkPIZpEODkztG7dOlx++eX4zGc+g09+8pO4++6Bz/RQQMnFuOjr9+GaE/UDo6f/NTBPfk8/VMRcXHrv73Dt0YUXSD/+dbzvikf1QTQKHnjgAdx111246667cOedvCSPteRhF+G6+67F2J1qR+Nd+yYBrMGqe4eaAvqdiJsf/2nhP0FprLrrYpz+XUkdFcNrVGXg5MzQ2rVrcc899+AXv/gF7r77bqxdO/Sdtmm3tsevQSKRGLQdd8HF+Or/PYMtaaBqztH4+Ld/iffN1qsBxOfiIn2fkcJrYPpW4Zlv6Md0J+La3/8J1x6bfw1O24qv4qyzbi28gYBG26c//WlceeWV+MxnPoPLL79cP0xG2rDi6oHnWFNTE2bMOAnnfuJruPPJLUijCnOPvhS33Xdp4Q0AA9Un5uu7zOx5NubPyb984IFBt7LRzDkfdzzzU1y4sDAx++XlOPeTRd8zTUK8RlUGTs5oXK383VJ86zMn4+RvrEAbAMSPwvuvfOfu4xva8h/U1xe9kIh5t9B46WkM+4uWPS/CHc/8FJceXA8gjS2/uwbHnf4tDHNTAaIJ4AU88stv4fJTT8bXVuTPqfqjL8N1S7zjt2DNxsKHiSac4e0OonALjS0rHxz+pQjHXIG77/lvnDavCkAbVt7+QRw+7K1yiCYPC4WbqpnyaqS10nF+zJALZ4a+Z2hrvvswVhbmYQ1zDunP+NETq5AGAGc+DvnCgBJgiH/L2T9/Ca2rX8ITD90M705n3i00Vj3/Pawdqo+Tr8OfHr1+wMVi4QW39I83Yf61ko3zY4YcMzxrcMvvV+b/I4Qk5h69+8jSFwvTouR8nHZMsdrBrv3zBmxc9U888rMv4KjCvvzLB9rwnz8P/SvquZ/4GR6+/n35lTfSW/Dwl47DcZ8f+hkzyb9FN/KvVWnMkGOGnFIKlnfnWlVYYsC2bTiOU3KzLKu/Rj9WbBtJhlVYNLTUNpIM9jF4jL6Z9+F/YrZUjYX+H2GV/+F0HAfOTXfh8fxdZbH4Pd/BsYMy9D4+ifcdngTqk5g/rxk9jgPHORYffctcAGvxyn35ZWYG9XHKd/DEjz+Sv81AZgseufYEnHj1n4bI0P/tg7dwfj+CZ7CPwWP0bVz7sHZfAJRVIsM3Fmr32Ce++Sie7wOAuTjqU5eU7uP47+DEhVWIJeZi/xkx/FUp2PbVOGZhFdD5Cv5xe5Eax8G8y5fj/s8fj4YYgI6X8OOP7o8Lb90waJx/K9pHiW1cvx9DbCPJYB+Dx+hbJfVh2bYNb/Ma8u8bauv/CwortEs3Zgw+PtQ28TOs/mfPVKmaS04o3H8JaF37d1/GL/CDh19BBgD2ORvfuOVs7KnX9vcxD5f++gocVQ8AGbxw39VYbtuw9zob82fnbxHwm8eL9LHXpbj35gswPwYg8wqWfebdeP/3NwyRMVZfq/zGjMHHh9qY4TtmofCfGwVYg+v8GZe+4wAU7iqIdU/4xq29Gsv+1g4AmHrkp/GrKw4Y9Pfs3k7CTV87u3BPsi149MdfyWdcshjzawG88XdcP6jGhn3yTbjrc0eh0QGw8xl896NLcPWjRcYNsY3K16rExozBx4famDH4+FCbaYZKJBIuCqugO45jtPZTMplEJpMRr2FlmuE147queA0r0wz2Ic8w7+MTuO81b23N/8Fexe7Av+gEXHTOpbjy/UcjGQPQ9wru++QS/Ndf/H0cjZtW3IMLF+ZvHd720r245Sv/i2/9Pv9KMNu2Me/sL+KLl30Apy3MX3YyL92Jc4/+dH5FgS//Cdsu2R9tj1+DvU7/3qA+PnHfa7j2qPr8i6m/9Hac8b+DX/Vi+rUK5/fDPIN9yDPGtY9LluG1LxfW1vzvvXCG7x5hXsabjnsfLvj4FbjwqCRiAPDKnTjj8MI50u8TuOfFa3FCEgAyWPP4nfj2Dd/DnY/vPif2/+hNuP6T78XiGfnzccsj12D/C26D4zh414+fxfffkcSqu96KIz6ln0dH46YnluHCffL/CbrvqiX4r4cr9PsxDNMM9iHPqKQ+uPA5+xBnmPexe+FzmTa88OPL8L7vvlCkjxNx7UPfwaWHFe5iDgDpNNJZQDlVA5Z82fLkLfjUqdf0r5OZX9gceObrM3HyDVofs7+KPz35ERzg7K4fzvALuO8Wzu+HeQb7kGeMax/9C58Lta3EDz9xHD73O/0AoOZ9BP/3y2txyp6+k6pwriFWhar+cyWNNcuvwRkf/hE2OA5s+234wZO/xGlz1mDpWW/Bxfo7Nc+/By9990T4zuBhrborgcM/uftz06/VuH4/hmGawT7kGZXUB9+tSeMu3bYFq1bciWvecxxOunqoe4k9jGtOXYjjPvktPPjkGrR1poGqKlTVFiZmmXasefJBfOuTx2Ghb2I2YBmZGwb8hXknvwlzhRMzogmtL4O2jauw4v+uwenHF5+YAQBe/xEuOuIYnHXtz7HipS1oS6P/XKty/OfrEXjLh3+0+92Ve5yRv4XG2udxpz4xA4DD54onZkSTHZ85Yx/iDPYhz2Af8gz2Ic9gH/IM9iHPYB/yjHL1wWfOiIiIiEKEkzMiIiKiEOHkjIiIiChEODkjIiIiChFOzoiIiIhChJMzIiIiohCxVGGNKFVY+0m6WVZ+XqfvH2oLmqHvG24zHe/VsA/ZZlpjOt6rYR+yzbTGdLxXwz5km2mN6Xivhn3INtMa0/FeDfuQbaY1puO9mkrpQzU3N7sA+pvK5XKQiEajaGhoQCaTQWtrq364KNMM7x/puq64xjSDfcgz2Ic8g33IM9iHPIN9yDPYhzyDfcgzytWHXVNT8yXvpmhKKeRyObiuW3KzbRs1NTXIZrPo7OwcdLzYZprhjXcLXwT9eLHNNIN9yDPYhzyDfcgz2Ic8g33IM9iHPIN9yDPK1QdXCGAf4gz2Ic9gH/IM9iHPYB/yDPYhz2Af8oxy9ZF/ro2IiIiIQoGTMyIiIqIQ4eSMiIiIKEQ4OSMiIiIKEU7OiIiIiEKEkzMiIiKiEOHkjIiIiChEODkjIiIiChELhZuqmfJqpLXScX7MkGOGHDPkmCHHDDlmyDFDrpIyVDKZdL1PbNsW3/E2Go2isbERmUwG27Zt0w8XZZoBALZtAwCy2ax+qCjTDPYhzwD7EGewD3kG2Ic4g33IM8A+xBnsQ56BMvWhUqlU/+RMFdaLki4vkEgkjBYYNc3wxsNgwVDTDPYhz2Af8gz2Ic9gH/IM9iHPYB/yDPYhzyhXHyqRSLgozAQdxzFa+ymZTCKTyYjXsDLNUErBcRy4riuecZpmsA95BvuQZ7APeQb7kGewD3kG+5BnsA95Rrn6sFzfTM77WLqZ1piOD1JjOj5Ijen4IDWm44PUmI4PUmM6PkiN6fggNabjg9SYjg9SYzo+SI3p+CA1puOD1JiOD1JjOj5Ijen4IDWm44PUmI4PUmM6PkiN6fggNabjg9SYjg9SYzo+SI3p+CA1puNd1+W7NYmIiIjChJMzIiIiohDh5IyIiIgoRDg5IyIiIgoRTs6IiIiIQoSTMyIiIqIQ4eSMiIiIKEQ4OSMiIiIKEZVKpVylFCzLMr6DbSKRQE9Pj2gNqyAZlmXBtm24wjvxBslgH/IM9iHPYB/yDPYhz2Af8gz2Ic9gH/KMcvWhFi1a5ML3F0gX8rRtG9XV1chms+ju7tYPF2WagcIXwvXdZbcU0wz2Ic8A+xBnsA95BtiHOIN9yDPAPsQZ7EOegTL1oRYsWOCqwqKcXrEkMBKJoK6uDn19fejo6NAPDxIkwxsP4ervQTLYhzyDfcgz2Ic8g33IM9iHPIN9yDPYhzyjXH2oeDzuAoDjOLBt2+hpt6amJqTTafECo6YZSilEIhHkcjnR04cIkME+5BnsQ57BPuQZ7EOewT7kGexDnsE+5Bnl6oNvCCAiIiIKEU7OiIiIiEKEkzMiIiKiEOHkjIiIiChEODkjIiIiChFOzoiIiIhChJMzIiIiohDh5IyIiIgoRCwUbqpmyquR1krH+TFDjhlyzJBjhhwz5Jghxwy5SspQyWTS9T6xbVt8x9toNIrGxkZkMhnRAqMIkIHCGlMQLpOAABnsQ54B9iHOYB/yDLAPcQb7kGeAfYgz2Ic8A2XqQ6VSqf7JmVIKrnAxT2/190wmg9bWVv1wUaYZ3ngAyOVy+uGiTDPYhzyDfcgz2Ic8g33IM9iHPIN9yDPYhzyjXH2oRCLhojATdBzHaO2nZDKJTCYjXsPKNEMpBcdx4LqueMZpmsE+5BnsQ57BPuQZ7EOewT7kGexDnsE+5Bnl6sNyfTM572PpZlpjOj5Ijen4IDWm44PUmI4PUmM6PkiN6fggNabjg9SYjg9SYzo+SI3p+CA1puOD1JiOD1JjOj5Ijen4IDWm44PUmI4PUmM6PkiN6fggNabjg9SYjg9SYzo+SI3p+CA1puOD1JiOd12X79YkIiIiChNOzoiIiIhChJMzIiIiohDh5IyIiIgoRDg5IyIiIgoRTs6IiIiIQoSTMyIiIqIQ4eSMiIiIKEQspRQsy+pfXkC6WVZ+XqfvH2oLmqHvG24zHe/VsA/ZZlpjOt6rYR+yzbTGdLxXwz5km2mN6Xivhn3INtMa0/FeDfuQbaY1puO9mkrpQzU3N7sA+puSrhUVjUbR0NBgtIaVaYb3j3RdV1xjmsE+5BnsQ57BPuQZ7EOewT7kGexDnsE+5Bnl6sOuqan5kltYXkAphVwuN2gZgWKbbduoqalBNptFZ2fnoOPFNtMMb7xb+CLox4ttphnsQ57BPuQZ7EOewT7kGexDnsE+5BnsQ55Rrj5UPB53AcBxHNi2bbQwZ1NTE9LptHiBUdMMpRQikQhyuZx4gVHTDPYhz2Af8gz2Ic9gH/IM9iHPYB/yDPYhzyhXH/8/bP9CK74//eAAAAAASUVORK5CYII=\" 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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 445px 10.5px; text-align: left; transform-origin: 445px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; text-decoration: underline; text-decoration-line: underline; \"\u003eFurther explanation: 1) ABCD and pink shape are squares.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 445px 10.5px; text-align: left; transform-origin: 445px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; text-decoration: underline; text-decoration-line: underline; \"\u003e2)The area of the small square (A) will be given. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 445px 10.5px; text-align: left; transform-origin: 445px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eNO TIPS. GOOD LUCK!!!!!!!!!!!!!!!!!!\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function r = circle_radius(A)\r\n    \r\nend","test_suite":"%%\r\nA = 16;\r\ny_correct = 2.3431;\r\nassert(abs(circle_radius(A) - y_correct) \u003c 1e-3);\r\n%%\r\nA_test = rand() * 499 + 1; \r\nr_user = circle_radius(A_test);\r\nk = 2 - sqrt(2); \r\nr_expected = sqrt(A_test) * k;\r\nassert(abs(r_user - r_expected) \u003c 1e-6, ...\r\n    'Test failed for random area input A = %g.', A_test);\r\n%%\r\nA = 25;\r\ny_correct = 2.9289;\r\nassert(abs(circle_radius(A) - y_correct) \u003c 1e-3);\r\n%%\r\nA = 121;\r\ny_correct = 6.4437;\r\nassert(abs(circle_radius(A) - y_correct) \u003c 1e-3);\r\n%%\r\nA = 10000;\r\ny_correct = 58.5786;\r\nassert(abs(circle_radius(A) - y_correct) \u003c 1e-3);","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":5158730,"edited_by":5158730,"edited_at":"2026-08-24T15:20:41.000Z","deleted_by":null,"deleted_at":null,"solvers_count":1,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-08-24T11:30:44.000Z","updated_at":"2026-08-24T18:50:55.000Z","published_at":"2026-08-24T11:30:44.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 the following shape you are requested to find the radius of the circle(r):\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=\\\"309\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"308\\\"/\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\u003cw:p\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\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFurther explanation: 1) ABCD and pink shape are squares.\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\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2)The area of the small square (A) will be given. \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\u003eNO TIPS. GOOD LUCK!!!!!!!!!!!!!!!!!!\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,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":47828,"title":"Circle : Square","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=\"\"\u003eDetermine the ratio of the area of a circle to the area of a square, Given the side of the square = radius of the circle.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = area_ratio(x)\r\n  y =\r\nend","test_suite":"%%\r\nx = 6.76;\r\ny_correct = pi;\r\nassert(isequal(area_ratio(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":564784,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":117,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-05T15:46:44.000Z","updated_at":"2026-08-14T03:27:11.000Z","published_at":"2020-12-05T15:46:44.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDetermine the ratio of the area of a circle to the area of a square, Given the side of the square = radius of the circle.\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":60745,"title":"Find out if the given number is a square of natural number.","description":"For example ,\r\nInput =4,output =1\r\nInput=1,output=1\r\nInput=0,output=0\r\nInput=8,output=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: 141px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 70.5px; transform-origin: 407px 70.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example ,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eInput =4,output =1\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eInput=1,output=1\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eInput=0,output=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-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=\"\"\u003eInput=8,output=0\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 =729 ;\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":4699249,"edited_by":4699249,"edited_at":"2024-10-03T02:51:23.000Z","deleted_by":null,"deleted_at":null,"solvers_count":28,"test_suite_updated_at":"2024-10-03T02:51:24.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2024-10-03T02:50:50.000Z","updated_at":"2026-08-11T19:03:18.000Z","published_at":"2024-10-03T02:51:24.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 example ,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInput =4,output =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\u003eInput=1,output=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\u003eInput=0,output=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\u003eInput=8,output=0\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":44835,"title":"Calculate the square of a number (Super Easy)","description":"The goal is to calculate the square (y) of a number (x).\r\nGood way to start MatLab for beginners.","description_html":"\u003cp\u003eThe goal is to calculate the square (y) of a number (x).\r\nGood way to start MatLab for beginners.\u003c/p\u003e","function_template":"function y = square(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 2;\r\ny_correct = 4;\r\nassert(isequal(square(x),y_correct))\r\n%%\r\nx = 7;\r\ny_correct = 49;\r\nassert(isequal(square(x),y_correct))\r\n%%\r\nx = 15;\r\ny_correct = 225;\r\nassert(isequal(square(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":280631,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":202,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2019-01-18T10:19:59.000Z","updated_at":"2026-08-04T17:04:12.000Z","published_at":"2019-01-18T10:19:59.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe goal is to calculate the square (y) of a number (x). Good way to start MatLab for beginners.\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":49657,"title":"Determine the area of square if length of the diagonal is given","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=\"\"\u003eWe have to find the area of square if the length of the diagonal of a square is given.\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 = 4;\r\ny_correct = 8;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":822117,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":78,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-29T15:05:52.000Z","updated_at":"2026-07-23T15:23:15.000Z","published_at":"2020-12-29T15:05:52.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\u003eWe have to find the area of square if the length of the diagonal of a square is given.\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":44941,"title":"Find square of given number","description":"Find Square of any number","description_html":"\u003cp\u003eFind Square of any number\u003c/p\u003e","function_template":"function y = square(x)\r\n  y = x+1;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(square(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":293792,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":118,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2019-08-08T17:00:36.000Z","updated_at":"2026-07-24T10:17:56.000Z","published_at":"2019-08-08T17:00: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\u003eFind Square of any 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":43030,"title":"Find the diagonal of the square of side L","description":"You are given a square of side length L, find D the length of its diagonal.","description_html":"\u003cp\u003eYou are given a square of side length L, find D the length of its diagonal.\u003c/p\u003e","function_template":"function D = square_diag(L)\r\n  D = L;\r\nend","test_suite":"%%\r\nL = 1;\r\nD_correct = 1.414213562373095;\r\nassert( abs(square_diag(L)-D_correct) \u003c 1e-09 )\r\n%%\r\nL = 9;\r\nD_correct = 12.72792206135785;\r\nassert( abs(square_diag(L)-D_correct) \u003c 1e-09 )\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":85738,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-05T06:11:52.000Z","updated_at":"2026-02-10T13:50:54.000Z","published_at":"2016-10-05T06:11: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\u003eYou are given a square of side length L, find D the length of its diagonal.\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":45333,"title":"Area-01","description":"Given the radius of the circle inscribed in a square, find the area that is not bounded by the circle but inside the square.\r\n\r\n","description_html":"\u003cp\u003eGiven the radius of the circle inscribed in a square, find the area that is not bounded by the circle but inside the square.\u003c/p\u003e","function_template":"function y = inscribed_circle(r)\r\n  y = x;\r\nend","test_suite":"%%\r\nr = 1;\r\ny_correct = 0.8584;\r\nassert(abs(inscribed_circle(r)-y_correct)\u003c0.01)\r\n%%\r\nr = 5;\r\ny_correct = 21.4602;\r\nassert(abs(inscribed_circle(r)-y_correct)\u003c0.01)\r\n%%\r\nr = 0;\r\ny_correct = 0;\r\nassert(isequal(inscribed_circle(r),y_correct))\r\n%%\r\nr = 12.1;\r\ny_correct = 125.6794;\r\nassert(abs(inscribed_circle(r)-y_correct)\u003c0.01)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":363598,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":68,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-02-16T18:24:27.000Z","updated_at":"2026-05-30T03:51:00.000Z","published_at":"2020-02-16T18:24:41.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven the radius of the circle inscribed in a square, find the area that is not bounded by the circle but inside 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\"}]}"},{"id":2971,"title":"square a vector-Given the variable x as your input, square it and put the result in y.","description":"function y = (x)squared\r\n \r\n y = x;\r\nend","description_html":"\u003cp\u003efunction y = (x)squared\u003c/p\u003e\u003cpre\u003e y = x;\r\nend\u003c/pre\u003e","function_template":"function y = (x)squared\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal((x)^2,y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":33779,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":112,"test_suite_updated_at":"2015-02-07T00:41:05.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-02-07T00:34:32.000Z","updated_at":"2026-02-19T14:25:21.000Z","published_at":"2015-02-07T00:36:37.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\u003efunction y = (x)squared\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ y = x;\\nend]]\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":61070,"title":"Square area to triangle area","description":"Given the area, A, of a square with side length, c, if a right angle triangle has the same area A and the hypothenuse length 2c (two times the square side), then find the height, h, of the triangle.\r\nForbidden functions / expressions\r\nregexp\r\nassignin\r\nstr2num\r\necho","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; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 163.75px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 81.875px; transform-origin: 408px 81.875px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven the area, \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-style: italic; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, of a square with side length, \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-style: italic; \"\u003ec\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, if a right angle triangle has the same area \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-style: italic; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and the hypothenuse length \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-style: italic; \"\u003e2c \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(two times the square side), then find the height, \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-style: italic; \"\u003eh\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, of the triangle.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\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: 392px 40.875px; transform-origin: 392px 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: 364px 10.2125px; text-align: left; transform-origin: 364px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2125px; text-align: left; transform-origin: 364px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2125px; text-align: left; transform-origin: 364px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2125px; text-align: left; transform-origin: 364px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function h = find_height(A)\r\n  h = A;\r\nend","test_suite":"%%\r\nA = 8;\r\nh_correct = 4;\r\nassert(isequal(find_height(A),h_correct))\r\n\r\n%%\r\nfiletext = fileread('find_height.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'regexp') || ...\r\n          contains(filetext, 'str2num'); \r\nassert(~illegal)\r\n\r\n%%\r\nA = 9;\r\nh_correct = 3*sqrt(2);\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A)-h_correct)\u003ctolerance)\r\n\r\n%%\r\nA = 15;\r\nh_correct = sqrt(30);\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A)-h_correct)\u003ctolerance)\r\n\r\n%%\r\nA = 16;\r\nh_correct = 4*sqrt(2);\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A)-h_correct)\u003ctolerance)\r\n\r\n%%\r\nA = 18;\r\nh_correct = 6;\r\nassert(isequal(find_height(A),h_correct))\r\n\r\n%%\r\nA = 32;\r\nh_correct = 8;\r\nassert(isequal(find_height(A),h_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":5,"created_by":4993982,"edited_by":4993982,"edited_at":"2025-11-09T16:09:35.000Z","deleted_by":null,"deleted_at":null,"solvers_count":25,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-11-09T13:39:12.000Z","updated_at":"2026-08-17T17:06:00.000Z","published_at":"2025-11-09T16:09:35.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 the area, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, of a square with side length, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ec\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, if a right angle triangle has the same area \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and the hypothenuse length \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2c \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(two times the square side), then find the height, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eh\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, of the triangle.\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\u003eForbidden functions / expressions\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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":45202,"title":"Check if number is a square number","description":"Test if integer i is a square number. Return logical true if it is.","description_html":"\u003cp\u003eTest if integer i is a square number. Return logical true if it is.\u003c/p\u003e","function_template":"function b = isSquare(i)\r\n  b = false;\r\nend","test_suite":"%%\r\nassert(isequal(isSquare(1),true))\r\n%%\r\nassert(isequal(isSquare(4),true))\r\n%%\r\nassert(isequal(isSquare(9),true))\r\n%%\r\nassert(isequal(isSquare(49),true))\r\n%%\r\nassert(isequal(isSquare(64),true))\r\n%%\r\nassert(isequal(isSquare(15129),true))\r\n%%\r\nassert(isequal(isSquare(3),false))\r\n%%\r\nassert(isequal(isSquare(199),false))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":348097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":74,"test_suite_updated_at":"2019-11-12T08:53:20.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2019-11-11T17:04:19.000Z","updated_at":"2026-08-04T17:17:12.000Z","published_at":"2019-11-12T08:53: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\u003eTest if integer i is a square number. Return logical true if it is.\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":2274,"title":"Find the square of the sum of the digits of a number","description":"If a number (n) is provided as an input, find the square of the sum of the digits of the number.\r\n\r\nExample\r\n\r\nIf n = 21, the answer will be square of (2 + 1) = 9","description_html":"\u003cp\u003eIf a number (n) is provided as an input, find the square of the sum of the digits of the number.\u003c/p\u003e\u003cp\u003eExample\u003c/p\u003e\u003cp\u003eIf n = 21, the answer will be square of (2 + 1) = 9\u003c/p\u003e","function_template":"function y = sq_sum(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 35431;\r\ny_correct = 256;\r\nassert(isequal(sq_sum(x),y_correct))\r\n\r\n%%\r\nx = -431;\r\ny_correct = 64;\r\nassert(isequal(sq_sum(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":22816,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":161,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2014-04-09T05:05:28.000Z","updated_at":"2026-03-16T10:39:17.000Z","published_at":"2014-04-09T05:05:28.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf a number (n) is provided as an input, find the square of the sum of the digits of the number.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf n = 21, the answer will be square of (2 + 1) = 9\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":45695,"title":"How many points lie within the rectangle and how many aren't?","description":"Suppose, you are given the coordinates of bottom-left and top-right corners of a rectangle as *input-1, R* i.e *R=[Bottom-left corner co-ordinate; Top-Right corner coordinate]*. And you are told to count the points of the *input-2, P* (which represents multiple points a,b,c,d, etc within a matrix i.e P=[a;b;c;d]) lie within the rectangle, R and how many are not. *Show them collectively within an output matrix, Y.*\r\n\r\nExample: *Inputs: R=[0 0;10 8], P=[1 5;-1 5]\r\n         Output: Y=[1 1];*\r\n","description_html":"\u003cp\u003eSuppose, you are given the coordinates of bottom-left and top-right corners of a rectangle as \u003cb\u003einput-1, R\u003c/b\u003e i.e \u003cb\u003eR=[Bottom-left corner co-ordinate; Top-Right corner coordinate]\u003c/b\u003e. And you are told to count the points of the \u003cb\u003einput-2, P\u003c/b\u003e (which represents multiple points a,b,c,d, etc within a matrix i.e P=[a;b;c;d]) lie within the rectangle, R and how many are not. \u003cb\u003eShow them collectively within an output matrix, Y.\u003c/b\u003e\u003c/p\u003e\u003cp\u003eExample: \u003cb\u003eInputs: R=[0 0;10 8], P=[1 5;-1 5]\r\n         Output: Y=[1 1];\u003c/b\u003e\u003c/p\u003e","function_template":"function Y=PointsWithinRectangle(P,R)\r\nY=1;\r\nend","test_suite":"%%\r\nP =[1 0;1 5;5 5;-1 2;5 -4];\r\nR=[0 0;10 8];\r\nY_correct =[2 3];\r\nassert(isequal(PointsWithinRectangle(P,R),Y_correct))\r\n%%\r\nP =[1 2;-1 4];\r\nR=[-1 2;3 8];\r\nY_correct =[0 2];\r\nassert(isequal(PointsWithinRectangle(P,R),Y_correct))\r\n%%\r\nP =[1 0;-4 -5;46 2;8 9;2 3;-2 4;2 -4;6,-6;4 5;1 2;8 9;1 1;0 0;-1 -2;4 5];\r\nR=[-1 4;2 8];\r\nY_correct =[15 0];\r\nassert(isequal(PointsWithinRectangle(P,R),Y_correct))\r\n%%\r\nP =[1 0;-4 -5;46 2;8 9;2 3;-2 3;2 -4;6,-6;4 5;1 2;-1 2;1 1;0 0;-1 -2;4 5;1 1; 4 2;7 8;1 -1;0 1;2 0];\r\nR=[0 0;10 8];\r\nY_correct =[9 12];\r\nassert(isequal(PointsWithinRectangle(P,R),Y_correct))\r\n%%\r\nP =[11 0;-4 -5;46 2;8 9;2 3;-2 3;2 -4;6,-6;4 5;1 2;-1 2;1 1;0 0;-1 -2;4 5;1 1; 4 2;7 8;1 -1;0 1;22 0];\r\nR=[0 0;10 8];\r\nY_correct =[11 10];\r\nassert(isequal(PointsWithinRectangle(P,R),Y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":430818,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":31,"test_suite_updated_at":"2020-05-31T08:14:14.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-30T08:08:12.000Z","updated_at":"2026-08-18T10:54:27.000Z","published_at":"2020-05-31T07:15:08.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSuppose, you are given the coordinates of bottom-left and top-right corners of a rectangle as\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\u003einput-1, R\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e i.e\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\u003eR=[Bottom-left corner co-ordinate; Top-Right corner coordinate]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. And you are told to count the points of the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003einput-2, P\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (which represents multiple points a,b,c,d, etc within a matrix i.e P=[a;b;c;d]) lie within the rectangle, R and how many are not.\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\u003eShow them collectively within an output matrix, Y.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\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\u003eInputs: R=[0 0;10 8], P=[1 5;-1 5] Output: Y=[1 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":60982,"title":"Mesh the square with triangles","description":"Problem statement\r\n\r\nAn square is a regular polygon with 4 vertices and 4 edges.\r\nA triangulated mesh T (stands for triangles here) -or a triangulation- is simply a N x 3 matrix of positive integers where each row contains the vertex indices of a triangle, and where N is the number of triangles. \r\n\r\nYour task here is to mesh, that is to say give one triangulation T of, this square.To do so, you will list the triangles/rows in a matrix of triangles, T.The row order of the triangles in the list doesn't matter.\r\n\r\nExample\r\nThe first triangle here can be [1, 2, 3] if counterclockwise oriented.\r\n\r\n\r\n\r\n\r\nForbidden functions / expressions\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nMesh processing\r\nMesh generation toolbox","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: 995.233px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 497.617px; transform-origin: 408px 497.617px; 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 183.608px 8px; transform-origin: 183.608px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAn square is a regular polygon with 4 vertices and 4 edges.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 64.1833px 8px; transform-origin: 64.1833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA triangulated mesh \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.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eT\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: 176.983px 8px; transform-origin: 176.983px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (stands for triangles here) -or a triangulation- is simply 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: 5.05833px 8px; transform-origin: 5.05833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 132.633px 8px; transform-origin: 132.633px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e x 3 matrix of positive integers where each row contains the vertex indices of a triangle, and where \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: 5.05833px 8px; transform-origin: 5.05833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 84.4px 8px; transform-origin: 84.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the number of triangles. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 192.275px 8px; transform-origin: 192.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYour task here is to mesh, that is to say give one triangulation \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.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eT\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: 183.583px 8px; transform-origin: 183.583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of, this square.To do so, you will list the triangles/rows in a matrix of triangles, T.The row order of the triangles in the list doesn't matter.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.7833px 8px; transform-origin: 28.7833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 92.9583px 8px; transform-origin: 92.9583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe first triangle here can be [\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: 21.3833px 8px; transform-origin: 21.3833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e1, 2, 3]\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: 89.8583px 8px; transform-origin: 89.8583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e if counterclockwise oriented.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 340.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 170.25px; text-align: left; transform-origin: 385px 170.25px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"447\" height=\"335\" style=\"vertical-align: baseline;width: 447px;height: 335px\" src=\"data:image/png;base64,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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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/57483\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eMesh processing\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/fileexchange/85173-mesh-generation-toolbox?s_tid=prof_contriblnk\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eMesh generation toolbox\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = mesh_the_square()\r\n  T = 1;\r\nend","test_suite":"%% Test every possible solutions\r\nT_correct1 = [1 2 3;\r\n              3 4 1];\r\n\r\nT_correct2 = [2 3 4;\r\n              1 2 4];\r\n\r\nassert(isequal(sortrows(sort(mesh_the_square(),2)),sortrows(sort(T_correct1,2)))...\r\n     | isequal(sortrows(sort(mesh_the_square(),2)),sortrows(sort(T_correct2,2))))\r\n\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('mesh_the_square.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:45:03.000Z","deleted_by":null,"deleted_at":null,"solvers_count":38,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-23T16:29:27.000Z","updated_at":"2026-07-16T21:05:41.000Z","published_at":"2025-07-23T16:40:49.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAn square is a regular polygon with 4 vertices and 4 edges.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA triangulated mesh \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (stands for triangles here) -or a triangulation- is simply a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e x 3 matrix of positive integers where each row contains the vertex indices of a triangle, and where \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the number of triangles. \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\u003eYour task here is to mesh, that is to say give one triangulation \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of, this square.To do so, you will list the triangles/rows in a matrix of triangles, T.The row order of the triangles in the list doesn't matter.\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\u003cw:p\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\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\u003eThe first triangle here can be [\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1, 2, 3]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e if counterclockwise oriented.\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\u003cw:p\u003e\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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"335\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"447\\\"/\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\u003cw:p\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\u003cw:p\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\u003eForbidden functions / expressions\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/57483\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eMesh processing\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/fileexchange/85173-mesh-generation-toolbox?s_tid=prof_contriblnk\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eMesh generation toolbox\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42764,"title":"Find the next square number","description":"Given one or more integers n, find the next integer that is a square, for each of them.\r\n\r\nExample 1:\r\n\r\n  n = 1;\r\n  out = 4;\r\n\r\nExample 2:\r\n\r\n  n = [5 7 9];\r\n  out = [9 9 16];","description_html":"\u003cp\u003eGiven one or more integers n, find the next integer that is a square, for each of them.\u003c/p\u003e\u003cp\u003eExample 1:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003en = 1;\r\nout = 4;\r\n\u003c/pre\u003e\u003cp\u003eExample 2:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003en = [5 7 9];\r\nout = [9 9 16];\r\n\u003c/pre\u003e","function_template":"function y = next_square(x)\r\n    y = x;\r\nend","test_suite":"%%\r\nn = 1;\r\nout = 4;\r\nassert(isequal(next_square(n),out));\r\n%%\r\nn = [5 7 9];\r\nout = [9 9 16];\r\nassert(isequal(next_square(n),out));\r\n%%\r\nn = 10.^(1:5);\r\nout = [16 121 1024 10201 100489];\r\nassert(isequal(next_square(n),out));\r\n%%\r\nn = round(7.^(3:.5:8));\r\nout = [361 961 2500 6400 16900 44521 118336 311364 824464 2181529 5769604];\r\nassert(isequal(next_square(n),out));","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":28354,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":60,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-03-06T11:20:09.000Z","updated_at":"2026-04-02T09:32:43.000Z","published_at":"2016-03-06T11:25: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\",\"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 one or more integers n, find the next integer that is a square, for each of them.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample 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[n = 1;\\nout = 4;]]\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\u003eExample 2:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[n = [5 7 9];\\nout = [9 9 16];]]\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":45334,"title":"Area-02","description":"Given the radius of the circle inscribed in a square, find the area of the square that can be fitted perfectly in the corner.\r\n\r\n\u003chttps://serving.photos.photobox.com/951462430971a9cfd5dff5f0f3e94dee75ee1bb89ddb5e3e47e18f79b04d3cd720c92cb2.jpg\u003e","description_html":"\u003cp\u003eGiven the radius of the circle inscribed in a square, find the area of the square that can be fitted perfectly in the corner.\u003c/p\u003e\u003cp\u003e\u003ca href = \"https://serving.photos.photobox.com/951462430971a9cfd5dff5f0f3e94dee75ee1bb89ddb5e3e47e18f79b04d3cd720c92cb2.jpg\"\u003ehttps://serving.photos.photobox.com/951462430971a9cfd5dff5f0f3e94dee75ee1bb89ddb5e3e47e18f79b04d3cd720c92cb2.jpg\u003c/a\u003e\u003c/p\u003e","function_template":"function y = inscribed_circle_2(r)\r\n  y = x;\r\nend","test_suite":"%%\r\nr=1;\r\ny_correct = 0.0858;\r\nassert(abs(inscribed_circle_2(r)-y_correct)\u003c0.001)\r\n%%\r\nr=11;\r\ny_correct = 10.3802;\r\nassert(abs(inscribed_circle_2(r)-y_correct)\u003c0.001)\r\n%%\r\nr=45.98;\r\ny_correct = 181.3663;\r\nassert(abs(inscribed_circle_2(r)-y_correct)\u003c0.001)\r\n%%\r\nr=0;\r\ny_correct = 0;\r\nassert(abs(inscribed_circle_2(r)-y_correct)\u003c0.001)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":363598,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":44,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-02-16T18:38:38.000Z","updated_at":"2026-05-30T03:51:02.000Z","published_at":"2020-02-16T18:39:11.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 radius of the circle inscribed in a square, find the area of the square that can be fitted perfectly in the corner.\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:hyperlink w:docLocation=\\\"https://serving.photos.photobox.com/951462430971a9cfd5dff5f0f3e94dee75ee1bb89ddb5e3e47e18f79b04d3cd720c92cb2.jpg\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://serving.photos.photobox.com/951462430971a9cfd5dff5f0f3e94dee75ee1bb89ddb5e3e47e18f79b04d3cd720c92cb2.jpg\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;\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":44857,"title":"Check if is a square","description":"Given four coordinates, write a function to check if they form a square on the XY plane.","description_html":"\u003cp\u003eGiven four coordinates, write a function to check if they form a square on the XY plane.\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = ...;\r\nend","test_suite":"%%\r\nx = [0 0; 0 1; 1 1; 1 0];\r\ny_correct = true;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [0 0; 0 1; 1 1; 2 0];\r\ny_correct = false;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [1 0; 2 0; 2 1; 1 1];\r\ny_correct = true;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = [1 0; 2 0; pi 1; 1 1];\r\ny_correct =false;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":274816,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":33,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":72,"created_at":"2019-02-26T19:55:13.000Z","updated_at":"2026-05-30T01:38:49.000Z","published_at":"2019-02-26T19:55:13.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven four coordinates, write a function to check if they form a square on the XY plane.\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":2290,"title":"チェッカーボードを作ろう","description":"整数 n が与えられた時、以下の様な1と0を含むn×nの行列を作成しましょう。a(1,1) は1にする必要があります。\r\n\r\n例：\r\n\r\n 入力  n = 5\r\n 出力 a が [1 0 1 0 1\r\n              0 1 0 1 0\r\n              1 0 1 0 1\r\n              0 1 0 1 0 \r\n              1 0 1 0 1]\r\n\r\n* (英語版) Problem 4. Make a checkerboard matrix\r\n\u003chttps://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\u003e","description_html":"\u003cp\u003e整数 n が与えられた時、以下の様な1と0を含むn×nの行列を作成しましょう。a(1,1) は1にする必要があります。\u003c/p\u003e\u003cp\u003e例：\u003c/p\u003e\u003cpre\u003e 入力  n = 5\r\n 出力 a が [1 0 1 0 1\r\n              0 1 0 1 0\r\n              1 0 1 0 1\r\n              0 1 0 1 0 \r\n              1 0 1 0 1]\u003c/pre\u003e\u003cul\u003e\u003cli\u003e(英語版) Problem 4. Make a checkerboard matrix \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\"\u003ehttps://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e","function_template":"function a = checkerboard(x)\r\n  a = ones(n);\r\nend","test_suite":"%%\r\nn = 5;\r\na = [1 0 1 0 1;\r\n     0 1 0 1 0;\r\n     1 0 1 0 1;\r\n     0 1 0 1 0;\r\n     1 0 1 0 1];\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 4;\r\na = [1 0 1 0;\r\n     0 1 0 1;\r\n     1 0 1 0;\r\n     0 1 0 1];\r\nassert(isequal(a,checkerboard(n)))","published":true,"deleted":false,"likes_count":5,"comments_count":1,"created_by":11824,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":402,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":36,"created_at":"2014-04-18T01:33:12.000Z","updated_at":"2026-08-24T11:58:06.000Z","published_at":"2014-04-18T01:33:17.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e整数 n が与えられた時、以下の様な1と0を含むn×nの行列を作成しましょう。a(1,1) は1にする必要があります。\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e例：\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[ 入力  n = 5\\n 出力 a が [1 0 1 0 1\\n              0 1 0 1 0\\n              1 0 1 0 1\\n              0 1 0 1 0 \\n              1 0 1 0 1]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e(英語版) Problem 4. Make a checkerboard matrix\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://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;\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":60979,"title":"Mesh the cube","description":"Problem statement : mesh the cube with quadranglar / squared faces\r\n\r\nAn cube / regular hexahedron is a regular polyhedron with 8 vertices and 6 squared / quadrangular faces. It is also one of the five well known platonic solids.\r\nA quadrangular mesh F (stands for faces here) is simply a N x 4 matrix of positive integers where each row contains the vertex indices of squared faces, and where N is the number of faces. \r\n\r\nYour task here is to mesh this cube. To do so, you will list the squares/rows in a matrix of faces, F. You will also be careful to always keep the faces coherently / consistently oriented (all clockwise or all counterclockwise : square [1, 2, 3, 4] and [4, 3, 2, 1] are distinct).\r\nOn the other hand [1, 2, 3, 4], [2, 3, 4, 1], [3, 4, 1, 2] and [4, 1, 2, 3] are one same unique square.\r\nThe row order of the faces in the list doesn't matter.\r\n\r\nEdit / update\r\nFaces orientation not taken into account anymore, because of too many possible cases to check in the tests (!)\r\n\r\nExample\r\nThe first square (Z \u003e 0) here can be [1, 2, 3, 4] if counterclockwise oriented (normals outward).\r\n\r\n\r\n\r\nForbidden functions / expressions\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nMesh processing\r\nMesh generation toolbox","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: 1194.73px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 597.367px; transform-origin: 408px 597.367px; 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 229.433px 8px; transform-origin: 229.433px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement : mesh the cube with quadranglar / squared faces\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 376.933px 8px; transform-origin: 376.933px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAn cube / regular hexahedron is a regular polyhedron with 8 vertices and 6 squared / quadrangular faces. It is also one of the five well known platonic solids.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 68.8583px 8px; transform-origin: 68.8583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA quadrangular mesh \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.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eF\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: 36.9417px 8px; transform-origin: 36.9417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (stands for \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: 16.725px 8px; transform-origin: 16.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003efaces\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: 54.8417px 8px; transform-origin: 54.8417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e here) is simply 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: 5.05833px 8px; transform-origin: 5.05833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 185.533px 8px; transform-origin: 185.533px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e x 4 matrix of positive integers where each row contains the vertex indices of squared faces, and where \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: 5.05833px 8px; transform-origin: 5.05833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 74.6667px 8px; transform-origin: 74.6667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the number of faces. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 31.5px; text-align: left; transform-origin: 385px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 296.108px 8px; transform-origin: 296.108px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYour task here is to mesh this cube. To do so, you will list the squares/rows in a matrix of faces, \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: 7.25833px 8px; transform-origin: 7.25833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eF. \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: 80.6583px 8px; transform-origin: 80.6583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYou will also be careful to always keep the faces coherently / consistently oriented (all clockwise or all counterclockwise : square \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: 31.1px 8px; transform-origin: 31.1px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e[1, 2, 3, 4]\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: 15.5583px 8px; transform-origin: 15.5583px 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: 17.4917px 8px; transform-origin: 17.4917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e[4, 3, 2, 1]\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: 40.0583px 8px; transform-origin: 40.0583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are distinct).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 58.3417px 8px; transform-origin: 58.3417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOn the other hand \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: 31.1px 8px; transform-origin: 31.1px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e[1, 2, 3, 4]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 66.0833px 8px; transform-origin: 66.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e[2, 3, 4, 1], [3, 4, 1, 2]\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: 15.5583px 8px; transform-origin: 15.5583px 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: 31.1px 8px; transform-origin: 31.1px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e[4, 1, 2, 3]\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: 92.975px 8px; transform-origin: 92.975px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are one same unique square.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 158.842px 8px; transform-origin: 158.842px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe row order of the faces in the list doesn't matter.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 41.9833px 8px; transform-origin: 41.9833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEdit / update\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 342.275px 8px; transform-origin: 342.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFaces orientation not taken into account anymore, because of too many possible cases to check in the tests (!)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.7833px 8px; transform-origin: 28.7833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 50.5583px 8px; transform-origin: 50.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe first square \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: 20.8083px 8px; transform-origin: 20.8083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(Z \u0026gt; 0)\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: 42.7833px 8px; transform-origin: 42.7833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e here can be [\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: 29.1583px 8px; transform-origin: 29.1583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e1, 2, 3, 4]\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: 148.208px 8px; transform-origin: 148.208px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e if counterclockwise oriented (normals outward).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 378px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 189px; text-align: left; transform-origin: 385px 189px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"504\" height=\"378\" style=\"vertical-align: middle;width: 504px;height: 378px\" src=\"data:image/png;base64,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I44ujcVI2ihIG0AMPvaAto13geBXbRSKdWruOWOEXVCF+nyLijdSKIYjjs6MxUjXKHQ7bbhFBXJjugKtGskE8dNG91i3Va63gcN7KRTDEUc3xqJvaSMROCA3blEBWjJyT0fwG1K6yqKNShRvJO+lUAxHHN0Yi/EbUtyTAoTk8w9onKs2grAFqknfruDwRorGiMTRgbHo+bM2XMEBuXEFB9Cgkas2CupGWyzXqIQ3UjRGJIhiIHIfi9f7R1KA/AgcQCMmpg11oxUdWHYThDdSNEYkiI6ljYK0AWTCByFQs5GuUdA1WmT/04A+3KLijRSQQQki64EY6RqFnqcNt6hAblzBAdGdeuqpl1xyyW233bZ58+bia3H8ohe9aM2aTCavqzZCsUSjEt5I0RQjYlCCyHcgJl614cINIDc+DiGufffd98Mf/vAhhxwy+H7I17/+9eOOO+6qq64afB+QZ21EY//TmG5fweGNFI0RiSPrujFM1yi5ggNyY7pCUOvXr//iF7/4iEc8ojj+2te+9r//9/++7rrr9thjj1NOOeXxj3988eJNN9108MEH33jjjSt/PRJpIyCLsyZ1OHB4I0VjROLIdCykjdUJHJAb0xWCOuuss17+8pcXB+9///uf8YxnbN26Nb1eOPfcc3/jN36jOHjHO97xwhe+ML0YgsdtBGRZ1ryuBg7vpWiMSBw5joW0MQuBA3JjukJEa9eu/cEPfrDbbrv96Ec/2m+//W677bbBD1asWbPm+uuv32effe66665dd911y5Ytgx+0SNqIyZqsFd0LHN5IARmUOLIbi5G0UVA3phE4IDceMgoRHX300bvttltx8Fd/9VcjdaOwdevWyy+/vDjYcccdDz300PRia7b591+jsiCjEt5IARmUOPIai9d7kijQcQIHRHTJJZfstttuT3va01772tcOXrqvtWvXpoMf//jH6aAd0kZY9j9UwhspIIMSR0ZjIW0A/eAzEvKzfv36733ve7vtttvGjRv33HPP4cdzNGc8bRCH/U+7OnOLijdSQAYliLwGYjxtMCO3qEBuXMEBmXngAx940UUXpRtY3vSmN7VQN0buSXHVRijFIsw6jEp4IwVkUILIaCBGLtxw1QbQdT4pIQ+HHXbYvvvue8QRR5x88sl77rln8cpFF1100kknpZ82ZOSqjYK0EYrNTxC5X8HhjRSTcQki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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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/57483\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eMesh processing\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/fileexchange/85173-mesh-generation-toolbox?s_tid=prof_contriblnk\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eMesh generation toolbox\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function F = mesh_the_cube()\r\n  F = 1;\r\nend","test_suite":"%%\r\nF_correct = [1 2 3 4;\r\n             8 7 6 5;\r\n             1 4 8 5;\r\n             2 1 5 6;\r\n             3 2 6 7;\r\n             4 3 7 8];\r\n\r\n% Check every possible solutions\r\nassert(isequal(sortrows(sort(mesh_the_cube(),2)),sortrows(sort(F_correct,2))))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('mesh_the_cube.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":1,"comments_count":4,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:44:33.000Z","deleted_by":null,"deleted_at":null,"solvers_count":46,"test_suite_updated_at":"2025-07-23T16:15:41.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-23T10:23:00.000Z","updated_at":"2026-07-14T11:37:31.000Z","published_at":"2025-07-23T10:53:38.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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement : mesh the cube with quadranglar / squared faces\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\u003eAn cube / regular hexahedron is a regular polyhedron with 8 vertices and 6 squared / quadrangular faces. It is also one of the five well known platonic solids.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA quadrangular mesh \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eF\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (stands for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efaces\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e here) is simply a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e x 4 matrix of positive integers where each row contains the vertex indices of squared faces, and where \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the number of faces. \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\u003eYour task here is to mesh this cube. To do so, you will list the squares/rows in a matrix of faces, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eF. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eYou will also be careful to always keep the faces coherently / consistently oriented (all clockwise or all counterclockwise : square \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[1, 2, 3, 4]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[4, 3, 2, 1]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are distinct).\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\u003eOn the other hand \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[1, 2, 3, 4]\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\u003e[2, 3, 4, 1], [3, 4, 1, 2]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[4, 1, 2, 3]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are one same unique square.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe row order of the faces in the list doesn't matter.\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEdit / update\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\u003eFaces orientation not taken into account anymore, because of too many possible cases to check in the tests (!)\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe first square \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(Z \u0026gt; 0)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e here can be [\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1, 2, 3, 4]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e if counterclockwise oriented (normals outward).\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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"378\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"504\\\"/\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/57483\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eMesh processing\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/fileexchange/85173-mesh-generation-toolbox?s_tid=prof_contriblnk\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eMesh generation toolbox\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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I44ujcVI2ihIG0AMPvaAto13geBXbRSKdWruOWOEXVCF+nyLijdSKIYjjs6MxUjXKHQ7bbhFBXJjugKtGskE8dNG91i3Va63gcN7KRTDEUc3xqJvaSMROCA3blEBWjJyT0fwG1K6yqKNShRvJO+lUAxHHN0Yi/EbUtyTAoTk8w9onKs2grAFqknfruDwRorGiMTRgbHo+bM2XMEBuXEFB9Cgkas2CupGWyzXqIQ3UjRGJIhiIHIfi9f7R1KA/AgcQCMmpg11oxUdWHYThDdSNEYkiI6ljYK0AWTCByFQs5GuUdA1WmT/04A+3KLijRSQQQki64EY6RqFnqcNt6hAblzBAdGdeuqpl1xyyW233bZ58+bia3H8ohe9aM2aTCavqzZCsUSjEt5I0RQjYlCCyHcgJl614cINIDc+DiGufffd98Mf/vAhhxwy+H7I17/+9eOOO+6qq64afB+QZ21EY//TmG5fweGNFI0RiSPrujFM1yi5ggNyY7pCUOvXr//iF7/4iEc8ojj+2te+9r//9/++7rrr9thjj1NOOeXxj3988eJNN9108MEH33jjjSt/PRJpIyCLsyZ1OHB4I0VjROLIdCykjdUJHJAb0xWCOuuss17+8pcXB+9///uf8YxnbN26Nb1eOPfcc3/jN36jOHjHO97xwhe+ML0YgsdtBGRZ1ryuBg7vpWiMSBw5joW0MQuBA3JjukJEa9eu/cEPfrDbbrv96Ec/2m+//W677bbBD1asWbPm+uuv32effe66665dd911y5Ytgx+0SNqIyZqsFd0LHN5IARmUOLIbi5G0UVA3phE4IDceMgoRHX300bvttltx8Fd/9VcjdaOwdevWyy+/vDjYcccdDz300PRia7b591+jsiCjEt5IARmUOPIai9d7kijQcQIHRHTJJZfstttuT3va01772tcOXrqvtWvXpoMf//jH6aAd0kZY9j9UwhspIIMSR0ZjIW0A/eAzEvKzfv36733ve7vtttvGjRv33HPP4cdzNGc8bRCH/U+7OnOLijdSQAYliLwGYjxtMCO3qEBuXMEBmXngAx940UUXpRtY3vSmN7VQN0buSXHVRijFIsw6jEp4IwVkUILIaCBGLtxw1QbQdT4pIQ+HHXbYvvvue8QRR5x88sl77rln8cpFF1100kknpZ82ZOSqjYK0EYrNTxC5X8HhjRSTcQki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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60975,"title":"Check Legendre's conjecture","description":"Context and problem statement\r\nLegendre's conjecture states for a given positive integer n, there always exists at least one prime number p between n² and (n+1²) :\r\n\r\n\r\n\r\nFor a given input n, List the prime number(s) p in the interval ]n^2; (n+1)^2[.\r\n\r\nExamples\r\n\r\nn = 1   =\u003e p = [2, 3];\r\nn = 2   =\u003e p = [5, 7];\r\nn = 10 =\u003e p = [101, 103, 107, 109, 113];\r\nn = 20 =\u003e p = [401, 409, 419, 421, 431, 433, 439];\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nProblem 60972. Check Bertrand-Chebyshev's theorem about prime numbers\r\nPrime numbers properties I","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: 697.467px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 348.733px; transform-origin: 408px 348.733px; 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 105px 8px; transform-origin: 105px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eContext and problem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 174.825px 8px; transform-origin: 174.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLegendre's conjecture states for a given positive integer \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: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 144.308px 8px; transform-origin: 144.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ethere always exists at least one prime number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\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: 30.3417px 8px; transform-origin: 30.3417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 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: 6.225px 8px; transform-origin: 6.225px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en²\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and (n+1²) :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"224\" height=\"19.5\" style=\"width: 224px; height: 19.5px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 54.0667px 8px; transform-origin: 54.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a given input \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 81.675px 8px; transform-origin: 81.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, List the prime number(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: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\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: 90px 8px; transform-origin: 90px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e in the interval ]n^2; (n+1)^2[.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 1   =\u0026gt; p = [2, 3];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 2   =\u0026gt; p = [5, 7];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 124.742px 8px; transform-origin: 124.742px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 10 =\u0026gt; p = [101, 103, 107, 109, 113];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 156.375px 8px; transform-origin: 156.375px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 20 =\u0026gt; p = [401, 409, 419, 421, 431, 433, 439];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/problems/60972\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 60972. Check Bertrand-Chebyshev's theorem about prime numbers\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = check_legendre_conjecture(n)\r\n  p = n;\r\nend","test_suite":"%%\r\nn = 1\r\np_correct = [2, 3];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%%\r\nn = 2\r\np_correct = [5, 7];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%%\r\nn = 10\r\np_correct = [101, 103, 107, 109, 113];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%%\r\nn = 20\r\np_correct = [401, 409, 419, 421, 431, 433, 439];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('check_legendre_conjecture.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:05:15.000Z","deleted_by":null,"deleted_at":null,"solvers_count":44,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-21T08:10:57.000Z","updated_at":"2026-08-14T17:24:40.000Z","published_at":"2025-07-21T08:28:05.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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eContext and problem statement\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\u003eLegendre's conjecture states for a given positive integer \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ethere always exists at least one prime number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e between \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en²\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and (n+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\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall n \\\\in \\\\mathbb{N}^*, \\\\exists p \\\\in \\\\mathbb{P}, \\\\mathbf{n^2 \u0026lt; p \u0026lt; (n+1)^2}\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\u003cw:p\u003e\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 a given input \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, List the prime number(s) \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in the interval ]n^2; (n+1)^2[.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\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\u003eExamples\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 1   =\u0026gt; p = [2, 3];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 2   =\u0026gt; p = [5, 7];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 10 =\u0026gt; p = [101, 103, 107, 109, 113];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 20 =\u0026gt; p = [401, 409, 419, 421, 431, 433, 439];\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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=\\\"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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/problems/60972\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 60972. Check Bertrand-Chebyshev's theorem about prime numbers\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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":61071,"title":"Generalizing square area to triangle area","description":"Cody Problem 61070 asked for the height, h, of a right triangle that had the same area, A, of a square with side length, c, and the hypothenuse length was correlated to the square side by x = 2. \r\nNow, find the height, h, of the right triangle that has the same area, A, of a square with side length, c, and the hypothenuse length is xc, for an arbitrary number x \u003e 2. Here, the height stands for the smallest cathetus.\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 123px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 61.5px; transform-origin: 408px 61.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/61070-square-area-to-triangle-area\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eCody Problem 61070\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e asked for the height, \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-style: italic; \"\u003eh\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, of a right triangle that had the same area, \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-style: italic; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, of a square with side length, \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-style: italic; \"\u003ec\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, and the hypothenuse length was correlated to the square side by \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-style: italic; \"\u003ex = 2\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: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eNow, find the height, \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-style: italic; \"\u003eh\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, of the right triangle that has the same area, \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-style: italic; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, of a square with side length, \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-style: italic; \"\u003ec\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, and the hypothenuse length is \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-style: italic; \"\u003exc\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, for an arbitrary number \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-style: italic; \"\u003ex \u0026gt; 2\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. Here, the height stands for the smallest cathetus.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function h = find_height(A,x)\r\n  h = x;\r\nend","test_suite":"%%\r\nA = 9;\r\nx = sqrt(5);\r\nh_correct = 3;\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A,x)-h_correct)\u003ctolerance)\r\n\r\n%%\r\nA = 10;\r\nx = 3;\r\nh_correct = sqrt(5*(9-sqrt(65)));\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A,x)-h_correct)\u003ctolerance)\r\n\r\n%%\r\nA = 16;\r\nx = sqrt(5);\r\nh_correct = 4;\r\nassert(isequal(find_height(A,x),h_correct))\r\n\r\n%%\r\nfiletext = fileread('find_height.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'regexp') || ...\r\n          contains(filetext, 'str2num'); \r\nassert(~illegal)\r\n\r\n%%\r\nA = 16;\r\nx = 3; \r\nh_correct = 4*sqrt((9-sqrt(65))/2);\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A,x)-h_correct)\u003ctolerance)\r\n\r\n%%\r\nA = 16;\r\nx = 5; \r\nh_correct = 4*sqrt((25 - sqrt(609))/2);\r\ntolerance = 1e-12;\r\nassert(abs(find_height(A,x)-h_correct)\u003ctolerance)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":7,"created_by":4993982,"edited_by":4993982,"edited_at":"2025-11-13T10:09:54.000Z","deleted_by":null,"deleted_at":null,"solvers_count":18,"test_suite_updated_at":"2025-11-13T10:09:54.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-11-10T14:44:15.000Z","updated_at":"2026-08-17T17:46:55.000Z","published_at":"2025-11-12T17:58:52.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:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/61070-square-area-to-triangle-area\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eCody Problem 61070\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e asked for the height, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eh\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, of a right triangle that had the same area, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, of a square with side length, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ec\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and the hypothenuse length was correlated to the square side by \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex = 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNow, find the height, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eh\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, of the right triangle that has the same area, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, of a square with side length, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ec\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and the hypothenuse length is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003exc\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, for an arbitrary number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex \u0026gt; 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Here, the height stands for the smallest cathetus.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42320,"title":"Write a function man that takes a row vector v and returns a matrix H as follows..","description":"Write a function called man that takes a row vector v as an input and returns a matrix H whose first column consist of the elements of v, whose second column consists of the squares of the elements of v, and whose third column consists of the cubes of the elements v. For example,\r\n if A = man(1:3) , then A will be [ 1 1 1; 2 4 8; 3 9 27 ].","description_html":"\u003cp\u003eWrite a function called man that takes a row vector v as an input and returns a matrix H whose first column consist of the elements of v, whose second column consists of the squares of the elements of v, and whose third column consists of the cubes of the elements v. For example,\r\n if A = man(1:3) , then A will be [ 1 1 1; 2 4 8; 3 9 27 ].\u003c/p\u003e","function_template":"function H = man(v)\r\n  % Read question Carefully!\r\nend","test_suite":"%%\r\nv = 0;\r\nH = [0 0 0];\r\nassert(isequal(man(v),H))\r\n\r\n%%\r\nv = [1 4];\r\nH =  [1 1 1;4 16 64];\r\nassert(isequal(man(v),H))\r\n\r\n%%\r\nv = [1 2 3];\r\nH = [ 1 1 1;2 4 8; 3 9 27];\r\nassert(isequal(man(v),H))\r\n\r\n%%\r\nv =[2 7 5 1 6 5 1 1 7 9 8 3 8 2 8 4 1 9];\r\nH =  [2 4 8;7 49 343;5 25 125;1 1 1;6 36 216;5 25 125;1 1 1;1 1 1;7 49 343;9 81 729;8 64 512;3 9 27;8 64 512;2 4 8;8 64 512;4 16 64;1     1     1;9    81   729];\r\nassert(isequal(man(v),H))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":44015,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":652,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":23,"created_at":"2015-05-18T16:26:03.000Z","updated_at":"2026-07-03T06:08:50.000Z","published_at":"2015-05-18T16:26:27.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"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 function called man that takes a row vector v as an input and returns a matrix H whose first column consist of the elements of v, whose second column consists of the squares of the elements of v, and whose third column consists of the cubes of the elements v. For example, if A = man(1:3) , then A will be [ 1 1 1; 2 4 8; 3 9 27 ].\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":54490,"title":"perfect square ","description":"Perfect square is amazing, so we have problems like 45183, 34482, 44683, and 44957. \r\nBut how can we find a large number is a pefect square or not? \r\nNote that here, input is a string and output is logical.","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: 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: 166.5px 8px; transform-origin: 166.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ePerfect square is amazing, so we have problems like \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://ww2.mathworks.cn/matlabcentral/cody/problems/45183\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e45183\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://ww2.mathworks.cn/matlabcentral/cody/problems/34482\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e34482\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://ww2.mathworks.cn/matlabcentral/cody/problems/44683\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e44683\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18px 8px; transform-origin: 18px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://ww2.mathworks.cn/matlabcentral/cody/problems/44957\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e44957\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4px 8px; transform-origin: 4px 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: 197.5px 8px; transform-origin: 197.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eBut how can we find a large number is a pefect square or not? \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: 164px 8px; transform-origin: 164px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eNote that here, input is a string and output is logical.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function tf = perfectSquare(x)\r\n  tf = false ;\r\nend","test_suite":"%%\r\nfiletext = fileread('perfectSquare.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'assert') ...\r\n    || contains(filetext, 'java') || contains(filetext, 'py'); \r\nassert(~illegal);\r\nassert(isempty(strfind(filetext, 'regexp')),'regexp() forbidden');\r\n%%\r\nx = '16';\r\ny_correct = true;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n%%\r\nx = '121';\r\ny_correct = true;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n%%\r\nx = '132233322321';\r\ny_correct = true;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n%%\r\nx = '313223221121';\r\ny_correct = false;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n%%\r\nx = '6486486884468464644';\r\ny_correct = true;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n%%\r\nx = '6486486884468464646';\r\ny_correct = false;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n%%\r\nx = '484468468684646864';\r\ny_correct = false;\r\nassert(isequal(perfectSquare(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":3,"created_by":2197980,"edited_by":223089,"edited_at":"2022-06-25T09:48:36.000Z","deleted_by":null,"deleted_at":null,"solvers_count":23,"test_suite_updated_at":"2022-06-25T09:48:36.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-05-04T08:17:57.000Z","updated_at":"2026-07-30T15:10:26.000Z","published_at":"2022-05-04T08:17:57.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePerfect square is amazing, so we have problems like \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://ww2.mathworks.cn/matlabcentral/cody/problems/45183\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e45183\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://ww2.mathworks.cn/matlabcentral/cody/problems/34482\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e34482\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://ww2.mathworks.cn/matlabcentral/cody/problems/44683\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e44683\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://ww2.mathworks.cn/matlabcentral/cody/problems/44957\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e44957\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBut how can we find a large number is a pefect square or not? \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\u003eNote that here, input is a string and output is logical.\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":463,"title":"Looking for Squares","description":"Need n squares that equal one square all together, none zero, none fractured. For example, calling squares(2) should output [16 9] or [25 144] etc, because 16=4*4, 9=3*3, and 16+9=5*5, similarly 25=5*5, 144=12*12, and 25+144=13*13.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 373px 8px; transform-origin: 373px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eNeed n squares that equal one square all together, none zero, none fractured. For example, calling squares(2) should output [16 9] or [25 144] etc, because 16=4*4, 9=3*3, and 16+9=5*5, similarly 25=5*5, 144=12*12, and 25+144=13*13.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function sq = squares(n)\r\n  sq=[1 4 25 144];\r\nend","test_suite":"%%\r\nfor n=3:7;\r\n   sq=squares(n);\r\n   assert(length(sq)==n)\r\n   for k=1:n\r\n      assert(sq(k)\u003e0)\r\n      assert(round(sqrt(sq(k)))==sqrt(sq(k)))\r\n   end\r\n   assert(round(sqrt(sum(sq)))==sqrt(sum(sq)))\r\nend\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":166,"edited_by":223089,"edited_at":"2023-02-21T05:30:33.000Z","deleted_by":null,"deleted_at":null,"solvers_count":32,"test_suite_updated_at":"2023-02-21T05:30:33.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-07T08:17:03.000Z","updated_at":"2026-07-09T10:50:27.000Z","published_at":"2012-03-07T08:25:05.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\u003eNeed n squares that equal one square all together, none zero, none fractured. For example, calling squares(2) should output [16 9] or [25 144] etc, because 16=4*4, 9=3*3, and 16+9=5*5, similarly 25=5*5, 144=12*12, and 25+144=13*13.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60965,"title":"List the near-square primes, p = n² + 1 (Landau's 4th problem)","description":"Historical context\r\n\r\nAt the 1912 International Congress of Mathematicians, Edmund Landau listed four basic problems about prime numbers. These problems were characterised in his speech as \"unattackable at the present state of mathematics\" and are now known as Landau's problems (source : Wiki)\r\n\r\nProblem statement\r\n\r\nThe 4th Landau's problem aalso known as the 'near square primes' asked whether there are infinitely many primes which are of the form . Your task here is to list such primes below a given input integer m.\r\n\r\nExamples\r\n\r\nm = 20 =\u003e p = [2, 5, 17] ;\r\nm = 200 =\u003e p = [2, 5, 17, 37, 101, 197] ;\r\nm = 2000 =\u003e p = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601] ;\r\n\r\nFobidden functions\r\nregexp\r\nstr2num\r\nassignin\r\necho\r\n\r\nSee also\r\n\r\nPrime numbers properties I","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: 719.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 359.517px; transform-origin: 408px 359.517px; 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 58.725px 8px; transform-origin: 58.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eHistorical context\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 31.5px; text-align: left; transform-origin: 385px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 375.375px 8px; transform-origin: 375.375px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAt the 1912 International Congress of Mathematicians, Edmund Landau listed four basic problems about prime numbers. These problems were characterised in his speech as \"unattackable at the present state of mathematics\" and are now known as \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: 65.825px 8px; transform-origin: 65.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eLandau's problems \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: 44.725px 8px; transform-origin: 44.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(source : Wiki)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 376.275px 8px; transform-origin: 376.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe 4th Landau's problem aalso known as the 'near square primes' asked whether there are infinitely many primes which are of the form \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"110.5\" height=\"19\" style=\"width: 110.5px; height: 19px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 211.775px 8px; transform-origin: 211.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eYour task here is to list such primes below a given input integer\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003em\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 78.575px 8px; transform-origin: 78.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 20 =\u0026gt; p = [2, 5, 17] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 125.25px 8px; transform-origin: 125.25px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 200 =\u0026gt; p = [2, 5, 17, 37, 101, 197] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 230.275px 8px; transform-origin: 230.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 2000 =\u0026gt; p = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 64.9167px 8px; transform-origin: 64.9167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFobidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e I\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = list_the_near_square_primes(m)\r\n  p = m;\r\nend","test_suite":"%%\r\nm = 20;\r\np_correct = [2,5,17];\r\nassert(isequal(list_the_near_square_primes(m),p_correct))\r\n\r\n\r\n%%\r\nm = 200;\r\np_correct = [2,5,17,37,101,197];\r\nassert(isequal(list_the_near_square_primes(m),p_correct))\r\n\r\n\r\n%%\r\nm = 2000;\r\np_correct = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601];\r\nassert(isequal(list_the_near_square_primes(m),p_correct))\r\n\r\n\r\n%% Test forbidden functions\r\nfiletext = fileread('list_the_near_square_primes.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":2,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:04:20.000Z","deleted_by":null,"deleted_at":null,"solvers_count":64,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-17T04:36:44.000Z","updated_at":"2026-08-14T15:03:55.000Z","published_at":"2025-07-17T05:04:11.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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHistorical context\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAt the 1912 International Congress of Mathematicians, Edmund Landau listed four basic problems about prime numbers. These problems were characterised in his speech as \\\"unattackable at the present state of mathematics\\\" and are now known as \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eLandau's problems \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(source : Wiki)\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\u003cw:p\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\u003eProblem statement\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe 4th Landau's problem aalso known as the 'near square primes' asked whether there are infinitely many primes which are of the form \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\u003ep = n^2 + 1, n \\\\in \\\\mathbb{N}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003eYour task here is to list such primes below a given input integer\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\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\u003cw:p\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\u003eExamples\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 20 =\u0026gt; p = [2, 5, 17] ;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 200 =\u0026gt; p = [2, 5, 17, 37, 101, 197] ;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 2000 =\u0026gt; p = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601] ;\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\u003cw:p\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\u003eFobidden functions\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\u003cw:p\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\u003eSee also\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e I\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":44063,"title":"Make a rainbow matrix (follow-up to checkerboard matrix)","description":"Given an integer n, make an n-by-n matrix as shown below. The a(1,1) should be 0. As we move away from the top-left, the number increase by 1, until we hit a diagonal, where all the elements are (n-1) along the diagonal. After passing diagonal, the number increases by 1 each time.\r\n\r\nThis is a follow-up question to Cody Challenge CheckerBoard Problem at \u003chttps://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\u003e\r\n\r\nFor n=10 \r\n\r\n Input  n = 10\r\n Output a is\r\n  [0   1   2   3   4   5   6   7   8   9\r\n   1   2   3   4   5   6   7   8   9   8\r\n   2   3   4   5   6   7   8   9   8   7\r\n   3   4   5   6   7   8   9   8   7   6\r\n   4   5   6   7   8   9   8   7   6   5\r\n   5   6   7   8   9   8   7   6   5   4\r\n   6   7   8   9   8   7   6   5   4   3\r\n   7   8   9   8   7   6   5   4   3   2\r\n   8   9   8   7   6   5   4   3   2   1\r\n   9   8   7   6   5   4   3   2   1   0]\r\n   ","description_html":"\u003cp\u003eGiven an integer n, make an n-by-n matrix as shown below. The a(1,1) should be 0. As we move away from the top-left, the number increase by 1, until we hit a diagonal, where all the elements are (n-1) along the diagonal. After passing diagonal, the number increases by 1 each time.\u003c/p\u003e\u003cp\u003eThis is a follow-up question to Cody Challenge CheckerBoard Problem at \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\"\u003ehttps://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\u003c/a\u003e\u003c/p\u003e\u003cp\u003eFor n=10\u003c/p\u003e\u003cpre\u003e Input  n = 10\r\n Output a is\r\n  [0   1   2   3   4   5   6   7   8   9\r\n   1   2   3   4   5   6   7   8   9   8\r\n   2   3   4   5   6   7   8   9   8   7\r\n   3   4   5   6   7   8   9   8   7   6\r\n   4   5   6   7   8   9   8   7   6   5\r\n   5   6   7   8   9   8   7   6   5   4\r\n   6   7   8   9   8   7   6   5   4   3\r\n   7   8   9   8   7   6   5   4   3   2\r\n   8   9   8   7   6   5   4   3   2   1\r\n   9   8   7   6   5   4   3   2   1   0]\u003c/pre\u003e","function_template":"function a = rainBowMatrix(n)\r\n  a = magic(n);\r\nend","test_suite":"%%\r\nn = 2;\r\na_correct = [0 1;\r\n             1 0];\r\nassert(isequal(rainBowMatrix(n),a_correct))\r\n\r\n%%\r\nn = 3;\r\na_correct = [0 1 2;\r\n             1 2 1;\r\n             2 1 0];\r\nassert(isequal(rainBowMatrix(n),a_correct))\r\n\r\n%%\r\nn = 4;\r\na_correct = [0   1   2   3;\r\n             1   2   3   2;\r\n             2   3   2   1;\r\n             3   2   1   0];\r\nassert(isequal(rainBowMatrix(n),a_correct))\r\n\r\n%%\r\nn = 5;\r\na_correct = [0   1   2   3   4;\r\n             1   2   3   4   3;\r\n             2   3   4   3   2;\r\n             3   4   3   2   1;\r\n             4   3   2   1   0];\r\nassert(isequal(rainBowMatrix(n),a_correct))\r\n\r\n%%\r\nn = 6;\r\na_correct = [0   1   2   3   4   5;\r\n             1   2   3   4   5   4;\r\n             2   3   4   5   4   3;\r\n             3   4   5   4   3   2;\r\n             4   5   4   3   2   1;\r\n             5   4   3   2   1   0];\r\nassert(isequal(rainBowMatrix(n),a_correct))\r\n\r\n%%\r\nn = 8;\r\na_correct = [0   1   2   3   4   5   6   7;\r\n             1   2   3   4   5   6   7   6;\r\n             2   3   4   5   6   7   6   5;\r\n             3   4   5   6   7   6   5   4;\r\n             4   5   6   7   6   5   4   3;\r\n             5   6   7   6   5   4   3   2;\r\n             6   7   6   5   4   3   2   1;\r\n             7   6   5   4   3   2   1   0];\r\nassert(isequal(rainBowMatrix(n),a_correct))\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":115733,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":91,"test_suite_updated_at":"2018-07-31T17:49:51.000Z","rescore_all_solutions":false,"group_id":41,"created_at":"2017-02-09T18:42:50.000Z","updated_at":"2026-06-27T11:34:21.000Z","published_at":"2017-02-09T18:50:34.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an integer n, make an n-by-n matrix as shown below. The a(1,1) should be 0. As we move away from the top-left, the number increase by 1, until we hit a diagonal, where all the elements are (n-1) along the diagonal. After passing diagonal, the number increases by 1 each time.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis is a follow-up question to Cody Challenge CheckerBoard Problem at\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://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://www.mathworks.com/matlabcentral/cody/problems/4-make-a-checkerboard-matrix\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor n=10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ Input  n = 10\\n Output a is\\n  [0   1   2   3   4   5   6   7   8   9\\n   1   2   3   4   5   6   7   8   9   8\\n   2   3   4   5   6   7   8   9   8   7\\n   3   4   5   6   7   8   9   8   7   6\\n   4   5   6   7   8   9   8   7   6   5\\n   5   6   7   8   9   8   7   6   5   4\\n   6   7   8   9   8   7   6   5   4   3\\n   7   8   9   8   7   6   5   4   3   2\\n   8   9   8   7   6   5   4   3   2   1\\n   9   8   7   6   5   4   3   2   1   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":3002,"title":"Not square-free number sequence","description":"Not square-free numbers are all positive integers divisible by a square greater than one: 4, 8, 9, 12, 16, 18, 20, 24, 25, 27, ... For example, 4 = 2^2, 8 = 2^2 * 2, 9 = 3^2, 12 = 2^2 * 3, etc.\r\nReturn numbers from the square-free sequence corresponding to the supplied indices. For example, if n = 3:7, your function should return [9, 12, 16, 18, 20].\r\nThis problem is related to Problem 3001 and Problem 3003.","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: 123px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 61.5px; transform-origin: 407px 61.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eNot square-free numbers\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 296.5px 8px; transform-origin: 296.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are all positive integers divisible by a square greater than one: 4, 8, 9, 12, 16, 18, 20, 24, 25, 27, ... For example, 4 = 2^2, 8 = 2^2 * 2, 9 = 3^2, 12 = 2^2 * 3, etc.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: 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: 365.5px 8px; transform-origin: 365.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eReturn numbers from the square-free sequence corresponding to the supplied indices. For example, if n = 3:7, your function should return [9, 12, 16, 18, 20].\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: 80px 8px; transform-origin: 80px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThis problem is related to\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: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/3001-sphenic-number-sequence\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 3001\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 14px 8px; transform-origin: 14px 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: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/3003-mobius-function\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 3003\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 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 [arr] = not_squarefree_seq(n)\r\n\r\narr = n;\r\n\r\nend\r\n","test_suite":"%%\r\nn = 1:5;\r\narr_corr = [4, 8, 9, 12, 16];\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n\r\n%%\r\nn = 1:10;\r\narr_corr = [4, 8, 9, 12, 16, 18, 20, 24, 25, 27];\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n\r\n%%\r\nn = 3:7;\r\narr_corr = [9    12    16    18    20];\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n\r\n%%\r\nn = 20:30;\r\narr_corr = [52    54    56    60    63    64    68    72    75    76    80];\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n\r\n%%\r\nn = 69;\r\narr_corr = 175;\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n\r\n%%\r\nn = 1:62;\r\narr_corr = [4, 8, 9, 12, 16, 18, 20, 24, 25, 27, 28, 32, 36, 40, 44, 45, 48, 49, 50, 52, 54, 56, 60, 63, 64, 68, 72, 75, 76, 80, 81, 84, 88, 90, 92, 96, 98, 99, 100, 104, 108, 112, 116, 117, 120, 121, 124, 125, 126, 128, 132, 135, 136, 140, 144, 147, 148, 150, 152, 153, 156, 160];\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n\r\n%% prevents cheating\r\ni1 = randi(20,1);\r\nn = i1:(i1+randi(25,1));\r\narr_tot = [4, 8, 9, 12, 16, 18, 20, 24, 25, 27, 28, 32, 36, 40, 44, 45, 48, 49, 50, 52, 54, 56, 60, 63, 64, 68, 72, 75, 76, 80, 81, 84, 88, 90, 92, 96, 98, 99, 100, 104, 108, 112, 116, 117, 120, 121, 124, 125, 126, 128, 132, 135, 136, 140, 144, 147, 148, 150, 152, 153, 156, 160];\r\narr_corr = arr_tot(n);\r\nassert(isequal(not_squarefree_seq(n),arr_corr))\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":0,"created_by":26769,"edited_by":223089,"edited_at":"2022-10-09T05:12:26.000Z","deleted_by":null,"deleted_at":null,"solvers_count":84,"test_suite_updated_at":"2022-10-09T05:12:26.000Z","rescore_all_solutions":false,"group_id":30,"created_at":"2015-02-11T02:39:31.000Z","updated_at":"2026-07-24T06:45:34.000Z","published_at":"2015-02-11T02:39:31.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:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eNot square-free numbers\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e are all positive integers divisible by a square greater than one: 4, 8, 9, 12, 16, 18, 20, 24, 25, 27, ... For example, 4 = 2^2, 8 = 2^2 * 2, 9 = 3^2, 12 = 2^2 * 3, etc.\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\u003eReturn numbers from the square-free sequence corresponding to the supplied indices. For example, if n = 3:7, your function should return [9, 12, 16, 18, 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\u003eThis problem is related 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://www.mathworks.com/matlabcentral/cody/problems/3001-sphenic-number-sequence\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 3001\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/3003-mobius-function\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 3003\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\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":45349,"title":"Area-07","description":"This is a follow up of the problem \r\n\r\n\u003chttps://www.mathworks.com/matlabcentral/cody/problems/45341-area-06\u003e\r\n\r\nin this case, find the total area of the lobes i.e. the area confined by the arcs drawn.","description_html":"\u003cp\u003eThis is a follow up of the problem\u003c/p\u003e\u003cp\u003e\u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/45341-area-06\"\u003ehttps://www.mathworks.com/matlabcentral/cody/problems/45341-area-06\u003c/a\u003e\u003c/p\u003e\u003cp\u003ein this case, find the total area of the lobes i.e. the area confined by the arcs drawn.\u003c/p\u003e","function_template":"function c= quarter_circle_02(r)\r\n  y = x;\r\nend","test_suite":"%%\r\nr = 25;\r\nassert(abs(quarter_circle_02(r)-516.5287)\u003c0.001)\r\n%%\r\nr = 55.67;\r\nassert(abs(quarter_circle_02(r)-2561.2789)\u003c0.001)\r\n%%\r\nr = 42;\r\nassert(abs(quarter_circle_02(r)-1457.8505)\u003c0.001)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":4,"created_by":363598,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":20,"test_suite_updated_at":"2020-02-21T08:43:29.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-02-21T08:40:42.000Z","updated_at":"2026-07-13T11:22:15.000Z","published_at":"2020-02-21T08:43:29.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\u003eThis is a follow up of the problem\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/45341-area-06\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://www.mathworks.com/matlabcentral/cody/problems/45341-area-06\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;\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 case, find the total area of the lobes i.e. the area confined by the arcs drawn.\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":45341,"title":"Area-06","description":"The length of the side of a square is given.\r\nDraw 4 quarter-circles inside the square from 4 corners with a radius equal to the side length.\r\nWhat is the area of the confined region inside(shaded region in figure).","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: 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: 135px 8px; transform-origin: 135px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe length of the side of a square is given.\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: 293.5px 8px; transform-origin: 293.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDraw 4 quarter-circles inside the square from 4 corners with a radius equal to the side length.\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: 223.5px 8px; transform-origin: 223.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhat is the area of the confined region inside(shaded region in figure).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function c= quarter_circle_01(r)\r\n  y = x;\r\nend","test_suite":"%%\r\nr = 25;\r\nassert(abs(quarter_circle_01(r)-196.9667)\u003c0.001)\r\n%%\r\nr = 10;\r\nassert(abs(quarter_circle_01(r)-31.5147)\u003c0.001)\r\n%%\r\nr = 62.45;\r\nassert(abs(quarter_circle_01(r)- 1229.0730)\u003c0.001)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":363598,"edited_by":223089,"edited_at":"2023-01-13T06:16:50.000Z","deleted_by":null,"deleted_at":null,"solvers_count":27,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-02-18T18:30:17.000Z","updated_at":"2026-07-22T12:52:55.000Z","published_at":"2020-02-18T18:33:10.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\u003eThe length of the side of a square is given.\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\u003eDraw 4 quarter-circles inside the square from 4 corners with a radius equal to the side length.\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\u003eWhat is the area of the confined region inside(shaded region in figure).\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":4,"title":"Make a checkerboard matrix","description":"Given an integer n, make an n-by-n matrix made up of alternating ones and zeros as shown below. The a(1,1) should be 1.\r\nExample:\r\n Input  n = 5\r\n Output a is [1 0 1 0 1\r\n              0 1 0 1 0\r\n              1 0 1 0 1\r\n              0 1 0 1 0 \r\n              1 0 1 0 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: 204.6px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 102.3px; transform-origin: 407px 102.3px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: 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: 379.5px 8px; transform-origin: 379.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven an integer n, make an n-by-n matrix made up of alternating ones and zeros as shown below. The a(1,1) should be 1.\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: 28.5px 8px; transform-origin: 28.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eExample:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 122.6px; 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 61.3px; transform-origin: 404px 61.3px; 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: 52px 8.5px; tab-size: 4; transform-origin: 52px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 32px 8.5px; transform-origin: 32px 8.5px; \"\u003e Input  \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 20px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 20px 8.5px; \"\u003en = 5\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; 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: 92px 8.5px; tab-size: 4; transform-origin: 92px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 32px 8.5px; transform-origin: 32px 8.5px; \"\u003e Output \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 60px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 60px 8.5px; \"\u003ea is [1 0 1 0 1\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: 92px 8.5px; tab-size: 4; transform-origin: 92px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e              0 1 0 1 0\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: 92px 8.5px; tab-size: 4; transform-origin: 92px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e              1 0 1 0 1\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: 96px 8.5px; tab-size: 4; transform-origin: 96px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e              0 1 0 1 0 \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: 96px 8.5px; tab-size: 4; transform-origin: 96px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e              1 0 1 0 1]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function a = checkerboard(n)\r\n  a = ones(n);\r\nend","test_suite":"%%\r\nfiletext = fileread('checkerboard.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'regexp'); \r\nassert(~illegal)\r\n\r\n%%\r\nn = 1;\r\na = [1];\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 2;\r\na = eye(n);\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 3;\r\na = eye(n);\r\na = a | flip(a);\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 5;\r\na = [1 0 1 0 1;\r\n     0 1 0 1 0;\r\n     1 0 1 0 1;\r\n     0 1 0 1 0;\r\n     1 0 1 0 1];\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 16;\r\na = [1 0 1 0;\r\n     0 1 0 1;\r\n     1 0 1 0;\r\n     0 1 0 1];\r\na = repmat(a,4,4);\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 7;\r\na = [1     0     1     0     1     0     1\r\n     0     1     0     1     0     1     0\r\n     1     0     1     0     1     0     1\r\n     0     1     0     1     0     1     0\r\n     1     0     1     0     1     0     1\r\n     0     1     0     1     0     1     0\r\n     1     0     1     0     1     0     1];\r\nassert(isequal(a,checkerboard(n)))\r\n\r\n%%\r\nn = 22;\r\na = repmat(checkerboard(2),11,11);\r\na(2:end-1,2:end-1)=checkerboard(20);\r\nassert(isequal(a,checkerboard(n)))\r\n","published":true,"deleted":false,"likes_count":223,"comments_count":39,"created_by":1,"edited_by":223089,"edited_at":"2023-04-12T10:52:05.000Z","deleted_by":null,"deleted_at":null,"solvers_count":16247,"test_suite_updated_at":"2023-04-12T10:52:05.000Z","rescore_all_solutions":false,"group_id":2,"created_at":"2012-01-18T01:00:17.000Z","updated_at":"2026-08-22T21:09:21.000Z","published_at":"2012-01-18T01:00:17.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an integer n, make an n-by-n matrix made up of alternating ones and zeros as shown below. The a(1,1) should be 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\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ Input  n = 5\\n Output a is [1 0 1 0 1\\n              0 1 0 1 0\\n              1 0 1 0 1\\n              0 1 0 1 0 \\n              1 0 1 0 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\"}]}"}],"errors":[],"facets":[[{"value":"Mesh generation","count":2,"selected":false},{"value":"Prime numbers properties II","count":2,"selected":false},{"value":"Relationships between areas","count":2,"selected":false},{"value":"Basic Geometry","count":1,"selected":false},{"value":"Cody Challenge","count":1,"selected":false},{"value":"Cody Problems in Japanese","count":1,"selected":false},{"value":"Matrix Manipulation II","count":1,"selected":false},{"value":"Matrix Patterns III","count":1,"selected":false},{"value":"Sequences \u0026 Series III","count":1,"selected":false}],[{"value":"easy","count":15,"selected":false},{"value":"medium","count":15,"selected":false}]],"term":"tag:\"square\"","page":1,"per_page":50,"sort":"map(difficulty_value,0,0,999) asc"}}