{"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":1687,"title":"Poker Card Deal!","description":"Anyone want to play a card game?  \r\n\r\nWell this is making one deck of cards, with the option of using 2 jokers. The outputs are a matrix that represents dealt cards.  Rows are the amount of people in play, columns are the amount of cards dealt to each person.  The deck that is left over is where the cards were drawn from and is returned as well. That is it! No other things needed.\r\n\r\nThe cards are named with there face value, such as 2,3,4,5,6,7,8,9,10,j,q,k,a and a joker of only the capital letter J.  The suits are s for spades, d for dimonds, h for hearts and c for clubs.  \r\n\r\nSo the final cards look like this:\r\n\r\n'js'\r\n\r\n'J'\r\n\r\n'2h'\r\n\r\n'ad'\r\n\r\n'5c' and so on.\r\n\r\nThis function reads in three variables, these are:\r\n\r\npeople -- This is the amount of people that the cards are being dealt to.\r\n\r\ncardsDelt  -- This is the amount of cards dealt to each person.\r\n\r\nisJokerIn --  This is a true/false (that is 1 or 0), where 1 means 2 jokers (J) are included in play or 0 is no jokers are included in play.\r\n\r\nso an example is the following, if the variables are:\r\n\r\n%note this example is RANDOM, the outputs must be random to simulate a shuffled deck!!!\r\n\r\npeople = 5;\r\n\r\ncardsDelt = 5; %note, this is a typical deal for a poker game...\r\n\r\nisJokerIn = 0; \r\n\r\nThe outputs will be:\r\n\r\ndealtDeck = \r\n\r\n    'qh'    'as'    '5s'     '2s'    'jd' \r\n    'ad'    '5d'    '9s'     '7h'    'ah' \r\n    '3c'    '2d'    'ac'     '8c'    'qd' \r\n    'kh'    '5h'    '4c'     '3h'    '10s'\r\n    '6h'    '8h'    '10c'    '4s'    '8d' \r\n\r\n%note, 5x5, where rows is amount of people and columns are amount of cards dealt...\r\n\r\ndeckLeftover = \r\n\r\n    '3s'\r\n    '4h'\r\n    '2c'\r\n    '5c'\r\n    'qs'\r\n    'jh'\r\n    'kd'\r\n    '2h'\r\n    '9c'\r\n    '10h'\r\n    '9h'\r\n    '6d'\r\n    '7c'\r\n    '7s'\r\n    '8s'\r\n    'qc'\r\n    'js'\r\n    '9d'\r\n    '7d'\r\n    'ks'\r\n    '6c'\r\n    '6s'\r\n    '3d'\r\n    '10d'\r\n    'jc'\r\n    '4d'\r\n    'kc'\r\n\r\nWell I hope that everyone has fun with it!  Thank you!\r\n\r\n","description_html":"\u003cp\u003eAnyone want to play a card game?\u003c/p\u003e\u003cp\u003eWell this is making one deck of cards, with the option of using 2 jokers. The outputs are a matrix that represents dealt cards.  Rows are the amount of people in play, columns are the amount of cards dealt to each person.  The deck that is left over is where the cards were drawn from and is returned as well. That is it! No other things needed.\u003c/p\u003e\u003cp\u003eThe cards are named with there face value, such as 2,3,4,5,6,7,8,9,10,j,q,k,a and a joker of only the capital letter J.  The suits are s for spades, d for dimonds, h for hearts and c for clubs.\u003c/p\u003e\u003cp\u003eSo the final cards look like this:\u003c/p\u003e\u003cp\u003e'js'\u003c/p\u003e\u003cp\u003e'J'\u003c/p\u003e\u003cp\u003e'2h'\u003c/p\u003e\u003cp\u003e'ad'\u003c/p\u003e\u003cp\u003e'5c' and so on.\u003c/p\u003e\u003cp\u003eThis function reads in three variables, these are:\u003c/p\u003e\u003cp\u003epeople -- This is the amount of people that the cards are being dealt to.\u003c/p\u003e\u003cp\u003ecardsDelt  -- This is the amount of cards dealt to each person.\u003c/p\u003e\u003cp\u003eisJokerIn --  This is a true/false (that is 1 or 0), where 1 means 2 jokers (J) are included in play or 0 is no jokers are included in play.\u003c/p\u003e\u003cp\u003eso an example is the following, if the variables are:\u003c/p\u003e\u003cp\u003e%note this example is RANDOM, the outputs must be random to simulate a shuffled deck!!!\u003c/p\u003e\u003cp\u003epeople = 5;\u003c/p\u003e\u003cp\u003ecardsDelt = 5; %note, this is a typical deal for a poker game...\u003c/p\u003e\u003cp\u003eisJokerIn = 0;\u003c/p\u003e\u003cp\u003eThe outputs will be:\u003c/p\u003e\u003cp\u003edealtDeck =\u003c/p\u003e\u003cpre\u003e    'qh'    'as'    '5s'     '2s'    'jd' \r\n    'ad'    '5d'    '9s'     '7h'    'ah' \r\n    '3c'    '2d'    'ac'     '8c'    'qd' \r\n    'kh'    '5h'    '4c'     '3h'    '10s'\r\n    '6h'    '8h'    '10c'    '4s'    '8d' \u003c/pre\u003e\u003cp\u003e%note, 5x5, where rows is amount of people and columns are amount of cards dealt...\u003c/p\u003e\u003cp\u003edeckLeftover =\u003c/p\u003e\u003cpre\u003e    '3s'\r\n    '4h'\r\n    '2c'\r\n    '5c'\r\n    'qs'\r\n    'jh'\r\n    'kd'\r\n    '2h'\r\n    '9c'\r\n    '10h'\r\n    '9h'\r\n    '6d'\r\n    '7c'\r\n    '7s'\r\n    '8s'\r\n    'qc'\r\n    'js'\r\n    '9d'\r\n    '7d'\r\n    'ks'\r\n    '6c'\r\n    '6s'\r\n    '3d'\r\n    '10d'\r\n    'jc'\r\n    '4d'\r\n    'kc'\u003c/pre\u003e\u003cp\u003eWell I hope that everyone has fun with it!  Thank you!\u003c/p\u003e","function_template":"function [dealtDeck, deckLeftover] = Poker_Deal(people,cardsDelt,isJokerIn)\r\ndealtDeck ='this is the dealt deck to players'\r\ndeckLeftover = 'is the left over cards in the deck, after being delt'\r\nend","test_suite":"%%\r\npeople = 5;\r\ncardsDelt = 5;\r\nisJokerIn = 0;\r\n[dealtDeck, deckLeftover] = Poker_Deal(people ,cardsDelt ,isJokerIn)\r\ndeckCheck = {'2h'; '3h'; '4h'; '5h'; '6h'; '7h'; '8h'; '9h'; '10h'; 'jh'; 'qh'; 'kh'; 'ah'; '2d'; '3d'; '4d'; '5d'; '6d'; '7d'; '8d'; '9d'; '10d'; 'jd'; 'qd'; 'kd'; 'ad'; '2s'; '3s'; '4s'; '5s'; '6s'; '7s'; '8s'; '9s'; '10s'; 'js'; 'qs'; 'ks'; 'as'; '2c'; '3c'; '4c'; '5c'; '6c'; '7c'; '8c'; '9c'; '10c'; 'jc'; 'qc'; 'kc'; 'ac'}\r\nh = (sum(sum(ismember(deckCheck,dealtDeck))) == 25) \u0026 ~issorted(reshape(dealtDeck,25,1));\r\ng = (sum(ismember(deckCheck,deckLeftover)) == (52-25)) \u0026 ~issorted(deckLeftover);\r\ny_correct = g\u0026h;\r\nassert(isequal(g,h))\r\n%%\r\npeople = 3;\r\ncardsDelt = 5;\r\nisJokerIn = 0;\r\n[dealtDeck, deckLeftover] = Poker_Deal(people ,cardsDelt ,isJokerIn)\r\ndeckCheck = {'2h'; '3h'; '4h'; '5h'; '6h'; '7h'; '8h'; '9h'; '10h'; 'jh'; 'qh'; 'kh'; 'ah'; '2d'; '3d'; '4d'; '5d'; '6d'; '7d'; '8d'; '9d'; '10d'; 'jd'; 'qd'; 'kd'; 'ad'; '2s'; '3s'; '4s'; '5s'; '6s'; '7s'; '8s'; '9s'; '10s'; 'js'; 'qs'; 'ks'; 'as'; '2c'; '3c'; '4c'; '5c'; '6c'; '7c'; '8c'; '9c'; '10c'; 'jc'; 'qc'; 'kc'; 'ac'}\r\nh = (sum(sum(ismember(deckCheck,dealtDeck))) == 15) \u0026 ~issorted(reshape(dealtDeck,15,1));\r\ng = (sum(ismember(deckCheck,deckLeftover)) == (52-15)) \u0026 ~issorted(deckLeftover);\r\ny_correct = g\u0026h;\r\nassert(isequal(g,h))\r\n%%\r\npeople = 4;\r\ncardsDelt = 7;\r\nisJokerIn = 0;\r\n[dealtDeck, deckLeftover] = Poker_Deal(people ,cardsDelt ,isJokerIn)\r\ndeckCheck = {'2h'; '3h'; '4h'; '5h'; '6h'; '7h'; '8h'; '9h'; '10h'; 'jh'; 'qh'; 'kh'; 'ah'; '2d'; '3d'; '4d'; '5d'; '6d'; '7d'; '8d'; '9d'; '10d'; 'jd'; 'qd'; 'kd'; 'ad'; '2s'; '3s'; '4s'; '5s'; '6s'; '7s'; '8s'; '9s'; '10s'; 'js'; 'qs'; 'ks'; 'as'; '2c'; '3c'; '4c'; '5c'; '6c'; '7c'; '8c'; '9c'; '10c'; 'jc'; 'qc'; 'kc'; 'ac'}\r\nh = (sum(sum(ismember(deckCheck,dealtDeck))) == 28) \u0026 ~issorted(reshape(dealtDeck,28,1));\r\ng = (sum(ismember(deckCheck,deckLeftover)) == (52-28)) \u0026 ~issorted(deckLeftover);\r\ny_correct = g\u0026h;\r\nassert(isequal(g,h))\r\n%%\r\npeople = 5;\r\ncardsDelt = 6;\r\nisJokerIn = 1;\r\n[dealtDeck, deckLeftover] = Poker_Deal(people ,cardsDelt ,isJokerIn)\r\ndeckCheck = {'2h'; '3h'; '4h'; '5h'; '6h'; '7h'; '8h'; '9h'; '10h'; 'jh'; 'qh'; 'kh'; 'ah'; '2d'; '3d'; '4d'; '5d'; '6d'; '7d'; '8d'; '9d'; '10d'; 'jd'; 'qd'; 'kd'; 'ad'; '2s'; '3s'; '4s'; '5s'; '6s'; '7s'; '8s'; '9s'; '10s'; 'js'; 'qs'; 'ks'; 'as'; '2c'; '3c'; '4c'; '5c'; '6c'; '7c'; '8c'; '9c'; '10c'; 'jc'; 'qc'; 'kc'; 'ac'; 'J'; 'J'}\r\nh = (sum(sum(ismember(deckCheck,dealtDeck))) == 30) \u0026 ~issorted(reshape(dealtDeck,30,1));\r\ng = (sum(ismember(deckCheck,deckLeftover)) == (54-30)) \u0026 ~issorted(deckLeftover);\r\ny_correct = g\u0026h;\r\nassert(isequal(g,h))\r\n%%\r\npeople = 3;\r\ncardsDelt = 4;\r\nisJokerIn = 1;\r\n[dealtDeck, deckLeftover] = Poker_Deal(people ,cardsDelt ,isJokerIn)\r\ndeckCheck = {'2h'; '3h'; '4h'; '5h'; '6h'; '7h'; '8h'; '9h'; '10h'; 'jh'; 'qh'; 'kh'; 'ah'; '2d'; '3d'; '4d'; '5d'; '6d'; '7d'; '8d'; '9d'; '10d'; 'jd'; 'qd'; 'kd'; 'ad'; '2s'; '3s'; '4s'; '5s'; '6s'; '7s'; '8s'; '9s'; '10s'; 'js'; 'qs'; 'ks'; 'as'; '2c'; '3c'; '4c'; '5c'; '6c'; '7c'; '8c'; '9c'; '10c'; 'jc'; 'qc'; 'kc'; 'ac'; 'J'; 'J'}\r\nh = (sum(sum(ismember(deckCheck,dealtDeck))) == 12) \u0026 ~issorted(reshape(dealtDeck,12,1));\r\ng = (sum(ismember(deckCheck,deckLeftover)) == (54-12)) \u0026 ~issorted(deckLeftover);\r\ny_correct = g\u0026h;\r\nassert(isequal(g,h))\r\n%%\r\npeople = 3;\r\ncardsDelt = 3;\r\nisJokerIn = 1;\r\n[dealtDeck, deckLeftover] = Poker_Deal(people ,cardsDelt ,isJokerIn)\r\ndeckCheck = {'2h'; '3h'; '4h'; '5h'; '6h'; '7h'; '8h'; '9h'; '10h'; 'jh'; 'qh'; 'kh'; 'ah'; '2d'; '3d'; '4d'; '5d'; '6d'; '7d'; '8d'; '9d'; '10d'; 'jd'; 'qd'; 'kd'; 'ad'; '2s'; '3s'; '4s'; '5s'; '6s'; '7s'; '8s'; '9s'; '10s'; 'js'; 'qs'; 'ks'; 'as'; '2c'; '3c'; '4c'; '5c'; '6c'; '7c'; '8c'; '9c'; '10c'; 'jc'; 'qc'; 'kc'; 'ac';  'J'; 'J'}\r\nh = (sum(sum(ismember(deckCheck,dealtDeck))) == 9) \u0026 ~issorted(reshape(dealtDeck,9,1));\r\ng = (sum(ismember(deckCheck,deckLeftover)) == (54-9)) \u0026 ~issorted(deckLeftover);\r\ny_correct = g\u0026h;\r\nassert(isequal(g,h))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":15013,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":50,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":15,"created_at":"2013-06-30T01:06:43.000Z","updated_at":"2026-04-02T19:37:49.000Z","published_at":"2013-06-30T01:06:43.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\u003eAnyone want to play a card game?\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\u003eWell this is making one deck of cards, with the option of using 2 jokers. The outputs are a matrix that represents dealt cards. Rows are the amount of people in play, columns are the amount of cards dealt to each person. The deck that is left over is where the cards were drawn from and is returned as well. That is it! No other things needed.\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 cards are named with there face value, such as 2,3,4,5,6,7,8,9,10,j,q,k,a and a joker of only the capital letter J. The suits are s for spades, d for dimonds, h for hearts and c for clubs.\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 the final cards look like this:\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\u003e'js'\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\u003e'J'\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\u003e'2h'\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\u003e'ad'\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\u003e'5c' and so on.\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\u003eThis function reads in three variables, these are:\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\u003epeople -- This is the amount of people that the cards are being dealt to.\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\u003ecardsDelt -- This is the amount of cards dealt to each person.\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\u003eisJokerIn -- This is a true/false (that is 1 or 0), where 1 means 2 jokers (J) are included in play or 0 is no jokers are included in play.\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 an example is the following, if the variables are:\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\u003e%note this example is RANDOM, the outputs must be random to simulate a shuffled deck!!!\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\u003epeople = 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\u003ecardsDelt = 5; %note, this is a typical deal for a poker game...\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\u003eisJokerIn = 0;\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 outputs will be:\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\u003edealtDeck =\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[    'qh'    'as'    '5s'     '2s'    'jd' \\n    'ad'    '5d'    '9s'     '7h'    'ah' \\n    '3c'    '2d'    'ac'     '8c'    'qd' \\n    'kh'    '5h'    '4c'     '3h'    '10s'\\n    '6h'    '8h'    '10c'    '4s'    '8d']]\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\u003e%note, 5x5, where rows is amount of people and columns are amount of cards dealt...\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\u003edeckLeftover =\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[    '3s'\\n    '4h'\\n    '2c'\\n    '5c'\\n    'qs'\\n    'jh'\\n    'kd'\\n    '2h'\\n    '9c'\\n    '10h'\\n    '9h'\\n    '6d'\\n    '7c'\\n    '7s'\\n    '8s'\\n    'qc'\\n    'js'\\n    '9d'\\n    '7d'\\n    'ks'\\n    '6c'\\n    '6s'\\n    '3d'\\n    '10d'\\n    'jc'\\n    '4d'\\n    'kc']]\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\u003eWell I hope that everyone has fun with it! Thank you!\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":1687,"title":"Poker Card Deal!","description":"Anyone want to play a card game?  \r\n\r\nWell this is making one deck of cards, with the option of using 2 jokers. The outputs are a matrix that represents dealt cards.  Rows are the amount of people in play, columns are the amount of cards dealt to each person.  The deck that is left over is where the cards were drawn from and is returned as well. That is it! No other things needed.\r\n\r\nThe cards are named with there face value, such as 2,3,4,5,6,7,8,9,10,j,q,k,a and a joker of only the capital letter J.  The suits are s for spades, d for dimonds, h for hearts and c for clubs.  \r\n\r\nSo the final cards look like this:\r\n\r\n'js'\r\n\r\n'J'\r\n\r\n'2h'\r\n\r\n'ad'\r\n\r\n'5c' and so on.\r\n\r\nThis function reads in three variables, these are:\r\n\r\npeople -- This is the amount of people that the cards are being dealt to.\r\n\r\ncardsDelt  -- This is the amount of cards dealt to each person.\r\n\r\nisJokerIn --  This is a true/false (that is 1 or 0), where 1 means 2 jokers (J) are included in play or 0 is no jokers are included in play.\r\n\r\nso an example is the following, if the variables are:\r\n\r\n%note this example is RANDOM, the outputs must be random to simulate a shuffled deck!!!\r\n\r\npeople = 5;\r\n\r\ncardsDelt = 5; %note, this is a typical deal for a poker game...\r\n\r\nisJokerIn = 0; \r\n\r\nThe outputs will be:\r\n\r\ndealtDeck = \r\n\r\n    'qh'    'as'    '5s'     '2s'    'jd' \r\n    'ad'    '5d'    '9s'     '7h'    'ah' \r\n    '3c'    '2d'    'ac'     '8c'    'qd' \r\n    'kh'    '5h'    '4c'     '3h'    '10s'\r\n    '6h'    '8h'    '10c'    '4s'    '8d' \r\n\r\n%note, 5x5, where rows is amount of people and columns are amount of cards dealt...\r\n\r\ndeckLeftover = \r\n\r\n    '3s'\r\n    '4h'\r\n    '2c'\r\n    '5c'\r\n    'qs'\r\n    'jh'\r\n    'kd'\r\n    '2h'\r\n    '9c'\r\n    '10h'\r\n    '9h'\r\n    '6d'\r\n    '7c'\r\n    '7s'\r\n    '8s'\r\n    'qc'\r\n    'js'\r\n    '9d'\r\n    '7d'\r\n    'ks'\r\n    '6c'\r\n    '6s'\r\n    '3d'\r\n    '10d'\r\n    'jc'\r\n    '4d'\r\n    'kc'\r\n\r\nWell I hope that everyone has fun with it!  Thank you!\r\n\r\n","description_html":"\u003cp\u003eAnyone want to play a card game?\u003c/p\u003e\u003cp\u003eWell this is making one deck of cards, with the option of using 2 jokers. The outputs are a matrix that represents dealt cards.  Rows are the amount of people in play, columns are the amount of cards dealt to each person.  The deck that is left over is where the cards were drawn from and is returned as well. That is it! No other things needed.\u003c/p\u003e\u003cp\u003eThe cards are named with there face value, such as 2,3,4,5,6,7,8,9,10,j,q,k,a and a joker of only the capital letter J.  The suits are s for spades, d for dimonds, h for hearts and c for clubs.\u003c/p\u003e\u003cp\u003eSo the final cards look like this:\u003c/p\u003e\u003cp\u003e'js'\u003c/p\u003e\u003cp\u003e'J'\u003c/p\u003e\u003cp\u003e'2h'\u003c/p\u003e\u003cp\u003e'ad'\u003c/p\u003e\u003cp\u003e'5c' and so on.\u003c/p\u003e\u003cp\u003eThis function reads in three variables, these are:\u003c/p\u003e\u003cp\u003epeople -- This is the amount of people that the cards are being dealt to.\u003c/p\u003e\u003cp\u003ecardsDelt  -- This is the amount of cards dealt to each person.\u003c/p\u003e\u003cp\u003eisJokerIn --  This is a true/false (that is 1 or 0), where 1 means 2 jokers (J) are included in play or 0 is no jokers are included in play.\u003c/p\u003e\u003cp\u003eso an example is the following, if the variables are:\u003c/p\u003e\u003cp\u003e%note this example is RANDOM, the outputs must be random to simulate a shuffled deck!!!\u003c/p\u003e\u003cp\u003epeople = 5;\u003c/p\u003e\u003cp\u003ecardsDelt = 5; %note, this is a typical deal for a poker game...\u003c/p\u003e\u003cp\u003eisJokerIn = 0;\u003c/p\u003e\u003cp\u003eThe outputs will be:\u003c/p\u003e\u003cp\u003edealtDeck =\u003c/p\u003e\u003cpre\u003e    'qh'    'as'    '5s'     '2s'    'jd' \r\n    'ad'    '5d'    '9s'     '7h'    'ah' \r\n    '3c'    '2d'    'ac'     '8c'    'qd' \r\n    'kh'    '5h'    '4c'     '3h'    '10s'\r\n    '6h'    '8h'    '10c'    '4s'    '8d' \u003c/pre\u003e\u003cp\u003e%note, 5x5, where rows is amount of people and columns are amount of cards dealt...\u003c/p\u003e\u003cp\u003edeckLeftover =\u003c/p\u003e\u003cpre\u003e    '3s'\r\n    '4h'\r\n    '2c'\r\n    '5c'\r\n    'qs'\r\n    'jh'\r\n    'kd'\r\n    '2h'\r\n    '9c'\r\n    '10h'\r\n    '9h'\r\n    '6d'\r\n    '7c'\r\n    '7s'\r\n    '8s'\r\n    'qc'\r\n    'js'\r\n    '9d'\r\n    '7d'\r\n    'ks'\r\n    '6c'\r\n    '6s'\r\n    '3d'\r\n    '10d'\r\n    'jc'\r\n    '4d'\r\n    'kc'\u003c/pre\u003e\u003cp\u003eWell I hope that everyone has fun with it!  Thank you!\u003c/p\u003e","function_template":"function [dealtDeck, deckLeftover] = Poker_Deal(people,cardsDelt,isJokerIn)\r\ndealtDeck ='this is the dealt deck to players'\r\ndeckLeftover = 'is the left over cards in the deck, after being delt'\r\nend","test_suite":"%%\r\npeople = 5;\r\ncardsDelt = 5;\r\nisJokerIn = 0;\r\n[dealtDeck, deckLeftover] = Poker_Deal(people ,cardsDelt ,isJokerIn)\r\ndeckCheck = {'2h'; '3h'; '4h'; '5h'; '6h'; '7h'; '8h'; '9h'; '10h'; 'jh'; 'qh'; 'kh'; 'ah'; '2d'; '3d'; '4d'; '5d'; '6d'; '7d'; '8d'; '9d'; '10d'; 'jd'; 'qd'; 'kd'; 'ad'; '2s'; '3s'; '4s'; '5s'; '6s'; '7s'; '8s'; '9s'; '10s'; 'js'; 'qs'; 'ks'; 'as'; '2c'; '3c'; '4c'; '5c'; '6c'; '7c'; '8c'; '9c'; '10c'; 'jc'; 'qc'; 'kc'; 'ac'}\r\nh = (sum(sum(ismember(deckCheck,dealtDeck))) == 25) \u0026 ~issorted(reshape(dealtDeck,25,1));\r\ng = (sum(ismember(deckCheck,deckLeftover)) == (52-25)) \u0026 ~issorted(deckLeftover);\r\ny_correct = g\u0026h;\r\nassert(isequal(g,h))\r\n%%\r\npeople = 3;\r\ncardsDelt = 5;\r\nisJokerIn = 0;\r\n[dealtDeck, deckLeftover] = Poker_Deal(people ,cardsDelt ,isJokerIn)\r\ndeckCheck = {'2h'; '3h'; '4h'; '5h'; '6h'; '7h'; '8h'; '9h'; '10h'; 'jh'; 'qh'; 'kh'; 'ah'; '2d'; '3d'; '4d'; '5d'; '6d'; '7d'; '8d'; '9d'; '10d'; 'jd'; 'qd'; 'kd'; 'ad'; '2s'; '3s'; '4s'; '5s'; '6s'; '7s'; '8s'; '9s'; '10s'; 'js'; 'qs'; 'ks'; 'as'; '2c'; '3c'; '4c'; '5c'; '6c'; '7c'; '8c'; '9c'; '10c'; 'jc'; 'qc'; 'kc'; 'ac'}\r\nh = (sum(sum(ismember(deckCheck,dealtDeck))) == 15) \u0026 ~issorted(reshape(dealtDeck,15,1));\r\ng = (sum(ismember(deckCheck,deckLeftover)) == (52-15)) \u0026 ~issorted(deckLeftover);\r\ny_correct = g\u0026h;\r\nassert(isequal(g,h))\r\n%%\r\npeople = 4;\r\ncardsDelt = 7;\r\nisJokerIn = 0;\r\n[dealtDeck, deckLeftover] = Poker_Deal(people ,cardsDelt ,isJokerIn)\r\ndeckCheck = {'2h'; '3h'; '4h'; '5h'; '6h'; '7h'; '8h'; '9h'; '10h'; 'jh'; 'qh'; 'kh'; 'ah'; '2d'; '3d'; '4d'; '5d'; '6d'; '7d'; '8d'; '9d'; '10d'; 'jd'; 'qd'; 'kd'; 'ad'; '2s'; '3s'; '4s'; '5s'; '6s'; '7s'; '8s'; '9s'; '10s'; 'js'; 'qs'; 'ks'; 'as'; '2c'; '3c'; '4c'; '5c'; '6c'; '7c'; '8c'; '9c'; '10c'; 'jc'; 'qc'; 'kc'; 'ac'}\r\nh = (sum(sum(ismember(deckCheck,dealtDeck))) == 28) \u0026 ~issorted(reshape(dealtDeck,28,1));\r\ng = (sum(ismember(deckCheck,deckLeftover)) == (52-28)) \u0026 ~issorted(deckLeftover);\r\ny_correct = g\u0026h;\r\nassert(isequal(g,h))\r\n%%\r\npeople = 5;\r\ncardsDelt = 6;\r\nisJokerIn = 1;\r\n[dealtDeck, deckLeftover] = Poker_Deal(people ,cardsDelt ,isJokerIn)\r\ndeckCheck = {'2h'; '3h'; '4h'; '5h'; '6h'; '7h'; '8h'; '9h'; '10h'; 'jh'; 'qh'; 'kh'; 'ah'; '2d'; '3d'; '4d'; '5d'; '6d'; '7d'; '8d'; '9d'; '10d'; 'jd'; 'qd'; 'kd'; 'ad'; '2s'; '3s'; '4s'; '5s'; '6s'; '7s'; '8s'; '9s'; '10s'; 'js'; 'qs'; 'ks'; 'as'; '2c'; '3c'; '4c'; '5c'; '6c'; '7c'; '8c'; '9c'; '10c'; 'jc'; 'qc'; 'kc'; 'ac'; 'J'; 'J'}\r\nh = (sum(sum(ismember(deckCheck,dealtDeck))) == 30) \u0026 ~issorted(reshape(dealtDeck,30,1));\r\ng = (sum(ismember(deckCheck,deckLeftover)) == (54-30)) \u0026 ~issorted(deckLeftover);\r\ny_correct = g\u0026h;\r\nassert(isequal(g,h))\r\n%%\r\npeople = 3;\r\ncardsDelt = 4;\r\nisJokerIn = 1;\r\n[dealtDeck, deckLeftover] = Poker_Deal(people ,cardsDelt ,isJokerIn)\r\ndeckCheck = {'2h'; '3h'; '4h'; '5h'; '6h'; '7h'; '8h'; '9h'; '10h'; 'jh'; 'qh'; 'kh'; 'ah'; '2d'; '3d'; '4d'; '5d'; '6d'; '7d'; '8d'; '9d'; '10d'; 'jd'; 'qd'; 'kd'; 'ad'; '2s'; '3s'; '4s'; '5s'; '6s'; '7s'; '8s'; '9s'; '10s'; 'js'; 'qs'; 'ks'; 'as'; '2c'; '3c'; '4c'; '5c'; '6c'; '7c'; '8c'; '9c'; '10c'; 'jc'; 'qc'; 'kc'; 'ac'; 'J'; 'J'}\r\nh = (sum(sum(ismember(deckCheck,dealtDeck))) == 12) \u0026 ~issorted(reshape(dealtDeck,12,1));\r\ng = (sum(ismember(deckCheck,deckLeftover)) == (54-12)) \u0026 ~issorted(deckLeftover);\r\ny_correct = g\u0026h;\r\nassert(isequal(g,h))\r\n%%\r\npeople = 3;\r\ncardsDelt = 3;\r\nisJokerIn = 1;\r\n[dealtDeck, deckLeftover] = Poker_Deal(people ,cardsDelt ,isJokerIn)\r\ndeckCheck = {'2h'; '3h'; '4h'; '5h'; '6h'; '7h'; '8h'; '9h'; '10h'; 'jh'; 'qh'; 'kh'; 'ah'; '2d'; '3d'; '4d'; '5d'; '6d'; '7d'; '8d'; '9d'; '10d'; 'jd'; 'qd'; 'kd'; 'ad'; '2s'; '3s'; '4s'; '5s'; '6s'; '7s'; '8s'; '9s'; '10s'; 'js'; 'qs'; 'ks'; 'as'; '2c'; '3c'; '4c'; '5c'; '6c'; '7c'; '8c'; '9c'; '10c'; 'jc'; 'qc'; 'kc'; 'ac';  'J'; 'J'}\r\nh = (sum(sum(ismember(deckCheck,dealtDeck))) == 9) \u0026 ~issorted(reshape(dealtDeck,9,1));\r\ng = (sum(ismember(deckCheck,deckLeftover)) == (54-9)) \u0026 ~issorted(deckLeftover);\r\ny_correct = g\u0026h;\r\nassert(isequal(g,h))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":15013,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":50,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":15,"created_at":"2013-06-30T01:06:43.000Z","updated_at":"2026-04-02T19:37:49.000Z","published_at":"2013-06-30T01:06:43.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\u003eAnyone want to play a card game?\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\u003eWell this is making one deck of cards, with the option of using 2 jokers. The outputs are a matrix that represents dealt cards. Rows are the amount of people in play, columns are the amount of cards dealt to each person. The deck that is left over is where the cards were drawn from and is returned as well. That is it! No other things needed.\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 cards are named with there face value, such as 2,3,4,5,6,7,8,9,10,j,q,k,a and a joker of only the capital letter J. The suits are s for spades, d for dimonds, h for hearts and c for clubs.\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 the final cards look like this:\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\u003e'js'\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\u003e'J'\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\u003e'2h'\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\u003e'ad'\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\u003e'5c' and so on.\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\u003eThis function reads in three variables, these are:\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\u003epeople -- This is the amount of people that the cards are being dealt to.\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\u003ecardsDelt -- This is the amount of cards dealt to each person.\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\u003eisJokerIn -- This is a true/false (that is 1 or 0), where 1 means 2 jokers (J) are included in play or 0 is no jokers are included in play.\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 an example is the following, if the variables are:\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\u003e%note this example is RANDOM, the outputs must be random to simulate a shuffled deck!!!\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\u003epeople = 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\u003ecardsDelt = 5; %note, this is a typical deal for a poker game...\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\u003eisJokerIn = 0;\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 outputs will be:\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\u003edealtDeck =\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[    'qh'    'as'    '5s'     '2s'    'jd' \\n    'ad'    '5d'    '9s'     '7h'    'ah' \\n    '3c'    '2d'    'ac'     '8c'    'qd' \\n    'kh'    '5h'    '4c'     '3h'    '10s'\\n    '6h'    '8h'    '10c'    '4s'    '8d']]\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\u003e%note, 5x5, where rows is amount of people and columns are amount of cards dealt...\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\u003edeckLeftover =\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[    '3s'\\n    '4h'\\n    '2c'\\n    '5c'\\n    'qs'\\n    'jh'\\n    'kd'\\n    '2h'\\n    '9c'\\n    '10h'\\n    '9h'\\n    '6d'\\n    '7c'\\n    '7s'\\n    '8s'\\n    'qc'\\n    'js'\\n    '9d'\\n    '7d'\\n    'ks'\\n    '6c'\\n    '6s'\\n    '3d'\\n    '10d'\\n    'jc'\\n    '4d'\\n    'kc']]\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\u003eWell I hope that everyone has fun with it! Thank you!\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:\"list creation\"","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:\"list creation\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"list creation\"","","\"","list creation","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f17b1675780\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f17b16756e0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f17b1674e20\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f17b1675a00\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f17b1675960\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f17b16758c0\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f17b1675820\u003e":"tag:\"list creation\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f17b1675820\u003e":"tag:\"list creation\""},"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:\"list creation\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"list creation\"","","\"","list creation","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f17b1675780\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f17b16756e0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f17b1674e20\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f17b1675a00\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f17b1675960\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f17b16758c0\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f17b1675820\u003e":"tag:\"list creation\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f17b1675820\u003e":"tag:\"list creation\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":1687,"difficulty_rating":"easy-medium"}]}}