{"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":2121,"title":"Find offset of given matrix element from first matrix element","description":"Given matrix m and an element of that matrix, return the offset from its first element.\r\ne.g. m=[11 2 34; 40 51 6; 87 8 109]\r\nelement = 51\r\nThen, offset = 5\r\n\r\nReturn 0, if that element if not a matrix element","description_html":"\u003cp\u003eGiven matrix m and an element of that matrix, return the offset from its first element.\r\ne.g. m=[11 2 34; 40 51 6; 87 8 109]\r\nelement = 51\r\nThen, offset = 5\u003c/p\u003e\u003cp\u003eReturn 0, if that element if not a matrix element\u003c/p\u003e","function_template":"function offset= FindOffset(m, element)\r\n  y = x;\r\nend","test_suite":"%%\r\nm=[11 2 34; 40 51 6; 87 8 109]\r\nelement = 51;\r\noffset = 5;\r\nassert(isequal(FindOffset(m,element),offset));\r\n\r\n%%\r\nm=reshape([1:10],5,2);\r\nelement = 9;\r\noffset = 9;\r\nassert(isequal(FindOffset(m,element),offset));\r\n\r\n%%\r\nm=eye(7);\r\nelement = 0;\r\noffset = 2;\r\nassert(isequal(FindOffset(m,element),offset));\r\n\r\n%%\r\nm=[10 20 30 40; 50 60 70 80;];\r\nelement = 56;\r\noffset = 0;\r\nassert(isequal(FindOffset(m,element),offset));\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":16381,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":85,"test_suite_updated_at":"2014-01-15T19:28:24.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-01-15T19:21:32.000Z","updated_at":"2026-02-28T08:07:23.000Z","published_at":"2014-01-15T19:21:46.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven matrix m and an element of that matrix, return the offset from its first element. e.g. m=[11 2 34; 40 51 6; 87 8 109] element = 51 Then, offset = 5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eReturn 0, if that element if not a matrix element\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":2092,"title":"Find offset of an element of a multi dimensional matrix","description":"For a given multi dimensional matrix and given element, find its offset from the 1st element. \r\n\r\nReturn 0, if element is not found in the matrix. \r\n\r\nIf the element is repeated in the matrix, then return the offset of its first occurrence in the matrix. \r\n\r\nE.g. \r\nM(:,:,1) = [1 2 3; 4 5 6]\r\nM(:,:,2) = [10 20 30; 40 50 60]\r\n\r\nElement is 50, then its offset = 10\r\n\r\n","description_html":"\u003cp\u003eFor a given multi dimensional matrix and given element, find its offset from the 1st element.\u003c/p\u003e\u003cp\u003eReturn 0, if element is not found in the matrix.\u003c/p\u003e\u003cp\u003eIf the element is repeated in the matrix, then return the offset of its first occurrence in the matrix.\u003c/p\u003e\u003cp\u003eE.g. \r\nM(:,:,1) = [1 2 3; 4 5 6]\r\nM(:,:,2) = [10 20 30; 40 50 60]\u003c/p\u003e\u003cp\u003eElement is 50, then its offset = 10\u003c/p\u003e","function_template":"function offset = FindOffset(matrix, element)\r\n  offset = 0;\r\nend","test_suite":"%%\r\nclear all;\r\nM(:,:,1) = [1 2 3; 4 5 6];\r\nM(:,:,2) = [10 20 30; 40 50 60];\r\nElement = 50;\r\ny_correct = 10;\r\nassert(isequal(FindOffset(M, Element),y_correct))\r\n\r\n%%\r\nclear all;\r\nM(:,:,1) = [1 2 3; 4 5 6];\r\nM(:,:,2) = [10 20 30; 40 50 60];\r\nM(:,:,3) = [100 200 300; 400 500 600];\r\n\r\nElement = 6;\r\ny_correct = 6;\r\nassert(isequal(FindOffset(M, Element),y_correct))\r\n\r\n\r\n%%\r\nclear all;\r\nM(:,:,1) = [1 0 0; 0 1 0]\r\nM(:,:,2) = [1 0 1; 1 1 0]\r\nM(:,:,3) = [1 1 1; 0 0 0]\r\n\r\nElement = 0;\r\ny_correct = 2;\r\nassert(isequal(FindOffset(M, Element),y_correct))\r\n\r\n\r\n%%\r\nclear all;\r\nM(:,:,1,1) = [10 20 350; 30 1 50]\r\nM(:,:,2,1) = [12 0 11; 13 15 60]\r\nM(:,:,1,2) = [4 5 6; 70 80 100]\r\nM(:,:,2,2) = [1000 2000 3000; 4000 5000 6000]\r\n\r\nElement = 70;\r\ny_correct = 14;\r\nassert(isequal(FindOffset(M, Element),y_correct))\r\n\r\n%%\r\nclear all;\r\nM(:,:,1) = [1 20 30; 40 5 60]\r\nM(:,:,2) = [89 90 100; 101 135 99]\r\nM(:,:,3) = [6 19 67; 31 41 45]\r\n\r\nElement = 102;\r\ny_correct = 0;\r\nassert(isequal(FindOffset(M, Element),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":16381,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":43,"test_suite_updated_at":"2014-01-07T21:56:03.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-01-07T21:30:10.000Z","updated_at":"2026-01-04T08:31:55.000Z","published_at":"2014-01-07T21:31:46.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a given multi dimensional matrix and given element, find its offset from the 1st element.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eReturn 0, if element is not found in the matrix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf the element is repeated in the matrix, then return the offset of its first occurrence in the matrix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\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\u003eE.g. M(:,:,1) = [1 2 3; 4 5 6] M(:,:,2) = [10 20 30; 40 50 60]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eElement is 50, then its offset = 10\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\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":2121,"title":"Find offset of given matrix element from first matrix element","description":"Given matrix m and an element of that matrix, return the offset from its first element.\r\ne.g. m=[11 2 34; 40 51 6; 87 8 109]\r\nelement = 51\r\nThen, offset = 5\r\n\r\nReturn 0, if that element if not a matrix element","description_html":"\u003cp\u003eGiven matrix m and an element of that matrix, return the offset from its first element.\r\ne.g. m=[11 2 34; 40 51 6; 87 8 109]\r\nelement = 51\r\nThen, offset = 5\u003c/p\u003e\u003cp\u003eReturn 0, if that element if not a matrix element\u003c/p\u003e","function_template":"function offset= FindOffset(m, element)\r\n  y = x;\r\nend","test_suite":"%%\r\nm=[11 2 34; 40 51 6; 87 8 109]\r\nelement = 51;\r\noffset = 5;\r\nassert(isequal(FindOffset(m,element),offset));\r\n\r\n%%\r\nm=reshape([1:10],5,2);\r\nelement = 9;\r\noffset = 9;\r\nassert(isequal(FindOffset(m,element),offset));\r\n\r\n%%\r\nm=eye(7);\r\nelement = 0;\r\noffset = 2;\r\nassert(isequal(FindOffset(m,element),offset));\r\n\r\n%%\r\nm=[10 20 30 40; 50 60 70 80;];\r\nelement = 56;\r\noffset = 0;\r\nassert(isequal(FindOffset(m,element),offset));\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":16381,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":85,"test_suite_updated_at":"2014-01-15T19:28:24.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-01-15T19:21:32.000Z","updated_at":"2026-02-28T08:07:23.000Z","published_at":"2014-01-15T19:21:46.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven matrix m and an element of that matrix, return the offset from its first element. e.g. m=[11 2 34; 40 51 6; 87 8 109] element = 51 Then, offset = 5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eReturn 0, if that element if not a matrix element\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":2092,"title":"Find offset of an element of a multi dimensional matrix","description":"For a given multi dimensional matrix and given element, find its offset from the 1st element. \r\n\r\nReturn 0, if element is not found in the matrix. \r\n\r\nIf the element is repeated in the matrix, then return the offset of its first occurrence in the matrix. \r\n\r\nE.g. \r\nM(:,:,1) = [1 2 3; 4 5 6]\r\nM(:,:,2) = [10 20 30; 40 50 60]\r\n\r\nElement is 50, then its offset = 10\r\n\r\n","description_html":"\u003cp\u003eFor a given multi dimensional matrix and given element, find its offset from the 1st element.\u003c/p\u003e\u003cp\u003eReturn 0, if element is not found in the matrix.\u003c/p\u003e\u003cp\u003eIf the element is repeated in the matrix, then return the offset of its first occurrence in the matrix.\u003c/p\u003e\u003cp\u003eE.g. \r\nM(:,:,1) = [1 2 3; 4 5 6]\r\nM(:,:,2) = [10 20 30; 40 50 60]\u003c/p\u003e\u003cp\u003eElement is 50, then its offset = 10\u003c/p\u003e","function_template":"function offset = FindOffset(matrix, element)\r\n  offset = 0;\r\nend","test_suite":"%%\r\nclear all;\r\nM(:,:,1) = [1 2 3; 4 5 6];\r\nM(:,:,2) = [10 20 30; 40 50 60];\r\nElement = 50;\r\ny_correct = 10;\r\nassert(isequal(FindOffset(M, Element),y_correct))\r\n\r\n%%\r\nclear all;\r\nM(:,:,1) = [1 2 3; 4 5 6];\r\nM(:,:,2) = [10 20 30; 40 50 60];\r\nM(:,:,3) = [100 200 300; 400 500 600];\r\n\r\nElement = 6;\r\ny_correct = 6;\r\nassert(isequal(FindOffset(M, Element),y_correct))\r\n\r\n\r\n%%\r\nclear all;\r\nM(:,:,1) = [1 0 0; 0 1 0]\r\nM(:,:,2) = [1 0 1; 1 1 0]\r\nM(:,:,3) = [1 1 1; 0 0 0]\r\n\r\nElement = 0;\r\ny_correct = 2;\r\nassert(isequal(FindOffset(M, Element),y_correct))\r\n\r\n\r\n%%\r\nclear all;\r\nM(:,:,1,1) = [10 20 350; 30 1 50]\r\nM(:,:,2,1) = [12 0 11; 13 15 60]\r\nM(:,:,1,2) = [4 5 6; 70 80 100]\r\nM(:,:,2,2) = [1000 2000 3000; 4000 5000 6000]\r\n\r\nElement = 70;\r\ny_correct = 14;\r\nassert(isequal(FindOffset(M, Element),y_correct))\r\n\r\n%%\r\nclear all;\r\nM(:,:,1) = [1 20 30; 40 5 60]\r\nM(:,:,2) = [89 90 100; 101 135 99]\r\nM(:,:,3) = [6 19 67; 31 41 45]\r\n\r\nElement = 102;\r\ny_correct = 0;\r\nassert(isequal(FindOffset(M, Element),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":16381,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":43,"test_suite_updated_at":"2014-01-07T21:56:03.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-01-07T21:30:10.000Z","updated_at":"2026-01-04T08:31:55.000Z","published_at":"2014-01-07T21:31:46.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a given multi dimensional matrix and given element, find its offset from the 1st element.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eReturn 0, if element is not found in the matrix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf the element is repeated in the matrix, then return the offset of its first occurrence in the matrix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\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\u003eE.g. M(:,:,1) = [1 2 3; 4 5 6] M(:,:,2) = [10 20 30; 40 50 60]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eElement is 50, then its offset = 10\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\"}]}"}],"term":"tag:\"offset\"","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:\"offset\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"offset\"","","\"","offset","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f636fb19750\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f636fb196b0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f636fb18cb0\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f636fb199d0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f636fb19930\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f636fb19890\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f636fb197f0\u003e":"tag:\"offset\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f636fb197f0\u003e":"tag:\"offset\""},"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:\"offset\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"offset\"","","\"","offset","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f636fb19750\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f636fb196b0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f636fb18cb0\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f636fb199d0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f636fb19930\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f636fb19890\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f636fb197f0\u003e":"tag:\"offset\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f636fb197f0\u003e":"tag:\"offset\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":2121,"difficulty_rating":"easy"},{"id":2092,"difficulty_rating":"easy"}]}}