{"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":918,"title":"Find the repeating decimal pattern!","description":"Write a function that takes one double input value and returns only the repeating decimal, if any, as a string.  Only decimals for which *all* digits are part of the repeating pattern will be counted.  (See the 3rd example below.)  Inputs will be in the range [0 1].\r\n\r\nIf no repeating decimal is found, the function should return an empty string.  Of course the repeating decimal may break down in the last bit due to floating point arithmetic, but we will ignore that. \r\n\r\nExamples: \r\n\r\n  T = repeatingdec(7/11)  % Returns T = '63'\r\n  T = repeatingdec(1/3)   % Returns T = '3'\r\n  T = repeatingdec(5/6)    % Returns T = ''\r\n  T = repeatingdec(0)      % Returns T = '0'","description_html":"\u003cp\u003eWrite a function that takes one double input value and returns only the repeating decimal, if any, as a string.  Only decimals for which \u003cb\u003eall\u003c/b\u003e digits are part of the repeating pattern will be counted.  (See the 3rd example below.)  Inputs will be in the range [0 1].\u003c/p\u003e\u003cp\u003eIf no repeating decimal is found, the function should return an empty string.  Of course the repeating decimal may break down in the last bit due to floating point arithmetic, but we will ignore that.\u003c/p\u003e\u003cp\u003eExamples:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eT = repeatingdec(7/11)  % Returns T = '63'\r\nT = repeatingdec(1/3)   % Returns T = '3'\r\nT = repeatingdec(5/6)    % Returns T = ''\r\nT = repeatingdec(0)      % Returns T = '0'\r\n\u003c/pre\u003e","function_template":"function y = repeatingdec(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nassert(isequal(repeatingdec(1),'0'))\r\n%%\r\nassert(isequal(repeatingdec(3/7),'428571'))\r\n%%\r\nassert(isequal(repeatingdec(.3456345612323),''))\r\n%%\r\nassert(isequal(repeatingdec(1/pi),''))\r\n%%\r\nassert(isequal(repeatingdec(1/13),'076923'))\r\n%%\r\nassert(isequal(repeatingdec(2/33),'06'))\r\n%%\r\nassert(isequal(repeatingdec(.789789789789789789),'789'))\r\n%%\r\nassert(isequal(repeatingdec(.78978978938383838),''))\r\n%%\r\nassert(isequal(repeatingdec(1/exp(1)),''))\r\n%%\r\nassert(isequal(repeatingdec(.78787878787833333),''))\r\n%%\r\nassert(isequal(repeatingdec(.123451234512345),'12345'))\r\n%%\r\nassert(isequal(repeatingdec(1/100),''))\r\n%%\r\nassert(isequal(repeatingdec(1/62),''))\r\n%%\r\nassert(isequal(repeatingdec(1/16),''))\r\n%%\r\nassert(isequal(repeatingdec(1/91),'010989'))\r\n%%\r\nassert(isequal(repeatingdec(0),'0'))","published":true,"deleted":false,"likes_count":2,"comments_count":4,"created_by":459,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":14,"test_suite_updated_at":"2012-08-22T18:56:51.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-08-21T17:48:42.000Z","updated_at":"2012-08-22T19:02:18.000Z","published_at":"2012-08-21T18:29:36.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\u003eWrite a function that takes one double input value and returns only the repeating decimal, if any, as a string. Only decimals for which\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eall\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e digits are part of the repeating pattern will be counted. (See the 3rd example below.) Inputs will be in the range [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\u003eIf no repeating decimal is found, the function should return an empty string. Of course the repeating decimal may break down in the last bit due to floating point arithmetic, but we will ignore that.\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\u003eExamples:\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[T = repeatingdec(7/11)  % Returns T = '63'\\nT = repeatingdec(1/3)   % Returns T = '3'\\nT = repeatingdec(5/6)    % Returns T = ''\\nT = repeatingdec(0)      % Returns T = '0']]\u003e\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":672,"title":"Longest run of consecutive numbers","description":"Given a vector a, find the number(s) that is/are repeated consecutively most often.  For example, if you have\r\n\r\na = [1 2 2 2 1 3 2 1 4 5 1]\r\n\r\nThe answer would be 2, because it shows up three consecutive times.\r\n\r\nIf your vector is a row vector, your output should be a row vector.  If your input is a column vector, your output should be a column vector.  You can assume there are no Inf or NaN in the input.  Super (albeit non-scored) bonus points if you get a solution that works with these, though.","description_html":"\u003cp\u003eGiven a vector a, find the number(s) that is/are repeated consecutively most often.  For example, if you have\u003c/p\u003e\u003cp\u003ea = [1 2 2 2 1 3 2 1 4 5 1]\u003c/p\u003e\u003cp\u003eThe answer would be 2, because it shows up three consecutive times.\u003c/p\u003e\u003cp\u003eIf your vector is a row vector, your output should be a row vector.  If your input is a column vector, your output should be a column vector.  You can assume there are no Inf or NaN in the input.  Super (albeit non-scored) bonus points if you get a solution that works with these, though.\u003c/p\u003e","function_template":"function val=longrun(a)\r\n  val=[1 2 3 4 5];\r\nend","test_suite":"%%\r\na = [1 2 2 2 1 3 2 1 4 5 1];\r\ny_correct = 2;\r\nassert(isequal(longrun(a),y_correct))\r\n%%\r\na = [1 1 1 2 2 2 3 3 3];\r\ny_correct = [1 2 3];\r\nassert(isequal(longrun(a),y_correct))\r\n%%\r\na = [-2 -2 -2 -2 -1 0 3];\r\ny_correct = -2;\r\nassert(isequal(longrun(a),y_correct))\r\n%%\r\na=[0 1 1 1 0 2 2 0 1 1 1 0];\r\ny_correct = [1 1];\r\nassert(isequal(longrun(a),y_correct))\r\n%%\r\na=[3 3 3 2 2 1 6]';\r\ny_correct=3;\r\nassert(isequal(longrun(a),y_correct))\r\n%%\r\na=[3 3 3 2 2 2 1 6]';\r\ny_correct=[3 2]';\r\nassert(isequal(longrun(a),y_correct))\r\n%%\r\na=[1 2 3 4 5]';\r\ny_correct=a;\r\nassert(isequal(longrun(a),y_correct))\r\n","published":true,"deleted":false,"likes_count":236,"comments_count":47,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":6493,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":12,"created_at":"2012-05-07T19:17:09.000Z","updated_at":"2026-04-07T20:51:57.000Z","published_at":"2012-05-07T19:17:09.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 a vector a, find the number(s) that is/are repeated consecutively most often. For example, if you have\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\u003ea = [1 2 2 2 1 3 2 1 4 5 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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe answer would be 2, because it shows up three consecutive 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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf your vector is a row vector, your output should be a row vector. If your input is a column vector, your output should be a column vector. You can assume there are no Inf or NaN in the input. Super (albeit non-scored) bonus points if you get a solution that works with these, though.\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":918,"title":"Find the repeating decimal pattern!","description":"Write a function that takes one double input value and returns only the repeating decimal, if any, as a string.  Only decimals for which *all* digits are part of the repeating pattern will be counted.  (See the 3rd example below.)  Inputs will be in the range [0 1].\r\n\r\nIf no repeating decimal is found, the function should return an empty string.  Of course the repeating decimal may break down in the last bit due to floating point arithmetic, but we will ignore that. \r\n\r\nExamples: \r\n\r\n  T = repeatingdec(7/11)  % Returns T = '63'\r\n  T = repeatingdec(1/3)   % Returns T = '3'\r\n  T = repeatingdec(5/6)    % Returns T = ''\r\n  T = repeatingdec(0)      % Returns T = '0'","description_html":"\u003cp\u003eWrite a function that takes one double input value and returns only the repeating decimal, if any, as a string.  Only decimals for which \u003cb\u003eall\u003c/b\u003e digits are part of the repeating pattern will be counted.  (See the 3rd example below.)  Inputs will be in the range [0 1].\u003c/p\u003e\u003cp\u003eIf no repeating decimal is found, the function should return an empty string.  Of course the repeating decimal may break down in the last bit due to floating point arithmetic, but we will ignore that.\u003c/p\u003e\u003cp\u003eExamples:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eT = repeatingdec(7/11)  % Returns T = '63'\r\nT = repeatingdec(1/3)   % Returns T = '3'\r\nT = repeatingdec(5/6)    % Returns T = ''\r\nT = repeatingdec(0)      % Returns T = '0'\r\n\u003c/pre\u003e","function_template":"function y = repeatingdec(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nassert(isequal(repeatingdec(1),'0'))\r\n%%\r\nassert(isequal(repeatingdec(3/7),'428571'))\r\n%%\r\nassert(isequal(repeatingdec(.3456345612323),''))\r\n%%\r\nassert(isequal(repeatingdec(1/pi),''))\r\n%%\r\nassert(isequal(repeatingdec(1/13),'076923'))\r\n%%\r\nassert(isequal(repeatingdec(2/33),'06'))\r\n%%\r\nassert(isequal(repeatingdec(.789789789789789789),'789'))\r\n%%\r\nassert(isequal(repeatingdec(.78978978938383838),''))\r\n%%\r\nassert(isequal(repeatingdec(1/exp(1)),''))\r\n%%\r\nassert(isequal(repeatingdec(.78787878787833333),''))\r\n%%\r\nassert(isequal(repeatingdec(.123451234512345),'12345'))\r\n%%\r\nassert(isequal(repeatingdec(1/100),''))\r\n%%\r\nassert(isequal(repeatingdec(1/62),''))\r\n%%\r\nassert(isequal(repeatingdec(1/16),''))\r\n%%\r\nassert(isequal(repeatingdec(1/91),'010989'))\r\n%%\r\nassert(isequal(repeatingdec(0),'0'))","published":true,"deleted":false,"likes_count":2,"comments_count":4,"created_by":459,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":14,"test_suite_updated_at":"2012-08-22T18:56:51.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-08-21T17:48:42.000Z","updated_at":"2012-08-22T19:02:18.000Z","published_at":"2012-08-21T18:29:36.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\u003eWrite a function that takes one double input value and returns only the repeating decimal, if any, as a string. Only decimals for which\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eall\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e digits are part of the repeating pattern will be counted. (See the 3rd example below.) Inputs will be in the range [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\u003eIf no repeating decimal is found, the function should return an empty string. Of course the repeating decimal may break down in the last bit due to floating point arithmetic, but we will ignore that.\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\u003eExamples:\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[T = repeatingdec(7/11)  % Returns T = '63'\\nT = repeatingdec(1/3)   % Returns T = '3'\\nT = repeatingdec(5/6)    % Returns T = ''\\nT = repeatingdec(0)      % Returns T = '0']]\u003e\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":672,"title":"Longest run of consecutive numbers","description":"Given a vector a, find the number(s) that is/are repeated consecutively most often.  For example, if you have\r\n\r\na = [1 2 2 2 1 3 2 1 4 5 1]\r\n\r\nThe answer would be 2, because it shows up three consecutive times.\r\n\r\nIf your vector is a row vector, your output should be a row vector.  If your input is a column vector, your output should be a column vector.  You can assume there are no Inf or NaN in the input.  Super (albeit non-scored) bonus points if you get a solution that works with these, though.","description_html":"\u003cp\u003eGiven a vector a, find the number(s) that is/are repeated consecutively most often.  For example, if you have\u003c/p\u003e\u003cp\u003ea = [1 2 2 2 1 3 2 1 4 5 1]\u003c/p\u003e\u003cp\u003eThe answer would be 2, because it shows up three consecutive times.\u003c/p\u003e\u003cp\u003eIf your vector is a row vector, your output should be a row vector.  If your input is a column vector, your output should be a column vector.  You can assume there are no Inf or NaN in the input.  Super (albeit non-scored) bonus points if you get a solution that works with these, though.\u003c/p\u003e","function_template":"function val=longrun(a)\r\n  val=[1 2 3 4 5];\r\nend","test_suite":"%%\r\na = [1 2 2 2 1 3 2 1 4 5 1];\r\ny_correct = 2;\r\nassert(isequal(longrun(a),y_correct))\r\n%%\r\na = [1 1 1 2 2 2 3 3 3];\r\ny_correct = [1 2 3];\r\nassert(isequal(longrun(a),y_correct))\r\n%%\r\na = [-2 -2 -2 -2 -1 0 3];\r\ny_correct = -2;\r\nassert(isequal(longrun(a),y_correct))\r\n%%\r\na=[0 1 1 1 0 2 2 0 1 1 1 0];\r\ny_correct = [1 1];\r\nassert(isequal(longrun(a),y_correct))\r\n%%\r\na=[3 3 3 2 2 1 6]';\r\ny_correct=3;\r\nassert(isequal(longrun(a),y_correct))\r\n%%\r\na=[3 3 3 2 2 2 1 6]';\r\ny_correct=[3 2]';\r\nassert(isequal(longrun(a),y_correct))\r\n%%\r\na=[1 2 3 4 5]';\r\ny_correct=a;\r\nassert(isequal(longrun(a),y_correct))\r\n","published":true,"deleted":false,"likes_count":236,"comments_count":47,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":6493,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":12,"created_at":"2012-05-07T19:17:09.000Z","updated_at":"2026-04-07T20:51:57.000Z","published_at":"2012-05-07T19:17:09.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 a vector a, find the number(s) that is/are repeated consecutively most often. For example, if you have\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\u003ea = [1 2 2 2 1 3 2 1 4 5 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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe answer would be 2, because it shows up three consecutive 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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf your vector is a row vector, your output should be a row vector. If your input is a column vector, your output should be a column vector. You can assume there are no Inf or NaN in the input. Super (albeit non-scored) bonus points if you get a solution that works with these, though.\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:\"repeating\"","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:\"repeating\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"repeating\"","","\"","repeating","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f6cd4330e80\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f6cd4330de0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f6cd436f838\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f6cd43311a0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f6cd4331100\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f6cd4331060\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f6cd4330fc0\u003e":"tag:\"repeating\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f6cd4330fc0\u003e":"tag:\"repeating\""},"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:\"repeating\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"repeating\"","","\"","repeating","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f6cd4330e80\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f6cd4330de0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f6cd436f838\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f6cd43311a0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f6cd4331100\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f6cd4331060\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f6cd4330fc0\u003e":"tag:\"repeating\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f6cd4330fc0\u003e":"tag:\"repeating\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":918,"difficulty_rating":"medium-hard"},{"id":672,"difficulty_rating":"medium-hard"}]}}