{"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":229,"title":"Fizz Buzz","description":"Given an array of positive, non-zero, integers, return a cell array of strings the same size as the input, where each element in the output contains:\r\n\r\n* |'fizz'| if the corresponding input is a multiple of 3\r\n* |'buzz'| if the corresponding input is a multiple of 5\r\n* |'fizzbuzz'| if the corresponding input is a multiple of 15\r\n* the string representation of the number otherwise.\r\n\r\nExample:\r\n\r\n   \u003e\u003e out = fizzbuzz(1)\r\n   out = \r\n       '1'\r\n   \r\n   \r\n   \u003e\u003e out = fizzbuzz(1:5)\r\n   out = \r\n       '1'    '2'    'fizz'    '4'    'buzz'\r\n   \r\n   \r\n   \r\n   \u003e\u003e out = fizzbuzz([3 5 15])\r\n   out = \r\n       'fizz'    'buzz'    'fizzbuzz'\r\n\r\n","description_html":"\u003cp\u003eGiven an array of positive, non-zero, integers, return a cell array of strings the same size as the input, where each element in the output contains:\u003c/p\u003e\u003cul\u003e\u003cli\u003e\u003ctt\u003e'fizz'\u003c/tt\u003e if the corresponding input is a multiple of 3\u003c/li\u003e\u003cli\u003e\u003ctt\u003e'buzz'\u003c/tt\u003e if the corresponding input is a multiple of 5\u003c/li\u003e\u003cli\u003e\u003ctt\u003e'fizzbuzz'\u003c/tt\u003e if the corresponding input is a multiple of 15\u003c/li\u003e\u003cli\u003ethe string representation of the number otherwise.\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e   \u003e\u003e out = fizzbuzz(1)\r\n   out = \r\n       '1'\u003c/pre\u003e\u003cpre\u003e   \u003e\u003e out = fizzbuzz(1:5)\r\n   out = \r\n       '1'    '2'    'fizz'    '4'    'buzz'\u003c/pre\u003e\u003cpre\u003e   \u003e\u003e out = fizzbuzz([3 5 15])\r\n   out = \r\n       'fizz'    'buzz'    'fizzbuzz'\u003c/pre\u003e","function_template":"function y = fizzbuzz(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = {'1'};\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n%%\r\nx = 3;\r\ny_correct = {'fizz'};\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = {'buzz'};\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n%%\r\nx = 15;\r\ny_correct = {'fizzbuzz'};\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n%%\r\nx = [1 3 5 15 16];\r\ny_correct = {'1', 'fizz', 'buzz', 'fizzbuzz','16'};\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n%%\r\nx = [];\r\ny_correct = {};\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n%%\r\nx = 1:100;\r\ny_correct = {'1', '2', 'fizz', '4', 'buzz', 'fizz', '7', '8', 'fizz', 'buzz', '11', 'fizz', '13', '14', 'fizzbuzz', '16', '17', 'fizz', '19', 'buzz', 'fizz', '22', '23', 'fizz', 'buzz', '26', 'fizz', '28', '29', 'fizzbuzz', '31', '32', 'fizz', '34', 'buzz', 'fizz', '37', '38', 'fizz', 'buzz', '41', 'fizz', '43', '44', 'fizzbuzz', '46', '47', 'fizz', '49', 'buzz', 'fizz', '52', '53', 'fizz', 'buzz', '56', 'fizz', '58', '59', 'fizzbuzz', '61', '62', 'fizz', '64', 'buzz', 'fizz', '67', '68', 'fizz', 'buzz', '71', 'fizz', '73', '74', 'fizzbuzz', '76', '77', 'fizz', '79', 'buzz', 'fizz', '82', '83', 'fizz', 'buzz', '86', 'fizz', '88', '89', 'fizzbuzz', '91', '92', 'fizz', '94', 'buzz', 'fizz', '97', '98', 'fizz', 'buzz'};\r\n\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":187,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":112,"test_suite_updated_at":"2014-07-24T15:42:04.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-02-02T13:53:08.000Z","updated_at":"2025-10-09T23:07:58.000Z","published_at":"2012-02-02T14:20:12.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\u003eGiven an array of positive, non-zero, integers, return a cell array of strings the same size as the input, where each element in the output contains:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'fizz'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e if the corresponding input is a multiple of 3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'buzz'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e if the corresponding input is a multiple of 5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'fizzbuzz'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e if the corresponding input is a multiple of 15\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ethe string representation of the number otherwise.\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[   \u003e\u003e out = fizzbuzz(1)\\n   out = \\n       '1'\\n\\n   \u003e\u003e out = fizzbuzz(1:5)\\n   out = \\n       '1'    '2'    'fizz'    '4'    'buzz'\\n\\n   \u003e\u003e out = fizzbuzz([3 5 15])\\n   out = \\n       'fizz'    'buzz'    'fizzbuzz']]\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":1200,"title":"FizzBuzz","description":"\u003chttp://c2.com/cgi/wiki?FizzBuzzTest FizzBuzz Test\u003e\r\n\r\nThe \"Fizz-Buzz test\" is an interview question designed to help filter out the 99.5% of programming job candidates who can't seem to program their way out of a wet paper bag. The text of the programming assignment is as follows:\r\n\r\n    \"Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.\"\r\n\r\n\r\n\r\n*Input: filename*\r\n\r\n*Output:* Create the FizzBuzz file\r\n\r\nExpected Output:\r\n\r\n  1\r\n  2\r\n  Fizz\r\n  4\r\n  Buzz\r\n  ...\r\n\r\nThe FizzBuzz site has the Matlab solution as:\r\n\r\n  for inum = 1:100\r\n    fizzbuzz = '';\r\n    if mod(inum,3) == 0\r\n  \tfizzbuzz = [fizzbuzz 'Fizz'];\r\n    end\r\n    if mod(inum,5) == 0\r\n  \tfizzbuzz = [fizzbuzz 'Buzz'];\r\n    end\r\n    if isempty(fizzbuzz)\r\n  \tdisp(inum)\r\n    else\r\n  \tdisp(fizzbuzz)\r\n    end\r\n  end","description_html":"\u003cp\u003e\u003ca href=\"http://c2.com/cgi/wiki?FizzBuzzTest\"\u003eFizzBuzz Test\u003c/a\u003e\u003c/p\u003e\u003cp\u003eThe \"Fizz-Buzz test\" is an interview question designed to help filter out the 99.5% of programming job candidates who can't seem to program their way out of a wet paper bag. The text of the programming assignment is as follows:\u003c/p\u003e\u003cpre\u003e    \"Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.\"\u003c/pre\u003e\u003cp\u003e\u003cb\u003eInput: filename\u003c/b\u003e\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e Create the FizzBuzz file\u003c/p\u003e\u003cp\u003eExpected Output:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e1\r\n2\r\nFizz\r\n4\r\nBuzz\r\n...\r\n\u003c/pre\u003e\u003cp\u003eThe FizzBuzz site has the Matlab solution as:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003efor inum = 1:100\r\n  fizzbuzz = '';\r\n  if mod(inum,3) == 0\r\n\tfizzbuzz = [fizzbuzz 'Fizz'];\r\n  end\r\n  if mod(inum,5) == 0\r\n\tfizzbuzz = [fizzbuzz 'Buzz'];\r\n  end\r\n  if isempty(fizzbuzz)\r\n\tdisp(inum)\r\n  else\r\n\tdisp(fizzbuzz)\r\n  end\r\nend\r\n\u003c/pre\u003e","function_template":"function fid=FizzBuzz(fname)\r\n% Note: Cody requires the form:  function var=function_name\r\n\r\nfid=fopen(fname,'w');\r\n\r\n\r\nfclose(fid);\r\n\r\nend","test_suite":"%%\r\nfname='FizzBuzz.txt';\r\n\r\nout=FizzBuzz(fname);\r\n\r\n fid=fopen(fname);\r\n for i=1:100\r\n  if ~mod(i,15)\r\n   v_exp='FizzBuzz';\r\n  elseif ~mod(i,5)\r\n   v_exp='Buzz';\r\n  elseif ~mod(i,3)\r\n   v_exp='Fizz';\r\n  else\r\n   v_exp=num2str(i);\r\n  end\r\n  v=fgetl(fid);\r\n  assert(strcmp(v,v_exp))\r\nend\r\n  \r\nfclose(fid);","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":39,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-01-12T20:28:07.000Z","updated_at":"2026-01-12T02:10:28.000Z","published_at":"2013-01-12T20:36: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\",\"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:hyperlink w:docLocation=\\\"http://c2.com/cgi/wiki?FizzBuzzTest\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eFizzBuzz Test\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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 \\\"Fizz-Buzz test\\\" is an interview question designed to help filter out the 99.5% of programming job candidates who can't seem to program their way out of a wet paper bag. The text of the programming assignment is as follows:\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[    \\\"Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.\\\"]]\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput: filename\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Create the FizzBuzz file\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\u003eExpected Output:\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[1\\n2\\nFizz\\n4\\nBuzz\\n...]]\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 FizzBuzz site has the Matlab solution as:\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[for inum = 1:100\\n  fizzbuzz = '';\\n  if mod(inum,3) == 0\\n  fizzbuzz = [fizzbuzz 'Fizz'];\\n  end\\n  if mod(inum,5) == 0\\n  fizzbuzz = [fizzbuzz 'Buzz'];\\n  end\\n  if isempty(fizzbuzz)\\n  disp(inum)\\n  else\\n  disp(fizzbuzz)\\n  end\\nend]]\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\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":229,"title":"Fizz Buzz","description":"Given an array of positive, non-zero, integers, return a cell array of strings the same size as the input, where each element in the output contains:\r\n\r\n* |'fizz'| if the corresponding input is a multiple of 3\r\n* |'buzz'| if the corresponding input is a multiple of 5\r\n* |'fizzbuzz'| if the corresponding input is a multiple of 15\r\n* the string representation of the number otherwise.\r\n\r\nExample:\r\n\r\n   \u003e\u003e out = fizzbuzz(1)\r\n   out = \r\n       '1'\r\n   \r\n   \r\n   \u003e\u003e out = fizzbuzz(1:5)\r\n   out = \r\n       '1'    '2'    'fizz'    '4'    'buzz'\r\n   \r\n   \r\n   \r\n   \u003e\u003e out = fizzbuzz([3 5 15])\r\n   out = \r\n       'fizz'    'buzz'    'fizzbuzz'\r\n\r\n","description_html":"\u003cp\u003eGiven an array of positive, non-zero, integers, return a cell array of strings the same size as the input, where each element in the output contains:\u003c/p\u003e\u003cul\u003e\u003cli\u003e\u003ctt\u003e'fizz'\u003c/tt\u003e if the corresponding input is a multiple of 3\u003c/li\u003e\u003cli\u003e\u003ctt\u003e'buzz'\u003c/tt\u003e if the corresponding input is a multiple of 5\u003c/li\u003e\u003cli\u003e\u003ctt\u003e'fizzbuzz'\u003c/tt\u003e if the corresponding input is a multiple of 15\u003c/li\u003e\u003cli\u003ethe string representation of the number otherwise.\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e   \u003e\u003e out = fizzbuzz(1)\r\n   out = \r\n       '1'\u003c/pre\u003e\u003cpre\u003e   \u003e\u003e out = fizzbuzz(1:5)\r\n   out = \r\n       '1'    '2'    'fizz'    '4'    'buzz'\u003c/pre\u003e\u003cpre\u003e   \u003e\u003e out = fizzbuzz([3 5 15])\r\n   out = \r\n       'fizz'    'buzz'    'fizzbuzz'\u003c/pre\u003e","function_template":"function y = fizzbuzz(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = {'1'};\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n%%\r\nx = 3;\r\ny_correct = {'fizz'};\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = {'buzz'};\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n%%\r\nx = 15;\r\ny_correct = {'fizzbuzz'};\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n%%\r\nx = [1 3 5 15 16];\r\ny_correct = {'1', 'fizz', 'buzz', 'fizzbuzz','16'};\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n%%\r\nx = [];\r\ny_correct = {};\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n%%\r\nx = 1:100;\r\ny_correct = {'1', '2', 'fizz', '4', 'buzz', 'fizz', '7', '8', 'fizz', 'buzz', '11', 'fizz', '13', '14', 'fizzbuzz', '16', '17', 'fizz', '19', 'buzz', 'fizz', '22', '23', 'fizz', 'buzz', '26', 'fizz', '28', '29', 'fizzbuzz', '31', '32', 'fizz', '34', 'buzz', 'fizz', '37', '38', 'fizz', 'buzz', '41', 'fizz', '43', '44', 'fizzbuzz', '46', '47', 'fizz', '49', 'buzz', 'fizz', '52', '53', 'fizz', 'buzz', '56', 'fizz', '58', '59', 'fizzbuzz', '61', '62', 'fizz', '64', 'buzz', 'fizz', '67', '68', 'fizz', 'buzz', '71', 'fizz', '73', '74', 'fizzbuzz', '76', '77', 'fizz', '79', 'buzz', 'fizz', '82', '83', 'fizz', 'buzz', '86', 'fizz', '88', '89', 'fizzbuzz', '91', '92', 'fizz', '94', 'buzz', 'fizz', '97', '98', 'fizz', 'buzz'};\r\n\r\nassert(isequal(fizzbuzz(x),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":187,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":112,"test_suite_updated_at":"2014-07-24T15:42:04.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-02-02T13:53:08.000Z","updated_at":"2025-10-09T23:07:58.000Z","published_at":"2012-02-02T14:20:12.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\u003eGiven an array of positive, non-zero, integers, return a cell array of strings the same size as the input, where each element in the output contains:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'fizz'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e if the corresponding input is a multiple of 3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'buzz'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e if the corresponding input is a multiple of 5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'fizzbuzz'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e if the corresponding input is a multiple of 15\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ethe string representation of the number otherwise.\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[   \u003e\u003e out = fizzbuzz(1)\\n   out = \\n       '1'\\n\\n   \u003e\u003e out = fizzbuzz(1:5)\\n   out = \\n       '1'    '2'    'fizz'    '4'    'buzz'\\n\\n   \u003e\u003e out = fizzbuzz([3 5 15])\\n   out = \\n       'fizz'    'buzz'    'fizzbuzz']]\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":1200,"title":"FizzBuzz","description":"\u003chttp://c2.com/cgi/wiki?FizzBuzzTest FizzBuzz Test\u003e\r\n\r\nThe \"Fizz-Buzz test\" is an interview question designed to help filter out the 99.5% of programming job candidates who can't seem to program their way out of a wet paper bag. The text of the programming assignment is as follows:\r\n\r\n    \"Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.\"\r\n\r\n\r\n\r\n*Input: filename*\r\n\r\n*Output:* Create the FizzBuzz file\r\n\r\nExpected Output:\r\n\r\n  1\r\n  2\r\n  Fizz\r\n  4\r\n  Buzz\r\n  ...\r\n\r\nThe FizzBuzz site has the Matlab solution as:\r\n\r\n  for inum = 1:100\r\n    fizzbuzz = '';\r\n    if mod(inum,3) == 0\r\n  \tfizzbuzz = [fizzbuzz 'Fizz'];\r\n    end\r\n    if mod(inum,5) == 0\r\n  \tfizzbuzz = [fizzbuzz 'Buzz'];\r\n    end\r\n    if isempty(fizzbuzz)\r\n  \tdisp(inum)\r\n    else\r\n  \tdisp(fizzbuzz)\r\n    end\r\n  end","description_html":"\u003cp\u003e\u003ca href=\"http://c2.com/cgi/wiki?FizzBuzzTest\"\u003eFizzBuzz Test\u003c/a\u003e\u003c/p\u003e\u003cp\u003eThe \"Fizz-Buzz test\" is an interview question designed to help filter out the 99.5% of programming job candidates who can't seem to program their way out of a wet paper bag. The text of the programming assignment is as follows:\u003c/p\u003e\u003cpre\u003e    \"Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.\"\u003c/pre\u003e\u003cp\u003e\u003cb\u003eInput: filename\u003c/b\u003e\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e Create the FizzBuzz file\u003c/p\u003e\u003cp\u003eExpected Output:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e1\r\n2\r\nFizz\r\n4\r\nBuzz\r\n...\r\n\u003c/pre\u003e\u003cp\u003eThe FizzBuzz site has the Matlab solution as:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003efor inum = 1:100\r\n  fizzbuzz = '';\r\n  if mod(inum,3) == 0\r\n\tfizzbuzz = [fizzbuzz 'Fizz'];\r\n  end\r\n  if mod(inum,5) == 0\r\n\tfizzbuzz = [fizzbuzz 'Buzz'];\r\n  end\r\n  if isempty(fizzbuzz)\r\n\tdisp(inum)\r\n  else\r\n\tdisp(fizzbuzz)\r\n  end\r\nend\r\n\u003c/pre\u003e","function_template":"function fid=FizzBuzz(fname)\r\n% Note: Cody requires the form:  function var=function_name\r\n\r\nfid=fopen(fname,'w');\r\n\r\n\r\nfclose(fid);\r\n\r\nend","test_suite":"%%\r\nfname='FizzBuzz.txt';\r\n\r\nout=FizzBuzz(fname);\r\n\r\n fid=fopen(fname);\r\n for i=1:100\r\n  if ~mod(i,15)\r\n   v_exp='FizzBuzz';\r\n  elseif ~mod(i,5)\r\n   v_exp='Buzz';\r\n  elseif ~mod(i,3)\r\n   v_exp='Fizz';\r\n  else\r\n   v_exp=num2str(i);\r\n  end\r\n  v=fgetl(fid);\r\n  assert(strcmp(v,v_exp))\r\nend\r\n  \r\nfclose(fid);","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":39,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-01-12T20:28:07.000Z","updated_at":"2026-01-12T02:10:28.000Z","published_at":"2013-01-12T20:36: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\",\"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:hyperlink w:docLocation=\\\"http://c2.com/cgi/wiki?FizzBuzzTest\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eFizzBuzz Test\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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 \\\"Fizz-Buzz test\\\" is an interview question designed to help filter out the 99.5% of programming job candidates who can't seem to program their way out of a wet paper bag. The text of the programming assignment is as follows:\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[    \\\"Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.\\\"]]\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput: filename\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Create the FizzBuzz file\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\u003eExpected Output:\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[1\\n2\\nFizz\\n4\\nBuzz\\n...]]\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 FizzBuzz site has the Matlab solution as:\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[for inum = 1:100\\n  fizzbuzz = '';\\n  if mod(inum,3) == 0\\n  fizzbuzz = [fizzbuzz 'Fizz'];\\n  end\\n  if mod(inum,5) == 0\\n  fizzbuzz = [fizzbuzz 'Buzz'];\\n  end\\n  if isempty(fizzbuzz)\\n  disp(inum)\\n  else\\n  disp(fizzbuzz)\\n  end\\nend]]\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\"}]}"}],"term":"tag:\"fizzbuzz\"","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:\"fizzbuzz\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"fizzbuzz\"","","\"","fizzbuzz","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1940fc0e80\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1940fc0de0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1943acfe78\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1940fc1100\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1940fc1060\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1940fc0fc0\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1940fc0f20\u003e":"tag:\"fizzbuzz\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1940fc0f20\u003e":"tag:\"fizzbuzz\""},"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:\"fizzbuzz\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"fizzbuzz\"","","\"","fizzbuzz","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1940fc0e80\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1940fc0de0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1943acfe78\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1940fc1100\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1940fc1060\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1940fc0fc0\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1940fc0f20\u003e":"tag:\"fizzbuzz\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1940fc0f20\u003e":"tag:\"fizzbuzz\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":229,"difficulty_rating":"easy-medium"},{"id":1200,"difficulty_rating":"easy-medium"}]}}