{"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":42802,"title":"Rolling maximums above a threshold","description":"You are given either a vector or a 2-D matrix M and a threshold value of t.  Write a script that will calculate how many times the maximum value increases between the first time your threshold value is exceeded and the end of the matrix.  If you are given a 2-D matrix, go down the columns first and then the rows.\r\n\r\nFor example, M=magic(7), and your threshold=30\r\n\r\n  M=\r\n  \r\n  [   30    39    48     1    10    19    28;  \r\n      38    47     7     9    18    27    29;  \r\n      46     6     8    17    26    35    37;  \r\n       5    14    16    25    34    36    45;  \r\n      13    15    24    33    42    44     4;  \r\n      21    23    32    41    43     3    12;  \r\n      22    31    40    49     2    11    20];\r\n\r\nThe first value that's higher than your threshold is 38.  The 30 at the start of the matrix does not exceed your threshold, so it does not count.\r\n\r\nThen going down the first column 46\u003e38, so you have another new maximum.\r\n\r\nThe next value higher than the threshold is 39, but that is less than 46, so your matrix maximum is still 46 until you reach 47.  The third column contains 48, and the fourth column contains 49.  There are no numbers higher than 49 in the matrix, so your matrix maximum changes five times.\r\n\r\n38--\u003e46--\u003e47--\u003e48--\u003e49.\r\n\r\nThe output to your script would be n=5.  You do not need to store what the maxima are, only how many times it changes.  If there are no numbers higher than the threshold in your matrix, the output should be zero.","description_html":"\u003cp\u003eYou are given either a vector or a 2-D matrix M and a threshold value of t.  Write a script that will calculate how many times the maximum value increases between the first time your threshold value is exceeded and the end of the matrix.  If you are given a 2-D matrix, go down the columns first and then the rows.\u003c/p\u003e\u003cp\u003eFor example, M=magic(7), and your threshold=30\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eM=\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003e[   30    39    48     1    10    19    28;  \r\n    38    47     7     9    18    27    29;  \r\n    46     6     8    17    26    35    37;  \r\n     5    14    16    25    34    36    45;  \r\n    13    15    24    33    42    44     4;  \r\n    21    23    32    41    43     3    12;  \r\n    22    31    40    49     2    11    20];\r\n\u003c/pre\u003e\u003cp\u003eThe first value that's higher than your threshold is 38.  The 30 at the start of the matrix does not exceed your threshold, so it does not count.\u003c/p\u003e\u003cp\u003eThen going down the first column 46\u0026gt;38, so you have another new maximum.\u003c/p\u003e\u003cp\u003eThe next value higher than the threshold is 39, but that is less than 46, so your matrix maximum is still 46 until you reach 47.  The third column contains 48, and the fourth column contains 49.  There are no numbers higher than 49 in the matrix, so your matrix maximum changes five times.\u003c/p\u003e\u003cp\u003e38--\u0026gt;46--\u0026gt;47--\u0026gt;48--\u0026gt;49.\u003c/p\u003e\u003cp\u003eThe output to your script would be n=5.  You do not need to store what the maxima are, only how many times it changes.  If there are no numbers higher than the threshold in your matrix, the output should be zero.\u003c/p\u003e","function_template":"function y = rolling_max(m, thresh)\r\n  y = m;\r\nend","test_suite":"%%\r\nm=magic(7);thresh=30;\r\nassert(isequal(rolling_max(m, thresh),5))\r\n%%\r\nm=magic(14);thresh=200;\r\nassert(isequal(rolling_max(m, thresh),0));\r\n%%\r\nm=100:-2:0;thresh=50;\r\nassert(isequal(rolling_max(m, thresh),1));\r\n%%\r\nm=reshape(1:1000,50,[]);thresh=ceil(200*rand);\r\nassert(isequal(rolling_max(m, thresh),1000-thresh));\r\n%%\r\nm=sort(rand(1,200));thresh=rand();\r\nassert(isequal(rolling_max(m, thresh),sum(m\u003ethresh)));\r\n%%\r\nm=[1 3 5 7 9 ; 1 3 5 7 9 ; 2 4 6 8 10; 2 4 6 8 10];\r\nthresh=2;\r\nassert(isequal(rolling_max(m, thresh),8));\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":31,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-04-15T18:03:59.000Z","updated_at":"2025-12-07T18:57:41.000Z","published_at":"2016-04-15T18:05:00.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\u003eYou are given either a vector or a 2-D matrix M and a threshold value of t. Write a script that will calculate how many times the maximum value increases between the first time your threshold value is exceeded and the end of the matrix. If you are given a 2-D matrix, go down the columns first and then the rows.\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\u003eFor example, M=magic(7), and your threshold=30\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[M=\\n\\n[   30    39    48     1    10    19    28;  \\n    38    47     7     9    18    27    29;  \\n    46     6     8    17    26    35    37;  \\n     5    14    16    25    34    36    45;  \\n    13    15    24    33    42    44     4;  \\n    21    23    32    41    43     3    12;  \\n    22    31    40    49     2    11    20];]]\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\u003eThe first value that's higher than your threshold is 38. The 30 at the start of the matrix does not exceed your threshold, so it does not count.\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\u003eThen going down the first column 46\u0026gt;38, so you have another new maximum.\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\u003eThe next value higher than the threshold is 39, but that is less than 46, so your matrix maximum is still 46 until you reach 47. The third column contains 48, and the fourth column contains 49. There are no numbers higher than 49 in the matrix, so your matrix maximum changes five times.\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\u003e38--\u0026gt;46--\u0026gt;47--\u0026gt;48--\u0026gt;49.\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\u003eThe output to your script would be n=5. You do not need to store what the maxima are, only how many times it changes. If there are no numbers higher than the threshold in your matrix, the output should be zero.\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":42802,"title":"Rolling maximums above a threshold","description":"You are given either a vector or a 2-D matrix M and a threshold value of t.  Write a script that will calculate how many times the maximum value increases between the first time your threshold value is exceeded and the end of the matrix.  If you are given a 2-D matrix, go down the columns first and then the rows.\r\n\r\nFor example, M=magic(7), and your threshold=30\r\n\r\n  M=\r\n  \r\n  [   30    39    48     1    10    19    28;  \r\n      38    47     7     9    18    27    29;  \r\n      46     6     8    17    26    35    37;  \r\n       5    14    16    25    34    36    45;  \r\n      13    15    24    33    42    44     4;  \r\n      21    23    32    41    43     3    12;  \r\n      22    31    40    49     2    11    20];\r\n\r\nThe first value that's higher than your threshold is 38.  The 30 at the start of the matrix does not exceed your threshold, so it does not count.\r\n\r\nThen going down the first column 46\u003e38, so you have another new maximum.\r\n\r\nThe next value higher than the threshold is 39, but that is less than 46, so your matrix maximum is still 46 until you reach 47.  The third column contains 48, and the fourth column contains 49.  There are no numbers higher than 49 in the matrix, so your matrix maximum changes five times.\r\n\r\n38--\u003e46--\u003e47--\u003e48--\u003e49.\r\n\r\nThe output to your script would be n=5.  You do not need to store what the maxima are, only how many times it changes.  If there are no numbers higher than the threshold in your matrix, the output should be zero.","description_html":"\u003cp\u003eYou are given either a vector or a 2-D matrix M and a threshold value of t.  Write a script that will calculate how many times the maximum value increases between the first time your threshold value is exceeded and the end of the matrix.  If you are given a 2-D matrix, go down the columns first and then the rows.\u003c/p\u003e\u003cp\u003eFor example, M=magic(7), and your threshold=30\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eM=\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003e[   30    39    48     1    10    19    28;  \r\n    38    47     7     9    18    27    29;  \r\n    46     6     8    17    26    35    37;  \r\n     5    14    16    25    34    36    45;  \r\n    13    15    24    33    42    44     4;  \r\n    21    23    32    41    43     3    12;  \r\n    22    31    40    49     2    11    20];\r\n\u003c/pre\u003e\u003cp\u003eThe first value that's higher than your threshold is 38.  The 30 at the start of the matrix does not exceed your threshold, so it does not count.\u003c/p\u003e\u003cp\u003eThen going down the first column 46\u0026gt;38, so you have another new maximum.\u003c/p\u003e\u003cp\u003eThe next value higher than the threshold is 39, but that is less than 46, so your matrix maximum is still 46 until you reach 47.  The third column contains 48, and the fourth column contains 49.  There are no numbers higher than 49 in the matrix, so your matrix maximum changes five times.\u003c/p\u003e\u003cp\u003e38--\u0026gt;46--\u0026gt;47--\u0026gt;48--\u0026gt;49.\u003c/p\u003e\u003cp\u003eThe output to your script would be n=5.  You do not need to store what the maxima are, only how many times it changes.  If there are no numbers higher than the threshold in your matrix, the output should be zero.\u003c/p\u003e","function_template":"function y = rolling_max(m, thresh)\r\n  y = m;\r\nend","test_suite":"%%\r\nm=magic(7);thresh=30;\r\nassert(isequal(rolling_max(m, thresh),5))\r\n%%\r\nm=magic(14);thresh=200;\r\nassert(isequal(rolling_max(m, thresh),0));\r\n%%\r\nm=100:-2:0;thresh=50;\r\nassert(isequal(rolling_max(m, thresh),1));\r\n%%\r\nm=reshape(1:1000,50,[]);thresh=ceil(200*rand);\r\nassert(isequal(rolling_max(m, thresh),1000-thresh));\r\n%%\r\nm=sort(rand(1,200));thresh=rand();\r\nassert(isequal(rolling_max(m, thresh),sum(m\u003ethresh)));\r\n%%\r\nm=[1 3 5 7 9 ; 1 3 5 7 9 ; 2 4 6 8 10; 2 4 6 8 10];\r\nthresh=2;\r\nassert(isequal(rolling_max(m, thresh),8));\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":31,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-04-15T18:03:59.000Z","updated_at":"2025-12-07T18:57:41.000Z","published_at":"2016-04-15T18:05:00.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\u003eYou are given either a vector or a 2-D matrix M and a threshold value of t. Write a script that will calculate how many times the maximum value increases between the first time your threshold value is exceeded and the end of the matrix. If you are given a 2-D matrix, go down the columns first and then the rows.\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\u003eFor example, M=magic(7), and your threshold=30\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[M=\\n\\n[   30    39    48     1    10    19    28;  \\n    38    47     7     9    18    27    29;  \\n    46     6     8    17    26    35    37;  \\n     5    14    16    25    34    36    45;  \\n    13    15    24    33    42    44     4;  \\n    21    23    32    41    43     3    12;  \\n    22    31    40    49     2    11    20];]]\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\u003eThe first value that's higher than your threshold is 38. The 30 at the start of the matrix does not exceed your threshold, so it does not count.\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\u003eThen going down the first column 46\u0026gt;38, so you have another new maximum.\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\u003eThe next value higher than the threshold is 39, but that is less than 46, so your matrix maximum is still 46 until you reach 47. The third column contains 48, and the fourth column contains 49. There are no numbers higher than 49 in the matrix, so your matrix maximum changes five times.\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\u003e38--\u0026gt;46--\u0026gt;47--\u0026gt;48--\u0026gt;49.\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\u003eThe output to your script would be n=5. You do not need to store what the maxima are, only how many times it changes. If there are no numbers higher than the threshold in your matrix, the output should be zero.\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:\"maximums\"","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:\"maximums\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"maximums\"","","\"","maximums","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fa2bbaf3358\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fa2bbaf32b8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007fa2bbaf29f8\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fa2bbaf35d8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fa2bbaf3538\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fa2bbaf3498\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fa2bbaf33f8\u003e":"tag:\"maximums\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fa2bbaf33f8\u003e":"tag:\"maximums\""},"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:\"maximums\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"maximums\"","","\"","maximums","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fa2bbaf3358\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fa2bbaf32b8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007fa2bbaf29f8\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fa2bbaf35d8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fa2bbaf3538\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fa2bbaf3498\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fa2bbaf33f8\u003e":"tag:\"maximums\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fa2bbaf33f8\u003e":"tag:\"maximums\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":42802,"difficulty_rating":"easy-medium"}]}}