{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2025-12-14T01:33:56.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":"2025-12-14T00: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":44497,"title":"It's Happy! It's Fun! It's Happy Fun Hyperball!","description":"Yes, it's Happy Fun Hyperball! The CODY sensation that's sweeping MATLAB nation! All you need to do to get your free Happy Fun Hyperball is write a script that, when given a radius r, will tell us how many points with all integer coordinates are on the surface of your four-dimensional shape (defined by w^2+x^2+y^2+z^2=r^2) known as Happy Fun Hyperball!  For example, if r=2, you will have 24 of these points:\r\n\r\n * (+/-2),0,0,0\r\n * 0,(+/-2),0,0\r\n * 0,0,(+/-2),0\r\n * 0,0,0,(+/-2)\r\n * (+/-1),(+/-1),(+/-1),(+/-1)\r\n\r\nso happy_fun_hyperball(2)=24.  Good luck!\r\n\r\n\r\n* Warning: Pregnant women, the elderly, and children under 10 should avoid prolonged exposure to Happy Fun Hyperball.\r\n* Caution: Happy Fun Hyperball may suddenly accelerate to dangerous speeds.\r\n* Happy Fun Hyperball contains a liquid core, which, if exposed due to rupture, should not be touched, inhaled, or looked at.\r\n* Do not use Happy Fun Hyperball on concrete.\r\n* Discontinue use of Happy Fun Hyperball if any of the following occurs:\r\n\r\n * itching\r\n * vertigo\r\n * dizziness\r\n * tingling in extremities\r\n * loss of balance or coordination\r\n * slurred speech\r\n * temporary blindness\r\n * profuse sweating\r\n * or heart palpitations. \r\n\r\n* If Happy Fun Hyperball begins to smoke, get away immediately. Seek shelter and cover head.\r\n* Happy Fun Hyperball may stick to certain types of skin.\r\n* When not in use, Happy Fun Hyperball should be returned to its special container and kept under refrigeration. Failure to do so relieves the makers of Happy Fun Hyperball, Wacky Products Incorporated, and its parent company, Global Chemical Unlimited, of any and all liability.\r\n* Ingredients of Happy Fun Hyperball include an unknown glowing green substance which fell to Earth, presumably from outer space.\r\n* Do not taunt Happy Fun Hyperball.\r\n\r\nHappy Fun Hyperball comes with a lifetime warranty.  Happy Fun Hyperball!  Accept no substitutes!","description_html":"\u003cp\u003eYes, it's Happy Fun Hyperball! The CODY sensation that's sweeping MATLAB nation! All you need to do to get your free Happy Fun Hyperball is write a script that, when given a radius r, will tell us how many points with all integer coordinates are on the surface of your four-dimensional shape (defined by w^2+x^2+y^2+z^2=r^2) known as Happy Fun Hyperball!  For example, if r=2, you will have 24 of these points:\u003c/p\u003e\u003cpre\u003e * (+/-2),0,0,0\r\n * 0,(+/-2),0,0\r\n * 0,0,(+/-2),0\r\n * 0,0,0,(+/-2)\r\n * (+/-1),(+/-1),(+/-1),(+/-1)\u003c/pre\u003e\u003cp\u003eso happy_fun_hyperball(2)=24.  Good luck!\u003c/p\u003e\u003cul\u003e\u003cli\u003eWarning: Pregnant women, the elderly, and children under 10 should avoid prolonged exposure to Happy Fun Hyperball.\u003c/li\u003e\u003cli\u003eCaution: Happy Fun Hyperball may suddenly accelerate to dangerous speeds.\u003c/li\u003e\u003cli\u003eHappy Fun Hyperball contains a liquid core, which, if exposed due to rupture, should not be touched, inhaled, or looked at.\u003c/li\u003e\u003cli\u003eDo not use Happy Fun Hyperball on concrete.\u003c/li\u003e\u003cli\u003eDiscontinue use of Happy Fun Hyperball if any of the following occurs:\u003c/li\u003e\u003c/ul\u003e\u003cpre\u003e * itching\r\n * vertigo\r\n * dizziness\r\n * tingling in extremities\r\n * loss of balance or coordination\r\n * slurred speech\r\n * temporary blindness\r\n * profuse sweating\r\n * or heart palpitations. \u003c/pre\u003e\u003cul\u003e\u003cli\u003eIf Happy Fun Hyperball begins to smoke, get away immediately. Seek shelter and cover head.\u003c/li\u003e\u003cli\u003eHappy Fun Hyperball may stick to certain types of skin.\u003c/li\u003e\u003cli\u003eWhen not in use, Happy Fun Hyperball should be returned to its special container and kept under refrigeration. Failure to do so relieves the makers of Happy Fun Hyperball, Wacky Products Incorporated, and its parent company, Global Chemical Unlimited, of any and all liability.\u003c/li\u003e\u003cli\u003eIngredients of Happy Fun Hyperball include an unknown glowing green substance which fell to Earth, presumably from outer space.\u003c/li\u003e\u003cli\u003eDo not taunt Happy Fun Hyperball.\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eHappy Fun Hyperball comes with a lifetime warranty.  Happy Fun Hyperball!  Accept no substitutes!\u003c/p\u003e","function_template":"function y = happy_fun_hyperball(r)\r\n  y = r;\r\nend","test_suite":"format compact\r\nformat long\r\n%%\r\nx = 1;y_correct = 8;\r\nassert(isequal(happy_fun_hyperball(x),y_correct))\r\n%%\r\nx = 2;y_correct = 24;\r\nassert(isequal(happy_fun_hyperball(x),y_correct))\r\n%%\r\ntic\r\nj=0;\r\nfor flag=1:1000\r\n    j=j+happy_fun_hyperball(flag);\r\nend\r\ntoc\r\nj\r\nassert(isequal(j,2435870608))\r\n%%\r\nx = 32767;y_correct = 10393302024;\r\nassert(isequal(happy_fun_hyperball(x),y_correct))\r\n%%\r\nx = 32768;y_correct = 24;\r\nassert(isequal(happy_fun_hyperball(x),y_correct))\r\n%%\r\nx = 32769;y_correct = 14148064392;\r\nassert(isequal(happy_fun_hyperball(x),y_correct))\r\n%%\r\nvals=[18744 82424 95784 85704 4392 183768 68712 92456 26232 95928 98952 146328 1368 103064 118872 137144 20904 177144 84984 139992 9672];\r\nk=ceil(21*rand)\r\nassert(isequal(happy_fun_hyperball(99+k),vals(k)))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":4,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2018-01-12T16:46:45.000Z","updated_at":"2025-11-13T18:30:08.000Z","published_at":"2018-01-12T17:28:45.000Z","restored_at":"2018-02-06T15:11:55.000Z","restored_by":null,"spam":false,"simulink":false,"admin_reviewed":true,"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\u003eYes, it's Happy Fun Hyperball! The CODY sensation that's sweeping MATLAB nation! All you need to do to get your free Happy Fun Hyperball is write a script that, when given a radius r, will tell us how many points with all integer coordinates are on the surface of your four-dimensional shape (defined by w^2+x^2+y^2+z^2=r^2) known as Happy Fun Hyperball! For example, if r=2, you will have 24 of these points:\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[ * (+/-2),0,0,0\\n * 0,(+/-2),0,0\\n * 0,0,(+/-2),0\\n * 0,0,0,(+/-2)\\n * (+/-1),(+/-1),(+/-1),(+/-1)]]\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 happy_fun_hyperball(2)=24. Good luck!\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\u003eWarning: Pregnant women, the elderly, and children under 10 should avoid prolonged exposure to Happy Fun Hyperball.\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\u003eCaution: Happy Fun Hyperball may suddenly accelerate to dangerous speeds.\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\u003eHappy Fun Hyperball contains a liquid core, which, if exposed due to rupture, should not be touched, inhaled, or looked at.\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\u003eDo not use Happy Fun Hyperball on concrete.\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\u003eDiscontinue use of Happy Fun Hyperball if any of the following occurs:\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[ * itching\\n * vertigo\\n * dizziness\\n * tingling in extremities\\n * loss of balance or coordination\\n * slurred speech\\n * temporary blindness\\n * profuse sweating\\n * or heart palpitations.]]\u003e\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\u003eIf Happy Fun Hyperball begins to smoke, get away immediately. Seek shelter and cover head.\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\u003eHappy Fun Hyperball may stick to certain types of skin.\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\u003eWhen not in use, Happy Fun Hyperball should be returned to its special container and kept under refrigeration. Failure to do so relieves the makers of Happy Fun Hyperball, Wacky Products Incorporated, and its parent company, Global Chemical Unlimited, of any and all liability.\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\u003eIngredients of Happy Fun Hyperball include an unknown glowing green substance which fell to Earth, presumably from outer space.\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\u003eDo not taunt Happy Fun Hyperball.\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\u003eHappy Fun Hyperball comes with a lifetime warranty. Happy Fun Hyperball! Accept no substitutes!\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":44497,"title":"It's Happy! It's Fun! It's Happy Fun Hyperball!","description":"Yes, it's Happy Fun Hyperball! The CODY sensation that's sweeping MATLAB nation! All you need to do to get your free Happy Fun Hyperball is write a script that, when given a radius r, will tell us how many points with all integer coordinates are on the surface of your four-dimensional shape (defined by w^2+x^2+y^2+z^2=r^2) known as Happy Fun Hyperball!  For example, if r=2, you will have 24 of these points:\r\n\r\n * (+/-2),0,0,0\r\n * 0,(+/-2),0,0\r\n * 0,0,(+/-2),0\r\n * 0,0,0,(+/-2)\r\n * (+/-1),(+/-1),(+/-1),(+/-1)\r\n\r\nso happy_fun_hyperball(2)=24.  Good luck!\r\n\r\n\r\n* Warning: Pregnant women, the elderly, and children under 10 should avoid prolonged exposure to Happy Fun Hyperball.\r\n* Caution: Happy Fun Hyperball may suddenly accelerate to dangerous speeds.\r\n* Happy Fun Hyperball contains a liquid core, which, if exposed due to rupture, should not be touched, inhaled, or looked at.\r\n* Do not use Happy Fun Hyperball on concrete.\r\n* Discontinue use of Happy Fun Hyperball if any of the following occurs:\r\n\r\n * itching\r\n * vertigo\r\n * dizziness\r\n * tingling in extremities\r\n * loss of balance or coordination\r\n * slurred speech\r\n * temporary blindness\r\n * profuse sweating\r\n * or heart palpitations. \r\n\r\n* If Happy Fun Hyperball begins to smoke, get away immediately. Seek shelter and cover head.\r\n* Happy Fun Hyperball may stick to certain types of skin.\r\n* When not in use, Happy Fun Hyperball should be returned to its special container and kept under refrigeration. Failure to do so relieves the makers of Happy Fun Hyperball, Wacky Products Incorporated, and its parent company, Global Chemical Unlimited, of any and all liability.\r\n* Ingredients of Happy Fun Hyperball include an unknown glowing green substance which fell to Earth, presumably from outer space.\r\n* Do not taunt Happy Fun Hyperball.\r\n\r\nHappy Fun Hyperball comes with a lifetime warranty.  Happy Fun Hyperball!  Accept no substitutes!","description_html":"\u003cp\u003eYes, it's Happy Fun Hyperball! The CODY sensation that's sweeping MATLAB nation! All you need to do to get your free Happy Fun Hyperball is write a script that, when given a radius r, will tell us how many points with all integer coordinates are on the surface of your four-dimensional shape (defined by w^2+x^2+y^2+z^2=r^2) known as Happy Fun Hyperball!  For example, if r=2, you will have 24 of these points:\u003c/p\u003e\u003cpre\u003e * (+/-2),0,0,0\r\n * 0,(+/-2),0,0\r\n * 0,0,(+/-2),0\r\n * 0,0,0,(+/-2)\r\n * (+/-1),(+/-1),(+/-1),(+/-1)\u003c/pre\u003e\u003cp\u003eso happy_fun_hyperball(2)=24.  Good luck!\u003c/p\u003e\u003cul\u003e\u003cli\u003eWarning: Pregnant women, the elderly, and children under 10 should avoid prolonged exposure to Happy Fun Hyperball.\u003c/li\u003e\u003cli\u003eCaution: Happy Fun Hyperball may suddenly accelerate to dangerous speeds.\u003c/li\u003e\u003cli\u003eHappy Fun Hyperball contains a liquid core, which, if exposed due to rupture, should not be touched, inhaled, or looked at.\u003c/li\u003e\u003cli\u003eDo not use Happy Fun Hyperball on concrete.\u003c/li\u003e\u003cli\u003eDiscontinue use of Happy Fun Hyperball if any of the following occurs:\u003c/li\u003e\u003c/ul\u003e\u003cpre\u003e * itching\r\n * vertigo\r\n * dizziness\r\n * tingling in extremities\r\n * loss of balance or coordination\r\n * slurred speech\r\n * temporary blindness\r\n * profuse sweating\r\n * or heart palpitations. \u003c/pre\u003e\u003cul\u003e\u003cli\u003eIf Happy Fun Hyperball begins to smoke, get away immediately. Seek shelter and cover head.\u003c/li\u003e\u003cli\u003eHappy Fun Hyperball may stick to certain types of skin.\u003c/li\u003e\u003cli\u003eWhen not in use, Happy Fun Hyperball should be returned to its special container and kept under refrigeration. Failure to do so relieves the makers of Happy Fun Hyperball, Wacky Products Incorporated, and its parent company, Global Chemical Unlimited, of any and all liability.\u003c/li\u003e\u003cli\u003eIngredients of Happy Fun Hyperball include an unknown glowing green substance which fell to Earth, presumably from outer space.\u003c/li\u003e\u003cli\u003eDo not taunt Happy Fun Hyperball.\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eHappy Fun Hyperball comes with a lifetime warranty.  Happy Fun Hyperball!  Accept no substitutes!\u003c/p\u003e","function_template":"function y = happy_fun_hyperball(r)\r\n  y = r;\r\nend","test_suite":"format compact\r\nformat long\r\n%%\r\nx = 1;y_correct = 8;\r\nassert(isequal(happy_fun_hyperball(x),y_correct))\r\n%%\r\nx = 2;y_correct = 24;\r\nassert(isequal(happy_fun_hyperball(x),y_correct))\r\n%%\r\ntic\r\nj=0;\r\nfor flag=1:1000\r\n    j=j+happy_fun_hyperball(flag);\r\nend\r\ntoc\r\nj\r\nassert(isequal(j,2435870608))\r\n%%\r\nx = 32767;y_correct = 10393302024;\r\nassert(isequal(happy_fun_hyperball(x),y_correct))\r\n%%\r\nx = 32768;y_correct = 24;\r\nassert(isequal(happy_fun_hyperball(x),y_correct))\r\n%%\r\nx = 32769;y_correct = 14148064392;\r\nassert(isequal(happy_fun_hyperball(x),y_correct))\r\n%%\r\nvals=[18744 82424 95784 85704 4392 183768 68712 92456 26232 95928 98952 146328 1368 103064 118872 137144 20904 177144 84984 139992 9672];\r\nk=ceil(21*rand)\r\nassert(isequal(happy_fun_hyperball(99+k),vals(k)))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":4,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2018-01-12T16:46:45.000Z","updated_at":"2025-11-13T18:30:08.000Z","published_at":"2018-01-12T17:28:45.000Z","restored_at":"2018-02-06T15:11:55.000Z","restored_by":null,"spam":false,"simulink":false,"admin_reviewed":true,"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\u003eYes, it's Happy Fun Hyperball! The CODY sensation that's sweeping MATLAB nation! All you need to do to get your free Happy Fun Hyperball is write a script that, when given a radius r, will tell us how many points with all integer coordinates are on the surface of your four-dimensional shape (defined by w^2+x^2+y^2+z^2=r^2) known as Happy Fun Hyperball! For example, if r=2, you will have 24 of these points:\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[ * (+/-2),0,0,0\\n * 0,(+/-2),0,0\\n * 0,0,(+/-2),0\\n * 0,0,0,(+/-2)\\n * (+/-1),(+/-1),(+/-1),(+/-1)]]\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 happy_fun_hyperball(2)=24. Good luck!\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\u003eWarning: Pregnant women, the elderly, and children under 10 should avoid prolonged exposure to Happy Fun Hyperball.\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\u003eCaution: Happy Fun Hyperball may suddenly accelerate to dangerous speeds.\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\u003eHappy Fun Hyperball contains a liquid core, which, if exposed due to rupture, should not be touched, inhaled, or looked at.\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\u003eDo not use Happy Fun Hyperball on concrete.\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\u003eDiscontinue use of Happy Fun Hyperball if any of the following occurs:\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[ * itching\\n * vertigo\\n * dizziness\\n * tingling in extremities\\n * loss of balance or coordination\\n * slurred speech\\n * temporary blindness\\n * profuse sweating\\n * or heart palpitations.]]\u003e\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\u003eIf Happy Fun Hyperball begins to smoke, get away immediately. Seek shelter and cover head.\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\u003eHappy Fun Hyperball may stick to certain types of skin.\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\u003eWhen not in use, Happy Fun Hyperball should be returned to its special container and kept under refrigeration. Failure to do so relieves the makers of Happy Fun Hyperball, Wacky Products Incorporated, and its parent company, Global Chemical Unlimited, of any and all liability.\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\u003eIngredients of Happy Fun Hyperball include an unknown glowing green substance which fell to Earth, presumably from outer space.\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\u003eDo not taunt Happy Fun Hyperball.\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\u003eHappy Fun Hyperball comes with a lifetime warranty. Happy Fun Hyperball! Accept no substitutes!\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:\"happy fun hyperball!\"","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:\"happy fun hyperball!\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"happy fun hyperball!\"","","\"","happy fun hyperball!","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f4a01607fa0\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f4a01607f00\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f4a01607640\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f4a01608220\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f4a01608180\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f4a016080e0\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f4a01608040\u003e":"tag:\"happy fun hyperball!\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f4a01608040\u003e":"tag:\"happy fun hyperball!\""},"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":"search","password":"J3bGPZzQ7asjJcCk","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:\"happy fun hyperball!\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"happy fun hyperball!\"","","\"","happy fun hyperball!","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f4a01607fa0\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f4a01607f00\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f4a01607640\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f4a01608220\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f4a01608180\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f4a016080e0\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f4a01608040\u003e":"tag:\"happy fun hyperball!\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f4a01608040\u003e":"tag:\"happy fun hyperball!\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":44497,"difficulty_rating":"hard"}]}}