{"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":2398,"title":"FIFA World Cup 2014 : Offside","description":"This problem is about offside rule in football (soccer). \r\n\r\nInput is a matrix with mostly zeros and a few 1, 2, 3 and 4s. A zero indicates empty space in the field. A 1 indicates a player from team A. A 3 indicates a player from team B. A 2 indicates a player from team A who is in possession of the ball. A 4 indicates a player from team B who is in possession of the ball. Players on the top and bottom rows indicate the goalkeepers of two teams. Determine if there is any player from either team who is in offside position and return true if yes. Complicated scenarios such as offside rule during passes or crosses are not considered (will be in the next problem). Someone will always be in possession of the ball.\r\n\r\nDefinition of offside (for the sake of this problem): Closest player (without having possession of the ball) to a goalkeeper must be from the same team of the goalkeeper.\r\n\r\nExample:\r\n\r\n  input: \r\n  \r\n  x=[0 0 0 1 0 0 0;\r\n     0 0 0 3 0 0 0;\r\n     0 0 0 2 1 0 0;\r\n     0 0 0 3 1 3 1;\r\n     0 3 1 0 1 0 1;\r\n     0 1 3 1 3 1 3;\r\n     0 3 0 0 0 0 0;\r\n     0 0 3 0 0 3 0;\r\n     0 0 0 3 0 0 0];\r\n  \r\n  Output : True\r\n\r\n\r\nPlayer of team B in the second row is closer to the goal keeper of team A than any other defenders of team A and the ball is currently at the third row. So, it is offside and thus true.","description_html":"\u003cp\u003eThis problem is about offside rule in football (soccer).\u003c/p\u003e\u003cp\u003eInput is a matrix with mostly zeros and a few 1, 2, 3 and 4s. A zero indicates empty space in the field. A 1 indicates a player from team A. A 3 indicates a player from team B. A 2 indicates a player from team A who is in possession of the ball. A 4 indicates a player from team B who is in possession of the ball. Players on the top and bottom rows indicate the goalkeepers of two teams. Determine if there is any player from either team who is in offside position and return true if yes. Complicated scenarios such as offside rule during passes or crosses are not considered (will be in the next problem). Someone will always be in possession of the ball.\u003c/p\u003e\u003cp\u003eDefinition of offside (for the sake of this problem): Closest player (without having possession of the ball) to a goalkeeper must be from the same team of the goalkeeper.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003einput: \r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003ex=[0 0 0 1 0 0 0;\r\n   0 0 0 3 0 0 0;\r\n   0 0 0 2 1 0 0;\r\n   0 0 0 3 1 3 1;\r\n   0 3 1 0 1 0 1;\r\n   0 1 3 1 3 1 3;\r\n   0 3 0 0 0 0 0;\r\n   0 0 3 0 0 3 0;\r\n   0 0 0 3 0 0 0];\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003eOutput : True\r\n\u003c/pre\u003e\u003cp\u003ePlayer of team B in the second row is closer to the goal keeper of team A than any other defenders of team A and the ball is currently at the third row. So, it is offside and thus true.\u003c/p\u003e","function_template":"function y = fifa(x)\r\n\r\n\r\n\r\nend","test_suite":"%%\r\n\r\nx=[0 0 0 1 0 0 0;\r\n   0 0 0 0 0 0 0;\r\n   0 4 0 0 0 0 0;\r\n   0 0 0 1 3 3 1;\r\n   0 3 1 0 1 0 1;\r\n   0 1 3 1 3 1 3;\r\n   0 3 1 1 0 0 0;\r\n   0 0 3 0 0 3 0;\r\n   0 0 0 3 0 0 0];\r\n\r\noff_side = 0;\r\n\r\nassert(isequal(fifa(x),off_side));\r\n\r\n%%\r\n\r\nx=[0 0 0 1 0 0 0;\r\n   0 0 0 3 0 0 0;\r\n   0 0 0 2 1 0 0;\r\n   0 0 0 3 1 3 1;\r\n   0 3 1 0 1 0 1;\r\n   0 1 3 1 3 1 3;\r\n   0 3 0 0 0 0 0;\r\n   0 0 3 0 0 3 0;\r\n   0 0 0 3 0 0 0];\r\n\r\noff_side = 1;\r\n\r\nassert(isequal(fifa(x),off_side));\r\n\r\n%%\r\n\r\nx=[0 0 0 3 0 0 0;\r\n   0 0 0 0 0 0 0;\r\n   0 0 0 2 1 0 0;\r\n   0 0 0 3 1 3 1;\r\n   0 3 1 0 1 0 1;\r\n   0 1 3 1 3 1 3;\r\n   0 3 0 0 0 0 0;\r\n   3 0 3 0 0 3 0;\r\n   0 0 0 1 0 0 0];\r\n\r\noff_side = 1;\r\n\r\nassert(isequal(fifa(x),off_side));","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":17203,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":14,"test_suite_updated_at":"2014-07-03T15:48:54.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-07-02T05:15:02.000Z","updated_at":"2014-07-03T15:48:54.000Z","published_at":"2014-07-02T05:19:27.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis problem is about offside rule in football (soccer).\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\u003eInput is a matrix with mostly zeros and a few 1, 2, 3 and 4s. A zero indicates empty space in the field. A 1 indicates a player from team A. A 3 indicates a player from team B. A 2 indicates a player from team A who is in possession of the ball. A 4 indicates a player from team B who is in possession of the ball. Players on the top and bottom rows indicate the goalkeepers of two teams. Determine if there is any player from either team who is in offside position and return true if yes. Complicated scenarios such as offside rule during passes or crosses are not considered (will be in the next problem). Someone will always be in possession of the ball.\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\u003eDefinition of offside (for the sake of this problem): Closest player (without having possession of the ball) to a goalkeeper must be from the same team of the goalkeeper.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[input: \\n\\nx=[0 0 0 1 0 0 0;\\n   0 0 0 3 0 0 0;\\n   0 0 0 2 1 0 0;\\n   0 0 0 3 1 3 1;\\n   0 3 1 0 1 0 1;\\n   0 1 3 1 3 1 3;\\n   0 3 0 0 0 0 0;\\n   0 0 3 0 0 3 0;\\n   0 0 0 3 0 0 0];\\n\\nOutput : True]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePlayer of team B in the second row is closer to the goal keeper of team A than any other defenders of team A and the ball is currently at the third row. So, it is offside and thus true.\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":2398,"title":"FIFA World Cup 2014 : Offside","description":"This problem is about offside rule in football (soccer). \r\n\r\nInput is a matrix with mostly zeros and a few 1, 2, 3 and 4s. A zero indicates empty space in the field. A 1 indicates a player from team A. A 3 indicates a player from team B. A 2 indicates a player from team A who is in possession of the ball. A 4 indicates a player from team B who is in possession of the ball. Players on the top and bottom rows indicate the goalkeepers of two teams. Determine if there is any player from either team who is in offside position and return true if yes. Complicated scenarios such as offside rule during passes or crosses are not considered (will be in the next problem). Someone will always be in possession of the ball.\r\n\r\nDefinition of offside (for the sake of this problem): Closest player (without having possession of the ball) to a goalkeeper must be from the same team of the goalkeeper.\r\n\r\nExample:\r\n\r\n  input: \r\n  \r\n  x=[0 0 0 1 0 0 0;\r\n     0 0 0 3 0 0 0;\r\n     0 0 0 2 1 0 0;\r\n     0 0 0 3 1 3 1;\r\n     0 3 1 0 1 0 1;\r\n     0 1 3 1 3 1 3;\r\n     0 3 0 0 0 0 0;\r\n     0 0 3 0 0 3 0;\r\n     0 0 0 3 0 0 0];\r\n  \r\n  Output : True\r\n\r\n\r\nPlayer of team B in the second row is closer to the goal keeper of team A than any other defenders of team A and the ball is currently at the third row. So, it is offside and thus true.","description_html":"\u003cp\u003eThis problem is about offside rule in football (soccer).\u003c/p\u003e\u003cp\u003eInput is a matrix with mostly zeros and a few 1, 2, 3 and 4s. A zero indicates empty space in the field. A 1 indicates a player from team A. A 3 indicates a player from team B. A 2 indicates a player from team A who is in possession of the ball. A 4 indicates a player from team B who is in possession of the ball. Players on the top and bottom rows indicate the goalkeepers of two teams. Determine if there is any player from either team who is in offside position and return true if yes. Complicated scenarios such as offside rule during passes or crosses are not considered (will be in the next problem). Someone will always be in possession of the ball.\u003c/p\u003e\u003cp\u003eDefinition of offside (for the sake of this problem): Closest player (without having possession of the ball) to a goalkeeper must be from the same team of the goalkeeper.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003einput: \r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003ex=[0 0 0 1 0 0 0;\r\n   0 0 0 3 0 0 0;\r\n   0 0 0 2 1 0 0;\r\n   0 0 0 3 1 3 1;\r\n   0 3 1 0 1 0 1;\r\n   0 1 3 1 3 1 3;\r\n   0 3 0 0 0 0 0;\r\n   0 0 3 0 0 3 0;\r\n   0 0 0 3 0 0 0];\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003eOutput : True\r\n\u003c/pre\u003e\u003cp\u003ePlayer of team B in the second row is closer to the goal keeper of team A than any other defenders of team A and the ball is currently at the third row. So, it is offside and thus true.\u003c/p\u003e","function_template":"function y = fifa(x)\r\n\r\n\r\n\r\nend","test_suite":"%%\r\n\r\nx=[0 0 0 1 0 0 0;\r\n   0 0 0 0 0 0 0;\r\n   0 4 0 0 0 0 0;\r\n   0 0 0 1 3 3 1;\r\n   0 3 1 0 1 0 1;\r\n   0 1 3 1 3 1 3;\r\n   0 3 1 1 0 0 0;\r\n   0 0 3 0 0 3 0;\r\n   0 0 0 3 0 0 0];\r\n\r\noff_side = 0;\r\n\r\nassert(isequal(fifa(x),off_side));\r\n\r\n%%\r\n\r\nx=[0 0 0 1 0 0 0;\r\n   0 0 0 3 0 0 0;\r\n   0 0 0 2 1 0 0;\r\n   0 0 0 3 1 3 1;\r\n   0 3 1 0 1 0 1;\r\n   0 1 3 1 3 1 3;\r\n   0 3 0 0 0 0 0;\r\n   0 0 3 0 0 3 0;\r\n   0 0 0 3 0 0 0];\r\n\r\noff_side = 1;\r\n\r\nassert(isequal(fifa(x),off_side));\r\n\r\n%%\r\n\r\nx=[0 0 0 3 0 0 0;\r\n   0 0 0 0 0 0 0;\r\n   0 0 0 2 1 0 0;\r\n   0 0 0 3 1 3 1;\r\n   0 3 1 0 1 0 1;\r\n   0 1 3 1 3 1 3;\r\n   0 3 0 0 0 0 0;\r\n   3 0 3 0 0 3 0;\r\n   0 0 0 1 0 0 0];\r\n\r\noff_side = 1;\r\n\r\nassert(isequal(fifa(x),off_side));","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":17203,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":14,"test_suite_updated_at":"2014-07-03T15:48:54.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-07-02T05:15:02.000Z","updated_at":"2014-07-03T15:48:54.000Z","published_at":"2014-07-02T05:19:27.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis problem is about offside rule in football (soccer).\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\u003eInput is a matrix with mostly zeros and a few 1, 2, 3 and 4s. A zero indicates empty space in the field. A 1 indicates a player from team A. A 3 indicates a player from team B. A 2 indicates a player from team A who is in possession of the ball. A 4 indicates a player from team B who is in possession of the ball. Players on the top and bottom rows indicate the goalkeepers of two teams. Determine if there is any player from either team who is in offside position and return true if yes. Complicated scenarios such as offside rule during passes or crosses are not considered (will be in the next problem). Someone will always be in possession of the ball.\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\u003eDefinition of offside (for the sake of this problem): Closest player (without having possession of the ball) to a goalkeeper must be from the same team of the goalkeeper.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[input: \\n\\nx=[0 0 0 1 0 0 0;\\n   0 0 0 3 0 0 0;\\n   0 0 0 2 1 0 0;\\n   0 0 0 3 1 3 1;\\n   0 3 1 0 1 0 1;\\n   0 1 3 1 3 1 3;\\n   0 3 0 0 0 0 0;\\n   0 0 3 0 0 3 0;\\n   0 0 0 3 0 0 0];\\n\\nOutput : True]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePlayer of team B in the second row is closer to the goal keeper of team A than any other defenders of team A and the ball is currently at the third row. So, it is offside and thus true.\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:\"soccer\"","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:\"soccer\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"soccer\"","","\"","soccer","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f770790d168\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f770790d0c8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f770790c808\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f770790d3e8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f770790d348\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f770790d2a8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f770790d208\u003e":"tag:\"soccer\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f770790d208\u003e":"tag:\"soccer\""},"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:\"soccer\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"soccer\"","","\"","soccer","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f770790d168\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f770790d0c8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f770790c808\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f770790d3e8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f770790d348\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f770790d2a8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f770790d208\u003e":"tag:\"soccer\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f770790d208\u003e":"tag:\"soccer\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":2398,"difficulty_rating":"easy-medium"}]}}