{"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":43652,"title":"\"Bubblegum, Bubblegum, in a dish; How many pieces do you wish?\"","description":"The child's game \"bubblegum, bubblegum, in a dish; how many pieces do you wish?\" is a way of eliminating players until a single player remains. The idea is that all children put their fists into the center of a circle and one of the players (the \"leader\") says the words \"bubblegum, bubblegum, in a dish; how many pieces do you wish?,\" bumping the fists of the players in order until landing on the final fist on \"wish.\" This player gets to select an arbitrary number that the leader will bump out on the fists of the children. The final person's fist to be bumped is eliminated (each player has two fists, so essentially two tries). Play continues until only one person's fist(s) are left in the circle.\r\n\r\nSee http://www.gameskidsplay.net/games/circle_games/bubble_gum.htm for another explanation\r\n\r\nYou are the leader of \"bubblegum\" (player 1) and need to choose which player wins the game. There are an arbitrary number of players. The numbers selected by the \"wishing\" player are given in a vector. The players fists are number thus: 1=Player 1, right fist; 2=Player 1, left fist; 3=Player 2, right fist; etc. The initial \"bubblegum\" chant is 15 fist bumps (the number of beats in the rhyme, NOT the number of syllables).\r\n\r\nSo, for example, if there are 4 players, the first \"wisher\" is player 4 (having been bumped on the right fist). If he selects 3, the left fist of the first player is eliminated and the right fist of player 2 is the first bump of the next round.\r\n\r\nGraphically: Start:\r\n\r\nP1R P1L P2R P2L P3R P3L P4R P4L\r\n\r\nP1R P1L P2R P2L P3R P3L P4R-W1 P4L -\u003e wishes \"3\"; P1L eliminated. Remaining fists:\r\n\r\nP1R P2R-W2 P2L P3R P3L P4R P4L -\u003e wishes \"5\"; P4L eliminated. Remaining fists:\r\n\r\nP1R P2R P2L-W3 P3R P3L P4R -\u003e wishes \"1\"; P3R eliminated. Remaining fists:\r\n\r\nP1R P2R P2L-W4 P3L P4R -\u003e wishes \"6\"; P3L eliminated. Remaining fists:\r\n\r\nP1R P2R-W5 P2L P4R -\u003e wishes \"3\"; P1R eliminated. Remaining fists:\r\n\r\nP2R P2L P4R-W6 -\u003e wishes \"2\"; P2L eliminated. Remaining fists:\r\n\r\nP2R P4R-W7 -\u003e wishes \"4\"; P4R eliminated (eliminates self). Remaining fists:\r\n\r\nP2R -\u003e Player 2 is the WINNER!\r\n\r\nReturn the number of the winning player.\r\n\r\nNote: since this is a child's game, a child can inadvertently eliminate himself.","description_html":"\u003cp\u003eThe child's game \"bubblegum, bubblegum, in a dish; how many pieces do you wish?\" is a way of eliminating players until a single player remains. The idea is that all children put their fists into the center of a circle and one of the players (the \"leader\") says the words \"bubblegum, bubblegum, in a dish; how many pieces do you wish?,\" bumping the fists of the players in order until landing on the final fist on \"wish.\" This player gets to select an arbitrary number that the leader will bump out on the fists of the children. The final person's fist to be bumped is eliminated (each player has two fists, so essentially two tries). Play continues until only one person's fist(s) are left in the circle.\u003c/p\u003e\u003cp\u003eSee \u003ca href = \"http://www.gameskidsplay.net/games/circle_games/bubble_gum.htm\"\u003ehttp://www.gameskidsplay.net/games/circle_games/bubble_gum.htm\u003c/a\u003e for another explanation\u003c/p\u003e\u003cp\u003eYou are the leader of \"bubblegum\" (player 1) and need to choose which player wins the game. There are an arbitrary number of players. The numbers selected by the \"wishing\" player are given in a vector. The players fists are number thus: 1=Player 1, right fist; 2=Player 1, left fist; 3=Player 2, right fist; etc. The initial \"bubblegum\" chant is 15 fist bumps (the number of beats in the rhyme, NOT the number of syllables).\u003c/p\u003e\u003cp\u003eSo, for example, if there are 4 players, the first \"wisher\" is player 4 (having been bumped on the right fist). If he selects 3, the left fist of the first player is eliminated and the right fist of player 2 is the first bump of the next round.\u003c/p\u003e\u003cp\u003eGraphically: Start:\u003c/p\u003e\u003cp\u003eP1R P1L P2R P2L P3R P3L P4R P4L\u003c/p\u003e\u003cp\u003eP1R P1L P2R P2L P3R P3L P4R-W1 P4L -\u0026gt; wishes \"3\"; P1L eliminated. Remaining fists:\u003c/p\u003e\u003cp\u003eP1R P2R-W2 P2L P3R P3L P4R P4L -\u0026gt; wishes \"5\"; P4L eliminated. Remaining fists:\u003c/p\u003e\u003cp\u003eP1R P2R P2L-W3 P3R P3L P4R -\u0026gt; wishes \"1\"; P3R eliminated. Remaining fists:\u003c/p\u003e\u003cp\u003eP1R P2R P2L-W4 P3L P4R -\u0026gt; wishes \"6\"; P3L eliminated. Remaining fists:\u003c/p\u003e\u003cp\u003eP1R P2R-W5 P2L P4R -\u0026gt; wishes \"3\"; P1R eliminated. Remaining fists:\u003c/p\u003e\u003cp\u003eP2R P2L P4R-W6 -\u0026gt; wishes \"2\"; P2L eliminated. Remaining fists:\u003c/p\u003e\u003cp\u003eP2R P4R-W7 -\u0026gt; wishes \"4\"; P4R eliminated (eliminates self). Remaining fists:\u003c/p\u003e\u003cp\u003eP2R -\u0026gt; Player 2 is the WINNER!\u003c/p\u003e\u003cp\u003eReturn the number of the winning player.\u003c/p\u003e\u003cp\u003eNote: since this is a child's game, a child can inadvertently eliminate himself.\u003c/p\u003e","function_template":"function winner = bbgwinner(wishes, players)\r\n  y = x;\r\nend","test_suite":"%%\r\nplayers=4;\r\nwishes=[3 5 1 6 3 2 4];\r\nwinner=2;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=4;\r\nwishes=[20 13 7 8 2 16 3];\r\nwinner=4;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=2\r\nwishes=[2 1];\r\nwinner=2;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=5;\r\nwishes=[20 13 7 8 2 16 3 1 2];\r\nwinner=4;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=5;\r\nwishes=[20 13 7 8 2 16 3 3];\r\nwinner=5;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=20;\r\nwishes=123.*[1:39];\r\nwinner=17\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=30;\r\nwishes=[1:59];\r\nwinner=18;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=30;\r\nwishes=[1:54 3 1 2 4];\r\nwinner=29;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":93456,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":9,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-11-12T00:03:52.000Z","updated_at":"2016-11-12T00:03:52.000Z","published_at":"2016-11-12T00:03:52.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\u003eThe child's game \\\"bubblegum, bubblegum, in a dish; how many pieces do you wish?\\\" is a way of eliminating players until a single player remains. The idea is that all children put their fists into the center of a circle and one of the players (the \\\"leader\\\") says the words \\\"bubblegum, bubblegum, in a dish; how many pieces do you wish?,\\\" bumping the fists of the players in order until landing on the final fist on \\\"wish.\\\" This player gets to select an arbitrary number that the leader will bump out on the fists of the children. The final person's fist to be bumped is eliminated (each player has two fists, so essentially two tries). Play continues until only one person's fist(s) are left in the circle.\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\u003eSee\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.gameskidsplay.net/games/circle_games/bubble_gum.htm\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ehttp://www.gameskidsplay.net/games/circle_games/bubble_gum.htm\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e for another explanation\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\u003eYou are the leader of \\\"bubblegum\\\" (player 1) and need to choose which player wins the game. There are an arbitrary number of players. The numbers selected by the \\\"wishing\\\" player are given in a vector. The players fists are number thus: 1=Player 1, right fist; 2=Player 1, left fist; 3=Player 2, right fist; etc. The initial \\\"bubblegum\\\" chant is 15 fist bumps (the number of beats in the rhyme, NOT the number of syllables).\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, for example, if there are 4 players, the first \\\"wisher\\\" is player 4 (having been bumped on the right fist). If he selects 3, the left fist of the first player is eliminated and the right fist of player 2 is the first bump of the next round.\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\u003eGraphically: Start:\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\u003eP1R P1L P2R P2L P3R P3L P4R P4L\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\u003eP1R P1L P2R P2L P3R P3L P4R-W1 P4L -\u0026gt; wishes \\\"3\\\"; P1L eliminated. Remaining fists:\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\u003eP1R P2R-W2 P2L P3R P3L P4R P4L -\u0026gt; wishes \\\"5\\\"; P4L eliminated. Remaining fists:\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\u003eP1R P2R P2L-W3 P3R P3L P4R -\u0026gt; wishes \\\"1\\\"; P3R eliminated. Remaining fists:\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\u003eP1R P2R P2L-W4 P3L P4R -\u0026gt; wishes \\\"6\\\"; P3L eliminated. Remaining fists:\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\u003eP1R P2R-W5 P2L P4R -\u0026gt; wishes \\\"3\\\"; P1R eliminated. Remaining fists:\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\u003eP2R P2L P4R-W6 -\u0026gt; wishes \\\"2\\\"; P2L eliminated. Remaining fists:\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\u003eP2R P4R-W7 -\u0026gt; wishes \\\"4\\\"; P4R eliminated (eliminates self). Remaining fists:\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\u003eP2R -\u0026gt; Player 2 is the WINNER!\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\u003eReturn the number of the winning player.\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\u003eNote: since this is a child's game, a child can inadvertently eliminate himself.\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":43652,"title":"\"Bubblegum, Bubblegum, in a dish; How many pieces do you wish?\"","description":"The child's game \"bubblegum, bubblegum, in a dish; how many pieces do you wish?\" is a way of eliminating players until a single player remains. The idea is that all children put their fists into the center of a circle and one of the players (the \"leader\") says the words \"bubblegum, bubblegum, in a dish; how many pieces do you wish?,\" bumping the fists of the players in order until landing on the final fist on \"wish.\" This player gets to select an arbitrary number that the leader will bump out on the fists of the children. The final person's fist to be bumped is eliminated (each player has two fists, so essentially two tries). Play continues until only one person's fist(s) are left in the circle.\r\n\r\nSee http://www.gameskidsplay.net/games/circle_games/bubble_gum.htm for another explanation\r\n\r\nYou are the leader of \"bubblegum\" (player 1) and need to choose which player wins the game. There are an arbitrary number of players. The numbers selected by the \"wishing\" player are given in a vector. The players fists are number thus: 1=Player 1, right fist; 2=Player 1, left fist; 3=Player 2, right fist; etc. The initial \"bubblegum\" chant is 15 fist bumps (the number of beats in the rhyme, NOT the number of syllables).\r\n\r\nSo, for example, if there are 4 players, the first \"wisher\" is player 4 (having been bumped on the right fist). If he selects 3, the left fist of the first player is eliminated and the right fist of player 2 is the first bump of the next round.\r\n\r\nGraphically: Start:\r\n\r\nP1R P1L P2R P2L P3R P3L P4R P4L\r\n\r\nP1R P1L P2R P2L P3R P3L P4R-W1 P4L -\u003e wishes \"3\"; P1L eliminated. Remaining fists:\r\n\r\nP1R P2R-W2 P2L P3R P3L P4R P4L -\u003e wishes \"5\"; P4L eliminated. Remaining fists:\r\n\r\nP1R P2R P2L-W3 P3R P3L P4R -\u003e wishes \"1\"; P3R eliminated. Remaining fists:\r\n\r\nP1R P2R P2L-W4 P3L P4R -\u003e wishes \"6\"; P3L eliminated. Remaining fists:\r\n\r\nP1R P2R-W5 P2L P4R -\u003e wishes \"3\"; P1R eliminated. Remaining fists:\r\n\r\nP2R P2L P4R-W6 -\u003e wishes \"2\"; P2L eliminated. Remaining fists:\r\n\r\nP2R P4R-W7 -\u003e wishes \"4\"; P4R eliminated (eliminates self). Remaining fists:\r\n\r\nP2R -\u003e Player 2 is the WINNER!\r\n\r\nReturn the number of the winning player.\r\n\r\nNote: since this is a child's game, a child can inadvertently eliminate himself.","description_html":"\u003cp\u003eThe child's game \"bubblegum, bubblegum, in a dish; how many pieces do you wish?\" is a way of eliminating players until a single player remains. The idea is that all children put their fists into the center of a circle and one of the players (the \"leader\") says the words \"bubblegum, bubblegum, in a dish; how many pieces do you wish?,\" bumping the fists of the players in order until landing on the final fist on \"wish.\" This player gets to select an arbitrary number that the leader will bump out on the fists of the children. The final person's fist to be bumped is eliminated (each player has two fists, so essentially two tries). Play continues until only one person's fist(s) are left in the circle.\u003c/p\u003e\u003cp\u003eSee \u003ca href = \"http://www.gameskidsplay.net/games/circle_games/bubble_gum.htm\"\u003ehttp://www.gameskidsplay.net/games/circle_games/bubble_gum.htm\u003c/a\u003e for another explanation\u003c/p\u003e\u003cp\u003eYou are the leader of \"bubblegum\" (player 1) and need to choose which player wins the game. There are an arbitrary number of players. The numbers selected by the \"wishing\" player are given in a vector. The players fists are number thus: 1=Player 1, right fist; 2=Player 1, left fist; 3=Player 2, right fist; etc. The initial \"bubblegum\" chant is 15 fist bumps (the number of beats in the rhyme, NOT the number of syllables).\u003c/p\u003e\u003cp\u003eSo, for example, if there are 4 players, the first \"wisher\" is player 4 (having been bumped on the right fist). If he selects 3, the left fist of the first player is eliminated and the right fist of player 2 is the first bump of the next round.\u003c/p\u003e\u003cp\u003eGraphically: Start:\u003c/p\u003e\u003cp\u003eP1R P1L P2R P2L P3R P3L P4R P4L\u003c/p\u003e\u003cp\u003eP1R P1L P2R P2L P3R P3L P4R-W1 P4L -\u0026gt; wishes \"3\"; P1L eliminated. Remaining fists:\u003c/p\u003e\u003cp\u003eP1R P2R-W2 P2L P3R P3L P4R P4L -\u0026gt; wishes \"5\"; P4L eliminated. Remaining fists:\u003c/p\u003e\u003cp\u003eP1R P2R P2L-W3 P3R P3L P4R -\u0026gt; wishes \"1\"; P3R eliminated. Remaining fists:\u003c/p\u003e\u003cp\u003eP1R P2R P2L-W4 P3L P4R -\u0026gt; wishes \"6\"; P3L eliminated. Remaining fists:\u003c/p\u003e\u003cp\u003eP1R P2R-W5 P2L P4R -\u0026gt; wishes \"3\"; P1R eliminated. Remaining fists:\u003c/p\u003e\u003cp\u003eP2R P2L P4R-W6 -\u0026gt; wishes \"2\"; P2L eliminated. Remaining fists:\u003c/p\u003e\u003cp\u003eP2R P4R-W7 -\u0026gt; wishes \"4\"; P4R eliminated (eliminates self). Remaining fists:\u003c/p\u003e\u003cp\u003eP2R -\u0026gt; Player 2 is the WINNER!\u003c/p\u003e\u003cp\u003eReturn the number of the winning player.\u003c/p\u003e\u003cp\u003eNote: since this is a child's game, a child can inadvertently eliminate himself.\u003c/p\u003e","function_template":"function winner = bbgwinner(wishes, players)\r\n  y = x;\r\nend","test_suite":"%%\r\nplayers=4;\r\nwishes=[3 5 1 6 3 2 4];\r\nwinner=2;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=4;\r\nwishes=[20 13 7 8 2 16 3];\r\nwinner=4;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=2\r\nwishes=[2 1];\r\nwinner=2;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=5;\r\nwishes=[20 13 7 8 2 16 3 1 2];\r\nwinner=4;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=5;\r\nwishes=[20 13 7 8 2 16 3 3];\r\nwinner=5;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=20;\r\nwishes=123.*[1:39];\r\nwinner=17\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=30;\r\nwishes=[1:59];\r\nwinner=18;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%\r\nplayers=30;\r\nwishes=[1:54 3 1 2 4];\r\nwinner=29;\r\nassert(isequal(bbgwinner(players, wishes),winner))\r\n%%","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":93456,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":9,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-11-12T00:03:52.000Z","updated_at":"2016-11-12T00:03:52.000Z","published_at":"2016-11-12T00:03:52.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\u003eThe child's game \\\"bubblegum, bubblegum, in a dish; how many pieces do you wish?\\\" is a way of eliminating players until a single player remains. The idea is that all children put their fists into the center of a circle and one of the players (the \\\"leader\\\") says the words \\\"bubblegum, bubblegum, in a dish; how many pieces do you wish?,\\\" bumping the fists of the players in order until landing on the final fist on \\\"wish.\\\" This player gets to select an arbitrary number that the leader will bump out on the fists of the children. The final person's fist to be bumped is eliminated (each player has two fists, so essentially two tries). Play continues until only one person's fist(s) are left in the circle.\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\u003eSee\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.gameskidsplay.net/games/circle_games/bubble_gum.htm\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ehttp://www.gameskidsplay.net/games/circle_games/bubble_gum.htm\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e for another explanation\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\u003eYou are the leader of \\\"bubblegum\\\" (player 1) and need to choose which player wins the game. There are an arbitrary number of players. The numbers selected by the \\\"wishing\\\" player are given in a vector. The players fists are number thus: 1=Player 1, right fist; 2=Player 1, left fist; 3=Player 2, right fist; etc. The initial \\\"bubblegum\\\" chant is 15 fist bumps (the number of beats in the rhyme, NOT the number of syllables).\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, for example, if there are 4 players, the first \\\"wisher\\\" is player 4 (having been bumped on the right fist). If he selects 3, the left fist of the first player is eliminated and the right fist of player 2 is the first bump of the next round.\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\u003eGraphically: Start:\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\u003eP1R P1L P2R P2L P3R P3L P4R P4L\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\u003eP1R P1L P2R P2L P3R P3L P4R-W1 P4L -\u0026gt; wishes \\\"3\\\"; P1L eliminated. Remaining fists:\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\u003eP1R P2R-W2 P2L P3R P3L P4R P4L -\u0026gt; wishes \\\"5\\\"; P4L eliminated. Remaining fists:\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\u003eP1R P2R P2L-W3 P3R P3L P4R -\u0026gt; wishes \\\"1\\\"; P3R eliminated. Remaining fists:\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\u003eP1R P2R P2L-W4 P3L P4R -\u0026gt; wishes \\\"6\\\"; P3L eliminated. Remaining fists:\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\u003eP1R P2R-W5 P2L P4R -\u0026gt; wishes \\\"3\\\"; P1R eliminated. Remaining fists:\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\u003eP2R P2L P4R-W6 -\u0026gt; wishes \\\"2\\\"; P2L eliminated. Remaining fists:\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\u003eP2R P4R-W7 -\u0026gt; wishes \\\"4\\\"; P4R eliminated (eliminates self). Remaining fists:\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\u003eP2R -\u0026gt; Player 2 is the WINNER!\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\u003eReturn the number of the winning player.\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\u003eNote: since this is a child's game, a child can inadvertently eliminate himself.\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:\"children\"","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:\"children\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"children\"","","\"","children","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f69c77dca98\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f69c77dc9f8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f69c77dc138\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f69c77dcd18\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f69c77dcc78\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f69c77dcbd8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f69c77dcb38\u003e":"tag:\"children\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f69c77dcb38\u003e":"tag:\"children\""},"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:\"children\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"children\"","","\"","children","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f69c77dca98\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f69c77dc9f8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f69c77dc138\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f69c77dcd18\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f69c77dcc78\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f69c77dcbd8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f69c77dcb38\u003e":"tag:\"children\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f69c77dcb38\u003e":"tag:\"children\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":43652,"difficulty_rating":"easy-medium"}]}}