{"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":460,"title":"Replace May with April","description":"For instance, if the input is \r\n\r\n input_str = 'The flowers may bloom in April';\r\n\r\nthen the output is\r\n\r\n output_str = 'The flowers may bloom in May';\r\n\r\n ","description_html":"\u003cp\u003eFor instance, if the input is\u003c/p\u003e\u003cpre\u003e input_str = 'The flowers may bloom in April';\u003c/pre\u003e\u003cp\u003ethen the output is\u003c/p\u003e\u003cpre\u003e output_str = 'The flowers may bloom in May';\u003c/pre\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 'The flowers may bloom in May';\r\ny_correct = 'The flowers may bloom in April';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 'May I come to visit you in April?';\r\ny_correct = 'April I come to visit you in April?';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 'May I come to visit you in April?';\r\ny_correct = 'April I come to visit you in April?';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 'April is the cruelest month. Maybe not, though.';\r\ny_correct = 'April is the cruelest month. Aprilbe not, though.';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 'I read with dismay about your defeat last May.';\r\ny_correct = 'I read with dismay about your defeat last April.';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 'Moynihan for Mayor! Hurray for My Man Moynihan!';\r\ny_correct = 'Moynihan for Aprilor! Hurray for My Man Moynihan!';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":4,"comments_count":7,"created_by":1666,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":395,"test_suite_updated_at":"2013-05-28T14:47:41.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-06T19:08:37.000Z","updated_at":"2026-02-18T16:10:27.000Z","published_at":"2012-03-06T19:13:50.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\u003eFor instance, if the input is\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ input_str = 'The flowers may bloom in April';]]\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\u003ethen the output is\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[ output_str = 'The flowers may bloom in May';]]\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":42370,"title":"The Python Challenge, Level 1: Decode strings","description":"This problem is based on \u003chttp://www.pythonchallenge.com/pc/def/map.html Level 1 of The Python Challenge\u003e, which is just a series of puzzles created by Nadav Samet to help folks have fun while learning the Python programming language. Obviously, this Cody problem is for MATLAB, but feel free to think about how you might solve the problem in other languages!\r\n\r\nYour task is to decode an input string using the following hints:\r\n\r\n* K --\u003e M\r\n* O --\u003e Q\r\n* E --\u003e G","description_html":"\u003cp\u003eThis problem is based on \u003ca href = \"http://www.pythonchallenge.com/pc/def/map.html\"\u003eLevel 1 of The Python Challenge\u003c/a\u003e, which is just a series of puzzles created by Nadav Samet to help folks have fun while learning the Python programming language. Obviously, this Cody problem is for MATLAB, but feel free to think about how you might solve the problem in other languages!\u003c/p\u003e\u003cp\u003eYour task is to decode an input string using the following hints:\u003c/p\u003e\u003cul\u003e\u003cli\u003eK --\u0026gt; M\u003c/li\u003e\u003cli\u003eO --\u0026gt; Q\u003c/li\u003e\u003cli\u003eE --\u0026gt; G\u003c/li\u003e\u003c/ul\u003e","function_template":"function s = strdecode(str)\r\n  s = str;\r\nend","test_suite":"%%\r\nstr = 'G fmnc wms bgbl''r rpylqjyrc gr zw fylb. Rfyr''q ufyr amknsrcpq ypc dmp. Bmgle gr zw fylb gq glcddgagclr ylb rfyr''q ufw rfgq rcvr gq qm jmle. Sqgle pcecvn gq pcamkkclbcb.';\r\ns_correct = 'I hope you didn''t translate it by hand. That''s what computers are for. Doing it by hand is inefficient and that''s why this text is so long. Using regexp is recommended.';\r\nassert(isequal(strdecode(str),s_correct))\r\n\r\n%%\r\nstr = 'KYRJYZ gq yucqmkc!';\r\ns_correct = 'MATLAB is awesome!';\r\nassert(isequal(strdecode(str),s_correct))\r\n\r\n%%\r\nstr = 'dmm zyp zyx osv';\r\ns_correct = 'foo bar baz qux';\r\nassert(isequal(strdecode(str),s_correct))\r\n\r\n%%\r\np = ' .?!'';:';\r\nfor ii=1:100\r\n  str = '';\r\n  for jj=1:100\r\n    r = rand;\r\n    if r\u003c0.4\r\n      str(jj) = randi([65 90]);\r\n    elseif r\u003c0.8\r\n      str(jj) = randi([97 122]);\r\n    else\r\n      str(jj) = p(randi(7));\r\n    end\r\n  end\r\n  s_correct = regexprep(strdecode(str),'([C-Zc-z])*([ABab])*','${char($1-2)}${char($2+24)}');\r\nassert(isequal(str,s_correct))\r\nend\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":4793,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":30,"test_suite_updated_at":"2015-06-13T04:32:14.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2015-06-13T03:57:22.000Z","updated_at":"2025-12-29T15:05:02.000Z","published_at":"2015-06-13T04:13:53.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis problem is based on\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.pythonchallenge.com/pc/def/map.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eLevel 1 of The Python Challenge\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, which is just a series of puzzles created by Nadav Samet to help folks have fun while learning the Python programming language. Obviously, this Cody problem is for MATLAB, but feel free to think about how you might solve the problem in other languages!\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\u003eYour task is to decode an input string using the following hints:\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\u003eK --\u0026gt; M\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\u003eO --\u0026gt; Q\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\u003eE --\u0026gt; G\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":460,"title":"Replace May with April","description":"For instance, if the input is \r\n\r\n input_str = 'The flowers may bloom in April';\r\n\r\nthen the output is\r\n\r\n output_str = 'The flowers may bloom in May';\r\n\r\n ","description_html":"\u003cp\u003eFor instance, if the input is\u003c/p\u003e\u003cpre\u003e input_str = 'The flowers may bloom in April';\u003c/pre\u003e\u003cp\u003ethen the output is\u003c/p\u003e\u003cpre\u003e output_str = 'The flowers may bloom in May';\u003c/pre\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 'The flowers may bloom in May';\r\ny_correct = 'The flowers may bloom in April';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 'May I come to visit you in April?';\r\ny_correct = 'April I come to visit you in April?';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 'May I come to visit you in April?';\r\ny_correct = 'April I come to visit you in April?';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 'April is the cruelest month. Maybe not, though.';\r\ny_correct = 'April is the cruelest month. Aprilbe not, though.';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 'I read with dismay about your defeat last May.';\r\ny_correct = 'I read with dismay about your defeat last April.';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 'Moynihan for Mayor! Hurray for My Man Moynihan!';\r\ny_correct = 'Moynihan for Aprilor! Hurray for My Man Moynihan!';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":4,"comments_count":7,"created_by":1666,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":395,"test_suite_updated_at":"2013-05-28T14:47:41.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-06T19:08:37.000Z","updated_at":"2026-02-18T16:10:27.000Z","published_at":"2012-03-06T19:13:50.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\u003eFor instance, if the input is\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ input_str = 'The flowers may bloom in April';]]\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\u003ethen the output is\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[ output_str = 'The flowers may bloom in May';]]\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":42370,"title":"The Python Challenge, Level 1: Decode strings","description":"This problem is based on \u003chttp://www.pythonchallenge.com/pc/def/map.html Level 1 of The Python Challenge\u003e, which is just a series of puzzles created by Nadav Samet to help folks have fun while learning the Python programming language. Obviously, this Cody problem is for MATLAB, but feel free to think about how you might solve the problem in other languages!\r\n\r\nYour task is to decode an input string using the following hints:\r\n\r\n* K --\u003e M\r\n* O --\u003e Q\r\n* E --\u003e G","description_html":"\u003cp\u003eThis problem is based on \u003ca href = \"http://www.pythonchallenge.com/pc/def/map.html\"\u003eLevel 1 of The Python Challenge\u003c/a\u003e, which is just a series of puzzles created by Nadav Samet to help folks have fun while learning the Python programming language. Obviously, this Cody problem is for MATLAB, but feel free to think about how you might solve the problem in other languages!\u003c/p\u003e\u003cp\u003eYour task is to decode an input string using the following hints:\u003c/p\u003e\u003cul\u003e\u003cli\u003eK --\u0026gt; M\u003c/li\u003e\u003cli\u003eO --\u0026gt; Q\u003c/li\u003e\u003cli\u003eE --\u0026gt; G\u003c/li\u003e\u003c/ul\u003e","function_template":"function s = strdecode(str)\r\n  s = str;\r\nend","test_suite":"%%\r\nstr = 'G fmnc wms bgbl''r rpylqjyrc gr zw fylb. Rfyr''q ufyr amknsrcpq ypc dmp. Bmgle gr zw fylb gq glcddgagclr ylb rfyr''q ufw rfgq rcvr gq qm jmle. Sqgle pcecvn gq pcamkkclbcb.';\r\ns_correct = 'I hope you didn''t translate it by hand. That''s what computers are for. Doing it by hand is inefficient and that''s why this text is so long. Using regexp is recommended.';\r\nassert(isequal(strdecode(str),s_correct))\r\n\r\n%%\r\nstr = 'KYRJYZ gq yucqmkc!';\r\ns_correct = 'MATLAB is awesome!';\r\nassert(isequal(strdecode(str),s_correct))\r\n\r\n%%\r\nstr = 'dmm zyp zyx osv';\r\ns_correct = 'foo bar baz qux';\r\nassert(isequal(strdecode(str),s_correct))\r\n\r\n%%\r\np = ' .?!'';:';\r\nfor ii=1:100\r\n  str = '';\r\n  for jj=1:100\r\n    r = rand;\r\n    if r\u003c0.4\r\n      str(jj) = randi([65 90]);\r\n    elseif r\u003c0.8\r\n      str(jj) = randi([97 122]);\r\n    else\r\n      str(jj) = p(randi(7));\r\n    end\r\n  end\r\n  s_correct = regexprep(strdecode(str),'([C-Zc-z])*([ABab])*','${char($1-2)}${char($2+24)}');\r\nassert(isequal(str,s_correct))\r\nend\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":4793,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":30,"test_suite_updated_at":"2015-06-13T04:32:14.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2015-06-13T03:57:22.000Z","updated_at":"2025-12-29T15:05:02.000Z","published_at":"2015-06-13T04:13:53.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis problem is based on\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.pythonchallenge.com/pc/def/map.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eLevel 1 of The Python Challenge\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, which is just a series of puzzles created by Nadav Samet to help folks have fun while learning the Python programming language. Obviously, this Cody problem is for MATLAB, but feel free to think about how you might solve the problem in other languages!\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\u003eYour task is to decode an input string using the following hints:\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\u003eK --\u0026gt; M\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\u003eO --\u0026gt; Q\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\u003eE --\u0026gt; G\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:\"regexprep\"","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:\"regexprep\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"regexprep\"","","\"","regexprep","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fdbba928c20\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fdbba928b80\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007fdbba9282c0\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fdbba928ea0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fdbba928e00\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fdbba928d60\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fdbba928cc0\u003e":"tag:\"regexprep\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fdbba928cc0\u003e":"tag:\"regexprep\""},"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:\"regexprep\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"regexprep\"","","\"","regexprep","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fdbba928c20\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fdbba928b80\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007fdbba9282c0\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fdbba928ea0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fdbba928e00\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fdbba928d60\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fdbba928cc0\u003e":"tag:\"regexprep\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fdbba928cc0\u003e":"tag:\"regexprep\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":460,"difficulty_rating":"easy"},{"id":42370,"difficulty_rating":"easy-medium"}]}}