{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2026-04-06T14:01:22.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-04-06T00: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":60981,"title":"Mesh the pentagon (with the minimum number of triangles)","description":"Problem statement\r\n\r\nAn pentagon is a regular polygon with 5 vertices and 5 edges. Here below is an example of the vertex set V, corresponding to the XYZ coordinates column vectors of a pentagon included in the unit circle.\r\n\r\nV = [1           0            0;\r\n     cos(2*pi/5) sin(2*pi/5)  0;\r\n     cos(4*pi/5) sin(4*pi/5)  0;\r\n     cos(4*pi/5) sin(-4*pi/5) 0;\r\n     cos(2*pi/5) sin(-2*pi/5) 0];\r\n\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 this pentagon with the minimum possible number of triangles. To do so, you will list the pentagons/rows in a matrix of faces, F. 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\nTip\r\nBeware to avoid self intersecting triangles.\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: 1278.4px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 639.2px; transform-origin: 408px 639.2px; 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: 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: 327.525px 8px; transform-origin: 327.525px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAn pentagon is a regular polygon with 5 vertices and 5 edges. Here below is an example of the vertex set \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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.09167px 8px; transform-origin: 6.09167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eV,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 48.2417px 8px; transform-origin: 48.2417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e corresponding to the XYZ coordinates column vectors of a pentagon included in the unit circle.\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=\"background-color: rgb(247, 247, 247); block-size: 102.167px; 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: 405px 51.0833px; transform-origin: 405px 51.0833px; 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: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 123.2px 8.5px; tab-size: 4; transform-origin: 123.2px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eV = [1           0            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: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 123.2px 8.5px; tab-size: 4; transform-origin: 123.2px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     cos(2*pi/5) sin(2*pi/5)  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: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 123.2px 8.5px; tab-size: 4; transform-origin: 123.2px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     cos(4*pi/5) sin(4*pi/5)  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: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 123.2px 8.5px; tab-size: 4; transform-origin: 123.2px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     cos(4*pi/5) sin(-4*pi/5) 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: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 127.05px 8.5px; tab-size: 4; transform-origin: 127.05px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     cos(2*pi/5) sin(-2*pi/5) 0];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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: 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: 384.442px 8px; transform-origin: 384.442px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYour task here is to mesh this pentagon with the minimum possible number of triangles. To do so, you will list the pentagons/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: 168.575px 8px; transform-origin: 168.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe 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: 339.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 169.75px; text-align: left; transform-origin: 385px 169.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"445\" height=\"334\" style=\"vertical-align: baseline;width: 445px;height: 334px\" src=\"data:image/png;base64,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X/hC8ZIpiFuA+u2v3BahC9ADs5JkzZw585VXXjnssMNee+21o48+evv27e1vjBoaGnrhhReOOuqoN998c/bs2Xv27Gl/g/HELUCzHOcC9MNP3yFZS5cubSVu6+H2228/IHFb3n777bVr17YeDjnkkJNPPrl4yRituC1+HaAVt8UvAOqxf+R2+2tHADr4G0FSNnv27I997GPPPvvsM888037VYc2aNWeffXbr4cQTT3zssceKlzi5BQiUE12A3piSZGpkZOSll1467LDDtm3bNnfu3M4ruzma5HBA3AIEwgVdgN7YWCZHhx9++C233FLsM//gBz/IN3GLheQJE7fYSZa4AOEwkwF64y8CychHPvKRBQsWnHrqqRdccMHcuXNbb1qtu2LFiuK7GXFyCxAve8sAUzEfycj27dvf+c53tr846KCf//znF110UfuLHIhbgDQIXYBJGY7kYmhoaPfu3du2bZsxY8aRRx5ZvPzXv/513nnnPfjgg8WXaRK3AIlxQRdgUiYjGWmFbnEFd8GCBd/4xjdWrVrVen7jjTdOOeWU9evXj/6RhIhbgIQ5zgXozmQkX9dcc81XvvKV1sM//vGPJUuWFC+jJ24BMiF0AbowFsnX8PDwli1bjjjiiNbzMcccs2nTpuJ9lMQtQG7sLQN0YSaStTVr1px99tmth0996lN333138TIm3eJW2QLkwHEuwET8e7kka3h4ePHixcuWLZs/f3771Ti7du0qHmbOnFk8xKEVt8WvA7TitvgFQA72D/xJNnoA8qNySda111778MMP33HHHUuXLm2/Gufoo48uHrZu3Vo8BE3cAnAAoQswjv0WkrV8+fLbb7+99XD//feffvrpxctOxx577DPPPDNjxoxXX331Xe96V/Hjl0PU7T9cZC0ALS7oAoxlFJKsmTNnbtq06aijjmo9n3POObfeemvxvjB79uw//elPp556auv5O9/5zuWXX168D4i4BaBHLugCdDAKSdm55557yy23tB7efPPNK6644rrrrtu+ffvQ0NDSpUu///3vf+hDH2p96/HHHz/llFN27tw5+r/RtEn2zcQtAJMQugD7mIMk7rLLLlu9enXx/NZbb73++uuzZs065JBDijePPvroxz/+8c2bNxdfNkbcAjA4oQswyhAkfaeddtoPf/jDxYsXt78etWXLlh//+MdXX3317t27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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: 10.3667px 8px; transform-origin: 10.3667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTip\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: 131.092px 8px; transform-origin: 131.092px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eBeware to avoid self intersecting 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=\"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_pentagon()\r\n  T = 1;\r\nend","test_suite":"%%\r\nT_correct1 = [1 2 3;\r\n              1 3 4;\r\n              1 4 5];\r\n\r\nT_correct2 = [2 3 4;\r\n              2 4 5;\r\n              2 5 1];\r\n\r\nT_correct3 = [3 4 5;\r\n              3 5 1;\r\n              3 1 2];\r\n\r\nT_correct4 = [3 4 5;\r\n              3 5 1;\r\n              3 1 2];\r\n\r\nT_correct5 = [5 1 2;\r\n              5 2 3;\r\n              5 3 4];\r\n\r\n% Check every possible solutions\r\nassert(isequal(sortrows(sort(mesh_the_pentagon(),2)),sortrows(sort(T_correct1,2)))...\r\n     | isequal(sortrows(sort(mesh_the_pentagon(),2)),sortrows(sort(T_correct2,2)))...\r\n     | isequal(sortrows(sort(mesh_the_pentagon(),2)),sortrows(sort(T_correct3,2)))...\r\n     | isequal(sortrows(sort(mesh_the_pentagon(),2)),sortrows(sort(T_correct4,2)))...\r\n     | isequal(sortrows(sort(mesh_the_pentagon(),2)),sortrows(sort(T_correct5,2))))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('mesh_the_pentagon.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":6,"created_by":149128,"edited_by":149128,"edited_at":"2025-08-13T05:29:08.000Z","deleted_by":null,"deleted_at":null,"solvers_count":31,"test_suite_updated_at":"2025-08-13T05:29:08.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-23T12:59:46.000Z","updated_at":"2026-02-10T17:07:57.000Z","published_at":"2025-07-23T15:54:36.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 pentagon is a regular polygon with 5 vertices and 5 edges. Here below is an example of the vertex set \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eV,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e corresponding to the XYZ coordinates column vectors of a pentagon included in the unit circle.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[V = [1           0            0;\\n     cos(2*pi/5) sin(2*pi/5)  0;\\n     cos(4*pi/5) sin(4*pi/5)  0;\\n     cos(4*pi/5) sin(-4*pi/5) 0;\\n     cos(2*pi/5) sin(-2*pi/5) 0];]]\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: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 this pentagon with the minimum possible number of triangles. To do so, you will list the pentagons/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\u003eThe 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=\\\"334\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"445\\\"/\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\u003eTip\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBeware to avoid self intersecting 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: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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X/hC8ZIpiFuA+u2v3BahC9ADs5JkzZw585VXXjnssMNee+21o48+evv27e1vjBoaGnrhhReOOuqoN998c/bs2Xv27Gl/g/HELUCzHOcC9MNP3yFZS5cubSVu6+H2228/IHFb3n777bVr17YeDjnkkJNPPrl4yRituC1+HaAVt8UvAOqxf+R2+2tHADr4G0FSNnv27I997GPPPvvsM888037VYc2aNWeffXbr4cQTT3zssceKlzi5BQiUE12A3piSZGpkZOSll1467LDDtm3bNnfu3M4ruzma5HBA3AIEwgVdgN7YWCZHhx9++C233FLsM//gBz/IN3GLheQJE7fYSZa4AOEwkwF64y8CychHPvKRBQsWnHrqqRdccMHcuXNbb1qtu2LFiuK7GXFyCxAve8sAUzEfycj27dvf+c53tr846KCf//znF110UfuLHIhbgDQIXYBJGY7kYmhoaPfu3du2bZsxY8aRRx5ZvPzXv/513nnnPfjgg8WXaRK3AIlxQRdgUiYjGWmFbnEFd8GCBd/4xjdWrVrVen7jjTdOOeWU9evXj/6RhIhbgIQ5zgXozmQkX9dcc81XvvKV1sM//vGPJUuWFC+jJ24BMiF0AbowFsnX8PDwli1bjjjiiNbzMcccs2nTpuJ9lMQtQG7sLQN0YSaStTVr1px99tmth0996lN333138TIm3eJW2QLkwHEuwET8e7kka3h4ePHixcuWLZs/f3771Ti7du0qHmbOnFk8xKEVt8WvA7TitvgFQA72D/xJNnoA8qNySda111778MMP33HHHUuXLm2/Gufoo48uHrZu3Vo8BE3cAnAAoQswjv0WkrV8+fLbb7+99XD//feffvrpxctOxx577DPPPDNjxoxXX331Xe96V/Hjl0PU7T9cZC0ALS7oAoxlFJKsmTNnbtq06aijjmo9n3POObfeemvxvjB79uw//elPp556auv5O9/5zuWXX168D4i4BaBHLugCdDAKSdm55557yy23tB7efPPNK6644rrrrtu+ffvQ0NDSpUu///3vf+hDH2p96/HHHz/llFN27tw5+r/RtEn2zcQtAJMQugD7mIMk7rLLLlu9enXx/NZbb73++uuzZs065JBDijePPvroxz/+8c2bNxdfNkbcAjA4oQswyhAkfaeddtoPf/jDxYsXt78etWXLlh//+MdXX3317t2726/qJ24BKJELugCjTEBysXDhwlboHnrooW+//fZzzz330EMPtb9RP3ELQEUc5wKoXKiPuAWgBkIXyJ7xBxUTtwDUyd4ykD2zD6ohbgFoiuNcIG9mH5RK3AIQAqELZMzggzJ0i1tlC0BThC6QK1MPBiBuAQiWC7pArow8mJYJ+1bcAhAUx7lAlow8mJbOyhW3AARL6AL5GWr/DkyPxAUgZPs/pyb5+YgAaVG5AAB5ELpAHlQuAEDSrB0BmVG5AACps7cM5ETlAgDkROgCqVO5AAAZsLcMZEPlAgDkwd4ykAeVCwCQDaELZEDlAgBkSegCiVK5AAA5cUEXSJ3KBQDIjL1lIGkqFwAgP0IXSJfKBQDIm9AF0qJyAQCy5IIukCiVCwCQK3vLQIpULgAAQhdIh8oFAMiYvWUgOSoXACBv9paBtKhcAIDsCV0gISoXAIAOQheInMoFAMAFXSAdKhcAgFH2loEkqFwAAPYRukD8VC4AABMRukCcVC4AAB1c0AUip3IBABjL3jIQM5ULAEB3QheIjcoFAGAce8tAtFQuAAATsbcMxEnlAgDQhdAFIqRyAQDogdAFIqFyAQDozgVdIDYqFwCASdlbBqKicgEAmIrQBeKhcgEA6IfQBcKmcgEA6IELukAkVC4AAL2xtwzEQOUCANA/oQuESuUCANAze8tA8FQuAAD9sLcMhE3lAgDQJ6ELBEzlAgAwAKELBEblAgDQPxd0gVCpXAAApsXeMhAklQsAwHQJXSA8KhcAgDIIXSAMKhcAgAG4oAsERuUCADAYe8tASFQuAADlEbpA01QuAAADs7cMBEPlAgBQBnvLQBhULgAAJRG6QABULgAAFRC6QENULgAA5XFBF2iaygUAoFT2loFGqVwAAMomdIHmqFwAAKokdIF6qVwAACrggi7QEJULAEA17C0DTVC5AABUT+gCdVG5AABUxt4yUDuVCwBAlewtA/VSuQAAVEzoAjVSuQAA1EjoAhVTuQAAVM8FXaAuKhcAgFrYWwZqoXIBAKid0AUqo3IBAKhL596y0AWqoXIBAKiRC7pAxVQuAAD1ckEXqJLKBQCgOUIXKJvKBQCgdvaWgcqoXAAAmmBvGaiGygUAoCFCF6iAygUAIABCFyiJygUAoDku6AJlU7kAADTK3jJQKpULAEAwhC4wMJULAEDTOveWhS4wGJULAEAAXNAFSqJyAQAIgwu6QBlULgAA4RG6wHSpXAAAgmFvGRiYygUAICT2loHBqFwAAAIjdIEBqFwAAAImdIE+qVwAAMLjgi4wXSoXAIAg2VsGpkXlAgAQPKEL9EzlAgAQqs69ZaEL9EblAgAQMBd0gT6pXAAAwuaCLtAPlQsAQDyELjAVlQsAQPDsLQM9U7kAAMTA3jLQG5ULAEAkhC7QA5ULAECEhC7QhcoFACAeLugCU1G5AABExd4yMCmVCwBAtIQuMI7KBQAgNvaWge5ULgAAEbK3DHShcgEAiJPQBSaicgEAiJ/QBfZRuQAARMsFXWAclQsAQMzsLQNjqVwAACIndIEOKhcAgIQIXcieygUAIH4u6AL7qFwAAJJgbxkYpXIBAEiO0IWMqVwAAFJhbxlQuQAAJMXeMmRP5QIAkBahC3lTuQAApEvoQn5ULgAAyXFBFzKmcgEASJG9ZciVygUAIFFCF7KkcgEAyIDQhWyoXAAA0uWCLuRH5QIAkDR7y5AZlQsAQDaELmRA5QIAkDp7y5ATlQsAQAbsLUM2VC4AAHkQupAHlQsAQH6ELqRL5QIAkA0XdCEDKhcAgJzYW4bUqVwAADIjdCFpKhcAgIwJXUiOygUAID8u6EK6VC4AAFmytwyJUrkAAGRP6EJCVC4AALmytwwpUrkAAGTM3jIkR+UCAJA3oQtpUbkAALCP0IX4qVwAALLngi4kROUCAIC9ZUiHygUAgFFCF5KgcgEAYByhC9FSuQAAsI8LuhA/lQsAAB3sLUPkVC4AAHQhdCFCKhcAAMaytwwxU7kAADCOvWWIlsoFAICJCF2Ik8oFAICpCF2Ih8oFAIAuXNCFCKlcAADozt4yxEblAgDApIQuREXlAgBAz4QuBE/lAgDAVFzQhXioXAAA6IG9ZYiEygUAgD4JXQiYygUAgN7YW4YYqFwAAOiZvWUInsoFAIB+CF0Im8oFAIDpEroQHpULAAB9ckEXAqZyAQCgf/aWIVQqFwAApkXoQpBULgAADEzoQjBULgAATJcLuhAelQsAAAOwtwyBUbkAAFASoQsBULkAADAYe8sQEpULAAADs7cMwVC5AABQBqELYVC5AABQNqELzVG5AABQEhd0IQAqFwAAymNvGZqmcgEAoFRCFxqlcgEAoDJCF2qncgEAoGwu6EJzVC4AAFTA3jI0ROUCAEDFhC7USOUCAEA17C1DE1QuAABUxt4y1E7lAgBAlYQu1EvlAgBAXYQuVE/lAgBAxVzQhRqpXAAAqJ69ZaiLygUAgFoIXaiFygUAgNoJXaiMygUAgLq4oAvVU7kAAFAje8tQMZULAAANEbpQAZULAAD1srcMVVK5AABQO3vLUBmVCwAATRC6UA2VCwAATRO6UB6VCwAADXFBFyqgcgEAoDn2lqFsKhcAAMIgdKEMKhcAABrVubcsdGFgKhcAAJrmgi6UR+UCAEAAXNCFkqhcAAAIjNCFAahcAAAIg71lKIPKBQCAYNhbhoGpXAAACInQhcGoXAAACJXQhf6pXAAACIwLujAAlQsAAOGxtwzTpXIBACBsQhf6oXIBACBInXvLQhd6pnIBACBULuhC/1QuAAAEzAVd6JPKBQCASAhd6IHKBQCAsNlbhn6oXAAACJ69ZeiZygUAgBgIXeiNygUAgNgIXehO5QIAQCRc0IUeqFwAAIiHvWWYisoFAIA4CV2YiMoFAICodO4tC10YR+UCAEBsXNCF7lQuAABEyAVd6ELlAgBA5IQudFC5AAAQJ3vLMBGVCwAA0bK3DOOoXAAAiJnQhbFULgAApELogsoFAIDouaALHVQuAADEz94y7KNyAQAgLUKXvKlcAABIgr1lGKVyAQAgFfaWQeUCAEBSKg7d97///Xv27Nm+fXv7awiPygUAgESVHbojIyM33XTTjBkz2l9DkFQuAACkpZoLurNnz77rrruOP/749tcQKpULAADJKXtvef78+ffdd98ZZ5zR/hoCpnIBACBF5YXuihUr1q9ff8opp7S/hrCpXAAASN10Q/eEE05Yu3btTTfdNHfu3NaX11133X//+9/iWxAslQsAAIka+ILuqlWrTj311NbDSy+9dM4551xyySXFewiZygUAgHQNvLf82muvfetb3zruuONuvfXW9isIm8oFAIA89B+6v/nNbxYuXHjFFVfs2LGj/QqCp3IBACBpA+wtP/TQQ9u2bWt/AZFQuQAAkLqy/2EhCJnKBQCADAhdsqFyAQAgA1de2X44+OD2AyRK5QIAQOokLjlRuQAAkLT9iQt5ULkAAJAHB7nkQeUCAEC67CqTH5ULAACJsqtMllQuAACkzkEuOVG5AACQIrvK5ErlAgBAciQuGVO5AACQFtdxyZvKBQCARDnIJUsqFwAAElLxrvK8efMOPvjgww8/vP01hEflAgBAKlzHBZULAACJcB0XRqlcAABIi4Nc8qZyAQAgfnaVYR+VCwAAkbOrDB1ULgAApMJBLqhcAACIm11lGEvlAgBAtCQujKNyAQAgTq7jwkRULgAARM5BLnRQuQAAECG7ytCFygUAgNjYVYbuVC4AAESlM3Ed5MI4KhcAAOIkcWEiKhcAAOLhOi5MReUCAEAkXMeFHqhcAACIjYNc6E7lAgBADOwqQ29ULgAABE/iQs9ULgAAhM11XOiHygUAgEg4yIUeqFwAAAiYXWXok8oFAIBQ2VWG/qlcAAAIUmfiOsiFnqlcAAAIm8SFfqhcAAAIj+u4MF0qFwAAAuM6LgxA5QIAQKgc5EL/VC4AAITErjIMRuUCAEAwJC4MTOUCAEAYXMeFMqhcAAAIjINcGIDKBQCAANhVhpKoXAAAaJpdZSiPygUAgEZ1Jq6DXBiYygUAgDBIXCiDygUAgOa4jgtlU7kAANAQ13GhAioXAACa5iAXyqNyAQCgCXaVoRoqFwAAaidxoTIqFwAA6uU6LlRJ5QIAQEMc5EIFVC4AANTIrjJUTOUCAEBd7CpD9VQuAADUzkEuVEblAgBALewqQy1ULgAAVE/iQl1ULgAAVMx1XKiRygUAgLo4yIXqqVwAAKiSXWWol8oFAIDKSFyoncoFAIBquI4LTVC5AABQMQe5UCOVCwAAFbCrDA1RuQAAUDa7ytAclQsAAJVxkAu1U7kAAFAqu8rQKJULAADlkbjQNJULAAAlcR0XAqByAQCgbA5yoTkqFwAAymBXGcKgcgEAYGASF4KhcgEAYDCu40JIVC4AAJTEQS4EQOUCAMAA7CpDYFQuAABMl11lCI/KBQCAgTnIhWCoXAAAmBa7yhAklQsAAP2TuBAqlQsAAH1yHRcCpnIBAGC6HORCeFQuAAD0w64yhE3lAgBAzyQuBE/lAgBAb1zHhRioXAAA6JODXAiYygUAgB7YVYZIqFwAAJiKXWWIh8oFAICeOciF4KlcAACYlF1liIrKBQCA7iQuxEblAgBAF67jQoRULgAATMVBLsRD5QIAwETsKkOcVC4AAIwjcSFaKhcAAMZyHRdipnIBAKALB7kQIZULAAAd7CpD5FQuAADsY1cZ4qdyAQBgHAe5EC2VCwAAo+wqQxJULgAASFxIh8oFACB7ruNCQlQuAADs4yAX4qdyAQDIm11lSIvKBQAgYxIXkqNyAQDIleu4kCKVCwBA9hzkQkJULgAAWbKrDIlSuQAA5MeuMqRL5QIAkDEHuZAclQsAQGbsKkPSVC4AADmRuJA6lQsAQDZcx4UMqFwAAPLjIBfSpXIBAMiDXWXIg8oFACADEheyoXIBAEid67iQE5ULAEA2HORCBlQuAABJs6sMmVG5AACky64y5EflAgCQAQe5kA2VCwBAouwqQ5ZULgAAKZK4kCuVCwBAclzHhYypXAAA0uUgF/KjcgEASItdZcibygUAICESF7KncgEASIXruIDKBQAgQQ5yIWMqFwCAJNhVBkapXAAA4mdXGdhH5QIAkBAHuZA9lQsAQOTsKgMdVC4AADGTuMBYKhcAgGi5jguMo3IBAIifg1xgH5ULAECc7CoDE1G5AABESOICXahcAABi4zou0J3KBQAgWg5ygXFULgAAUbGrDExK5QIAEA+7ysBUVC4AABFykAt0oXIBAIiEXWWgByoXAIAYSFygNyoXAIDguY4L9EzlAgAQDwe5wFRULgAAYbOrDPRD5QIAEDC7ykCfVC4AAKHqTFwHuUBvVC4AAMGTuEDPVC4AAEFyHReYFpULAEB4XMcFpkvlAgAQMAe5QJ9ULgAAgbGrDAxA5QIAEBKJCwxG5QIAEAzXcYGBqVwAAMLjIBeYLpULAEAY7CoDZVC5AAAEwK4yUBKVCwBA0zoT10EuMBiVCwBAMCQuMDCVCwBAo1zHBUqlcgEAaI7ruEDZVC4AAAFwkAuUROUCANAQu8pABVQuAABNkLhANVQuAAC1cx0XqIzKBQCgOQ5ygbKpXAAA6mVXGaiSygUAoEZ2lYGKqVwAAOrSmbgOcoFqqFwAAGoncYHKqFwAAGrhOi5QC5ULAED1XMcF6qJyAQCokYNcoGIqFwCAitlVBmqkcgEAqJLEBeqlcgEAqIzruEDtVC4AANVzkAvUReUCAFANu8pAE1QuAAAVsKsMNETlAgBQJQe5QL1ULgAAZbOrDDRH5QIAUCqJCzRK5QIAUB7XcYGmqVwAACrgIBdoiMoFAKAkdpWBAKhcAADKIHGBMKhcAAAG5jouEAyVCwBAeRzkAk1TuQAADMauMhASlQsAwADsKgOBUbkAAJTBQS4QBpULAMB02VUGwqNyAQCYFokLBEnlAgDQP9dxgVCpXAAABuAgFwiMygUAoE92lYGAqVwAAPohcYGwqVwAAHrmOi4QPJULAED/HOQCoVK5AAD0xq4yEAOVCwBAD+wqA5FQuQAA9MNBLhA2lQsAwFTsKgPxULkAAExK4gJRUbkAAHTnOi4QG5ULAEAPHOQCkVC5AAB0YVcZiJDKBQBgIhIXiJPKBQBgHNdxgWipXAAAunOQC8RG5QIAMJZdZSBmKhcAgA52lYHIqVwAACbiIBeIk8oFAGAfu8pA/FQuAACjJC6QBJULAIDruEA6VC4AAB0c5AKRU7kAANmzqwwkROUCAORN4gJpUbkAABlzHRdIjsoFAMBBLpAOlQsAkCu7ykCKVC4AQJbsKgOJUrkAAHlzkAukReUCAOTHrjKQLpULAJAZiQskTeUCAOTEdVwgdSoXACBLDnKBRKlcAIBs2FUGMqByAQDyIHGBPKhcAIAMuI4LZEPlAgDkxEEukDqVCwCQOrvKQE5ULgBA0uwqA5lRuQAAeXCQC+RB5cJg/AU5ACGzqwzkx7yDadm7t/3Q6aqr2g8AEAKJC2TJyIMBTNi6LXIXgMZ1bhupXCAnRh6UQe4CEBoHuUCuTD0oVbfcbVG8ANRG4gIZM/igGnIXgKZIXCBvZh9UTO4CUCfXcYHs+ZeEyNrFF1+8fdScOXPar0rX+i+M4td4rf8QKX4BQOkkLpAr4498LVq06LHHHnvHO97Rep47d+7WrVuL95VzugtARewqA6hcsjU0NPTwww+feOKJxZe1Vu5+cheAEtlVBhhlY5lMXXXVVfsTtzHFJvOE/yFimRmAaZO4QN4MQXK0ZMmSv//9762H//3vf0cccUTroZmz3PGc7gIwPXaVAfYxB8nOyMjIE088ccwxx/zxj3989dVXP/vZz7ZehlK5nboVr9wF4AASF6CDjWWy85Of/KSVuFu2bFm5cmX7VZiKZebx/71imRmATj4RAMZSueTlM5/5zPnnn996uOiiizZv3ly8DJ3cBaAX4z8pALKkcsnIggULrr/++tbDr3/96zvvvLN4GRO5C8AB9g9/iQuwj8olI7/97W+PPPLI55577tJLL22/ipTcBaBF4gJMROWSi69+9atnnHFG6+H888/fsWNH8TJ6U+au4gVIlQkP0IXKJQsf/OAHV69e3Xq4+uqr165dW7xMSrfcbZG7AGmbcPgDZMxYJH3Dw8Pr1q37wAc+8Pjjj5900kl79uxpf+Ogg26++eZw/yWhAfmndwEStv/vLiUuwDjOcknfd7/73Vbi7tq1qxW0nYmbOKe7AKkywAEmpXJJ3NKlS7/85S+3Hr75zW8+++yzw2PNmDGj+GPtr4eHh4aS+38KuQuQqglnO0D2DEcS94tf/GLVqlXtL3rwyU9+8p577ml/kSrLzADx2v9XkxIXoAtnuZAfp7sAkZK4AD0wIkncihUrlixZ0v5inDPPPPO4445rPdxwww27du1qPfz0pz998sknR7+ZE6e7AOHr/CtIlQvQnRFJ1lL+GcvT1q145S5AsxzkAvTGxjIwVrHMPP4/oYpN5s6TBABqI3EBeqZygS7kLkAgJC5AP1QuMBW5C9AgYxagTyoX6JncBWjQ+PELwESMS2AAfjgzQKX2/wWixAXomYkJlEHuApSuc0dG5QL0zMQESiV3AcriIBdgWgxNoBpyF2AQEhdgusxNoGJyF6BfEhdgAEYnUBe5C9AL13EBBmN0ArWTuwCTcJALMBjTE2iO3AU4gMQFGJgBCoShW/HKXSAfdpUBymCAAoGRu0CeJC5AScxQIFRyF8iKXWWAkhijQPDkLpA8iQtQHpMUiIefVgUkya4yQKlMUiBCchdIiYNcgFIZpkDM5C4QO4kLUDbzFEiC3AViJHEBKmCkAmmRu0AsXMcFqIaRCiRK7gKBc5ALUA1TFUid3AUCJHEBKmOwAtmQu0Ag7CoDVMlgBfIjd4EGSVyAipmtQN66Fa/cBSpiVxmgYsYrwCi5C9RA4gJUz4QFGEvuAhWxqwxQCxMWoAu5C5TLQS5ALQxZgKn4aVXA4CQuQF3MWYCeyV1geiQuQI2MWoD+yV2gd67jAtTLqAUYgNwFpuQgF6Bepi1AGeQuMCGJC1A7AxegVHIX2M+uMkATDFyAashdyJzEBWiImQtQMbkLebKrDNAQYxegRt2KV+5CYiQuQHNMXoAmyF1ImF1lgEaZvACNkruQHge5AI0yfAHCIHchDRIXoGnmL0Bg5C7ES+ICBMAIBghVt9xtUbwQINdxAcJgBAMET+5CFBzkAoTBFAaIh9yFYElcgGAYxAARkrsQFLvKACExiAFiJnchBA5yAUJiFgMkQe5CUyQuQGCMY4C0yF2ok8QFCI+JDJAouQtVcx0XIEgmMkAGuhWv3IVBOMgFCJKhDJATuQtlkbgAoTKXAbIkd2EQEhcgYEYzQN7kLvTLdVyAsBnNAIySu9AjB7kAYTOdARirW+62KF6QuADBM6AB6ELuwgHsKgPEwIAGYCpyFwoOcgFiYEYD0DO5S84kLkAkjGkA+id3yY3EBYiHSQ3AAOQuOXAdFyAqJjUAZZC7JMxBLkBUDGsASiV3SYzEBYiNeQ1AZboVr9wlFhIXIEJGNgDVk7vEyHVcgDgZ2QDUSO4SEQe5AHEytQFogtwlcBIXIFoGNwCNkrsEyK4yQMwMbgDC0C13WxQvNXOQCxAzsxuAwMhdmiVxASJnfAMQKrlL/SQuQPxMcACCJ3eph+u4AEkwwQGIh9ylUg5yAZJgiAMQIblL6SQuQCrMcQBiJncphcQFSIhRDkAS5C7T5jouQFqMcgCS06145S4TcpALkBbTHIB0yV2mJHEBkmOgA5ABucuE7CoDpMhAByAncpdODnIBUmSmA5AluYvEBUiUsQ5A3rrlboviTZjEBUiXyQ4Ao+RuPlzHBUiayQ4AY8nd5DnIBUia4Q4AXcjdJElcgNSZ7wAwFbmbDIkLkAEjHgB6Jnej5jouQB6MeADon9yNkYNcgDyY8gAwALkbC4kLkA2DHgBK0q145W7j7CoD5MSgB4Cyyd3QOMgFyIlZDwCVkbshkLgAmTHuAaB6crcpEhcgPyY+ANRI7tbJdVyALJn4ANCEbrnbonjL4iAXIEuGPgA0Su5WROIC5MrcB4AwyN0SSVyAjBn9ABAYuTsg13EB8mb0A0Co5O70OMgFyJvpDwDBk7u9k7gA2fMBAADxkLuTs6sMgMoFgCjJ3Qk5yAVA5QJA9LoVb265K3EBGOVjAABSkXPuSlwA9vFJAADJyS13XccFoINPAgBIVya56yAXgA4+DAAgAwnnrsQFYCyfBwCQk2652xJj8UpcAMbxkQAAWUogd13HBWAiPhIAIG/x5q6DXAAm4lMBABgVV+5KXAC68MEAAIwVfu7aVQagOx8MAEAXweaug1wAuvPZAABMJajclbgATMrHAwDQs8ZzV+ICMBWfEADAtHQr3upy13VcAHrgEwIAGExtuesgF4Ae+JAAAEpSae5KXAB643MCAChb6bkrcQHomY8KAKAypfy0KtdxAeiHjwoAoHqD5K6DXAD64dMCAKhRv7krcQHokw8MAKAJveSuXWUA+ucDAwBo1CS5u5/EBaBnPjMAgDB0y12JC0A/fGwAAIHpzF2JCwAAQCJ6WWYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOD/O7j9OwBAhK6//vqhoaH2FxP55S9/+cADD7S/AAAAgGAtWrRo71TOO++89p8GIA+T/d0nAEDIjj/++PYTAAAAxG716tXFge2SJUuGu5h8nxkAAABCsWbNmlbi7t69W8oCAAAQvZdffrlVuQ8++GD7awBwLxcAiNSRo1oPTz75ZPEGAFpULgAQpSVLlhQPf/3rX4uHefPmnXbaacPDw8WXAORJ5QIAUVq0aFHxsHXr1tWrV2/evHnLli3333//rl27NmzYcMUVV8yaNav4AwAAABC6m2++efTnK+995ZVXiocDPPPMMwsXLmz/aQCycXD7dwCAqDz99NPvfe97i+f777//d7/73ZYtWw499NDTTz/9wgsvbD203j///PMnnXTS1q1biz8GAAAAIZo5c+aePXuKM9vPf/7z7bf7/N///d/GjRuL7954443ttwAAABCm4eHhT3ziEytWrDjrrLPar8Y64YQTisptxfCcOXPabwEAACBS9913XxG6y5cvb78CIAN+xjIAkKZHHnmkeDjqqKOKBwByoHIBgDQ99dRTxcN73vOe4gGAHKhcACBKs2bNOvnkkye5c/u+972veHj88ceLBwByoHIBgPj86le/euONN/75z3+ee+657VfjHH/88cXDs88+WzwAAABAiFpxW/xkqbVr17ZfjbVo0aLinxratGlT+xUAAACEafbs2S+//HIRuuP/vdyRkZEHHnig+O6XvvSl9lsAAAAI1sqVK4uO3bNnz5VXXnnkkUe2Xg4NDS1dunT9+vXFt+67777iDwMAAEDovv3tbxc1W9ixY8fOnTvbX4wuMxfpCwAAAHE466yz1q1b1+7afV588cWvf/3rQ0N+yiZAjg5u/w4AEK13v/vdJ5544mGHHfbmm29u3LjxkUceaX8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApnLQQf8PGeAm6fdSeV8AAAAASUVORK5CYII=\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":60981,"title":"Mesh the pentagon (with the minimum number of triangles)","description":"Problem statement\r\n\r\nAn pentagon is a regular polygon with 5 vertices and 5 edges. Here below is an example of the vertex set V, corresponding to the XYZ coordinates column vectors of a pentagon included in the unit circle.\r\n\r\nV = [1           0            0;\r\n     cos(2*pi/5) sin(2*pi/5)  0;\r\n     cos(4*pi/5) sin(4*pi/5)  0;\r\n     cos(4*pi/5) sin(-4*pi/5) 0;\r\n     cos(2*pi/5) sin(-2*pi/5) 0];\r\n\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 this pentagon with the minimum possible number of triangles. To do so, you will list the pentagons/rows in a matrix of faces, F. 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\nTip\r\nBeware to avoid self intersecting triangles.\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: 1278.4px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 639.2px; transform-origin: 408px 639.2px; 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: 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: 327.525px 8px; transform-origin: 327.525px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAn pentagon is a regular polygon with 5 vertices and 5 edges. Here below is an example of the vertex set \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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.09167px 8px; transform-origin: 6.09167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eV,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 48.2417px 8px; transform-origin: 48.2417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e corresponding to the XYZ coordinates column vectors of a pentagon included in the unit circle.\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=\"background-color: rgb(247, 247, 247); block-size: 102.167px; 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: 405px 51.0833px; transform-origin: 405px 51.0833px; 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: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 123.2px 8.5px; tab-size: 4; transform-origin: 123.2px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eV = [1           0            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: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 123.2px 8.5px; tab-size: 4; transform-origin: 123.2px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     cos(2*pi/5) sin(2*pi/5)  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: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 123.2px 8.5px; tab-size: 4; transform-origin: 123.2px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     cos(4*pi/5) sin(4*pi/5)  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: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 123.2px 8.5px; tab-size: 4; transform-origin: 123.2px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     cos(4*pi/5) sin(-4*pi/5) 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: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 127.05px 8.5px; tab-size: 4; transform-origin: 127.05px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e     cos(2*pi/5) sin(-2*pi/5) 0];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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: 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: 384.442px 8px; transform-origin: 384.442px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYour task here is to mesh this pentagon with the minimum possible number of triangles. To do so, you will list the pentagons/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: 168.575px 8px; transform-origin: 168.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe 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: 339.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 169.75px; text-align: left; transform-origin: 385px 169.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"445\" height=\"334\" style=\"vertical-align: baseline;width: 445px;height: 334px\" src=\"data:image/png;base64,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X/hC8ZIpiFuA+u2v3BahC9ADs5JkzZw585VXXjnssMNee+21o48+evv27e1vjBoaGnrhhReOOuqoN998c/bs2Xv27Gl/g/HELUCzHOcC9MNP3yFZS5cubSVu6+H2228/IHFb3n777bVr17YeDjnkkJNPPrl4yRituC1+HaAVt8UvAOqxf+R2+2tHADr4G0FSNnv27I997GPPPvvsM888037VYc2aNWeffXbr4cQTT3zssceKlzi5BQiUE12A3piSZGpkZOSll1467LDDtm3bNnfu3M4ruzma5HBA3AIEwgVdgN7YWCZHhx9++C233FLsM//gBz/IN3GLheQJE7fYSZa4AOEwkwF64y8CychHPvKRBQsWnHrqqRdccMHcuXNbb1qtu2LFiuK7GXFyCxAve8sAUzEfycj27dvf+c53tr846KCf//znF110UfuLHIhbgDQIXYBJGY7kYmhoaPfu3du2bZsxY8aRRx5ZvPzXv/513nnnPfjgg8WXaRK3AIlxQRdgUiYjGWmFbnEFd8GCBd/4xjdWrVrVen7jjTdOOeWU9evXj/6RhIhbgIQ5zgXozmQkX9dcc81XvvKV1sM//vGPJUuWFC+jJ24BMiF0AbowFsnX8PDwli1bjjjiiNbzMcccs2nTpuJ9lMQtQG7sLQN0YSaStTVr1px99tmth0996lN333138TIm3eJW2QLkwHEuwET8e7kka3h4ePHixcuWLZs/f3771Ti7du0qHmbOnFk8xKEVt8WvA7TitvgFQA72D/xJNnoA8qNySda111778MMP33HHHUuXLm2/Gufoo48uHrZu3Vo8BE3cAnAAoQswjv0WkrV8+fLbb7+99XD//feffvrpxctOxx577DPPPDNjxoxXX331Xe96V/Hjl0PU7T9cZC0ALS7oAoxlFJKsmTNnbtq06aijjmo9n3POObfeemvxvjB79uw//elPp556auv5O9/5zuWXX168D4i4BaBHLugCdDAKSdm55557yy23tB7efPPNK6644rrrrtu+ffvQ0NDSpUu///3vf+hDH2p96/HHHz/llFN27tw5+r/RtEn2zcQtAJMQugD7mIMk7rLLLlu9enXx/NZbb73++uuzZs065JBDijePPvroxz/+8c2bNxdfNkbcAjA4oQswyhAkfaeddtoPf/jDxYsXt78etWXLlh//+MdXX3317t27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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: 10.3667px 8px; transform-origin: 10.3667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTip\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: 131.092px 8px; transform-origin: 131.092px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eBeware to avoid self intersecting 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=\"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_pentagon()\r\n  T = 1;\r\nend","test_suite":"%%\r\nT_correct1 = [1 2 3;\r\n              1 3 4;\r\n              1 4 5];\r\n\r\nT_correct2 = [2 3 4;\r\n              2 4 5;\r\n              2 5 1];\r\n\r\nT_correct3 = [3 4 5;\r\n              3 5 1;\r\n              3 1 2];\r\n\r\nT_correct4 = [3 4 5;\r\n              3 5 1;\r\n              3 1 2];\r\n\r\nT_correct5 = [5 1 2;\r\n              5 2 3;\r\n              5 3 4];\r\n\r\n% Check every possible solutions\r\nassert(isequal(sortrows(sort(mesh_the_pentagon(),2)),sortrows(sort(T_correct1,2)))...\r\n     | isequal(sortrows(sort(mesh_the_pentagon(),2)),sortrows(sort(T_correct2,2)))...\r\n     | isequal(sortrows(sort(mesh_the_pentagon(),2)),sortrows(sort(T_correct3,2)))...\r\n     | isequal(sortrows(sort(mesh_the_pentagon(),2)),sortrows(sort(T_correct4,2)))...\r\n     | isequal(sortrows(sort(mesh_the_pentagon(),2)),sortrows(sort(T_correct5,2))))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('mesh_the_pentagon.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":6,"created_by":149128,"edited_by":149128,"edited_at":"2025-08-13T05:29:08.000Z","deleted_by":null,"deleted_at":null,"solvers_count":31,"test_suite_updated_at":"2025-08-13T05:29:08.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-23T12:59:46.000Z","updated_at":"2026-02-10T17:07:57.000Z","published_at":"2025-07-23T15:54:36.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 pentagon is a regular polygon with 5 vertices and 5 edges. Here below is an example of the vertex set \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eV,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e corresponding to the XYZ coordinates column vectors of a pentagon included in the unit circle.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[V = [1           0            0;\\n     cos(2*pi/5) sin(2*pi/5)  0;\\n     cos(4*pi/5) sin(4*pi/5)  0;\\n     cos(4*pi/5) sin(-4*pi/5) 0;\\n     cos(2*pi/5) sin(-2*pi/5) 0];]]\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: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 this pentagon with the minimum possible number of triangles. To do so, you will list the pentagons/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\u003eThe 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=\\\"334\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"445\\\"/\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\u003eTip\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBeware to avoid self intersecting 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: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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X/hC8ZIpiFuA+u2v3BahC9ADs5JkzZw585VXXjnssMNee+21o48+evv27e1vjBoaGnrhhReOOuqoN998c/bs2Xv27Gl/g/HELUCzHOcC9MNP3yFZS5cubSVu6+H2228/IHFb3n777bVr17YeDjnkkJNPPrl4yRituC1+HaAVt8UvAOqxf+R2+2tHADr4G0FSNnv27I997GPPPvvsM888037VYc2aNWeffXbr4cQTT3zssceKlzi5BQiUE12A3piSZGpkZOSll1467LDDtm3bNnfu3M4ruzma5HBA3AIEwgVdgN7YWCZHhx9++C233FLsM//gBz/IN3GLheQJE7fYSZa4AOEwkwF64y8CychHPvKRBQsWnHrqqRdccMHcuXNbb1qtu2LFiuK7GXFyCxAve8sAUzEfycj27dvf+c53tr846KCf//znF110UfuLHIhbgDQIXYBJGY7kYmhoaPfu3du2bZsxY8aRRx5ZvPzXv/513nnnPfjgg8WXaRK3AIlxQRdgUiYjGWmFbnEFd8GCBd/4xjdWrVrVen7jjTdOOeWU9evXj/6RhIhbgIQ5zgXozmQkX9dcc81XvvKV1sM//vGPJUuWFC+jJ24BMiF0AbowFsnX8PDwli1bjjjiiNbzMcccs2nTpuJ9lMQtQG7sLQN0YSaStTVr1px99tmth0996lN333138TIm3eJW2QLkwHEuwET8e7kka3h4ePHixcuWLZs/f3771Ti7du0qHmbOnFk8xKEVt8WvA7TitvgFQA72D/xJNnoA8qNySda111778MMP33HHHUuXLm2/Gufoo48uHrZu3Vo8BE3cAnAAoQswjv0WkrV8+fLbb7+99XD//feffvrpxctOxx577DPPPDNjxoxXX331Xe96V/Hjl0PU7T9cZC0ALS7oAoxlFJKsmTNnbtq06aijjmo9n3POObfeemvxvjB79uw//elPp556auv5O9/5zuWXX168D4i4BaBHLugCdDAKSdm55557yy23tB7efPPNK6644rrrrtu+ffvQ0NDSpUu///3vf+hDH2p96/HHHz/llFN27tw5+r/RtEn2zcQtAJMQugD7mIMk7rLLLlu9enXx/NZbb73++uuzZs065JBDijePPvroxz/+8c2bNxdfNkbcAjA4oQswyhAkfaeddtoPf/jDxYsXt78etWXLlh//+MdXX3317t27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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"term":"tag:\"shape\"","current_player_id":null,"fields":[{"name":"page","type":"integer","callback":null,"default":1,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"per_page","type":"integer","callback":null,"default":50,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"sort","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"body","type":"text","callback":null,"default":"*:*","directive":null,"facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":false},{"name":"group","type":"string","callback":null,"default":null,"directive":"group","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"difficulty_rating_bin","type":"string","callback":null,"default":null,"directive":"difficulty_rating_bin","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"id","type":"integer","callback":null,"default":null,"directive":"id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"tag","type":"string","callback":null,"default":null,"directive":"tag","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"product","type":"string","callback":null,"default":null,"directive":"product","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_at","type":"timeframe","callback":{},"default":null,"directive":"created_at","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"profile_id","type":"integer","callback":null,"default":null,"directive":"author_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_by","type":"string","callback":null,"default":null,"directive":"author","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player_id","type":"integer","callback":null,"default":null,"directive":"solver_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player","type":"string","callback":null,"default":null,"directive":"solver","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"solvers_count","type":"integer","callback":null,"default":null,"directive":"solvers_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"comments_count","type":"integer","callback":null,"default":null,"directive":"comments_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"likes_count","type":"integer","callback":null,"default":null,"directive":"likes_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leader_id","type":"integer","callback":null,"default":null,"directive":"leader_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leading_solution","type":"integer","callback":null,"default":null,"directive":"leading_solution","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true}],"filters":[{"name":"asset_type","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":"\"cody:problem\"","prepend":true},{"name":"profile_id","type":"integer","callback":{},"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":"author_id","static":null,"prepend":true}],"query":{"params":{"per_page":50,"term":"tag:\"shape\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"shape\"","","\"","shape","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fdbbb9aad28\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fdbbb9aac88\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007fdbbb9aa3c8\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fdbbb9aafa8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fdbbb9aaf08\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fdbbb9aae68\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fdbbb9aadc8\u003e":"tag:\"shape\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fdbbb9aadc8\u003e":"tag:\"shape\""},"queried_facets":{}},"query_backend":{"connection":{"configuration":{"index_url":"http://index-op-v2/solr/","query_url":"http://search-op-v2/solr/","direct_access_index_urls":["http://index-op-v2/solr/"],"direct_access_query_urls":["http://search-op-v2/solr/"],"timeout":10,"vhost":"search","exchange":"search.topic","heartbeat":30,"pre_index_mode":false,"host":"rabbitmq-eks","port":5672,"username":"cody-search","password":"78X075ddcV44","virtual_host":"search","indexer":"amqp","http_logging":"true","core":"cody"},"query_connection":{"uri":"http://search-op-v2/solr/cody/","proxy":null,"connection":{"parallel_manager":null,"headers":{"User-Agent":"Faraday v1.0.1"},"params":{},"options":{"params_encoder":"Faraday::FlatParamsEncoder","proxy":null,"bind":null,"timeout":null,"open_timeout":null,"read_timeout":null,"write_timeout":null,"boundary":null,"oauth":null,"context":null,"on_data":null},"ssl":{"verify":true,"ca_file":null,"ca_path":null,"verify_mode":null,"cert_store":null,"client_cert":null,"client_key":null,"certificate":null,"private_key":null,"verify_depth":null,"version":null,"min_version":null,"max_version":null},"default_parallel_manager":null,"builder":{"adapter":{"name":"Faraday::Adapter::NetHttp","args":[],"block":null},"handlers":[{"name":"Faraday::Response::RaiseError","args":[],"block":null}],"app":{"app":{"ssl_cert_store":{"verify_callback":null,"error":null,"error_string":null,"chain":null,"time":null},"app":{},"connection_options":{},"config_block":null}}},"url_prefix":"http://search-op-v2/solr/cody/","manual_proxy":false,"proxy":null},"update_format":"RSolr::JSON::Generator","update_path":"update","options":{"url":"http://search-op-v2/solr/cody"}}},"query":{"params":{"per_page":50,"term":"tag:\"shape\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"shape\"","","\"","shape","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fdbbb9aad28\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fdbbb9aac88\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007fdbbb9aa3c8\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fdbbb9aafa8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fdbbb9aaf08\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fdbbb9aae68\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fdbbb9aadc8\u003e":"tag:\"shape\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fdbbb9aadc8\u003e":"tag:\"shape\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":60981,"difficulty_rating":"easy-medium"}]}}