{"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":2648,"title":"Ulam spiral 2: The revenge","description":"Starting from the problem \u003chttps://www.mathworks.com/matlabcentral/cody/problems/2644-the-ulam-matrix\u003e, transform the Ulam Matrix into coordinates to plot the spiral.\r\n\r\n\u003c\u003chttps://imgur.com/Ycgsvel.png\u003e\u003e\r\n\r\nSo:\r\n\r\n* point 1 will have coordinates (0,0)\r\n* point 2 will have coordinates (1,0)\r\n* point 3 will have coordinates (1,1)\r\n* point 4 will have coordinates (0,1)\r\n\r\nand so on...","description_html":"\u003cp\u003eStarting from the problem \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/2644-the-ulam-matrix\"\u003ehttps://www.mathworks.com/matlabcentral/cody/problems/2644-the-ulam-matrix\u003c/a\u003e, transform the Ulam Matrix into coordinates to plot the spiral.\u003c/p\u003e\u003cimg src = \"https://imgur.com/Ycgsvel.png\"\u003e\u003cp\u003eSo:\u003c/p\u003e\u003cul\u003e\u003cli\u003epoint 1 will have coordinates (0,0)\u003c/li\u003e\u003cli\u003epoint 2 will have coordinates (1,0)\u003c/li\u003e\u003cli\u003epoint 3 will have coordinates (1,1)\u003c/li\u003e\u003cli\u003epoint 4 will have coordinates (0,1)\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eand so on...\u003c/p\u003e","function_template":"function [x,y] = Ulam_Spiral_2(N)\r\n  M = Ulam_Matrix(N);\r\n  x = f(M);\r\n  y = g(M);\r\nend","test_suite":"%%\r\nN = 4;\r\nxn=[0 1 1 0 -1 -1 -1 0 1 2 2 2 2 1 0 -1];\r\nyn=[0 0 1 1 1 0 -1 -1 -1 -1 0 1 2 2 2 2];\r\ncorrect=[xn' yn'];\r\n[x,y]=Ulam_Spiral_2(N);\r\nassert(isequal([x y],correct))\r\n\r\n%%\r\nN = 5;\r\nxn=[0 1 1 0 -1 -1 -1 0 1 2 2 2 2 1 0 -1 -2 -2 -2 -2 -2 -1 0 1 2];\r\nyn=[0 0 1 1 1 0 -1 -1 -1 -1 0 1 2 2 2 2 2 1 0 -1 -2 -2 -2 -2 -2];\r\ncorrect=[xn' yn'];\r\n[x,y]=Ulam_Spiral_2(N);\r\nassert(isequal([x y],correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":894,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":24,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2014-10-29T16:12:15.000Z","updated_at":"2020-07-22T23:37:54.000Z","published_at":"2014-10-29T17:02:44.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStarting from the problem\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/2644-the-ulam-matrix\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://www.mathworks.com/matlabcentral/cody/problems/2644-the-ulam-matrix\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;, transform the Ulam Matrix into coordinates to plot the spiral.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSo:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003epoint 1 will have coordinates (0,0)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003epoint 2 will have coordinates (1,0)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003epoint 3 will have coordinates (1,1)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003epoint 4 will have coordinates (0,1)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eand so on...\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,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\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":2648,"title":"Ulam spiral 2: The revenge","description":"Starting from the problem \u003chttps://www.mathworks.com/matlabcentral/cody/problems/2644-the-ulam-matrix\u003e, transform the Ulam Matrix into coordinates to plot the spiral.\r\n\r\n\u003c\u003chttps://imgur.com/Ycgsvel.png\u003e\u003e\r\n\r\nSo:\r\n\r\n* point 1 will have coordinates (0,0)\r\n* point 2 will have coordinates (1,0)\r\n* point 3 will have coordinates (1,1)\r\n* point 4 will have coordinates (0,1)\r\n\r\nand so on...","description_html":"\u003cp\u003eStarting from the problem \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/2644-the-ulam-matrix\"\u003ehttps://www.mathworks.com/matlabcentral/cody/problems/2644-the-ulam-matrix\u003c/a\u003e, transform the Ulam Matrix into coordinates to plot the spiral.\u003c/p\u003e\u003cimg src = \"https://imgur.com/Ycgsvel.png\"\u003e\u003cp\u003eSo:\u003c/p\u003e\u003cul\u003e\u003cli\u003epoint 1 will have coordinates (0,0)\u003c/li\u003e\u003cli\u003epoint 2 will have coordinates (1,0)\u003c/li\u003e\u003cli\u003epoint 3 will have coordinates (1,1)\u003c/li\u003e\u003cli\u003epoint 4 will have coordinates (0,1)\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eand so on...\u003c/p\u003e","function_template":"function [x,y] = Ulam_Spiral_2(N)\r\n  M = Ulam_Matrix(N);\r\n  x = f(M);\r\n  y = g(M);\r\nend","test_suite":"%%\r\nN = 4;\r\nxn=[0 1 1 0 -1 -1 -1 0 1 2 2 2 2 1 0 -1];\r\nyn=[0 0 1 1 1 0 -1 -1 -1 -1 0 1 2 2 2 2];\r\ncorrect=[xn' yn'];\r\n[x,y]=Ulam_Spiral_2(N);\r\nassert(isequal([x y],correct))\r\n\r\n%%\r\nN = 5;\r\nxn=[0 1 1 0 -1 -1 -1 0 1 2 2 2 2 1 0 -1 -2 -2 -2 -2 -2 -1 0 1 2];\r\nyn=[0 0 1 1 1 0 -1 -1 -1 -1 0 1 2 2 2 2 2 1 0 -1 -2 -2 -2 -2 -2];\r\ncorrect=[xn' yn'];\r\n[x,y]=Ulam_Spiral_2(N);\r\nassert(isequal([x y],correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":894,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":24,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2014-10-29T16:12:15.000Z","updated_at":"2020-07-22T23:37:54.000Z","published_at":"2014-10-29T17:02:44.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStarting from the problem\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/2644-the-ulam-matrix\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://www.mathworks.com/matlabcentral/cody/problems/2644-the-ulam-matrix\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;, transform the Ulam Matrix into coordinates to plot the spiral.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSo:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003epoint 1 will have coordinates (0,0)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003epoint 2 will have coordinates (1,0)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003epoint 3 will have coordinates (1,1)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003epoint 4 will have coordinates (0,1)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eand so on...\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,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\"}]}"}],"term":"tag:\"ulam spiral\"","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:\"ulam spiral\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"ulam spiral\"","","\"","ulam spiral","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1051b30a20\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1051b30980\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1050eef1f8\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1051b30de0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1051b30c00\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1051b30b60\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1051b30ac0\u003e":"tag:\"ulam spiral\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1051b30ac0\u003e":"tag:\"ulam spiral\""},"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:\"ulam spiral\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"ulam spiral\"","","\"","ulam spiral","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1051b30a20\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1051b30980\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1050eef1f8\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1051b30de0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1051b30c00\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1051b30b60\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1051b30ac0\u003e":"tag:\"ulam spiral\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1051b30ac0\u003e":"tag:\"ulam spiral\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":2648,"difficulty_rating":"easy-medium"}]}}