{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2026-04-16T00:12:35.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-16T00: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":1729,"title":"Can you beat the lottery again (for hardcore coder) ?","description":"Inspired by the Problem 1713 by Chris E.\r\n\r\nHere is the code that generates the first lottery number:\r\n\r\n rng('shuffle');\r\n number1=randi([10,20]);\r\n for j=1:number1\r\n   round(rand(1,1));\r\n end\r\n\r\nCan you find the number even with the rng('shuffle')?\r\n\r\nAs everybody knows hacking methods, I prefer a logical solution.\r\n\r\nGood luck!","description_html":"\u003cp\u003eInspired by the Problem 1713 by Chris E.\u003c/p\u003e\u003cp\u003eHere is the code that generates the first lottery number:\u003c/p\u003e\u003cpre\u003e rng('shuffle');\r\n number1=randi([10,20]);\r\n for j=1:number1\r\n   round(rand(1,1));\r\n end\u003c/pre\u003e\u003cp\u003eCan you find the number even with the rng('shuffle')?\u003c/p\u003e\u003cp\u003eAs everybody knows hacking methods, I prefer a logical solution.\u003c/p\u003e\u003cp\u003eGood luck!\u003c/p\u003e","function_template":"function y = big_lottery()\r\n  y = 0;\r\nend","test_suite":"%%\r\nrng('shuffle');\r\nnumber1=randi([10,20]);\r\nfor j=1:number1\r\n    round(rand(1,1));\r\nend\r\nassert(isequal(big_lottery(),number1))\r\n\r\n%%\r\nrng('shuffle');\r\nnumber2=randi([10,20]);\r\nfor j=1:number2\r\n    round(rand(1,1));\r\nend\r\nassert(isequal(big_lottery(),number2))\r\n\r\n\r\n%%\r\nrng('shuffle');\r\nnumber3=randi([10,20]);\r\nfor j=1:number3\r\n    round(rand(1,1));\r\nend\r\nassert(isequal(big_lottery(),number3))\r\n\r\n","published":true,"deleted":false,"likes_count":7,"comments_count":0,"created_by":5390,"edited_by":427930,"edited_at":"2022-10-11T14:42:55.000Z","deleted_by":null,"deleted_at":null,"solvers_count":14,"test_suite_updated_at":"2013-07-20T19:03:59.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-07-20T18:08:18.000Z","updated_at":"2022-10-11T14:42:56.000Z","published_at":"2013-07-20T18:08:33.000Z","restored_at":null,"restored_by":null,"spam":null,"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\u003eInspired by the Problem 1713 by Chris E.\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\u003eHere is the code that generates the first lottery number:\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[ rng('shuffle');\\n number1=randi([10,20]);\\n for j=1:number1\\n   round(rand(1,1));\\n end]]\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\u003eCan you find the number even with the rng('shuffle')?\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\u003eAs everybody knows hacking methods, I prefer a logical solution.\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\u003eGood luck!\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":1713,"title":"Can you beat the lottery?","description":"Well this one you may not get every time, but it is a lottery! Here is the code that generates the lottery numbers (you can try to use it to your advantage if you can):\r\n\r\n    check = 1;\r\n    while check == 1\r\n        D1 = round(rand(1,1)*5+1);\r\n        D2 = round(rand(1,1)*5+1);\r\n        D3 = round(rand(1,1)*5+1);\r\n        draw = sort([D1 D2 D3]);\r\n        if size(unique(fn), 2) == 3\r\n            check = 0;\r\n        end\r\n    end\r\n\r\nSo \"draw\" is the draw that is made. It is made up of 3 numbers between 1 and 5.  Note that the numbers do not repeat.  SO an example of an input is:\r\n\r\nlottery = [4 3 5];\r\n\r\nNow the odds are 1 in 10 (or at least that is the total combinations that can occur), so if you get it exactly you win! (you win the correct answer...) \r\n\r\nGood luck, and please play responsibly...","description_html":"\u003cp\u003eWell this one you may not get every time, but it is a lottery! Here is the code that generates the lottery numbers (you can try to use it to your advantage if you can):\u003c/p\u003e\u003cpre\u003e    check = 1;\r\n    while check == 1\r\n        D1 = round(rand(1,1)*5+1);\r\n        D2 = round(rand(1,1)*5+1);\r\n        D3 = round(rand(1,1)*5+1);\r\n        draw = sort([D1 D2 D3]);\r\n        if size(unique(fn), 2) == 3\r\n            check = 0;\r\n        end\r\n    end\u003c/pre\u003e\u003cp\u003eSo \"draw\" is the draw that is made. It is made up of 3 numbers between 1 and 5.  Note that the numbers do not repeat.  SO an example of an input is:\u003c/p\u003e\u003cp\u003elottery = [4 3 5];\u003c/p\u003e\u003cp\u003eNow the odds are 1 in 10 (or at least that is the total combinations that can occur), so if you get it exactly you win! (you win the correct answer...)\u003c/p\u003e\u003cp\u003eGood luck, and please play responsibly...\u003c/p\u003e","function_template":"function draw = lottery()\r\n  draw = [x x x];\r\nend","test_suite":"%%\r\ncheck = 1;\r\nwhile check == 1\r\n     D1 = round(rand(1,1)*4+1);\r\n     D2 = round(rand(1,1)*4+1);\r\n     D3 = round(rand(1,1)*4+1);\r\n     draw = sort([D1 D2 D3]);\r\n        if size(unique(draw), 2) == 3\r\n            check = 0;\r\n        end\r\nend\r\nassert(isequal(sort(lottery()),draw))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":15013,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":48,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-07-12T21:15:43.000Z","updated_at":"2025-11-17T20:59:24.000Z","published_at":"2013-07-12T22:07:45.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\u003eWell this one you may not get every time, but it is a lottery! Here is the code that generates the lottery numbers (you can try to use it to your advantage if you can):\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[    check = 1;\\n    while check == 1\\n        D1 = round(rand(1,1)*5+1);\\n        D2 = round(rand(1,1)*5+1);\\n        D3 = round(rand(1,1)*5+1);\\n        draw = sort([D1 D2 D3]);\\n        if size(unique(fn), 2) == 3\\n            check = 0;\\n        end\\n    end]]\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\u003eSo \\\"draw\\\" is the draw that is made. It is made up of 3 numbers between 1 and 5. Note that the numbers do not repeat. SO an example of an input is:\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\u003elottery = [4 3 5];\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\u003eNow the odds are 1 in 10 (or at least that is the total combinations that can occur), so if you get it exactly you win! (you win the correct answer...)\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\u003eGood luck, and please play responsibly...\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":1388,"title":"Numbered lottery balls into cells","description":"You are running a lottery, and have a number of different balls numbered 1 to N.  Your job is to figure out how many different ways these balls can go into k different buckets.  The only stipulation is that each bucket must have at least one ball in it.\r\n\r\nFor example, if you have 4 balls and 2 buckets, you can divide them up seven different ways:\r\n\r\n* 123, 4\r\n* 124, 3\r\n* 134, 2\r\n* 234, 1\r\n* 12, 34\r\n* 13, 24\r\n* 14, 23\r\n\r\nThe order of the buckets does not matter, so (12, 34) is the same as (34, 12).  Likewise, the order of the balls does not matter, so (12, 34) is the same as (21, 43).  Good luck!","description_html":"\u003cp\u003eYou are running a lottery, and have a number of different balls numbered 1 to N.  Your job is to figure out how many different ways these balls can go into k different buckets.  The only stipulation is that each bucket must have at least one ball in it.\u003c/p\u003e\u003cp\u003eFor example, if you have 4 balls and 2 buckets, you can divide them up seven different ways:\u003c/p\u003e\u003cul\u003e\u003cli\u003e123, 4\u003c/li\u003e\u003cli\u003e124, 3\u003c/li\u003e\u003cli\u003e134, 2\u003c/li\u003e\u003cli\u003e234, 1\u003c/li\u003e\u003cli\u003e12, 34\u003c/li\u003e\u003cli\u003e13, 24\u003c/li\u003e\u003cli\u003e14, 23\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eThe order of the buckets does not matter, so (12, 34) is the same as (34, 12).  Likewise, the order of the balls does not matter, so (12, 34) is the same as (21, 43).  Good luck!\u003c/p\u003e","function_template":"function y = lottery(n,k)\r\n  y = n-k;\r\nend","test_suite":"%%\r\nassert(isequal(lottery(4,2),7))\r\n%%\r\nassert(isequal(lottery(6,3),90))\r\n%%\r\nassert(isequal(lottery(8,6),266))\r\n%%\r\nassert(isequal(lottery(10,4),34105))\r\n%%\r\nassert(isequal(lottery(lottery(5,2),lottery(4,2)),408741333))\r\n%%\r\nassert(isequal(lottery(18,7),197462483400))\r\n%%\r\nx=[1 2047 86526 611501 1379400 1323652 627396 159027 22275 1705 66 1];\r\na=ceil(rand*12);\r\nassert(isequal(lottery(12,a),x(a)));\r\n%%\r\nfiletext = fileread('lottery.m');\r\nassert(isempty(strfind(filetext, 'switch')))\r\nassert(isempty(strfind(filetext, 'case')))\r\nassert(isempty(strfind(filetext, 'if')))","published":true,"deleted":false,"likes_count":2,"comments_count":4,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":45,"test_suite_updated_at":"2013-03-29T11:34:52.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-03-25T19:46:47.000Z","updated_at":"2026-02-08T20:20:45.000Z","published_at":"2013-03-25T19:46:47.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou are running a lottery, and have a number of different balls numbered 1 to N. Your job is to figure out how many different ways these balls can go into k different buckets. The only stipulation is that each bucket must have at least one ball in it.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, if you have 4 balls and 2 buckets, you can divide them up seven different ways:\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\u003e123, 4\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\u003e124, 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:t\u003e134, 2\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\u003e234, 1\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\u003e12, 34\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\u003e13, 24\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\u003e14, 23\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 order of the buckets does not matter, so (12, 34) is the same as (34, 12). Likewise, the order of the balls does not matter, so (12, 34) is the same as (21, 43). Good luck!\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":1729,"title":"Can you beat the lottery again (for hardcore coder) ?","description":"Inspired by the Problem 1713 by Chris E.\r\n\r\nHere is the code that generates the first lottery number:\r\n\r\n rng('shuffle');\r\n number1=randi([10,20]);\r\n for j=1:number1\r\n   round(rand(1,1));\r\n end\r\n\r\nCan you find the number even with the rng('shuffle')?\r\n\r\nAs everybody knows hacking methods, I prefer a logical solution.\r\n\r\nGood luck!","description_html":"\u003cp\u003eInspired by the Problem 1713 by Chris E.\u003c/p\u003e\u003cp\u003eHere is the code that generates the first lottery number:\u003c/p\u003e\u003cpre\u003e rng('shuffle');\r\n number1=randi([10,20]);\r\n for j=1:number1\r\n   round(rand(1,1));\r\n end\u003c/pre\u003e\u003cp\u003eCan you find the number even with the rng('shuffle')?\u003c/p\u003e\u003cp\u003eAs everybody knows hacking methods, I prefer a logical solution.\u003c/p\u003e\u003cp\u003eGood luck!\u003c/p\u003e","function_template":"function y = big_lottery()\r\n  y = 0;\r\nend","test_suite":"%%\r\nrng('shuffle');\r\nnumber1=randi([10,20]);\r\nfor j=1:number1\r\n    round(rand(1,1));\r\nend\r\nassert(isequal(big_lottery(),number1))\r\n\r\n%%\r\nrng('shuffle');\r\nnumber2=randi([10,20]);\r\nfor j=1:number2\r\n    round(rand(1,1));\r\nend\r\nassert(isequal(big_lottery(),number2))\r\n\r\n\r\n%%\r\nrng('shuffle');\r\nnumber3=randi([10,20]);\r\nfor j=1:number3\r\n    round(rand(1,1));\r\nend\r\nassert(isequal(big_lottery(),number3))\r\n\r\n","published":true,"deleted":false,"likes_count":7,"comments_count":0,"created_by":5390,"edited_by":427930,"edited_at":"2022-10-11T14:42:55.000Z","deleted_by":null,"deleted_at":null,"solvers_count":14,"test_suite_updated_at":"2013-07-20T19:03:59.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-07-20T18:08:18.000Z","updated_at":"2022-10-11T14:42:56.000Z","published_at":"2013-07-20T18:08:33.000Z","restored_at":null,"restored_by":null,"spam":null,"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\u003eInspired by the Problem 1713 by Chris E.\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\u003eHere is the code that generates the first lottery number:\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[ rng('shuffle');\\n number1=randi([10,20]);\\n for j=1:number1\\n   round(rand(1,1));\\n end]]\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\u003eCan you find the number even with the rng('shuffle')?\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\u003eAs everybody knows hacking methods, I prefer a logical solution.\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\u003eGood luck!\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":1713,"title":"Can you beat the lottery?","description":"Well this one you may not get every time, but it is a lottery! Here is the code that generates the lottery numbers (you can try to use it to your advantage if you can):\r\n\r\n    check = 1;\r\n    while check == 1\r\n        D1 = round(rand(1,1)*5+1);\r\n        D2 = round(rand(1,1)*5+1);\r\n        D3 = round(rand(1,1)*5+1);\r\n        draw = sort([D1 D2 D3]);\r\n        if size(unique(fn), 2) == 3\r\n            check = 0;\r\n        end\r\n    end\r\n\r\nSo \"draw\" is the draw that is made. It is made up of 3 numbers between 1 and 5.  Note that the numbers do not repeat.  SO an example of an input is:\r\n\r\nlottery = [4 3 5];\r\n\r\nNow the odds are 1 in 10 (or at least that is the total combinations that can occur), so if you get it exactly you win! (you win the correct answer...) \r\n\r\nGood luck, and please play responsibly...","description_html":"\u003cp\u003eWell this one you may not get every time, but it is a lottery! Here is the code that generates the lottery numbers (you can try to use it to your advantage if you can):\u003c/p\u003e\u003cpre\u003e    check = 1;\r\n    while check == 1\r\n        D1 = round(rand(1,1)*5+1);\r\n        D2 = round(rand(1,1)*5+1);\r\n        D3 = round(rand(1,1)*5+1);\r\n        draw = sort([D1 D2 D3]);\r\n        if size(unique(fn), 2) == 3\r\n            check = 0;\r\n        end\r\n    end\u003c/pre\u003e\u003cp\u003eSo \"draw\" is the draw that is made. It is made up of 3 numbers between 1 and 5.  Note that the numbers do not repeat.  SO an example of an input is:\u003c/p\u003e\u003cp\u003elottery = [4 3 5];\u003c/p\u003e\u003cp\u003eNow the odds are 1 in 10 (or at least that is the total combinations that can occur), so if you get it exactly you win! (you win the correct answer...)\u003c/p\u003e\u003cp\u003eGood luck, and please play responsibly...\u003c/p\u003e","function_template":"function draw = lottery()\r\n  draw = [x x x];\r\nend","test_suite":"%%\r\ncheck = 1;\r\nwhile check == 1\r\n     D1 = round(rand(1,1)*4+1);\r\n     D2 = round(rand(1,1)*4+1);\r\n     D3 = round(rand(1,1)*4+1);\r\n     draw = sort([D1 D2 D3]);\r\n        if size(unique(draw), 2) == 3\r\n            check = 0;\r\n        end\r\nend\r\nassert(isequal(sort(lottery()),draw))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":15013,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":48,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-07-12T21:15:43.000Z","updated_at":"2025-11-17T20:59:24.000Z","published_at":"2013-07-12T22:07:45.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\u003eWell this one you may not get every time, but it is a lottery! Here is the code that generates the lottery numbers (you can try to use it to your advantage if you can):\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[    check = 1;\\n    while check == 1\\n        D1 = round(rand(1,1)*5+1);\\n        D2 = round(rand(1,1)*5+1);\\n        D3 = round(rand(1,1)*5+1);\\n        draw = sort([D1 D2 D3]);\\n        if size(unique(fn), 2) == 3\\n            check = 0;\\n        end\\n    end]]\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\u003eSo \\\"draw\\\" is the draw that is made. It is made up of 3 numbers between 1 and 5. Note that the numbers do not repeat. SO an example of an input is:\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\u003elottery = [4 3 5];\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\u003eNow the odds are 1 in 10 (or at least that is the total combinations that can occur), so if you get it exactly you win! (you win the correct answer...)\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\u003eGood luck, and please play responsibly...\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":1388,"title":"Numbered lottery balls into cells","description":"You are running a lottery, and have a number of different balls numbered 1 to N.  Your job is to figure out how many different ways these balls can go into k different buckets.  The only stipulation is that each bucket must have at least one ball in it.\r\n\r\nFor example, if you have 4 balls and 2 buckets, you can divide them up seven different ways:\r\n\r\n* 123, 4\r\n* 124, 3\r\n* 134, 2\r\n* 234, 1\r\n* 12, 34\r\n* 13, 24\r\n* 14, 23\r\n\r\nThe order of the buckets does not matter, so (12, 34) is the same as (34, 12).  Likewise, the order of the balls does not matter, so (12, 34) is the same as (21, 43).  Good luck!","description_html":"\u003cp\u003eYou are running a lottery, and have a number of different balls numbered 1 to N.  Your job is to figure out how many different ways these balls can go into k different buckets.  The only stipulation is that each bucket must have at least one ball in it.\u003c/p\u003e\u003cp\u003eFor example, if you have 4 balls and 2 buckets, you can divide them up seven different ways:\u003c/p\u003e\u003cul\u003e\u003cli\u003e123, 4\u003c/li\u003e\u003cli\u003e124, 3\u003c/li\u003e\u003cli\u003e134, 2\u003c/li\u003e\u003cli\u003e234, 1\u003c/li\u003e\u003cli\u003e12, 34\u003c/li\u003e\u003cli\u003e13, 24\u003c/li\u003e\u003cli\u003e14, 23\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eThe order of the buckets does not matter, so (12, 34) is the same as (34, 12).  Likewise, the order of the balls does not matter, so (12, 34) is the same as (21, 43).  Good luck!\u003c/p\u003e","function_template":"function y = lottery(n,k)\r\n  y = n-k;\r\nend","test_suite":"%%\r\nassert(isequal(lottery(4,2),7))\r\n%%\r\nassert(isequal(lottery(6,3),90))\r\n%%\r\nassert(isequal(lottery(8,6),266))\r\n%%\r\nassert(isequal(lottery(10,4),34105))\r\n%%\r\nassert(isequal(lottery(lottery(5,2),lottery(4,2)),408741333))\r\n%%\r\nassert(isequal(lottery(18,7),197462483400))\r\n%%\r\nx=[1 2047 86526 611501 1379400 1323652 627396 159027 22275 1705 66 1];\r\na=ceil(rand*12);\r\nassert(isequal(lottery(12,a),x(a)));\r\n%%\r\nfiletext = fileread('lottery.m');\r\nassert(isempty(strfind(filetext, 'switch')))\r\nassert(isempty(strfind(filetext, 'case')))\r\nassert(isempty(strfind(filetext, 'if')))","published":true,"deleted":false,"likes_count":2,"comments_count":4,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":45,"test_suite_updated_at":"2013-03-29T11:34:52.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-03-25T19:46:47.000Z","updated_at":"2026-02-08T20:20:45.000Z","published_at":"2013-03-25T19:46:47.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou are running a lottery, and have a number of different balls numbered 1 to N. Your job is to figure out how many different ways these balls can go into k different buckets. The only stipulation is that each bucket must have at least one ball in it.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, if you have 4 balls and 2 buckets, you can divide them up seven different ways:\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\u003e123, 4\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\u003e124, 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:t\u003e134, 2\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\u003e234, 1\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\u003e12, 34\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\u003e13, 24\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\u003e14, 23\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 order of the buckets does not matter, so (12, 34) is the same as (34, 12). Likewise, the order of the balls does not matter, so (12, 34) is the same as (21, 43). Good luck!\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:\"lottery\"","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:\"lottery\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"lottery\"","","\"","lottery","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f2f43d253d8\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f2f43d25338\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f2f43d24a78\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f2f43d25658\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f2f43d255b8\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f2f43d25518\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f2f43d25478\u003e":"tag:\"lottery\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f2f43d25478\u003e":"tag:\"lottery\""},"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:\"lottery\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"lottery\"","","\"","lottery","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f2f43d253d8\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f2f43d25338\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f2f43d24a78\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f2f43d25658\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f2f43d255b8\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f2f43d25518\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f2f43d25478\u003e":"tag:\"lottery\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f2f43d25478\u003e":"tag:\"lottery\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":1729,"difficulty_rating":"easy-medium"},{"id":1713,"difficulty_rating":"easy-medium"},{"id":1388,"difficulty_rating":"medium"}]}}