{"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":2907,"title":"Collaborative Fun : Nomination","description":"Series of problems have been presented in Cody aiming at collaborative fun. This problem is based on Alfonso's problem #2825 - Pay it Forward. This one encourages more directed collaboration.\r\n\r\nYou can solve this problem only if you are nominated by some other player. Once you are nominated, you can solve it by returning anything. You can nominate a player to solve this problem by returning his player ID.\r\n\r\nThis is not a hacking problem. You should hack only when you are not interested in collaboration.\r\n\r\nExample - I have nominated Alfonso by returning his player ID 1379371. (Since test suite of this problem uses codes from his problem, it is fair to nominate Alfonso)","description_html":"\u003cp\u003eSeries of problems have been presented in Cody aiming at collaborative fun. This problem is based on Alfonso's problem #2825 - Pay it Forward. This one encourages more directed collaboration.\u003c/p\u003e\u003cp\u003eYou can solve this problem only if you are nominated by some other player. Once you are nominated, you can solve it by returning anything. You can nominate a player to solve this problem by returning his player ID.\u003c/p\u003e\u003cp\u003eThis is not a hacking problem. You should hack only when you are not interested in collaboration.\u003c/p\u003e\u003cp\u003eExample - I have nominated Alfonso by returning his player ID 1379371. (Since test suite of this problem uses codes from his problem, it is fair to nominate Alfonso)\u003c/p\u003e","function_template":"function y = nomination(x)\r\n  y = ;\r\nend","test_suite":"lines=textread('nomination.m','%s');\r\nid_own=str2num(regexp(lines{end},'\\d+','match','once'));\r\n\r\nx=uint64(nomination());\r\n\r\nif x == uint64(id_own)\r\n    assignin('caller','score',-1);\r\n    error('Funny! You tried to nominate yourself!')\r\nend\r\n\r\nassignin('caller','score',x);\r\n\r\nproblem=2907;\r\nhtml=urlread(sprintf('http://www.mathworks.com/matlabcentral/cody/problems/%d/solutions?term=size:%d',problem,id_own));\r\nn=numel(regexpi(html,'solution \\d+'));\r\n\r\nif n \u003c 1\r\n    error('Sorry. You are nominated by none.');\r\nend\r\n\r\n\r\n%_______\r\n\r\nurl = sprintf('https://www.mathworks.com/matlabcentral/cody/players/%d',x);\r\nhtml = urlread(url);\r\n\r\nc = regexp(html,'h1.+h1','match');\r\nname = c{1}(4:end-4);\r\n\r\ns = sprintf('____________________\\n\\nYou have nominated %s !!!',name);\r\ndisp(s)","published":true,"deleted":false,"likes_count":4,"comments_count":7,"created_by":17203,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":10,"test_suite_updated_at":"2015-02-01T12:49:00.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-01-31T09:55:23.000Z","updated_at":"2025-06-22T16:20:35.000Z","published_at":"2015-01-31T09:55:23.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\u003eSeries of problems have been presented in Cody aiming at collaborative fun. This problem is based on Alfonso's problem #2825 - Pay it Forward. This one encourages more directed collaboration.\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\u003eYou can solve this problem only if you are nominated by some other player. Once you are nominated, you can solve it by returning anything. You can nominate a player to solve this problem by returning his player ID.\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\u003eThis is not a hacking problem. You should hack only when you are not interested in collaboration.\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\u003eExample - I have nominated Alfonso by returning his player ID 1379371. (Since test suite of this problem uses codes from his problem, it is fair to nominate Alfonso)\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":2907,"title":"Collaborative Fun : Nomination","description":"Series of problems have been presented in Cody aiming at collaborative fun. This problem is based on Alfonso's problem #2825 - Pay it Forward. This one encourages more directed collaboration.\r\n\r\nYou can solve this problem only if you are nominated by some other player. Once you are nominated, you can solve it by returning anything. You can nominate a player to solve this problem by returning his player ID.\r\n\r\nThis is not a hacking problem. You should hack only when you are not interested in collaboration.\r\n\r\nExample - I have nominated Alfonso by returning his player ID 1379371. (Since test suite of this problem uses codes from his problem, it is fair to nominate Alfonso)","description_html":"\u003cp\u003eSeries of problems have been presented in Cody aiming at collaborative fun. This problem is based on Alfonso's problem #2825 - Pay it Forward. This one encourages more directed collaboration.\u003c/p\u003e\u003cp\u003eYou can solve this problem only if you are nominated by some other player. Once you are nominated, you can solve it by returning anything. You can nominate a player to solve this problem by returning his player ID.\u003c/p\u003e\u003cp\u003eThis is not a hacking problem. You should hack only when you are not interested in collaboration.\u003c/p\u003e\u003cp\u003eExample - I have nominated Alfonso by returning his player ID 1379371. (Since test suite of this problem uses codes from his problem, it is fair to nominate Alfonso)\u003c/p\u003e","function_template":"function y = nomination(x)\r\n  y = ;\r\nend","test_suite":"lines=textread('nomination.m','%s');\r\nid_own=str2num(regexp(lines{end},'\\d+','match','once'));\r\n\r\nx=uint64(nomination());\r\n\r\nif x == uint64(id_own)\r\n    assignin('caller','score',-1);\r\n    error('Funny! You tried to nominate yourself!')\r\nend\r\n\r\nassignin('caller','score',x);\r\n\r\nproblem=2907;\r\nhtml=urlread(sprintf('http://www.mathworks.com/matlabcentral/cody/problems/%d/solutions?term=size:%d',problem,id_own));\r\nn=numel(regexpi(html,'solution \\d+'));\r\n\r\nif n \u003c 1\r\n    error('Sorry. You are nominated by none.');\r\nend\r\n\r\n\r\n%_______\r\n\r\nurl = sprintf('https://www.mathworks.com/matlabcentral/cody/players/%d',x);\r\nhtml = urlread(url);\r\n\r\nc = regexp(html,'h1.+h1','match');\r\nname = c{1}(4:end-4);\r\n\r\ns = sprintf('____________________\\n\\nYou have nominated %s !!!',name);\r\ndisp(s)","published":true,"deleted":false,"likes_count":4,"comments_count":7,"created_by":17203,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":10,"test_suite_updated_at":"2015-02-01T12:49:00.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-01-31T09:55:23.000Z","updated_at":"2025-06-22T16:20:35.000Z","published_at":"2015-01-31T09:55:23.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\u003eSeries of problems have been presented in Cody aiming at collaborative fun. This problem is based on Alfonso's problem #2825 - Pay it Forward. This one encourages more directed collaboration.\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\u003eYou can solve this problem only if you are nominated by some other player. Once you are nominated, you can solve it by returning anything. You can nominate a player to solve this problem by returning his player ID.\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\u003eThis is not a hacking problem. You should hack only when you are not interested in collaboration.\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\u003eExample - I have nominated Alfonso by returning his player ID 1379371. (Since test suite of this problem uses codes from his problem, it is fair to nominate Alfonso)\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:\"collaboration\"","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:\"collaboration\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"collaboration\"","","\"","collaboration","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007ffbbf50e570\u003e":null,"#\u003cMathWorks::Search::Field:0x00007ffbbf50e4d0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007ffbbf50dc10\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007ffbbf50e7f0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007ffbbf50e750\u003e":50,"#\u003cMathWorks::Search::Field:0x00007ffbbf50e6b0\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007ffbbf50e610\u003e":"tag:\"collaboration\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007ffbbf50e610\u003e":"tag:\"collaboration\""},"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:\"collaboration\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"collaboration\"","","\"","collaboration","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007ffbbf50e570\u003e":null,"#\u003cMathWorks::Search::Field:0x00007ffbbf50e4d0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007ffbbf50dc10\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007ffbbf50e7f0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007ffbbf50e750\u003e":50,"#\u003cMathWorks::Search::Field:0x00007ffbbf50e6b0\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007ffbbf50e610\u003e":"tag:\"collaboration\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007ffbbf50e610\u003e":"tag:\"collaboration\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":2907,"difficulty_rating":"medium"}]}}