{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2025-12-14T01:33:56.000Z","description":"Problems submitted by members of the MATLAB Central community.","is_default":true,"created_by":161519,"badge_id":null,"featured":false,"trending":false,"solution_count_in_trending_period":0,"trending_last_calculated":"2025-12-14T00:00:00.000Z","image_id":null,"published":true,"community_created":false,"status_id":2,"is_default_group_for_player":false,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"description_opc":null,"description_html":null,"published_at":null},"problems":[{"id":61056,"title":"Mandelbrot Set Generator Class","description":"Create a class Mandelbrot that computes the Mandelbrot set on a given complex plane window.\r\nThe Mandelbrot set is defined by iterating:\r\n    \r\nstarting from , and counting how many iterations are required for .\r\nRequirements:\r\n Class properties: xlim, ylim, resolution, maxIter\r\n  Method generate() returns a 2D matrix Z of iteration counts.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 196.875px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 98.4375px; transform-origin: 408px 98.4375px; 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCreate a class \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eMandelbrot\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e that computes the Mandelbrot set on a given complex plane window.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe Mandelbrot set is defined by iterating:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 23.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 11.75px; text-align: left; transform-origin: 385px 11.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e    \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-8px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"92\" height=\"22\" style=\"width: 92px; height: 22px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.75px; text-align: left; transform-origin: 385px 10.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003estarting from \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"42.5\" height=\"20\" style=\"width: 42.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and counting how many iterations are required for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"52.5\" height=\"20\" style=\"width: 52.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eRequirements:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 42.875px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 21.4375px; transform-origin: 392px 21.4375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.7188px; text-align: left; transform-origin: 364px 10.7188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e Class properties: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003exlim\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eylim\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eresolution\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003emaxIter\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.7188px; text-align: left; transform-origin: 364px 10.7188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e  Method \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003egenerate()\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e returns a 2D matrix \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eZ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of iteration counts.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function M = Mandelbrot(xlim,ylim,resolution,maxIter)\r\n  M=xlim;\r\nend","test_suite":"%%\r\nM = Mandelbrot([-2,1],[-1.5,1.5],2000,200);\r\nZ = M.generate;\r\nimshow(Z,[]);\r\nassert(isequal(sum(Z,'all'),16461812));\r\nassert(isequal(sum(find(Z==193)),43174011));\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":3,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-11-01T17:35:27.000Z","updated_at":"2026-02-26T13:30:39.000Z","published_at":"2025-11-01T17:35:27.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCreate a class \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eMandelbrot\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e that computes the Mandelbrot set on a given complex plane window.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 Mandelbrot set is defined by iterating:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e    \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eZ_{n-1} = Z_n^2 + C\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003estarting from \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eZ_0 = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, and counting how many iterations are required for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e|Z_n|\u0026gt;2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\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\u003eRequirements:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e Class properties: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003exlim\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eylim\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eresolution\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emaxIter\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e  Method \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003egenerate()\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e returns a 2D matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eZ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of iteration counts.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":61056,"title":"Mandelbrot Set Generator Class","description":"Create a class Mandelbrot that computes the Mandelbrot set on a given complex plane window.\r\nThe Mandelbrot set is defined by iterating:\r\n    \r\nstarting from , and counting how many iterations are required for .\r\nRequirements:\r\n Class properties: xlim, ylim, resolution, maxIter\r\n  Method generate() returns a 2D matrix Z of iteration counts.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 196.875px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 98.4375px; transform-origin: 408px 98.4375px; 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCreate a class \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eMandelbrot\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e that computes the Mandelbrot set on a given complex plane window.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe Mandelbrot set is defined by iterating:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 23.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 11.75px; text-align: left; transform-origin: 385px 11.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e    \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-8px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"92\" height=\"22\" style=\"width: 92px; height: 22px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.75px; text-align: left; transform-origin: 385px 10.75px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003estarting from \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"42.5\" height=\"20\" style=\"width: 42.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and counting how many iterations are required for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"52.5\" height=\"20\" style=\"width: 52.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eRequirements:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 42.875px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 21.4375px; transform-origin: 392px 21.4375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.7188px; text-align: left; transform-origin: 364px 10.7188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e Class properties: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003exlim\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eylim\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eresolution\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003emaxIter\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.7188px; text-align: left; transform-origin: 364px 10.7188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e  Method \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003egenerate()\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e returns a 2D matrix \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eZ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of iteration counts.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function M = Mandelbrot(xlim,ylim,resolution,maxIter)\r\n  M=xlim;\r\nend","test_suite":"%%\r\nM = Mandelbrot([-2,1],[-1.5,1.5],2000,200);\r\nZ = M.generate;\r\nimshow(Z,[]);\r\nassert(isequal(sum(Z,'all'),16461812));\r\nassert(isequal(sum(find(Z==193)),43174011));\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":3,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-11-01T17:35:27.000Z","updated_at":"2026-02-26T13:30:39.000Z","published_at":"2025-11-01T17:35:27.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCreate a class \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eMandelbrot\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e that computes the Mandelbrot set on a given complex plane window.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 Mandelbrot set is defined by iterating:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e    \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eZ_{n-1} = Z_n^2 + C\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003estarting from \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eZ_0 = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, and counting how many iterations are required for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e|Z_n|\u0026gt;2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\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\u003eRequirements:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e Class properties: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003exlim\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eylim\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eresolution\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emaxIter\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e  Method \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003egenerate()\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e returns a 2D matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eZ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of iteration counts.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"term":"tag:\"classdef\"","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:\"classdef\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"classdef\"","","\"","classdef","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f74aba076d0\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f74aba07630\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f74aba06d70\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f74aba07950\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f74aba078b0\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f74aba07810\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f74aba07770\u003e":"tag:\"classdef\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f74aba07770\u003e":"tag:\"classdef\""},"queried_facets":{}},"query_backend":{"connection":{"configuration":{"index_url":"http://index-op-v2/solr/","query_url":"http://search-op-v2/solr/","direct_access_index_urls":["http://index-op-v2/solr/"],"direct_access_query_urls":["http://search-op-v2/solr/"],"timeout":10,"vhost":"search","exchange":"search.topic","heartbeat":30,"pre_index_mode":false,"host":"rabbitmq-eks","port":5672,"username":"search","password":"J3bGPZzQ7asjJcCk","virtual_host":"search","indexer":"amqp","http_logging":"true","core":"cody"},"query_connection":{"uri":"http://search-op-v2/solr/cody/","proxy":null,"connection":{"parallel_manager":null,"headers":{"User-Agent":"Faraday v1.0.1"},"params":{},"options":{"params_encoder":"Faraday::FlatParamsEncoder","proxy":null,"bind":null,"timeout":null,"open_timeout":null,"read_timeout":null,"write_timeout":null,"boundary":null,"oauth":null,"context":null,"on_data":null},"ssl":{"verify":true,"ca_file":null,"ca_path":null,"verify_mode":null,"cert_store":null,"client_cert":null,"client_key":null,"certificate":null,"private_key":null,"verify_depth":null,"version":null,"min_version":null,"max_version":null},"default_parallel_manager":null,"builder":{"adapter":{"name":"Faraday::Adapter::NetHttp","args":[],"block":null},"handlers":[{"name":"Faraday::Response::RaiseError","args":[],"block":null}],"app":{"app":{"ssl_cert_store":{"verify_callback":null,"error":null,"error_string":null,"chain":null,"time":null},"app":{},"connection_options":{},"config_block":null}}},"url_prefix":"http://search-op-v2/solr/cody/","manual_proxy":false,"proxy":null},"update_format":"RSolr::JSON::Generator","update_path":"update","options":{"url":"http://search-op-v2/solr/cody"}}},"query":{"params":{"per_page":50,"term":"tag:\"classdef\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"classdef\"","","\"","classdef","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f74aba076d0\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f74aba07630\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f74aba06d70\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f74aba07950\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f74aba078b0\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f74aba07810\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f74aba07770\u003e":"tag:\"classdef\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f74aba07770\u003e":"tag:\"classdef\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":61056,"difficulty_rating":"medium"}]}}