{"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":1858,"title":"User defined nextpow function","description":"Create a function which will take 2 arguments as n and x, and return y, where, n^y \u003e= abs(x). [ Similar to builtin \"nextpow2\" function]\r\n\r\ne.g. nextpow(3, 20) will return 3 since 3^3 =27 \u003e 20\r\n\r\nAnother example:\r\nnextpow(4, 16) will return 2, since 4^2 = 16\r\n\r\nnextpow(2, 21) will return 5, since 2^5 = 32 \u003e 21 ","description_html":"\u003cp\u003eCreate a function which will take 2 arguments as n and x, and return y, where, n^y \u003e= abs(x). [ Similar to builtin \"nextpow2\" function]\u003c/p\u003e\u003cp\u003ee.g. nextpow(3, 20) will return 3 since 3^3 =27 \u003e 20\u003c/p\u003e\u003cp\u003eAnother example:\r\nnextpow(4, 16) will return 2, since 4^2 = 16\u003c/p\u003e\u003cp\u003enextpow(2, 21) will return 5, since 2^5 = 32 \u003e 21\u003c/p\u003e","function_template":"function y = nextpow(n,x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 20;\r\nn = 3;\r\ny_correct = 3;\r\nassert(isequal(nextpow(n,x),y_correct));\r\n\r\n%%\r\nx = 16;\r\nn = 4;\r\ny_correct = 2;\r\nassert(isequal(nextpow(n,x),y_correct));\r\n\r\n%%\r\nx = 81;\r\nn = 8;\r\ny_correct = 3;\r\nassert(isequal(nextpow(n,x),y_correct));\r\n\r\n%%\r\nx = 0;\r\nn = 1;\r\ny_correct = 0;\r\nassert(isequal(nextpow(n,x),y_correct));\r\n\r\n%%\r\nx = -32;\r\nn = 2;\r\ny_correct = 5;\r\nassert(isequal(nextpow(n,x),y_correct));\r\n\r\n%%\r\nx = -100;\r\nn = 10;\r\ny_correct = 2;\r\nassert(isequal(nextpow(n,x),y_correct));\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":16381,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-09-03T21:51:25.000Z","updated_at":"2026-02-15T11:04:42.000Z","published_at":"2013-09-03T21:51:25.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCreate a function which will take 2 arguments as n and x, and return y, where, n^y \u003e= abs(x). [ Similar to builtin \\\"nextpow2\\\" function]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ee.g. nextpow(3, 20) will return 3 since 3^3 =27 \u003e 20\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAnother example: nextpow(4, 16) will return 2, since 4^2 = 16\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003enextpow(2, 21) will return 5, since 2^5 = 32 \u003e 21\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":1071,"title":"Next Lower Power of B","description":"Given a number _n_ and a base _B_ greater than 1, return the lowest integer power of _B_ that is less than or equal to _n_.\r\n\r\nExample:\r\n\r\n    B = 4;\r\n    n = 53;\r\n    npb = lastpowb(B,n);\r\n\r\noutputs\r\n   \r\n    npb = 2\r\n\r\n\r\nSee also: |nextpow2|, \u003chttp://www.mathworks.com/matlabcentral/cody/problems/1070-next-higher-power-of-b |nextpowb|\u003e","description_html":"\u003cp\u003eGiven a number \u003ci\u003en\u003c/i\u003e and a base \u003ci\u003eB\u003c/i\u003e greater than 1, return the lowest integer power of \u003ci\u003eB\u003c/i\u003e that is less than or equal to \u003ci\u003en\u003c/i\u003e.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e    B = 4;\r\n    n = 53;\r\n    npb = lastpowb(B,n);\u003c/pre\u003e\u003cp\u003eoutputs\u003c/p\u003e\u003cpre\u003e    npb = 2\u003c/pre\u003e\u003cp\u003eSee also: \u003ctt\u003enextpow2\u003c/tt\u003e, \u003ca href=\"http://www.mathworks.com/matlabcentral/cody/problems/1070-next-higher-power-of-b\"\u003e\u003ctt\u003enextpowb\u003c/tt\u003e\u003c/a\u003e\u003c/p\u003e","function_template":"function y = lastpowb(B,n)\r\n  y = B/n;\r\nend","test_suite":"%%\r\nassert(lastpowb(2,9) == 3)\r\n\r\n%%\r\nassert(lastpowb(3,242) == 4)\r\n\r\n%%\r\nassert(lastpowb(4,259) == 4)\r\n\r\n%%\r\nassert(lastpowb(5,26) == 2)\r\n\r\n%%\r\nassert(lastpowb(6,1) == 0)\r\n\r\n%%\r\nassert(lastpowb(7,347) == 3)\r\n\r\n%%\r\nassert(lastpowb(8,32763) == 4)\r\n\r\n%%\r\nassert(lastpowb(9,729) == 3)\r\n\r\n%%\r\nassert(lastpowb(10,7) == 0)\r\n\r\n%%\r\nassert(lastpowb(11,18) == 1)\r\n\r\n%%\r\nassert(lastpowb(12,145) == 2)\r\n\r\n%%\r\nassert(lastpowb(13,16) == 1)\r\n\r\n%%\r\nassert(lastpowb(14,201) == 2)\r\n\r\n%%\r\nassert(lastpowb(15,50633) == 4)\r\n\r\n%%\r\nassert(lastpowb(16,4083) == 2)\r\n\r\n%%\r\nassert(lastpowb(17,304) == 2)\r\n\r\n%%\r\nassert(lastpowb(18,30) == 1)\r\n\r\n%%\r\nassert(lastpowb(19,6878) == 3)\r\n\r\n%%\r\nassert(lastpowb(20,18) == 0)\r\n\r\n%%\r\nassert(lastpowb(21,41) == 1)\r\n\r\n%%\r\nassert(lastpowb(22,35) == 1)\r\n\r\n%%\r\nassert(lastpowb(23,6436360) == 5)\r\n\r\n%%\r\nassert(lastpowb(24,20) == 0)\r\n\r\n%%\r\nassert(lastpowb(25,641) == 2)","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":134,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":108,"test_suite_updated_at":"2012-12-05T06:30:59.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-11-27T17:59:15.000Z","updated_at":"2026-03-05T10:49:38.000Z","published_at":"2012-12-05T06:30:59.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\u003eGiven a number\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and a base\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e greater than 1, return the lowest integer power of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e that is less than or equal to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\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\u003eExample:\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[    B = 4;\\n    n = 53;\\n    npb = lastpowb(B,n);]]\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\u003eoutputs\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[    npb = 2]]\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\u003eSee also:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003enextpow2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\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.mathworks.com/matlabcentral/cody/problems/1070-next-higher-power-of-b\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003enextpowb\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":1070,"title":"Next Higher Power of B","description":"|Given a number _n_ and a base _B_ greater than 1, return the lowest integer power of _B_ that is greater than or equal to _n_.\r\n\r\nExample:\r\n\r\n    B = 4;\r\n    n = 53;\r\n    npb = nextpowb(B,n);\r\n\r\noutputs\r\n   \r\n    npb = 3\r\n\r\n\r\nSee also: |nextpow2|","description_html":"\u003cp\u003e|Given a number \u003ci\u003en\u003c/i\u003e and a base \u003ci\u003eB\u003c/i\u003e greater than 1, return the lowest integer power of \u003ci\u003eB\u003c/i\u003e that is greater than or equal to \u003ci\u003en\u003c/i\u003e.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e    B = 4;\r\n    n = 53;\r\n    npb = nextpowb(B,n);\u003c/pre\u003e\u003cp\u003eoutputs\u003c/p\u003e\u003cpre\u003e    npb = 3\u003c/pre\u003e\u003cp\u003eSee also: \u003ctt\u003enextpow2\u003c/tt\u003e\u003c/p\u003e","function_template":"function y = nextpowb(B,n)\r\n  y = B^y;\r\nend","test_suite":"%%\r\nassert(nextpowb(2,126) == 7)\r\n\r\n%%\r\nassert(nextpowb(3,6560) == 8)\r\n\r\n%%\r\nassert(nextpowb(4,262141) == 9)\r\n\r\n%%\r\nassert(nextpowb(5,21) == 2)\r\n\r\n%%\r\nassert(nextpowb(6,1294) == 4)\r\n\r\n%%\r\nassert(nextpowb(7,5) == 1)\r\n\r\n%%\r\nassert(nextpowb(8,134217726) == 9)\r\n\r\n%%\r\nassert(nextpowb(9,4782966) == 7)\r\n\r\n%%\r\nassert(nextpowb(10,99993) == 5)\r\n\r\n%%\r\nassert(nextpowb(11,1771559) == 6)\r\n\r\n%%\r\nassert(nextpowb(12,429981693) == 8)\r\n\r\n%%\r\nassert(nextpowb(13,2194) == 3)\r\n\r\n%%\r\nassert(nextpowb(14,537814) == 5)\r\n\r\n%%\r\nassert(nextpowb(15,2562890613) == 8)\r\n\r\n%%\r\nassert(nextpowb(16,249) == 2)\r\n\r\n%%\r\nassert(nextpowb(17,2015993900438) == 10)\r\n\r\n%%\r\nassert(nextpowb(18,3570467226613) == 10)\r\n\r\n%%\r\nassert(nextpowb(19,6131066257790) == 10)\r\n\r\n%%\r\nassert(nextpowb(20,3199997) == 5)\r\n\r\n%%\r\nassert(nextpowb(21,85766100) == 6)\r\n\r\n%%\r\nassert(nextpowb(22,467) == 2)\r\n\r\n%%\r\nassert(nextpowb(23,519) == 2)\r\n\r\n%%\r\nassert(nextpowb(24,2641807540202) == 9)\r\n\r\n%%\r\nassert(nextpowb(25,95367431640600) == 10)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":134,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":151,"test_suite_updated_at":"2012-12-05T06:36:05.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-11-27T17:47:50.000Z","updated_at":"2026-03-05T10:50:24.000Z","published_at":"2012-12-05T06:36:05.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\u003e|\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a number\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and a base\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e greater than 1, return the lowest integer power of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e that is greater than or equal to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\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\u003eExample:\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[    B = 4;\\n    n = 53;\\n    npb = nextpowb(B,n);]]\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\u003eoutputs\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[    npb = 3]]\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\u003eSee also:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003enextpow2\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":1858,"title":"User defined nextpow function","description":"Create a function which will take 2 arguments as n and x, and return y, where, n^y \u003e= abs(x). [ Similar to builtin \"nextpow2\" function]\r\n\r\ne.g. nextpow(3, 20) will return 3 since 3^3 =27 \u003e 20\r\n\r\nAnother example:\r\nnextpow(4, 16) will return 2, since 4^2 = 16\r\n\r\nnextpow(2, 21) will return 5, since 2^5 = 32 \u003e 21 ","description_html":"\u003cp\u003eCreate a function which will take 2 arguments as n and x, and return y, where, n^y \u003e= abs(x). [ Similar to builtin \"nextpow2\" function]\u003c/p\u003e\u003cp\u003ee.g. nextpow(3, 20) will return 3 since 3^3 =27 \u003e 20\u003c/p\u003e\u003cp\u003eAnother example:\r\nnextpow(4, 16) will return 2, since 4^2 = 16\u003c/p\u003e\u003cp\u003enextpow(2, 21) will return 5, since 2^5 = 32 \u003e 21\u003c/p\u003e","function_template":"function y = nextpow(n,x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 20;\r\nn = 3;\r\ny_correct = 3;\r\nassert(isequal(nextpow(n,x),y_correct));\r\n\r\n%%\r\nx = 16;\r\nn = 4;\r\ny_correct = 2;\r\nassert(isequal(nextpow(n,x),y_correct));\r\n\r\n%%\r\nx = 81;\r\nn = 8;\r\ny_correct = 3;\r\nassert(isequal(nextpow(n,x),y_correct));\r\n\r\n%%\r\nx = 0;\r\nn = 1;\r\ny_correct = 0;\r\nassert(isequal(nextpow(n,x),y_correct));\r\n\r\n%%\r\nx = -32;\r\nn = 2;\r\ny_correct = 5;\r\nassert(isequal(nextpow(n,x),y_correct));\r\n\r\n%%\r\nx = -100;\r\nn = 10;\r\ny_correct = 2;\r\nassert(isequal(nextpow(n,x),y_correct));\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":16381,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-09-03T21:51:25.000Z","updated_at":"2026-02-15T11:04:42.000Z","published_at":"2013-09-03T21:51:25.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCreate a function which will take 2 arguments as n and x, and return y, where, n^y \u003e= abs(x). [ Similar to builtin \\\"nextpow2\\\" function]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ee.g. nextpow(3, 20) will return 3 since 3^3 =27 \u003e 20\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAnother example: nextpow(4, 16) will return 2, since 4^2 = 16\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003enextpow(2, 21) will return 5, since 2^5 = 32 \u003e 21\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":1071,"title":"Next Lower Power of B","description":"Given a number _n_ and a base _B_ greater than 1, return the lowest integer power of _B_ that is less than or equal to _n_.\r\n\r\nExample:\r\n\r\n    B = 4;\r\n    n = 53;\r\n    npb = lastpowb(B,n);\r\n\r\noutputs\r\n   \r\n    npb = 2\r\n\r\n\r\nSee also: |nextpow2|, \u003chttp://www.mathworks.com/matlabcentral/cody/problems/1070-next-higher-power-of-b |nextpowb|\u003e","description_html":"\u003cp\u003eGiven a number \u003ci\u003en\u003c/i\u003e and a base \u003ci\u003eB\u003c/i\u003e greater than 1, return the lowest integer power of \u003ci\u003eB\u003c/i\u003e that is less than or equal to \u003ci\u003en\u003c/i\u003e.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e    B = 4;\r\n    n = 53;\r\n    npb = lastpowb(B,n);\u003c/pre\u003e\u003cp\u003eoutputs\u003c/p\u003e\u003cpre\u003e    npb = 2\u003c/pre\u003e\u003cp\u003eSee also: \u003ctt\u003enextpow2\u003c/tt\u003e, \u003ca href=\"http://www.mathworks.com/matlabcentral/cody/problems/1070-next-higher-power-of-b\"\u003e\u003ctt\u003enextpowb\u003c/tt\u003e\u003c/a\u003e\u003c/p\u003e","function_template":"function y = lastpowb(B,n)\r\n  y = B/n;\r\nend","test_suite":"%%\r\nassert(lastpowb(2,9) == 3)\r\n\r\n%%\r\nassert(lastpowb(3,242) == 4)\r\n\r\n%%\r\nassert(lastpowb(4,259) == 4)\r\n\r\n%%\r\nassert(lastpowb(5,26) == 2)\r\n\r\n%%\r\nassert(lastpowb(6,1) == 0)\r\n\r\n%%\r\nassert(lastpowb(7,347) == 3)\r\n\r\n%%\r\nassert(lastpowb(8,32763) == 4)\r\n\r\n%%\r\nassert(lastpowb(9,729) == 3)\r\n\r\n%%\r\nassert(lastpowb(10,7) == 0)\r\n\r\n%%\r\nassert(lastpowb(11,18) == 1)\r\n\r\n%%\r\nassert(lastpowb(12,145) == 2)\r\n\r\n%%\r\nassert(lastpowb(13,16) == 1)\r\n\r\n%%\r\nassert(lastpowb(14,201) == 2)\r\n\r\n%%\r\nassert(lastpowb(15,50633) == 4)\r\n\r\n%%\r\nassert(lastpowb(16,4083) == 2)\r\n\r\n%%\r\nassert(lastpowb(17,304) == 2)\r\n\r\n%%\r\nassert(lastpowb(18,30) == 1)\r\n\r\n%%\r\nassert(lastpowb(19,6878) == 3)\r\n\r\n%%\r\nassert(lastpowb(20,18) == 0)\r\n\r\n%%\r\nassert(lastpowb(21,41) == 1)\r\n\r\n%%\r\nassert(lastpowb(22,35) == 1)\r\n\r\n%%\r\nassert(lastpowb(23,6436360) == 5)\r\n\r\n%%\r\nassert(lastpowb(24,20) == 0)\r\n\r\n%%\r\nassert(lastpowb(25,641) == 2)","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":134,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":108,"test_suite_updated_at":"2012-12-05T06:30:59.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-11-27T17:59:15.000Z","updated_at":"2026-03-05T10:49:38.000Z","published_at":"2012-12-05T06:30:59.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\u003eGiven a number\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and a base\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e greater than 1, return the lowest integer power of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e that is less than or equal to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\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\u003eExample:\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[    B = 4;\\n    n = 53;\\n    npb = lastpowb(B,n);]]\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\u003eoutputs\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[    npb = 2]]\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\u003eSee also:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003enextpow2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\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.mathworks.com/matlabcentral/cody/problems/1070-next-higher-power-of-b\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003enextpowb\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":1070,"title":"Next Higher Power of B","description":"|Given a number _n_ and a base _B_ greater than 1, return the lowest integer power of _B_ that is greater than or equal to _n_.\r\n\r\nExample:\r\n\r\n    B = 4;\r\n    n = 53;\r\n    npb = nextpowb(B,n);\r\n\r\noutputs\r\n   \r\n    npb = 3\r\n\r\n\r\nSee also: |nextpow2|","description_html":"\u003cp\u003e|Given a number \u003ci\u003en\u003c/i\u003e and a base \u003ci\u003eB\u003c/i\u003e greater than 1, return the lowest integer power of \u003ci\u003eB\u003c/i\u003e that is greater than or equal to \u003ci\u003en\u003c/i\u003e.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e    B = 4;\r\n    n = 53;\r\n    npb = nextpowb(B,n);\u003c/pre\u003e\u003cp\u003eoutputs\u003c/p\u003e\u003cpre\u003e    npb = 3\u003c/pre\u003e\u003cp\u003eSee also: \u003ctt\u003enextpow2\u003c/tt\u003e\u003c/p\u003e","function_template":"function y = nextpowb(B,n)\r\n  y = B^y;\r\nend","test_suite":"%%\r\nassert(nextpowb(2,126) == 7)\r\n\r\n%%\r\nassert(nextpowb(3,6560) == 8)\r\n\r\n%%\r\nassert(nextpowb(4,262141) == 9)\r\n\r\n%%\r\nassert(nextpowb(5,21) == 2)\r\n\r\n%%\r\nassert(nextpowb(6,1294) == 4)\r\n\r\n%%\r\nassert(nextpowb(7,5) == 1)\r\n\r\n%%\r\nassert(nextpowb(8,134217726) == 9)\r\n\r\n%%\r\nassert(nextpowb(9,4782966) == 7)\r\n\r\n%%\r\nassert(nextpowb(10,99993) == 5)\r\n\r\n%%\r\nassert(nextpowb(11,1771559) == 6)\r\n\r\n%%\r\nassert(nextpowb(12,429981693) == 8)\r\n\r\n%%\r\nassert(nextpowb(13,2194) == 3)\r\n\r\n%%\r\nassert(nextpowb(14,537814) == 5)\r\n\r\n%%\r\nassert(nextpowb(15,2562890613) == 8)\r\n\r\n%%\r\nassert(nextpowb(16,249) == 2)\r\n\r\n%%\r\nassert(nextpowb(17,2015993900438) == 10)\r\n\r\n%%\r\nassert(nextpowb(18,3570467226613) == 10)\r\n\r\n%%\r\nassert(nextpowb(19,6131066257790) == 10)\r\n\r\n%%\r\nassert(nextpowb(20,3199997) == 5)\r\n\r\n%%\r\nassert(nextpowb(21,85766100) == 6)\r\n\r\n%%\r\nassert(nextpowb(22,467) == 2)\r\n\r\n%%\r\nassert(nextpowb(23,519) == 2)\r\n\r\n%%\r\nassert(nextpowb(24,2641807540202) == 9)\r\n\r\n%%\r\nassert(nextpowb(25,95367431640600) == 10)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":134,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":151,"test_suite_updated_at":"2012-12-05T06:36:05.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-11-27T17:47:50.000Z","updated_at":"2026-03-05T10:50:24.000Z","published_at":"2012-12-05T06:36:05.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\u003e|\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a number\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and a base\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e greater than 1, return the lowest integer power of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e that is greater than or equal to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\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\u003eExample:\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[    B = 4;\\n    n = 53;\\n    npb = nextpowb(B,n);]]\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\u003eoutputs\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[    npb = 3]]\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\u003eSee also:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003enextpow2\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:\"nextpow2\"","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:\"nextpow2\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"nextpow2\"","","\"","nextpow2","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f194ba28030\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f194ba27f90\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f194ba27590\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f194ba28350\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f194ba282b0\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f194ba28210\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f194ba28170\u003e":"tag:\"nextpow2\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f194ba28170\u003e":"tag:\"nextpow2\""},"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:\"nextpow2\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"nextpow2\"","","\"","nextpow2","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f194ba28030\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f194ba27f90\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f194ba27590\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f194ba28350\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f194ba282b0\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f194ba28210\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f194ba28170\u003e":"tag:\"nextpow2\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f194ba28170\u003e":"tag:\"nextpow2\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":1858,"difficulty_rating":"easy"},{"id":1071,"difficulty_rating":"easy"},{"id":1070,"difficulty_rating":"easy"}]}}