{"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":2501,"title":"Whole Number Un-Concatenator","description":"Write a function that accepts an integer and an index digit and returns a vector containing two integers which are the leading and trailing digits of the input integer, split after the index digit.\r\n\r\nFor example:\r\n\r\nuncat(12345,3) should return [123 45]","description_html":"\u003cp\u003eWrite a function that accepts an integer and an index digit and returns a vector containing two integers which are the leading and trailing digits of the input integer, split after the index digit.\u003c/p\u003e\u003cp\u003eFor example:\u003c/p\u003e\u003cp\u003euncat(12345,3) should return [123 45]\u003c/p\u003e","function_template":"function ns = uncat(n)\r\n\r\nend","test_suite":"%%\r\nn=12345;\r\ndig=3;\r\nns_correct=[123 45];\r\nassert(isequal(uncat(n,dig),ns_correct))\r\n%%\r\nn=3141592;\r\ndig=1;\r\nns_correct=[3 141592];\r\nassert(isequal(uncat(n,dig),ns_correct))\r\n%%\r\nn=271828;\r\ndig=1;\r\nns_correct=[2 71828];\r\nassert(isequal(uncat(n,dig),ns_correct))\r\n%%\r\nn=1618033988;\r\ndig=6;\r\nns_correct=[161803 3988];\r\nassert(isequal(uncat(n,dig),ns_correct))\r\n%%\r\nn=112358132134;\r\ndig=10;\r\nns_correct=[1123581321 34];\r\nassert(isequal(uncat(n,dig),ns_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":379,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":77,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":673,"created_at":"2014-08-10T03:28:31.000Z","updated_at":"2026-02-04T14:27:00.000Z","published_at":"2014-08-10T03:28:31.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\u003eWrite a function that accepts an integer and an index digit and returns a vector containing two integers which are the leading and trailing digits of the input integer, split after the index digit.\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\u003eFor example:\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\u003euncat(12345,3) should return [123 45]\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":170,"title":"First N Perfect Squares","description":"*Description*\r\n\r\nReturn the first N perfect squares\r\n\r\n*Example*\r\n\r\n    input = 4;\r\n    output = [ 1 4 9 16 ];","description_html":"\u003cp\u003e\u003cb\u003eDescription\u003c/b\u003e\u003c/p\u003e\u003cp\u003eReturn the first N perfect squares\u003c/p\u003e\u003cp\u003e\u003cb\u003eExample\u003c/b\u003e\u003c/p\u003e\u003cpre\u003e    input = 4;\r\n    output = [ 1 4 9 16 ];\u003c/pre\u003e","function_template":"function y = squares(N)\r\n  y = N;\r\nend","test_suite":"%%\r\nx = 4;\r\ny_correct = [ 1 4 9 16 ];\r\nassert(isequal(squares(x),y_correct))\r\n\r\n%%\r\nx = 1;\r\ny_correct = [ 1 ];\r\nassert(isequal(squares(x),y_correct))\r\n\r\n%%\r\nx = 10;\r\ny_correct = [ 1 4 9 16 25 36 49 64 81 100 ];\r\nassert(isequal(squares(x),y_correct))\r\n\r\n%%\r\nx = 20;\r\ny_correct = [ 1 4 9 16 25 36 49 64 81 100 121 144 169 196 225 256 289 324 361 400 ];\r\nassert(isequal(squares(x),y_correct))","published":true,"deleted":false,"likes_count":6,"comments_count":0,"created_by":134,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":922,"test_suite_updated_at":"2018-05-23T13:26:46.000Z","rescore_all_solutions":false,"group_id":44,"created_at":"2012-01-30T05:03:32.000Z","updated_at":"2026-04-03T04:09:22.000Z","published_at":"2012-01-30T05:03:48.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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eDescription\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 first N perfect squares\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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[    input = 4;\\n    output = [ 1 4 9 16 ];]]\u003e\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":60948,"title":"Check p² = 24k + 1, p \u003e 3, the 'golden prime squares' equation","description":"Historical context\r\nIn december 2023, I / Nicolas Douillet was working on prime squares properties and I found* the formula :\r\n\r\n                                                   \r\n\r\nwhich I named the ‘Christmas eve equation'. From it I then wrote :\r\n\r\n\r\n\r\nand I named it the ‘golden prime squares equation’. These two formulas, which are actually the same one, can easily be proven starting from  (note this last formula applies not only to prime numbers). \r\n \r\n* Apparently, I rediscovered it since I found it a posteriori on this excellent French math website :  Site de Gérard Villemin\r\n \r\nProblem statement\r\nYour goal here is to check this formula for the first primes less or equal to a given integer m (input). To do so you will simply compute k in a vector. For the two first cases where the formula doesn’t apply -2 and 3- your function should return 0.\r\n \r\nExamples\r\n\r\nIf m = 20 then k = [0, 0, 1, 2, 5, 7, 12, 15], since 5^2 = 24x1 + 1, 7^2 = 24x2 + 1, 11^2 = 24x5 + 1, etc…\r\n\r\nIf m = 40 then k = [0, 0, 1, 2, 5, 7, 12, 15, 22, 35, 40, 57] ; \r\n \r\nFobidden functions\r\n \r\nregexp\r\nstr2num\r\nassignin\r\n \r\nSee also (my file exchange contributions using this equation) :\r\n\r\nIsprime optimus [FAST]\r\nPrime number spiral (my corresponding contribution on my file exchange)\r\nPrime numbers properties II","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 1019.47px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 509.733px; transform-origin: 408px 509.733px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 58.725px 8px; transform-origin: 58.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eHistorical context\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 68.0583px 8px; transform-origin: 68.0583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn december 2023, I / \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/profile/authors/8668631?s_tid=user_nav_comm\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eNicolas Douillet\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 210.05px 8px; transform-origin: 210.05px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e was working on prime squares properties and I found* the formula :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"251\" height=\"19\" style=\"width: 251px; height: 19px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 99.025px 8px; transform-origin: 99.025px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e                                                   \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 58.7333px 8px; transform-origin: 58.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhich I named the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 76.4167px 8px; transform-origin: 76.4167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e‘Christmas eve equation'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 68.0417px 8px; transform-origin: 68.0417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. From it I then wrote :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"249\" height=\"19\" style=\"width: 249px; height: 19px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 57.95px 8px; transform-origin: 57.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand I named it the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 99.2167px 8px; transform-origin: 99.2167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e‘golden prime squares equation’\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 215.483px 8px; transform-origin: 215.483px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. These two formulas, which are actually the same one, can easily be proven starting from \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN8AAAAkCAYAAAAJrO/2AAAHOklEQVR4Xu2cS8iuUxTHvzMnYURCGFBu5VpiIFFiQq4DnSKXgYEBoZNOJyGSZOASOsnAJUpKuYycjlxSLokBhcTILebO+mWvWmd/ez/P3s+7n/t+avW+3/s+l73/e/3Xdb/fjq16VAQqAqMgsGOUp9aHVgQqAluVfFUJKgIjIVDJNxLw9bEVgUq+qgMVgZEQqOQbCfj62IpAJd92HThHPjpB5CyRP0UermpSEdgQgdvl+vdFfrD3qeT7H40TRe4RuVLkb5G3RV4X+WxD0Ody+aUy0D0ib1Vj03nJfpUrj4pc/Z18for/XSXf1tajAsrdIv+KPC3yiMgfnZdgXhcq6c5zw75/xuTDgB7kWQZcCjwbuhM7griumXxHCFLviKB4v4ncJfLqgAs25qOY+70ix4mcLnLyAsj3sczh2JHWEa+3T+SFyKK+F/p8zeT71ikdHu+WFREPPYB8HHh4vN+7CyAfhvNaN48hjSle7zGRi0Wy0pS1ku9ZAerWBShcCe+5FPKBhR9GD0FCPO5hIttyurbFWSP5rLKxOKc6D9CG1VjfYyjOEHmiJ++8JPLpGoVISEHpmcKLaLHj1hRWPhShjtCaf+aSj6SWkEXdK+/PdhMKxrWFJ1vidoRYgMZBuECVc8oHlpW8tK9iyFjko6VD2KtKim4htHeywreGxfNJqEW1UmuuaxMawify4eVujsEhtpEPMG4ToQSvSTkku0GE6o7G2HrzO+RNaetSkhjM53tzw+vl/VUiF4pQJmZxPhJ5UcQvvqihof93pgjFCo7z3et18rrb4cR9snOAyESXQj6IcLXTJS3JY1A+EHlKRCuuwFASP+7XFwm57yUihJ0XubW3y8g80JWgF2wjn94IxXrF/fGavKKsuHHeHy7yhcgh7vtz5TXVcv0XUbicjzEGlyVe4JeECRO+EvnJAXijmcdz8h7DoweW+hoRa4jUG0FUMKE/qLkklk+JmTi84GlLIZ9OzubbYIzS7hYBQ6tnKO6hmwAXuLYvEuqjMO4PiVinRGpzdGgeqeSzSsvNdorYMLNrAWNo8mlPDywg3hUi1irh3faLNJXe7T1OcmBzP7w+YZTOKccoNOnY0sinVUnI9UtgDbQKDSY5hjyHp32TkPu/IaIOKRgRppLPlnEJ1fyQzCqk7zFyQOn7XBujx0JkG5qGrJbeA8+21xkije3ttaVC8KWRT3eCxEIyu0YhXSuhI76HYiz0fNWAlniGzaWDhjiVfP84FuMtLnAW3g7Qkq+vwkAJQOzCNlnVJutrPdtpMijCTfWeNmzCK7ZWvOQci90mc+zqJYYsuBC6f+omScoCXv6RukZdsPJJh3GlOY7OpqxV7jO1uBcMoVPIZwGLVQdtBZH8a6qVz9SFjYXRllwshG+ZNUII7uWLrNyayHefYEBOxBHTEzX0KCxFrRJb/UKke1nu3fdWQk3XOpPPAhazrgrY1PtmVtGbPEXMk1tShkIJDalKtjCWFHaqkY7piTX0JXLmsUindlajis7k08WPhZy2GJMbcg5dcEkdqyWf9W5N+YrN90p6/yWRT9c7FnLa2kLXMBrFH5t0Pvk653wKWKyQ0kbOpjh5aPJRzfzdDaipMKQezvabLLlCYGqEUNr7L4V8NrcMFVJYG1o+VAhj5GzLuXzS4TBeEmE9S4Svbc/3v1c96lTtbANMFa50UzR3kjnn21J3rI9kK5raq2vLVzSkUmKCHT3QTX8pMTXyMa8uu1BsNHFkgAyKXyzCaltjv430pFww5oYPNSakZMEtjG0FF5vj+IBpfA7x2Lkw1SKLv2g2rwiFyerh/Hk15SvWo2LlPncW1+8jtilQ6Pspkc8WrHI3EWgFOVSMUsMW6r2mYqYbnIcinWIR6nszZowuLajoL2bayGdL7pZ8VP2eF/lG5E6R1B0tqUD2fZ7N/WwIpE32Y2QA/MDWWk4tKoVCIr+nQwtiZyGD1Df5cnq0fpqQ2oezxsknnz6fNCBpQ3JEOdDJTaOMHL3T/F+vwfk8LkK0w29D2XJ2UxM3mshnAYPdX4t8KcIO+79E3hx4sjnApJyr+QF9Oo6f3St5h9/3seSKNc/VUOERHihEPIaEp2ZB6UOV7EWh6HarnGLG+NmZHyrD+22R1AKbbdHolj506HiRH0Uw5HMz4Ko/eDfdyQJP0KO9IhjpxjyziXwx75Ci2PWc5SOAF0ytSNoqZijfWz5agRk2ka8CNoxKjN1k7zJLIgFyq9QfkGqIlrP5IHdcNh/NvVbPTzUmXe9/0HVN5BsCsCKTmPlN5kY+wmDK9435jFkT26Lpc9/vYshnK4J9AjZz3qxu+OjFgyK7MnI026JJLdCsAtiY57MthlK781cBaJ3kNgRsxTx1s/kqYPTJp/88loqmPah+QciS1bZVALziSZIX3iyiv/gHCv4hMRXzUv/GYdbwtvX5Zj25OviKwJQRqOSb8urUsS0agUq+RS9vndyUETgAmGAFQ7sbfRsAAAAASUVORK5CYII=\" width=\"111.5\" height=\"18\" style=\"width: 111.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 182.033px 8px; transform-origin: 182.033px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (note this last formula applies not only to prime numbers). \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 299.367px 8px; transform-origin: 299.367px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e* Apparently, I rediscovered it since I found it a posteriori on this excellent French math website : \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eSite de Gérard Villemin\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 233.5px 8px; transform-origin: 233.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYour goal here is to check this formula for the first primes less or equal to a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 45.4917px 8px; transform-origin: 45.4917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003egiven integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 8.16667px 8px; transform-origin: 8.16667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 97.8417px 8px; transform-origin: 97.8417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(input). To do so you will simply compute \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.5px 8px; transform-origin: 3.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ek\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 211.575px 8px; transform-origin: 211.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e in a vector. For the two first cases where the formula doesn’t apply -\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e3\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 94.9083px 8px; transform-origin: 94.9083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e- your function should return 0.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 5.825px 8px; transform-origin: 5.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.9833px 8px; transform-origin: 21.9833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 20\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 13.6167px 8px; transform-origin: 13.6167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ethen\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 82.6333px 8px; transform-origin: 82.6333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek = [0, 0, 1, 2, 5, 7, 12, 15]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.2833px 8px; transform-origin: 18.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esince \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e5\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 26.4333px 8px; transform-origin: 26.4333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^2 = 24x\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 46.075px 8px; transform-origin: 46.075px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e + 1, 7^2 = 24x\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.75px 8px; transform-origin: 15.75px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e + 1, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 7.4px 8px; transform-origin: 7.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e11\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 26.4333px 8px; transform-origin: 26.4333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^2 = 24x\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e5\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 32.0833px 8px; transform-origin: 32.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e + 1, etc…\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 5.825px 8px; transform-origin: 5.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.9833px 8px; transform-origin: 21.9833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 40\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 13.6167px 8px; transform-origin: 13.6167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ethen\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 133.575px 8px; transform-origin: 133.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek = [0, 0, 1, 2, 5, 7, 12, 15, 22, 35, 40, 57] ;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 64.9167px 8px; transform-origin: 64.9167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFobidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 161.05px 8px; transform-origin: 161.05px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(my file exchange contributions using this equation) \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/fileexchange/171714-isprime-optimus-fast?s_tid=srchtitle\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"font-style: italic; \"\u003eIsprime optimus [FAST]\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/fileexchange/171709-prime-numbers-spiral?s_tid=prof_contriblnk\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime number spiral (my corresponding contribution on my file exchange)\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95759\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties II\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function k = golden_prime_squares(m)\r\n\r\n  k = m;\r\n  \r\nend","test_suite":"%%\r\nm = 4;\r\nk_correct = [0, 0];\r\nassert(isequal(golden_prime_squares(m),k_correct))\r\n\r\n%%\r\nm = 20;\r\nk_correct = [0, 0, 1, 2, 5, 7, 12, 15];\r\nassert(isequal(golden_prime_squares(m),k_correct))\r\n\r\n%%\r\nm = 40;\r\nk_correct = [0, 0, 1, 2, 5, 7, 12, 15, 22, 35, 40, 57];\r\nassert(isequal(golden_prime_squares(m),k_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('golden_prime_squares.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T06:55:57.000Z","deleted_by":null,"deleted_at":null,"solvers_count":22,"test_suite_updated_at":"2025-07-09T05:55:18.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-06-27T16:53:40.000Z","updated_at":"2026-03-11T11:59:56.000Z","published_at":"2025-06-27T17:08:17.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHistorical context\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\u003eIn december 2023, I / \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/profile/authors/8668631?s_tid=user_nav_comm\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eNicolas Douillet\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e was working on prime squares properties and I found* the formula :\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall p \\\\in \\\\mathbb{p}, p \\\\geq 5 \\\\Rightarrow \\\\exists k \\\\in \\\\mathbb{N},  \\\\mathbf{p^2 = 24k + 25}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhich I named the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e‘Christmas eve equation'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. From it I then wrote :\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall p \\\\in \\\\mathbb{p}, p \\\\geq 5 \\\\Rightarrow \\\\exists k \\\\in \\\\mathbb{N}^*,  \\\\mathbf{p^2 = 24k + 1}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eand I named it the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e‘golden prime squares equation’\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. These two formulas, which are actually the same one, can easily be proven starting from \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep = 6n \\\\pm 1, p \\\\geq 5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e (note this last formula applies not only to prime numbers). \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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e* Apparently, I rediscovered it since I found it a posteriori on this excellent French math website : \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=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eSite de Gérard Villemin\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\u003eYour goal here is to check this formula for the first primes less or equal to a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003egiven integer \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(input). To do so you will simply compute \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in a vector. For the two first cases where the formula doesn’t apply -\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e3\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e- your function should return 0.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 20\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ethen\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek = [0, 0, 1, 2, 5, 7, 12, 15]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esince \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e5\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^2 = 24x\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e + 1, 7^2 = 24x\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e + 1, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e11\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^2 = 24x\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e5\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e + 1, etc…\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 40\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ethen\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek = [0, 0, 1, 2, 5, 7, 12, 15, 22, 35, 40, 57] ;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFobidden functions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(my file exchange contributions using this equation) \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/fileexchange/171714-isprime-optimus-fast?s_tid=srchtitle\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eIsprime optimus [FAST]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/fileexchange/171709-prime-numbers-spiral?s_tid=prof_contriblnk\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime number spiral (my corresponding contribution on my file exchange)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95759\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties II\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":43057,"title":"Binary Inversion","description":"Given the unsigned 8-bit integer x, return the number y which is the binary inversion of x.\r\n\r\nFor example if x is 5, y should be 250 because:\r\n\r\n   5 (8-bit): 00000101\r\n\r\n 250 (8-bit): 11111010","description_html":"\u003cp\u003eGiven the unsigned 8-bit integer x, return the number y which is the binary inversion of x.\u003c/p\u003e\u003cp\u003eFor example if x is 5, y should be 250 because:\u003c/p\u003e\u003cpre\u003e   5 (8-bit): 00000101\u003c/pre\u003e\u003cpre\u003e 250 (8-bit): 11111010\u003c/pre\u003e","function_template":"function y = binInvert(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 10;\r\ny_correct = 245;\r\nassert(isequal(binInvert(x),y_correct))\r\n%%\r\nx = 245;\r\ny_correct = 10;\r\nassert(isequal(binInvert(x),y_correct))\r\n%%\r\nx = 20;\r\ny_correct = 235;\r\nassert(isequal(binInvert(x),y_correct))\r\n%%\r\nx = 235;\r\ny_correct = 20;\r\nassert(isequal(binInvert(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":94929,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":67,"test_suite_updated_at":"2016-10-19T11:46:21.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-05T13:46:36.000Z","updated_at":"2026-02-04T15:53:48.000Z","published_at":"2016-10-05T13:46:36.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 the unsigned 8-bit integer x, return the number y which is the binary inversion of x.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example if x is 5, y should be 250 because:\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[   5 (8-bit): 00000101\\n\\n 250 (8-bit): 11111010]]\u003e\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":44859,"title":"Get the value 100","description":"Knowing that 123-45-67+89=100, write a function that gives this result for any order of the digits in the input. Otherwise, the function should give 'NaN'.","description_html":"\u003cp\u003eKnowing that 123-45-67+89=100, write a function that gives this result for any order of the digits in the input. Otherwise, the function should give 'NaN'.\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 125346798;\r\ny_correct = 100;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 215346978;\r\ny_correct = 100;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 152346897;\r\ny_correct = 100;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 1523897;\r\ny_correct = 'NaN';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 158921;\r\ny_correct = 'NaN';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 999999999;\r\ny_correct = 'NaN';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":274816,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":26,"test_suite_updated_at":"2019-03-12T22:42:31.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2019-03-01T20:00:33.000Z","updated_at":"2026-01-02T12:57:43.000Z","published_at":"2019-03-01T20:00:33.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\u003eKnowing that 123-45-67+89=100, write a function that gives this result for any order of the digits in the input. Otherwise, the function should give 'NaN'.\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":629,"title":"Cubic Integer Constrained Solution","description":"Find an integral non-trivial solution (x,y,z ~=0) (x=0 or y=0 or z=0 are trivial) for the cubic equation\r\n 987,654,321x + 123,456,789y + z = (x+y+z)^3.\r\nProvide solution with minimum Positive value of (x+y+z). The solution does not require x,y,or z to be positive.\r\nQuestion courtesy of The Contest Center\r\nOne method: meshgrid","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 142.433px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 71.2167px; transform-origin: 407px 71.2167px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 306px 8px; transform-origin: 306px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFind an integral non-trivial solution (x,y,z ~=0) (x=0 or y=0 or z=0 are trivial) for the cubic equation\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 20.4333px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 180px 8.5px; tab-size: 4; transform-origin: 180px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e 987,654,321x + 123,456,789y + z = (x+y+z)^3.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 338.5px 8px; transform-origin: 338.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eProvide solution with minimum Positive value of (x+y+z). The solution does not require x,y,or z to be positive.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 130px 8px; transform-origin: 130px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eQuestion courtesy of The Contest Center\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 72px 8px; transform-origin: 72px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOne method: meshgrid\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [x,y,z] = Solve_Cubic\r\n% 987,654,321x + 123,456,789y + z = (x+y+z)^3\r\n  x=0;y=0;z=0;\r\nend","test_suite":"%%\r\n[a,b,c]=Solve_Cubic;\r\nassert((987654321*a + 123456789*b + c == (a+b+c).^3)\u0026(sum([a b c])==7))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":4,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":"2021-09-12T11:21:51.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-04-27T05:43:06.000Z","updated_at":"2025-12-08T17:58:20.000Z","published_at":"2012-04-27T05:48:31.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFind an integral non-trivial solution (x,y,z ~=0) (x=0 or y=0 or z=0 are trivial) for the cubic equation\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[ 987,654,321x + 123,456,789y + z = (x+y+z)^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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eProvide solution with minimum Positive value of (x+y+z). The solution does not require x,y,or z to be positive.\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\u003eQuestion courtesy of The Contest Center\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\u003eOne method: meshgrid\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60975,"title":"Check Legendre's conjecture","description":"Context and problem statement\r\nLegendre's conjecture states for a given positive integer n, there always exists at least one prime number p between n² and (n+1²) :\r\n\r\n\r\n\r\nFor a given input n, List the prime number(s) p in the interval ]n^2; (n+1)^2[.\r\n\r\nExamples\r\n\r\nn = 1   =\u003e p = [2, 3];\r\nn = 2   =\u003e p = [5, 7];\r\nn = 10 =\u003e p = [101, 103, 107, 109, 113];\r\nn = 20 =\u003e p = [401, 409, 419, 421, 431, 433, 439];\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nProblem 60972. Check Bertrand-Chebyshev's theorem about prime numbers\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 697.467px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 348.733px; transform-origin: 408px 348.733px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 105px 8px; transform-origin: 105px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eContext and problem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 174.825px 8px; transform-origin: 174.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLegendre's conjecture states for a given positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 144.308px 8px; transform-origin: 144.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ethere always exists at least one prime number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.3417px 8px; transform-origin: 30.3417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e between \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 6.225px 8px; transform-origin: 6.225px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en²\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and (n+1²) :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"224\" height=\"19.5\" style=\"width: 224px; height: 19.5px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 54.0667px 8px; transform-origin: 54.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a given input \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 81.675px 8px; transform-origin: 81.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, List the prime number(s) \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 90px 8px; transform-origin: 90px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e in the interval ]n^2; (n+1)^2[.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 1   =\u0026gt; p = [2, 3];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 2   =\u0026gt; p = [5, 7];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 124.742px 8px; transform-origin: 124.742px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 10 =\u0026gt; p = [101, 103, 107, 109, 113];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 156.375px 8px; transform-origin: 156.375px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 20 =\u0026gt; p = [401, 409, 419, 421, 431, 433, 439];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/problems/60972\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 60972. Check Bertrand-Chebyshev's theorem about prime numbers\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = check_legendre_conjecture(n)\r\n  p = n;\r\nend","test_suite":"%%\r\nn = 1\r\np_correct = [2, 3];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%%\r\nn = 2\r\np_correct = [5, 7];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%%\r\nn = 10\r\np_correct = [101, 103, 107, 109, 113];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%%\r\nn = 20\r\np_correct = [401, 409, 419, 421, 431, 433, 439];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('check_legendre_conjecture.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:05:15.000Z","deleted_by":null,"deleted_at":null,"solvers_count":38,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-21T08:10:57.000Z","updated_at":"2026-02-12T07:21:34.000Z","published_at":"2025-07-21T08:28:05.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eContext and problem statement\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\u003eLegendre's conjecture states for a given positive integer \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\u003ethere always exists at least one prime number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e between \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 (n+1²) :\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall n \\\\in \\\\mathbb{N}^*, \\\\exists p \\\\in \\\\mathbb{P}, \\\\mathbf{n^2 \u0026lt; p \u0026lt; (n+1)^2}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a given input \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, List the prime number(s) \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in the interval ]n^2; (n+1)^2[.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 1   =\u0026gt; p = [2, 3];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 2   =\u0026gt; p = [5, 7];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 10 =\u0026gt; p = [101, 103, 107, 109, 113];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 20 =\u0026gt; p = [401, 409, 419, 421, 431, 433, 439];\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/problems/60972\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 60972. Check Bertrand-Chebyshev's theorem about prime numbers\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60969,"title":"Check p = 4n +/- 1, the generic formula for odd prime numbers","description":"Problem statement\r\n\r\nFor all odd prime number p, there exists a positive integer n, such that p = 4n +/- 1 :\r\n\r\n\r\n\r\nCheck this formula for some given odd primes in a vector by computing n for each p.\r\n\r\nExamples\r\n\r\np = 17 =\u003e n = 4;\r\n\r\np = 19 =\u003e n = 5;\r\n\r\n p = [3, 5, 7, 11, 13, 17, 19] =\u003e n = [1, 1, 2, 3, 3, 4, 5];\r\n\r\np = [3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]\r\n             =\u003e n = [1, 1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 15, 17, 18, 18, 20, 21, 22, 24];\r\n\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\n\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 919.467px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 459.733px; transform-origin: 408px 459.733px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 80.1333px 8px; transform-origin: 80.1333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor all odd prime number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 96.4583px 8px; transform-origin: 96.4583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, there exists a positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.3333px 8px; transform-origin: 30.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esuch that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 39.675px 8px; transform-origin: 39.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep = 4n +/- 1 :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"231\" height=\"18\" style=\"width: 231px; height: 18px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 222.1px 8px; transform-origin: 222.1px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCheck this formula for some given odd primes in a vector by computing \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.9417px 8px; transform-origin: 15.9417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eeach\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e p.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 50.575px 8px; transform-origin: 50.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = 17 =\u0026gt; n = 4;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 50.575px 8px; transform-origin: 50.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = 19 =\u0026gt; n = 5;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 164.367px 8px; transform-origin: 164.367px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [3, 5, 7, 11, 13, 17, 19] =\u0026gt; n = [1, 1, 2, 3, 3, 4, 5];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 280.842px 8px; transform-origin: 280.842px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 287.408px 8px; transform-origin: 287.408px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e             =\u0026gt; n = [1, 1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 15, 17, 18, 18, 20, 21, 22, 24];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function n = check_odd_primes_gen_formula(p)\r\n  n = p;\r\nend","test_suite":"%%\r\np = 17;\r\nn_correct = 4;\r\nassert(isequal(check_odd_primes_gen_formula(p),n_correct))\r\n\r\n\r\n%%\r\np = 19;\r\nn_correct = 5;\r\nassert(isequal(check_odd_primes_gen_formula(p),n_correct))\r\n\r\n\r\n%%\r\np = [3, 5, 7, 11, 13, 17, 19];\r\nn_correct = [1, 1, 2, 3, 3, 4, 5];\r\nassert(isequal(check_odd_primes_gen_formula(p),n_correct))\r\n\r\n\r\n%%\r\np = [3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97];\r\nn_correct = [1, 1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 15, 17, 18, 18, 20, 21, 22, 24];\r\nassert(isequal(check_odd_primes_gen_formula(p),n_correct))\r\n\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('check_odd_primes_gen_formula.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-20T05:09:52.000Z","deleted_by":null,"deleted_at":null,"solvers_count":40,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-20T04:24:51.000Z","updated_at":"2026-02-12T07:13:21.000Z","published_at":"2025-07-20T05:09:52.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor all odd prime number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, there exists a positive integer \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:rPr/\u003e\u003cw:t\u003esuch that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = 4n +/- 1 :\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall p \\\\in \\\\mathbb{P}, p \u0026gt; 2 \\\\Rightarrow \\\\exists n   \\\\in \\\\mathbb{N}, p = 4n \\\\pm 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCheck this formula for some given odd primes in a vector by computing \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eeach\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p.\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = 17 =\u0026gt; n = 4;\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = 19 =\u0026gt; n = 5;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [3, 5, 7, 11, 13, 17, 19] =\u0026gt; n = [1, 1, 2, 3, 3, 4, 5];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e             =\u0026gt; n = [1, 1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 15, 17, 18, 18, 20, 21, 22, 24];\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60970,"title":"Check p = 6n +/- 1, the generic formula for odd prime numbers greater than 3","description":"Problem statement\r\n\r\nFor all odd prime number p greater than 3, there exists a positive integer n, such that p = 6n +/- 1 :\r\n\r\n\r\n\r\nCheck this formula for some given odd primes in a vector by computing n for each p.\r\n\r\nExamples\r\n\r\np = 17 =\u003e n = 3;\r\n\r\np = 19 =\u003e n = 3;\r\n\r\n p = [5, 7, 11, 13, 17, 19] =\u003e n = [1, 1, 2, 2, 3, 3];\r\n\r\np = [5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97];\r\n             =\u003e n = [1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 9, 10, 10, 11, 12,  12, 13, 14, 15, 16];\r\n\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\n\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 919.467px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 459.733px; transform-origin: 408px 459.733px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 80.1333px 8px; transform-origin: 80.1333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor all odd prime number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 37.7333px 8px; transform-origin: 37.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003egreater than\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 3\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 96.4583px 8px; transform-origin: 96.4583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, there exists a positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.3333px 8px; transform-origin: 30.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esuch that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 39.675px 8px; transform-origin: 39.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep = 6n +/- 1 :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"231\" height=\"18\" style=\"width: 231px; height: 18px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 222.1px 8px; transform-origin: 222.1px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCheck this formula for some given odd primes in a vector by computing \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.9417px 8px; transform-origin: 15.9417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eeach\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e p.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 50.575px 8px; transform-origin: 50.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = 17 =\u0026gt; n = 3;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 50.575px 8px; transform-origin: 50.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = 19 =\u0026gt; n = 3;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 148.817px 8px; transform-origin: 148.817px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [5, 7, 11, 13, 17, 19] =\u0026gt; n = [1, 1, 2, 2, 3, 3];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 275.4px 8px; transform-origin: 275.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 266.008px 8px; transform-origin: 266.008px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e             =\u0026gt; n = [1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 9, 10, 10, 11, 12,  12, 13, 14, 15, 16];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function n = check_odd_primes_gen_formula3(p)\r\n  n = p;\r\nend","test_suite":"%%\r\np = 17;\r\nn_correct = 3;\r\nassert(isequal(check_odd_primes_gen_formula3(p),n_correct))\r\n\r\n\r\n%%\r\np = 19;\r\nn_correct = 3;\r\nassert(isequal(check_odd_primes_gen_formula3(p),n_correct))\r\n\r\n\r\n%%\r\np = [5, 7, 11, 13, 17, 19];\r\nn_correct = [1, 1, 2, 2, 3, 3];\r\nassert(isequal(check_odd_primes_gen_formula3(p),n_correct))\r\n\r\n\r\n%%\r\np = [5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97];\r\nn_correct = [1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 9, 10, 10, 11, 12,  12, 13, 14, 15, 16];\r\nassert(isequal(check_odd_primes_gen_formula3(p),n_correct))\r\n\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('check_odd_primes_gen_formula3.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-20T05:22:24.000Z","deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-20T04:25:50.000Z","updated_at":"2026-02-12T07:15:38.000Z","published_at":"2025-07-20T05:22:25.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor all odd prime number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003egreater than\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 3\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, there exists a positive integer \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\u003esuch that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = 6n +/- 1 :\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall p \\\\in \\\\mathbb{P}, p \u0026gt; 3 \\\\Rightarrow \\\\exists n   \\\\in \\\\mathbb{N}, p = 6n \\\\pm 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCheck this formula for some given odd primes in a vector by computing \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eeach\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p.\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = 17 =\u0026gt; n = 3;\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = 19 =\u0026gt; n = 3;\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [5, 7, 11, 13, 17, 19] =\u0026gt; n = [1, 1, 2, 2, 3, 3];\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97];\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e             =\u0026gt; n = [1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 9, 10, 10, 11, 12,  12, 13, 14, 15, 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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60972,"title":"Check Bertrand-Chebyshev's theorem about prime numbers","description":"Historical context\r\nBertrand's postulate, also later known as Chebyshev's theorem, is a very important theorem in number theory stating that for every integer greater than 1, there always exists at least on prime number between it and its double : \r\n\r\n\r\n\r\nProblem statement\r\nFor a given input n, List the prime number(s) p in the interval ]n; 2n[.\r\n\r\nExamples\r\n\r\nn = 2 =\u003e p = 3;\r\nn = 3 =\u003e p = 5;\r\nn = 7 =\u003e  p = [11, 13];\r\nn = 47 =\u003e p = [53, 59, 61, 67, 71, 73, 79, 83, 89];\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 697.467px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 348.733px; transform-origin: 408px 348.733px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 58.725px 8px; transform-origin: 58.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eHistorical context\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 385px 8px; transform-origin: 385px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eBertrand's postulate, also later known as Chebyshev's theorem, is a very important theorem in number theory stating that for every integer greater than \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e1, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 223.658px 8px; transform-origin: 223.658px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ethere always exists at least on prime number between it and its double : \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"223\" height=\"19.5\" style=\"width: 223px; height: 19.5px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 54.0667px 8px; transform-origin: 54.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a given input \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 81.675px 8px; transform-origin: 81.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, List the prime number(s) \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 66.8917px 8px; transform-origin: 66.8917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e in the interval ]n; 2n[.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 46.6833px 8px; transform-origin: 46.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 2 =\u0026gt; p = 3;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 46.6833px 8px; transform-origin: 46.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 3 =\u0026gt; p = 5;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 68.3333px 8px; transform-origin: 68.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 7 =\u0026gt;  p = [11, 13];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 152.467px 8px; transform-origin: 152.467px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 47 =\u0026gt; p = [53, 59, 61, 67, 71, 73, 79, 83, 89];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = check_Bertrand_Chebyshev_theorem(n)\r\n    p = n;\r\nend","test_suite":"%%\r\nn = 2;\r\np_correct = 3;\r\nassert(isequal(check_Bertrand_Chebyshev_theorem(n),p_correct))\r\n\r\n%%\r\nn = 3;\r\np_correct = 5;\r\nassert(isequal(check_Bertrand_Chebyshev_theorem(n),p_correct))\r\n\r\n%%\r\nn = 7;\r\np_correct = [11, 13];\r\nassert(isequal(check_Bertrand_Chebyshev_theorem(n),p_correct))\r\n\r\n%%\r\nn = 11;\r\np_correct = [13, 17, 19];\r\nassert(isequal(check_Bertrand_Chebyshev_theorem(n),p_correct))\r\n\r\n%%\r\nn = 47;\r\np_correct = [53, 59, 61, 67, 71, 73, 79, 83, 89];\r\nassert(isequal(check_Bertrand_Chebyshev_theorem(n),p_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('check_Bertrand_Chebyshev_theorem.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:03:08.000Z","deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-20T04:28:51.000Z","updated_at":"2026-02-12T07:17:44.000Z","published_at":"2025-07-21T04:30:08.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHistorical context\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\u003eBertrand's postulate, also later known as Chebyshev's theorem, is a very important theorem in number theory stating that for every integer greater than \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ethere always exists at least on prime number between it and its double : \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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall n \\\\in \\\\mathbb{N}^* - \\\\{ 1 \\\\}, \\\\exists p \\\\in \\\\mathbb{P}, \\\\mathbf{n \u0026lt; p \u0026lt; 2n}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\u003eFor a given input \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, List the prime number(s) \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in the interval ]n; 2n[.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 2 =\u0026gt; p = 3;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 3 =\u0026gt; p = 5;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 7 =\u0026gt;  p = [11, 13];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 47 =\u0026gt; p = [53, 59, 61, 67, 71, 73, 79, 83, 89];\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60965,"title":"List the near-square primes, p = n² + 1 (Landau's 4th problem)","description":"Historical context\r\n\r\nAt the 1912 International Congress of Mathematicians, Edmund Landau listed four basic problems about prime numbers. These problems were characterised in his speech as \"unattackable at the present state of mathematics\" and are now known as Landau's problems (source : Wiki)\r\n\r\nProblem statement\r\n\r\nThe 4th Landau's problem aalso known as the 'near square primes' asked whether there are infinitely many primes which are of the form . Your task here is to list such primes below a given input integer m.\r\n\r\nExamples\r\n\r\nm = 20 =\u003e p = [2, 5, 17] ;\r\nm = 200 =\u003e p = [2, 5, 17, 37, 101, 197] ;\r\nm = 2000 =\u003e p = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601] ;\r\n\r\nFobidden functions\r\nregexp\r\nstr2num\r\nassignin\r\necho\r\n\r\nSee also\r\n\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 719.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 359.517px; transform-origin: 408px 359.517px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 58.725px 8px; transform-origin: 58.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eHistorical context\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 31.5px; text-align: left; transform-origin: 385px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 375.375px 8px; transform-origin: 375.375px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAt the 1912 International Congress of Mathematicians, Edmund Landau listed four basic problems about prime numbers. These problems were characterised in his speech as \"unattackable at the present state of mathematics\" and are now known as \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 65.825px 8px; transform-origin: 65.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eLandau's problems \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 44.725px 8px; transform-origin: 44.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(source : Wiki)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 376.275px 8px; transform-origin: 376.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe 4th Landau's problem aalso known as the 'near square primes' asked whether there are infinitely many primes which are of the form \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"110.5\" height=\"19\" style=\"width: 110.5px; height: 19px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 211.775px 8px; transform-origin: 211.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eYour task here is to list such primes below a given input integer\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003em\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 78.575px 8px; transform-origin: 78.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 20 =\u0026gt; p = [2, 5, 17] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 125.25px 8px; transform-origin: 125.25px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 200 =\u0026gt; p = [2, 5, 17, 37, 101, 197] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 230.275px 8px; transform-origin: 230.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 2000 =\u0026gt; p = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 64.9167px 8px; transform-origin: 64.9167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFobidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e I\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = list_the_near_square_primes(m)\r\n  p = m;\r\nend","test_suite":"%%\r\nm = 20;\r\np_correct = [2,5,17];\r\nassert(isequal(list_the_near_square_primes(m),p_correct))\r\n\r\n\r\n%%\r\nm = 200;\r\np_correct = [2,5,17,37,101,197];\r\nassert(isequal(list_the_near_square_primes(m),p_correct))\r\n\r\n\r\n%%\r\nm = 2000;\r\np_correct = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601];\r\nassert(isequal(list_the_near_square_primes(m),p_correct))\r\n\r\n\r\n%% Test forbidden functions\r\nfiletext = fileread('list_the_near_square_primes.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":2,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:04:20.000Z","deleted_by":null,"deleted_at":null,"solvers_count":55,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-17T04:36:44.000Z","updated_at":"2026-02-13T13:18:04.000Z","published_at":"2025-07-17T05:04:11.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHistorical context\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAt the 1912 International Congress of Mathematicians, Edmund Landau listed four basic problems about prime numbers. These problems were characterised in his speech as \\\"unattackable at the present state of mathematics\\\" and are now known as \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eLandau's problems \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(source : Wiki)\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe 4th Landau's problem aalso known as the 'near square primes' asked whether there are infinitely many primes which are of the form \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep = n^2 + 1, n \\\\in \\\\mathbb{N}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eYour task here is to list such primes below a given input integer\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\u003em\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 20 =\u0026gt; p = [2, 5, 17] ;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 200 =\u0026gt; p = [2, 5, 17, 37, 101, 197] ;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 2000 =\u0026gt; p = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601] ;\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFobidden functions\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60977,"title":"Linear primes p' = mp + n","description":"Problem statement\r\n\r\nList the prime numbers of the form p' = mp + n for a given (m,n) couple and such that p' \u003c k, k positive integer.\r\n\r\nExamples \r\n\r\n(m,n) = (3,2) and k = 50   =\u003e p = [11, 17, 23, 41];\r\n(m,n) = (4,3) and k = 50   =\u003e p = [11, 23, 31, 47];\r\n(m,n) = (5,4) and k = 100 =\u003e p = [19, 29, 59, 89];\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 536.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 268.017px; transform-origin: 408px 268.017px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 108.508px 8px; transform-origin: 108.508px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eList the prime numbers of the form \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 34.7917px 8px; transform-origin: 34.7917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep' = mp + n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 36.5583px 8px; transform-origin: 36.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e for a given \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16.3333px 8px; transform-origin: 16.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(m,n)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 68.4583px 8px; transform-origin: 68.4583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e couple and such that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 26.025px 8px; transform-origin: 26.025px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep' \u0026lt; k, k \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 48.625px 8px; transform-origin: 48.625px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003epositive integer.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 149.425px 8px; transform-origin: 149.425px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(m,n) = (3,2) and k = 50   =\u0026gt; p = [11, 17, 23, 41];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 149.425px 8px; transform-origin: 149.425px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(m,n) = (4,3) and k = 50   =\u0026gt; p = [11, 23, 31, 47];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 149.95px 8px; transform-origin: 149.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(m,n) = (5,4) and k = 100 =\u0026gt; p = [19, 29, 59, 89];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = list_the_linear_primes(m,n,k)\r\n  p = m;\r\nend","test_suite":"%%\r\nm = 3;\r\nn = 2;\r\nk = 50;\r\np_correct = [11, 17, 23, 41];\r\nassert(isequal(list_the_linear_primes(m,n,k),p_correct))\r\n\r\n%%\r\nm = 4;\r\nn = 3;\r\nk = 50;\r\np_correct = [11, 23, 31, 47];\r\nassert(isequal(list_the_linear_primes(m,n,k),p_correct))\r\n\r\n%%\r\nm = 5;\r\nn = 4;\r\nk = 100;\r\np_correct = [19, 29, 59, 89];\r\nassert(isequal(list_the_linear_primes(m,n,k),p_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('list_the_linear_primes.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-21T10:46:17.000Z","deleted_by":null,"deleted_at":null,"solvers_count":31,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-21T10:27:56.000Z","updated_at":"2026-02-12T08:56:23.000Z","published_at":"2025-07-21T10:46:17.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eList the prime numbers of the form \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep' = mp + n\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for a given \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(m,n)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e couple and such that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep' \u0026lt; k, k \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003epositive integer.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(m,n) = (3,2) and k = 50   =\u0026gt; p = [11, 17, 23, 41];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(m,n) = (4,3) and k = 50   =\u0026gt; p = [11, 23, 31, 47];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(m,n) = (5,4) and k = 100 =\u0026gt; p = [19, 29, 59, 89];\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":2545,"title":"compress sequence into intervals","description":"You're given a row vector of monotonically increasing integers most of which are consecutive. Find the upper and lower bounds of each run in that vector and return that as a row vector of intervals.\r\n\r\nNote: this is the inverse of \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2528 problem 2528 - Expand intervals\u003e.","description_html":"\u003cp\u003eYou're given a row vector of monotonically increasing integers most of which are consecutive. Find the upper and lower bounds of each run in that vector and return that as a row vector of intervals.\u003c/p\u003e\u003cp\u003eNote: this is the inverse of \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2528\"\u003eproblem 2528 - Expand intervals\u003c/a\u003e.\u003c/p\u003e","function_template":"function bounds = CompressSequence(sequence)\r\n  %??\r\nend","test_suite":"%%\r\nsequence = [1 2 3 4 5 7 8 9 24 25 26 27 28 29 30 31 32];\r\nbounds = [1 5 7 9 24 32];\r\nassert(isequal(CompressSequence(sequence), bounds))\r\n\r\n%%\r\nsequence = [100:200 300:400];\r\nbounds = [100 200 300 400];\r\nassert(isequal(CompressSequence(sequence), bounds))\r\n\r\n\r\n%%\r\nsequence = -10:10;\r\nbounds = [-10 10];\r\nassert(isequal(CompressSequence(sequence), bounds))\r\n\r\n%%\r\nsequence = [9 11];\r\nbounds = [9 9 11 11];\r\nassert(isequal(CompressSequence(sequence), bounds))\r\n\r\n%%\r\nsequence = 1:2:99;\r\ntemp = [1:2:99; 1:2:99];\r\nbounds = temp(:)';\r\nassert(isequal(CompressSequence(sequence), bounds))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":999,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":99,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":21,"created_at":"2014-09-03T12:22:45.000Z","updated_at":"2026-03-16T15:54:57.000Z","published_at":"2014-09-03T12:24:10.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou're given a row vector of monotonically increasing integers most of which are consecutive. Find the upper and lower bounds of each run in that vector and return that as a row vector of intervals.\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: this is the inverse of\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/2528\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eproblem 2528 - Expand intervals\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e.\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":60971,"title":"List the twin prime couples","description":"Problem statement\r\nThe twin prime couples (p,p') are the ones such that p' = p + 2. \r\nFor a given integer n \u003e 1, list the twin prime couples less or equal to n.\r\nPresent your result in a m x 2 matrix, where m is the number of twin couples.\r\n\r\nExamples\r\n\r\nn = 10   =\u003e p = [3, 5; 5, 7];\r\nn = 20   =\u003e p = [3, 5; 5, 7; 11, 13; 17 19];\r\nn = 100 =\u003e p = [3, 5; 5, 7; 11, 13; 17 19; 29, 31; 41, 43; 59, 61; 71, 73];\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 566.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 283.017px; transform-origin: 408px 283.017px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 73.9083px 8px; transform-origin: 73.9083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe twin prime couples \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.725px 8px; transform-origin: 15.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(p,p')\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 73.1167px 8px; transform-origin: 73.1167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are the ones such that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.8417px 8px; transform-origin: 32.8417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep' = p + 2. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 60.2917px 8px; transform-origin: 60.2917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a given integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 19.6417px 8px; transform-origin: 19.6417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en \u0026gt; 1, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 131.475px 8px; transform-origin: 131.475px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003elist the twin prime couples less or equal to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 73.9px 8px; transform-origin: 73.9px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ePresent your result in a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 17.1083px 8px; transform-origin: 17.1083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003em x 2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 146.242px 8px; transform-origin: 146.242px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e matrix, where m is the number of twin couples.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 80.5083px 8px; transform-origin: 80.5083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en = 10   =\u0026gt; p = [3, 5; 5, 7];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 124.717px 8px; transform-origin: 124.717px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en = 20   =\u0026gt; p = [3, 5; 5, 7; 11, 13; 17 19];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 218.058px 8px; transform-origin: 218.058px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en = 100 =\u0026gt; p = [3, 5; 5, 7; 11, 13; 17 19; 29, 31; 41, 43; 59, 61; 71, 73];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = list_twin_prime_couples(n)\r\n  p = n;\r\nend","test_suite":"%%\r\nn = 10;\r\np_correct = [3, 5; 5, 7];\r\nassert(isequal(list_twin_prime_couples(n),p_correct))\r\n\r\n%%\r\nn = 20;\r\np_correct = [3, 5; 5, 7; 11, 13; 17 19];\r\nassert(isequal(list_twin_prime_couples(n),p_correct))\r\n\r\n%%\r\nn = 100;\r\np_correct = [3, 5; 5, 7; 11, 13; 17 19; 29, 31; 41, 43; 59, 61; 71, 73];\r\nassert(isequal(list_twin_prime_couples(n),p_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('list_twin_prime_couples.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:05:02.000Z","deleted_by":null,"deleted_at":null,"solvers_count":34,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-20T04:27:30.000Z","updated_at":"2026-02-12T07:20:05.000Z","published_at":"2025-07-21T04:54:31.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\u003eThe twin prime couples \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(p,p')\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are the ones such that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep' = p + 2. \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\u003eFor a given integer \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en \u0026gt; 1, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003elist the twin prime couples less or equal to \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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePresent your result in a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em x 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e matrix, where m is the number of twin couples.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 10   =\u0026gt; p = [3, 5; 5, 7];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 20   =\u0026gt; p = [3, 5; 5, 7; 11, 13; 17 19];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 100 =\u0026gt; p = [3, 5; 5, 7; 11, 13; 17 19; 29, 31; 41, 43; 59, 61; 71, 73];\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60976,"title":"List the complementary / symetric prime couples","description":"Problem statement\r\n\r\nFor a given positive integer n, provide the prime couples (p,p') such that p + p' = 10^n.\r\nNB : a number like 5 which is its own complementary to 10 is accepted as a couple : (5,5), but no duplicata should be in the list.\r\n\r\nExamples (check the test suite for more)\r\n\r\nn = 1 =\u003e p = [3, 7; 5, 5];\r\nn = 2 =\u003e p = [3, 97; 11, 89; 17, 83; 29, 71; 41, 59; 47, 53];\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\n\r\nProblem 60971. List the twin prime couples\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 626.6px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 313.3px; transform-origin: 408px 313.3px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 85.9667px 8px; transform-origin: 85.9667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a given positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 82.0833px 8px; transform-origin: 82.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eprovide the prime couples \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 17.6667px 8px; transform-origin: 17.6667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(p,p') \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.3333px 8px; transform-origin: 30.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esuch that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 42.3167px 8px; transform-origin: 42.3167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep + p' = 10^n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 59.5083px 8px; transform-origin: 59.5083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eNB : a number like \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e5\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 110.075px 8px; transform-origin: 110.075px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e which is its own complementary to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.78333px 8px; transform-origin: 7.78333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e10\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 80.9px 8px; transform-origin: 80.9px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is accepted as a couple : \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18.275px 8px; transform-origin: 18.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(5,5), \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 102.7px 8px; transform-origin: 102.7px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ebut no duplicata should be in the list.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 94.5px 8px; transform-origin: 94.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (check the test suite for more)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.8667px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4333px; transform-origin: 392px 20.4333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 72.7333px 8px; transform-origin: 72.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en = 1 =\u0026gt; p = [3, 7; 5, 5];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 177.225px 8px; transform-origin: 177.225px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en = 2 =\u0026gt; p = [3, 97; 11, 89; 17, 83; 29, 71; 41, 59; 47, 53];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/problems/60971-list-the-twin-prime-couples\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 60971. List the twin prime couples\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = list_complementary_prime_couples(n)\r\n  p = n;\r\nend","test_suite":"%%\r\nn = 1;\r\np_correct = [3, 7; 5, 5];\r\nassert(isequal(list_complementary_prime_couples(n),p_correct))\r\n\r\n%%\r\nn = 2;\r\np_correct = [3, 97; 11, 89; 17, 83; 29, 71; 41, 59; 47, 53];\r\nassert(isequal(list_complementary_prime_couples(n),p_correct))\r\n\r\n%%\r\nn = 3;\r\np_correct = [3, 997; 17, 983; 23, 977; 29, 971; 47, 953; 53, 947; 59, 941; 71, 929; 89, 911; 113, 887; 137, 863; 173, 827; 179, 821; 191, 809; 227, 773; 239, 761; 257, 743; 281, 719; 317, 683; 347, 653; 353, 647; 359, 641; 383, 617; 401, 599; 431, 569; 443, 557; 479, 521; 491, 509];\r\nassert(isequal(list_complementary_prime_couples(n),p_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('list_complementary_prime_couples.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:05:32.000Z","deleted_by":null,"deleted_at":null,"solvers_count":33,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-21T09:12:23.000Z","updated_at":"2026-02-12T08:55:22.000Z","published_at":"2025-07-21T09:58:58.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a given positive integer \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\u003eprovide the prime couples \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(p,p') \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esuch that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep + p' = 10^n\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNB : a number like \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e5\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e which is its own complementary to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e10\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is accepted as a couple : \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(5,5), \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ebut no duplicata should be in the list.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (check the test suite for more)\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 1 =\u0026gt; p = [3, 7; 5, 5];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 2 =\u0026gt; p = [3, 97; 11, 89; 17, 83; 29, 71; 41, 59; 47, 53];\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/problems/60971-list-the-twin-prime-couples\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 60971. List the twin prime couples\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60941,"title":"Prime numbers which are the difference of two consecutive cubes","description":"Problem statement\r\n\r\nGiven a positive integer n greater than 2, find the prime numbers less or equal to n and which are the difference of the cubes of two consecutive integers and store them in ascending order in a row vector u. Also, compute the frequency / ratio f of those numbers compare to all the prime numbers less or equal to n.\r\n\r\nExamples\r\n\r\nIf n = 100, then u = [7, 19, 37, 61], and f = 4/25, since 7 = 2^3 - 1^3, 19 = 3^3 - 2^3, 37 = 4^3 - 3^3, 61 = 5^3 - 4^3, and there are 25 prime numbers less or equal to 100;\r\nIf n = 400, then u = [7, 19, 37, 61, 127, 271, 331, 397], and f = 8/78, since 127 = 7^3 - 6^3, 271 = 10^3 - 9^3, 331 = 11^3 - 10^3, 397 = 12^3 - 11^3, and there are 78 prime numbers less or equal to 400;\r\nTips\r\n\r\n\r\n\r\nForbidden functions\r\n\r\nregexpr\r\nstr2num\r\nassignin\r\n\r\nSee also\r\nPrime numbers properties II","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 668.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 334.017px; transform-origin: 408px 334.017px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 31.5px; text-align: left; transform-origin: 385px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 75.075px 8px; transform-origin: 75.075px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven a positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 37.7333px 8px; transform-origin: 37.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003egreater than\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 9.71667px 8px; transform-origin: 9.71667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 2, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 122.917px 8px; transform-origin: 122.917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003efind the prime numbers less or equal to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 129.833px 8px; transform-origin: 129.833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and which are the difference of the cubes of two consecutive integers and store them in ascending order in a row vector \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eu\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 113.95px 8px; transform-origin: 113.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. Also, compute the frequency / ratio \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ef\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 9.71667px 8px; transform-origin: 9.71667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of those numbers compare to all the prime numbers less or equal to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 6.21667px 8px; transform-origin: 6.21667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eIf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 27.8083px 8px; transform-origin: 27.8083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 100, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 14.775px 8px; transform-origin: 14.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ethen\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 61.6333px 8px; transform-origin: 61.6333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e u = [7, 19, 37, 61], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.8667px 8px; transform-origin: 25.8667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e f = 4/25\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 16.3417px 8px; transform-origin: 16.3417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esince\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 190.017px 8px; transform-origin: 190.017px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 7 = 2^3 - 1^3, 19 = 3^3 - 2^3, 37 = 4^3 - 3^3, 61 = 5^3 - 4^3, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 41.625px 8px; transform-origin: 41.625px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand there are\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 11.6667px 8px; transform-origin: 11.6667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 25 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 96.0833px 8px; transform-origin: 96.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eprime numbers less or equal to\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 100;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 6.21667px 8px; transform-origin: 6.21667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eIf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 27.8083px 8px; transform-origin: 27.8083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 400, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 14.775px 8px; transform-origin: 14.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ethen\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 123.867px 8px; transform-origin: 123.867px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e u = [7, 19, 37, 61, 127, 271, 331, 397], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.8667px 8px; transform-origin: 25.8667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e f = 8/78\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 16.3417px 8px; transform-origin: 16.3417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esince\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 129.25px 8px; transform-origin: 129.25px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 127 = 7^3 - 6^3, 271 = 10^3 - 9^3, 331 = 11^3 - 10^3, 397 = 12^3 - 11^3, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 41.625px 8px; transform-origin: 41.625px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand there are\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 11.6667px 8px; transform-origin: 11.6667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 78 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 96.0833px 8px; transform-origin: 96.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eprime numbers less or equal to\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 400;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 14.2583px 8px; transform-origin: 14.2583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTips\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWAAAAAnCAYAAAAxS5IsAAAKO0lEQVR4Xu2dW8h2QxTHfffkdMUFwgXlVI4RF3IokSRn6S1yuJAUiiQXQijJhUPoS5JDLkSKRBE5JIeICwoXXBFxz/rVs7JMe78zs/fs2bP3t3atvsOznzn8Z81/rVlrZp4du/njCDgCjoAjMAsCO2ap1St1BBwBR8AR2M0J2JXAEXAEHIGZEHACngl4r9YRcAQcASdg1wFHwBFwBGZCwAm4PvD7SJWPiZwjsrvI3yLXiLxYvymT13i81HCPyFmbmr6TP68S+XTympdbgWJ28kY/fpU/b16pfix3lAq1PJeAIY/rRO4rVP8airleOvGSyO+JnflW3vtK5GmRg0Ue3Ey0s+XPtxLLWMJrh0gj3xd5TuRtkTNEbt00PFfvltDfEm2EfF8VeVTkM5ELRa7dFIye3FaiEi+jHQRyJgLk+4bIjSLuwfw3hkwaJkwKLpA1pGsnEv+HR/ykCMZtLQ8ePUbGGhX+72KRS0XW6PGPHbs3pYBnAmxul3/fK8JKaY+xFfj320IglYAh3w9EfPnYPX7quZwfMU6894OI9ZZZnjPx7hBZ08qCfoUe/QPyf3jBJ0RwamuW1GvNR1IVoSmrH8y93zZN2Df4rF7LvKZJEEglYBTjPZFdaQnEEhrPYy8RwgOxB8J5ROSUzEkCKZ034Hux9rT4OXr0k8glLTaup02M69Uip4rsJ4In+qHInSK1VoL/SF3Ego/I1K2aMLeAU83+blcXq9q7RGIOWdI+YAjiSpH9W+ndxO1Q4mWpzIMXl0LAvIsn+6NIaigBpd2ZMlAT97lG8SylWUHlGqgabeurQ8NDkN/PIgeIQML61AiloI/fZ+phbcxawKl2n7vqU+JVHYmu9GIeMMsfPBaWjY+30MOJ2wBJHCOC16uZ+xwC1skSS6gRirhFREmebh0qQnhibQ/eLln8Ezcdg8yWYMxp98MixPdtaAi9eEWEHSw1+sKkJgF3ukgtjztHB1vBKafNpd9lPrOTiefyjW7w99EE3Kr3i1JuiZQOi0CgSoIs+3hyCJj3WWb/KZLiNWvY4jB5/2ORk0prRkPlKZFAXEvI6LNbpS/noYmxpEk2cgx+ke+zk6RU+O8JKetoEYxLiURoKzilwsz85LnCzPXU7/a9Z3lD8xxJuhHzgP+SUp4XSV1Sj+1I6ve1k7nkmFo+7w0lYF2OpXq0rDK+FmHZEhuPnPa3+C6ewicirRsbDOOxIn1JUU2cEg+e0jNFzw8UuUEkdZtjbNwhIFYjJZK+reAU67P9XOd11DvNKdS8W4yAWVq8IFIjzpXb15YJWMMQOQqu/dkVstwQwJ4ih+cOekPv69zgYMlU/dDQTbgrYiwMJQk41pYaOMXaEH6+GAJmqcIm8BZJoWUCZsBZOZApTwlD8L7vhMidRvO+z9IdYpzqBKPuLS+5TFbEahLw1DgN0YLFELAOVGxZjLJwuIAl22kiZIq3RAgPhMduOTFWYgtS6wQMduCQmmzi/S9FWgv14M0jnGIjbkifXhPReKTmCAif4A3GdjhoUncq4hoyIXO/o5nuvuPB9PG4zXwgoUsIgUfj++j/3SLE/btCGLqnnG1vYVIWQhsbjqhFwFPjlDtu+v5iCBgv7hujOH0dJiFxkIgemdT9ikzcd0Q4PXfURuEoI7ZDIAXYJRAwcbbQeDGBmFh28qKoN4mc2zHhUrCY8h3IAsPKpCd5xkPsDGLgYA7JRkR3jNjkGskjtm7ZE4Ka9MklEZ00Y/o6Nl8AsRITVj3HmejqBwR6kQh7uyFZHg1H6fhjxLQcGw9nznwhwrwjwWwfnJsSRnpqAq6B0xg9WAwB09CcZIl2DMV8SIQz7VsiKH5WYDoB3dYJWNsXJuIwVkxG3cLERPxcJOcuiQR4ir+ikxYvF0PxusizIhCSJqQs0fB3PXbM39EjyAODPCTzPicBh/vCLbh4sHi5XdsHrc6jBxzq4VHSDpO8etpUSbtrEEskjqYi4Fo4jVXuVRKwnYQk7e7eiE42nYwpy9QUgJdCwCW8/RQ8pn5HlRYPlyX1HyIaLtFdH7QhdefH1O2dqnz1bu2KoC8Rp0SH8dkpsiWiCTVN1Coh19xjPxUBW8xbxmmVBKyEqMc0fzQTlIFhryCWPTUGbAl9zGTK2YkQ1jN0GxrlKB5TEHAJbHKW47Y+xg8Ctpl5TdaWMq5jxrvWdzVUYMMy4SEJqz9HSsNsTFd3B0xhtKznPQaPEt72HDipgRnT9zEXH2Wt9rdLsOWEIJRg6TQW305Qa+1Tt7SVIBnaMhcBT7mDpAQ2OQSsfQHPriU3sV6ScGu7zS02ga3nH+qZJVjKCfXerghLb2NriYDpe22cVkPAmkSJnc6ytzUBeGg5dQCYvHhPJTaUtx6CSN1BEpvkLXxujWtINNa4TuHtt9D/vjZYvQ9xsUary9ip0ZrjRGCNEITFrDWcFhOCSCURa+G6vCC19jkJvdjEWwIBL/2wAWNgCTZc2VjvpqRx7Rr7OZNw2+mitis0PkqwXSuGuY1WbQIGv5ZwWgwB92XyQ4W02e6uuBHb2YiVjQkHhHW2TsAMcmq8O2Zs5vx8u+Uj7eL2N0IiOSGNIf1pkYDVswuvibQE24WL3iMx1/WStQm4NZwWQ8B6bj8Wt1WC7fJwtQwbmmB5NvbAQcsErH0mU14zuz2E2GLfUYLt83BD4wq5YHjWeKtbiJUapzCMYC/q6QrLhEYLA7a3yJDtebHx6/q8NgG3htNiCJjBYynF73r1nV6zBNvl4YYZcn56h+stx97s1DIB0zbIt1S8e8gkK/UdJdguTy7M5J8plV4gcplIiTh/qT4MKUePAnPIpOvidT5nT3PXQSUl2C4P18ZD0RF+94391DUP4ZQk4CXitCgCjpGJtfZde0B1sHV7GvtHc09BdU2gqQnY7jTIvXAlZrSGEMIc37HGtcubt9l2vF5OO9YkkikxsXpNPfSP37fj4WQgp/s4RMN7obFRo9UVgrJ6hVFje9qWSPjTTVP2rSQBLxGnqQnY7sKIRQ+i1x/GLmS3J6S67gFQLwkCxvu9v0NhhyjbVATMcgkvTo/WatvwZriT9WWR7S7F5ntc1t13OmpIX+f6TniSKwwr2D2ekA0roLWEHsI7TBgD/VUMTnj2hVkswfaFoHRXCSE7framJvnSj5IEvEScpiBg5gKreo6f219MAW90hePlnVebxi7aoQBI9CmRlpbUEOWWSImz8SUJjsllL6spWbaX5QiUQEAvZN8phS09RzEEDwwQT8qvmA8pP+s7KQRMgZogKHGTWVYDF/QyHiMXpsT2TS+oS95UR8ARmBKBVAKmDViOXdVqxsaApeeQX0SOleufOwKOwIoRyCFg9YTf3UWXLn1qoJlge/x6xSrjXXMEHIFSCOQSMPUShqi1Z7FUP6csx/GYEl0v2xFYMQJDCHjFcHjXHAFHwBGoh4ATcD2svSZHwBFwBP6HgBOwK4Qj4Ag4AjMh4AQ8E/BerSPgCDgCTsCuA46AI+AIzITAv+XNK1XoyvVEAAAAAElFTkSuQmCC\" width=\"176\" height=\"19.5\" style=\"width: 176px; height: 19.5px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 67.6417px 8px; transform-origin: 67.6417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 23.7333px 8px; transform-origin: 23.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexpr\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95759\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties II\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [u, f] = cube_delta_primes(n)\r\n  \r\n    u = n;\r\n    f = 1;\r\n\r\nend","test_suite":"%%\r\nn = 100;\r\nu_correct = [7, 19, 37, 61];\r\nf_correct = 4/25;\r\n[u,f] = cube_delta_primes(n);\r\nassert(isequal([u,f],[u_correct,f_correct]));\r\n\r\n%%\r\nn = 400;\r\nu_correct = [7, 19, 37, 61, 127, 271, 331, 397];\r\nf_correct = 8/78;\r\n[u,f] = cube_delta_primes(n);\r\nassert(isequal([u,f],[u_correct,f_correct]));\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('cube_delta_primes.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T06:46:51.000Z","deleted_by":null,"deleted_at":null,"solvers_count":30,"test_suite_updated_at":"2025-07-09T05:55:53.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-06-26T11:57:42.000Z","updated_at":"2026-03-30T01:16:24.000Z","published_at":"2025-06-26T12:34:41.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a positive integer \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\u003egreater than\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 2, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003efind the prime numbers less or equal to \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 which are the difference of the cubes of two consecutive integers and store them in ascending order in a row vector \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eu\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Also, compute the frequency / ratio \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ef\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of those numbers compare to all the prime numbers less or equal to \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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eIf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 100, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ethen\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e u = [7, 19, 37, 61], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e f = 4/25\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esince\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 7 = 2^3 - 1^3, 19 = 3^3 - 2^3, 37 = 4^3 - 3^3, 61 = 5^3 - 4^3, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eand there are\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 25 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eprime numbers less or equal to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 100;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eIf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 400, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ethen\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e u = [7, 19, 37, 61, 127, 271, 331, 397], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e f = 8/78\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esince\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 127 = 7^3 - 6^3, 271 = 10^3 - 9^3, 331 = 11^3 - 10^3, 397 = 12^3 - 11^3, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eand there are\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 78 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eprime numbers less or equal to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 400;\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTips\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e(n+1)^3 - n^3 = 3n^2 + 3n + 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexpr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95759\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties II\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60949,"title":"Check the integers additive decomposition conjecture","description":"Problem statement\r\n\r\nA conjecture (I rediscovered ?) related to Goldbach's one states that every integer above 2 can be written as the sum of at maximum two prime numbers and the number 1. The goal of this problem is to check this decomposition. Given a positive integer n as an input, your algorithm will return a vector of two primes, [p1, p2], plus potentially the number 1, [1, p1, p2], such that either n = p1 + p2 (case where n is an even number) or n = 1 + p1 + p2 (case where n is an odd number). This p vector will be sorted in ascending order : 1 \u003c p1 \u003c p2 \u003c n. For n = 1 or n = 2 your algorithm should simply return n.\r\n\r\nExamples (check the tests below for more)\r\n\r\nn = 3 =\u003e p = [1, 2] ;\r\nn = 7 =\u003e p = [2, 5] ;\r\nn = 17 =\u003e p = [1, 3, 13] ;\r\nn = 20 =\u003e p = [1; 19] ; % p1 may not be prime in this case\r\nn = 23 =\u003e p = [1, 3, 19] ;\r\nn = 60 =\u003e p = [1, 59] ; % p1 may not be prime in this case\r\nn = 1 =\u003e p = 1 ;\r\nn = 2 =\u003e p = 2;\r\n\r\nTips\r\n\r\nEven if maybe not unique, there is always a solution. If you find a case withouit, at least you will have proven the conjecture to be false ! A simple way to start is to begin with seeking p2, the greater prime before n (even when n is prime itself. Then if the difference between n and this number is a prime number, you just have found p1. Else, add 1 and it should complete the sum.\r\n\r\nForbidden functions\r\n\r\nregexp\r\nstr2num\r\nassignin\r\necho\r\n\r\nSee also\r\n\r\nProblem 60939. Frequencies of prime gaps\r\nPrime numbers properties II","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 956.067px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 478.033px; transform-origin: 408px 478.033px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 105px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 52.5px; text-align: left; transform-origin: 385px 52.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 212.925px 8px; transform-origin: 212.925px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA conjecture (I rediscovered ?) related to Goldbach's one states that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 67.675px 8px; transform-origin: 67.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eevery integer above \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e2 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 96.0417px 8px; transform-origin: 96.0417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ecan be written as the sum of at maximum two prime numbers and the number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e.\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 201.867px 8px; transform-origin: 201.867px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e The goal of this problem is to check this decomposition. Given a positive integer n as an input, your algorithm will return a vector of two primes, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 25.275px 8px; transform-origin: 25.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e[p1, p2],\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 87.525px 8px; transform-origin: 87.525px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e plus potentially the number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.7083px 8px; transform-origin: 28.7083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e1, [1, p1, p2], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.3333px 8px; transform-origin: 30.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esuch that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21px 8px; transform-origin: 21px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eeither \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 36.5583px 8px; transform-origin: 36.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = p1 + p2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 40.0667px 8px; transform-origin: 40.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(case where \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18.6667px 8px; transform-origin: 18.6667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is an \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.95px 8px; transform-origin: 15.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eeven\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 29.95px 8px; transform-origin: 29.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e number) \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7px 8px; transform-origin: 7px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eor\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 50.3667px 8px; transform-origin: 50.3667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 1 + p1 + p2 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 40.0667px 8px; transform-origin: 40.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(case where \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 62.2333px 8px; transform-origin: 62.2333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is an odd number). This \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 129.142px 8px; transform-origin: 129.142px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e vector will be sorted in ascending order : \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 52.3083px 8px; transform-origin: 52.3083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e1 \u0026lt; p1 \u0026lt; p2 \u0026lt; n. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 10.5px 8px; transform-origin: 10.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 43.5667px 8px; transform-origin: 43.5667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e n = 1 or n = 2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 112.808px 8px; transform-origin: 112.808px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e your algorithm should simply return \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 34.6167px 8px; transform-origin: 34.6167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 99.5667px 8px; transform-origin: 99.5667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(check the tests below for more)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 163.467px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 81.7333px; transform-origin: 392px 81.7333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.0833px 8px; transform-origin: 18.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 3 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 34.8px 8px; transform-origin: 34.8px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = [1, 2] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.0833px 8px; transform-origin: 18.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 7 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 34.8px 8px; transform-origin: 34.8px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = [2, 5] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.975px 8px; transform-origin: 21.975px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 17 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 46.4667px 8px; transform-origin: 46.4667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = [1, 3, 13] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 71.1833px 8px; transform-origin: 71.1833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 20 =\u0026gt; p = [1; 19] ; \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 108.908px 8px; transform-origin: 108.908px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e% p1 may not be prime in this case\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.975px 8px; transform-origin: 21.975px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 23 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 46.4667px 8px; transform-origin: 46.4667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = [1, 3, 19] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.975px 8px; transform-origin: 21.975px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 60 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 40.6333px 8px; transform-origin: 40.6333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = [1, 59] ; \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 108.908px 8px; transform-origin: 108.908px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e% p1 may not be prime in this case\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.0833px 8px; transform-origin: 18.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 1 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 22.3583px 8px; transform-origin: 22.3583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = 1 ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.0833px 8px; transform-origin: 18.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 2 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 20.4167px 8px; transform-origin: 20.4167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = 2;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 14.2583px 8px; transform-origin: 14.2583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTips\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 42px; text-align: left; transform-origin: 385px 42px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 383.133px 8px; transform-origin: 383.133px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eEven if maybe not unique, there is always a solution. If you find a case withouit, at least you will have proven the conjecture to be false ! A simple way to start is to begin with seeking \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.78333px 8px; transform-origin: 7.78333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 80.9px 8px; transform-origin: 80.9px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, the greater prime before \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 40.0667px 8px; transform-origin: 40.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (even when \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 69.5583px 8px; transform-origin: 69.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is prime itself. Then if the difference between \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 172.317px 8px; transform-origin: 172.317px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand this number is a prime number, you just have found\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 13.6083px 8px; transform-origin: 13.6083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e p1. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 29.175px 8px; transform-origin: 29.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eElse, add\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 85.575px 8px; transform-origin: 85.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and it should complete the sum.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 67.6417px 8px; transform-origin: 67.6417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.8667px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4333px; transform-origin: 392px 20.4333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630/problems/60939\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 60939. Frequencies of prime gaps\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95759\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties II\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [p] = integer_as_primes_sum(n)\r\n\r\n  p = n;\r\n  \r\nend","test_suite":"%%\r\nn = 1;\r\np_correct = 1;\r\nassert(isequal(integer_as_primes_sum(n),p_correct))\r\n\r\n%%\r\nn = 2;\r\np_correct = 2;\r\nassert(isequal(integer_as_primes_sum(n),p_correct))\r\n\r\n%%\r\nn = 3;\r\np_correct = [1 2];\r\nassert(isequal(integer_as_primes_sum(n),p_correct))\r\n\r\n%%\r\nn = 4;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%%\r\nn = 5;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%%\r\nn = 7;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%%\r\nn = 17;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%%\r\nn = 23;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%%\r\nn = 37;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%%\r\nn = 47;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('integer_as_primes_sum.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":1,"comments_count":3,"created_by":149128,"edited_by":149128,"edited_at":"2025-08-13T04:57:45.000Z","deleted_by":null,"deleted_at":null,"solvers_count":17,"test_suite_updated_at":"2025-08-13T04:57:45.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-06-28T06:09:43.000Z","updated_at":"2026-03-17T10:43:55.000Z","published_at":"2025-06-28T06:44:22.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA conjecture (I rediscovered ?) related to Goldbach's one states that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eevery integer above \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecan be written as the sum of at maximum two prime numbers and the number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e The goal of this problem is to check this decomposition. Given a positive integer n as an input, your algorithm will return a vector of two primes, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[p1, p2],\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e plus potentially the number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1, [1, p1, p2], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esuch that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eeither \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = p1 + p2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(case where \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 is an \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eeven\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e number) \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eor\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:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 1 + p1 + p2 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(case where \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 is an odd number). This \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e vector will be sorted in ascending order : \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1 \u0026lt; p1 \u0026lt; p2 \u0026lt; n. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eFor\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e n = 1 or n = 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e your algorithm should simply return \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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(check the tests below for more)\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 3 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = [1, 2] ;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 7 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = [2, 5] ;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 17 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = [1, 3, 13] ;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 20 =\u0026gt; p = [1; 19] ; \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e% p1 may not be prime in this case\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 23 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = [1, 3, 19] ;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 60 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = [1, 59] ; \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e% p1 may not be prime in this case\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 1 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = 1 ;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 2 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = 2;\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTips\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEven if maybe not unique, there is always a solution. If you find a case withouit, at least you will have proven the conjecture to be false ! A simple way to start is to begin with seeking \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, the greater prime before \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 (even when \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 is prime itself. Then if the difference between \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\u003eand this number is a prime number, you just have found\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p1. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eElse, add\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and it should complete the sum.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630/problems/60939\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 60939. Frequencies of prime gaps\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95759\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties II\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":49733,"title":"Solve the arithmetic differential equation D(n) = n","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 165px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 82.5px; transform-origin: 407px 82.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/47843-compute-the-arithmetic-derivative-of-integers\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003eCody Problem 47843\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 182.033px 7.79167px; transform-origin: 182.033px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e involved the arithmetic derivative of integers. In particular, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAAAlCAYAAABiQ5b4AAADRUlEQVR4nO2abZWzMBCFr4c4wEANoKAKcFAHdVAL1YCEeqiF1YCFvj/IHIa8+ZiEhBbOPOfwY3chZHOTmTsJgKIoiqIoSj4XAKZBuwZA16BdpZABwLNR2wbAaN+hROgB3IVXX/iOlkJz3jif4AbArXaDTwAfdv1hEfmBeSA/ACb7szRsXm1bLcK3i7HvuuzwrtYYzGM/2asqPdZi+wbsal9MoqdWeie8ryZ7Tq5W3LCMM411Ve5Yr+oQF6cTMSGfAF61OpjBC3P0OSI3zGNKUaqJ2C8sIqbyKw/578A9nf37nquaGOy7j+7QSZPqYvMQfk3cy1d3SNAn4hGiNRPmaHVkmoh9xVo8Sb7j9/tC5oR9HHiIEd+dbDVoIvYDi3DSHMvDvvsMmb2cMqizzw2YV+SIpeToseR//vsY5EGOHMqbiE1l1Qfy0MfFdvM2DXROvu4wRxjelwGzuG/bZo6voAmXSkmhZ6V7D7Fr60SrLrZBOv/64M+4YpOBKyl/aKJMtl2+ig3WJUmsfRK7JG/zymTLtbXery42OdecRt0J4q4y6mQJfPX6wjX/e2zVUh9LSrBaK3trrV9dbF5GjcJnXEPnilIqNp9EoZJOKjaQ50F+kepiU+EeWkk+3K1VNzeVis0nUagvPKenVo6KzaCNj5BoPty86YsGpWLzqsDXF77yJWWVxMj9MlXFviFv8IC1eZngNyEjysSmKBNajdxfpKLQFoN2SjdOokiNDB1spAacJkSOG+VRJhXCJf98Sa1PnNKNc+FSZsdgnS9jZo5yb06Ny1dt6MQtpzykqFUy4Kdz4+6RZqxjHfI2XozwPg6ZPt8/xiNKjomsfoCwM9XE5mZogl9sfoBOeV26WmnnSwq9w32GIsqEvC82vr03X4OctBVkwDqEU1jmIcjd+87NfTnHjPwUjb40Mayfo7AdgqLWUb9Y6fC/byhKC3TQkLoGbD+L/oPM+PGqYLA/3zFHkZK8962PJmqQ8gsle/270GNemalVWdN1UpQ48mnXYXkgvQ2bu10bwz08UXYmdgYt2SKV8sDxTdnhoU+VfSaPVwVbDNVe36YrQrij7LDeSCHHWWIKO2jo/mnoMyTfpSiKoiiKclr+AefGuUN+CB0PAAAAAElFTkSuQmCC\" alt=\"D(p) = 1\" style=\"width: 61.5px; height: 18.5px;\" width=\"61.5\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.38333px 7.79167px; transform-origin: 7.38333px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e if \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003ep\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 42.0083px 7.79167px; transform-origin: 42.0083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is prime and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"D(mn) = n D(m) + m D(n)\" style=\"width: 162px; height: 18.5px;\" width=\"162\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 296.208px 7.79167px; transform-origin: 296.208px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. Therefore, the arithmetic derivatives of 1, 2, 3, 4, 5, and 6 are 0, 1, 1, 4, 1, and 5, respectively. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 382.108px 7.79167px; transform-origin: 382.108px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOne might then ask about solving arithmetic differential equations (ADEs). Because the study of differential equations often starts with solving \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAAAlCAYAAACOGjGrAAADvUlEQVR4nO2bfZGDMBDFnwcc1AAGUFAFOKiDOqgFNFRCPdQCGrDQ+yN5x4aGfJCkLUN+M525KRwJ7zabtwsHVCqVSqWya04Amm9PovJ9HgCu355Exc3pA9d/ZRqnQc0s2WgAdAB6qFX6KDzeBcAz4fc7AGfMcy0duIfhCuAOtUpfAG6FxxuhgmELPdT8ONeUgKpY6DCLey44Tos828KngvZw9FDCTii7596gsk8K9BgvqACuZGSAEra0Pxihgi6FTwXtIZmgxC1Z0p2R549HP1M6aA8H9+3SqXbQn1Q+EbSHoIVy7Vf98xVzqiUsKVmm2cwdj7UBYzb6+rFG9IS5rD3DNLW2ceW9Len093vwFbn1N+ig0inLt7P+eYQS9i7OY43ucuc8NsKf7nt9XignqOwx6bE7qFLxifegBeYSmMdfMEvUAWbJGbI9UYfUT2yFVEL/fy6wi8BssBSOcDK2vT3GtN0RXup1+poTzGiX2WCt8mDmkR6Cop7174VuKVKblE/0ihXk0h/A3ICxRY682bX0w+M2tx/SiWS5FyIIx5vwnsJlILgqD5rJEXPW22JQc2WEFHOcQ38Ac9SsGUGmTFfa5gqzGb0B/i5haEu5hdsIyntxpduLOG9E2or8BVL1N9LkWloePcc5mC2jNPo73x74DJks5jS4FjSD5ziRVVCOKuXbpOpvGCTbybJD53Lza1nlCv++H9pSlmOspf2QoCW+BbAnUvS3mqYl9A4+syEDhis7NBpDW8ouUwSYe6Wv/JNbTEylsuRbVcOSFP0NY2Xbb0MCRbIsMW8IW22hLWXOdW0uvkAhDcwyM+UB1y9UDWSr/sZN2NK+fOzMQHEJJvdnrjifG+Yq9p0ng9Z2c9L8MVDWXkgZoO5N+oStzzZ+oWogW/QH4A4ENndkqm2gRF6LXrlPPREmbmhL2RUILczVzaAdLHNYNq2WbpvX2iNb9Adgrgg2kRoooUeYL3dQINfF5fVCH/bEtJT5R5NNpIueqwzqHnOAtXougz5ngpnVZD+BQbLXUnKL/v/I9C8v0sBMtxPC9/Flt2+NHu9tYBdyPsseQLv4nllDBoitAdV7ju+NGP3f4IOJ5cMJBkOP8D1MulYfMS1lwgdgfMAk6fXYcsXzHlzOvPcc3xMx+hfjgvA3ixrkc8sVRYz+xegQ16/n3l7JQ6z+RWgRb7JCW8oVP1v0zwKriQdmpx1jsnL+88oRSdU/G7LS2BKJN9R3CVNI1T8bsprYQo63lI9Mqv4/wx31FfNKpVKpVH6JPxg13ByqmkTvAAAAAElFTkSuQmCC\" alt=\"dy/dx = y\" style=\"width: 65px; height: 18.5px;\" width=\"65\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 108.783px 7.79167px; transform-origin: 108.783px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, let’s consider the analogous ADE \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAlCAYAAACJdC37AAADGklEQVR4nO2aYZWDMAzH/x5wgAEMoGAKcIADHMzCNCBhHmYBDVjYfYAcobQ0dGG83uX3Hu/ebSxtSJomKYBhGIZhGAZQASiUZJWKsgwFGgAPRXkVgOf819ihBtAJrzpxDG3jEiWAAWbkKAUmA7zZNWAx7B3Aa/58nP8vhbJvs6yzwml1svw/Q421gX2r4obJwGTo2Iouhfd9yh1Af/IY2dNhvXpDVOy+mPEemPbJsynmudy+MFa2PLEYLrZf8nD+CtxTzt+fvXr5nPYc89/Dw3NsJfBVHDLitx84zelbDpUVN6wNJklY+P13z/cjzsmc97hizCy4YzGWdM/kId39DSVszYE51PP9PLkrAbSY8gNJKfREvmFaQ/8gVAK9Z2ESuIHdfZgStli4fDhjv7GUX53z+Yh4aUa/SSmZGsj7AXvXEbT191I4gqR7GP+Na2BKwiQPmo9PkYCy7xLr6BLLDaSO5YM7bOo1Joyrqb+XJmGCrlO4+x49LAmUbb+xhCNe05LRRsQdhnKJlAehsYLbhHE19ffCSx5ps8BNylzFjhiYO1iDbVeKZElyA9r7j4bKK9HU38uAsKFCuG1Nd284YmCSNc5zccMrdc4kc8vRwJr6b+DhwWcoH9Q12lv1RwzMZbmG4e1TSRaZkr1fjab+G1omQFpe8OxuDAzcQ2Zg3jDxjd/tfLc3t5Qk64osWlv/DWSIULPChQ4PYiGdJhbzOu4svlVHJYS0eUHyUsqJK7Jobf03cGPFMs8C65ptLyGTZrP8CNI3nju3mOH6gCwJV2TR2vqvcI8H91LwEseaIYXgPq6Az0Mpu6TyoEL4YIMYkM+x4Rn6r+AFdKjGKjAZiVb6AHmN2UcmxEst355J28cLy6H+Xsin/SyXBEtb/xUN1uGZQi4PN26v+eiDIw8MhRVeHvici5dikpcGyBFzQVv/X6R7TXNEaIAB4eSN5hFyHIoeLWQdHHrFKBe09b+EGh80yQ/QIt9TpOw5+30pKt3szcoL6ZHYahPwQj6J1Z+FXsvVNsQZMo0P6KCXMNxg718ZhmEYhmEYZ/ADvv+88sPQFvgAAAAASUVORK5CYII=\" alt=\"D(n) = n\" style=\"width: 60px; height: 18.5px;\" width=\"60\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 153.25px 7.79167px; transform-origin: 153.25px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. The definition of the arithmetic derivative shows that no prime can solve this equation, but the sample calculations above show that the first (i.e., \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAkCAYAAAAeor16AAABnUlEQVRoge2YYbGDMBCE1wMOMBADKEABDnCAg1p4Gp4EPGABDVjo+0FucqQ3A2kyBfr2m8mPslMIy2VzABBCCCGEXIkKQH/2JO5IBWAAsPhBEuixmvb0gwYm0ANosFbgDBqYxQgamAUNzKSogQ5AC6BTxyr/e/BajGhNiQmcQLaBDYAHwm70ROiJHELIynBKm7DdxRyO02A1PnfUabf7QrEK1CY6BPNaP0RrlTYY2lEGbB/MuyPloVkUM1BONCMYJMuyQ5hwvaMdpVQFVqk3GlHMQGkqf7EuTZ1pUp2Tv6DOyB8E4+9IEQMdQhWNWJ+sRrJuxmqYRjLykTOBEyliYI9g4BRpldIWbJdMrbSU/LsSRQyUk1ihrDMu/mKhtdQs+ppdWFfYaOiScdYFRLP+t8fX7MK6ijpDl4yLs09rkpn/chfWFRZPRm8u8ZtGHWnSWOfe0KfJNlC3LzGyzCxzdQPt/ETu+DonHcZbBuoKs5avnNzKOJ1hC+5nXo3XHE6OBJ1DFqJZ5sjn8D71ohdgL3/v2pIRQgghhBByTf4A9P3xNsgeZjsAAAAASUVORK5CYII=\" alt=\"m = 1\" style=\"width: 40px; height: 18px;\" width=\"40\" height=\"18\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 45.1167px 7.79167px; transform-origin: 45.1167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e) solution is 4. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 98.6583px 7.79167px; transform-origin: 98.6583px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003em\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 244.142px 7.79167px; transform-origin: 244.142px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eth solution to this ADE. Because the solutions become large quickly, return the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.7917px 7.79167px; transform-origin: 28.7917px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003elogarithm\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.79167px; transform-origin: 1.94167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of the solution. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function logn = ADEsolve1(m)\r\n  logn = log(mth solution of the ADE);\r\nend","test_suite":"%%\r\nm = 1;\r\nlogn_correct = 1.386294361119891;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 2;\r\nlogn_correct = 3.295836866004329;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 3;\r\nlogn_correct = 8.047189562170502;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 5;\r\nlogn_correct = 26.376848000782076;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 11;\r\nlogn_correct = 1.064536033390395e+02;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 23;\r\nlogn_correct = 3.667637704471177e+02;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 41;\r\nlogn_correct = 9.285420592454951e+02;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 113;\r\nlogn_correct = 3.964144187749625e+03;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 499;\r\nlogn_correct = 2.910277895753078e+04;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 5987;\r\nlogn_correct = 6.506375665711029e+05;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 224711;\r\nlogn_correct = 4.662381803051508e+07;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 22045;\r\ns = num2str(uint32(floor(1000*ADEsolve1(m))));\r\nlogn_correct = 8.982107413615188e+07;\r\nassert(abs(ADEsolve1(str2num(s(end-5:end)))-logn_correct) \u003c 1e-10)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":46909,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":12,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-01-01T19:29:09.000Z","updated_at":"2025-11-29T22:18:41.000Z","published_at":"2021-01-01T19:43:50.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/47843-compute-the-arithmetic-derivative-of-integers\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCody Problem 47843\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e involved the arithmetic derivative of integers. In particular, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(p) = 1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(p) = 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e if \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"p\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is prime and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(mn) = n D(m) + m D(n)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(mn) = n D(m) + m D(n)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. Therefore, the arithmetic derivatives of 1, 2, 3, 4, 5, and 6 are 0, 1, 1, 4, 1, and 5, respectively. \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\u003eOne might then ask about solving arithmetic differential equations (ADEs). Because the study of differential equations often starts with solving \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"dy/dx = y\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003edy/dx = y\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, let’s consider the analogous ADE \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(n) = n\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(n) = n\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. The definition of the arithmetic derivative shows that no prime can solve this equation, but the sample calculations above show that the first (i.e., \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"m = 1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003em = 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e) solution is 4. \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\u003eWrite a function to compute the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"m\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003em\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eth solution to this ADE. Because the solutions become large quickly, return the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elogarithm\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of the solution. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":47843,"title":"Compute the arithmetic derivative of integers","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 153px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 76.5px; transform-origin: 407px 76.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 42.7917px 7.91667px; transform-origin: 42.7917px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe Lagarias \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://en.wikipedia.org/wiki/Arithmetic_derivative\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003earithmetic derivative\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.91667px; transform-origin: 1.94167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAmCAYAAAB9Lz3jAAACt0lEQVRoge2YbZGrMBSGXw84wAAGUFAFOKgDHNRCNSChHrCABix0fyTvcsjk4wQCd+5OnpnOdiFNzvdJAlQqlUrlT9IAeNu/JXgAeBaaa0cPYFR++oNrNAA+ALqzwjqMMEYuDr33FZ8FmyFeAGb7fLX/txlzzzhuzBRvK09xeuwN4vPmA8YgNIxGyQkXCSxYYGQryoh9dIToxLiUUQY7plTdCNFfsc4Hm6KpvJTpNUfGMe3uYEbheiLTJRV+Mkq+8EfJYN9dHR2XrPfAXkHNpHK8r0bMMFF3F42VpUgrfmFTTquETDH3N619npMuPYyXZTFvYRQcoWvZxZzAlpqjhDSIW0cYvqku9HbW/mJr56PzfEW61bO2nYKhFqsHPuRvXINQGY1X5fr07tt+b7GP3lRty1k3CL1JL2hwjehWd0aPBqYX83+E2bsQKqlpq0/kOdWLbKFTYixxi7BbyHIMIh0ywLRqqTjn0tQGbi5PFdYFYcVCuNt8N7dzDMK5ViuL613ujDWy0SCH9z4yXH2K+WiwCRmKqhyDyLlcReRxQlMXThuEOZfarktk9V/hF1RrELnB860/Rt750Ha3IJMQSHMAa7H3aCiM2RlSRVAad/C8Z0vWbsk532GDSOVSLY3HeE0B1lZ7eaXgW8+VLZXSdMQh3ON+zJst8jZvTIVYIZQK+yKA4c922yF+kARMqqbGBJEbnlCPb2CUZyTl3DssiIe6bN2+SGI6zzDGWBAvrDTwobsX3lPICJmwvy50zyq+HI/xQnyjJ9utzxmytWsuo2hg7U3eLwN096eDQogYbOkhQ1KO0HtG5xO60/eEe0/Xh3jhHiFp/NKX2MVpYHI/N91y+eD6e9tisCBm57aSJ050ln/FA8aLpa8T2YrvuqYsSoeyRulgCul/aQxSUvirUrBSqVQqWn4AXE8rANNQbGkAAAAASUVORK5CYII=\" alt=\"D(n)\" style=\"width: 34px; height: 19px;\" width=\"34\" height=\"19\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 218.2px 7.91667px; transform-origin: 218.2px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is defined for integers such that the derivative of a prime number is 1: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAAAmCAYAAADk1+RWAAADS0lEQVR4nO2afZGDMBDFnwccYKAGUFAFOKiDOsBCNSChHrBQDVjo/ZHsdMnla0NogdnfDHPTK00Cj928TQAURVEURVEUJUAD4GH/1qYFMGzU9qnoANwzj66wjwbAE8Bl7WAjdAAmnE/wBsCtdoMPAG92vPAReYC5kW8As/3cCtqeUP6gSOhtX2eggbn3sz2q0mEpti8Kr7ZjEj1HwBHm4fgWjy/3twU3fO4z3euq3LGM6hAXZxAxwXt7zjdTa4P8B3GP3GDG3sDosInYT3xEfCTO5Sk/ljZpKvg2A+IP7FEgTaqLzVP4NXEuj+43/FHU2+9+YZha5F3H3tlE7CuW4uUIxM/3zZETzGB/xQTjF47MJmIP+AiXKxBP++5vKLIkKbyFyRC9/d2IT8nRwUwdT+f/MeiajswmYlNZJRGIi+3O25TCJSaphckwfCw9jLiTHZfEV5SMgZCsPcSO3PI0RHWxG6TnXx/8N67Y5OxLFlHot7Ntl0cxOe2c6YZKyZIFCV6ZrDnWLiJVF5siQNKo+4C4UUaDLIFHr08o/n3MgJGJLKkGakX2WnNaXWxeRuUaGtfQuaKUis0folBJlys2ILumPVJdbCrcJSnPXVp156ZSsflDFBoLn9NTkSMxnHukqtjkmkOi+XDnTV/klIrNqwLfWHjk5yyaqNiMG2Q3D1ialxl+E1IqNmWZkEDcX6SyUEn5R5zSjY+IL4y4tFhGdeiGU4RKDArPMqkUnnPx5MZLxD6lG+fCpcwObVXmmDnKGJIal0dtaMdNUh7S+b+ss3fjxt0tzdjAWsgWXqjskdS4ZPp8F8YzSm6bFJ1HfpmhmtjcDIW2IfkGOs3ruZsLL6RXuTjUh1tyUUaZIXt4Jk9bR0MybQWhfWYe2SOWKchd++6FfQyCQfJdtJf93LBxjpCZHXLt0jHvhRb/fUPRtEAbDamjx7oXAMhw5dxwXhX09vMdJouUpGF60+OIKTzlF3a7bTsgr86tvVL0QuWX9JQ09GpNKrqly7Ux7jj+XH1YLjCCh+bcnCVSSV9zpC/lC1xhUrVvDuVVwZpFCHLtW76brmRywVLwFsuFFHKcJaawgZkCVOgdwSObXkPyHSXtHtF5K4qiKIqiKGfmD4buuZD1TTX+AAAAAElFTkSuQmCC\" alt=\"D(p) = 1\" style=\"width: 61.5px; height: 19px;\" width=\"61.5\" height=\"19\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 9.70833px 7.91667px; transform-origin: 9.70833px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. It also satisfies the Leibniz formula, which resembles the product rule of calculus:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"D(mn) = mD(n)+nD(m)\" style=\"width: 162px; height: 19px;\" width=\"162\" height=\"19\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 143.133px 7.91667px; transform-origin: 143.133px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example, the arithmetic derivative of 15 is \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"3D(5) + 5D(3) = 3x1 + 5x1 = 8\" style=\"width: 210px; height: 19px;\" width=\"210\" height=\"19\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 119.417px 7.91667px; transform-origin: 119.417px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. The Leibniz formula also implies that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAmCAYAAAAP4F9VAAADO0lEQVR4nO2abZGDMBCGXw84wAAGqqAKcICDOqiF04AEPNQCGmqh94PssGSAbDYpNMw+M0znbiBZ8mY/kgAYhmEYhmEYl6YC8Od+c3AH0GVq69LcADyE103ZRwVgANBE3C8R74Fp0lyFBtN7P9xvnath8q4Pu0bMwj4BvNz/3+5vaeeVe1YyOSrX39tdEv6cPSXTYHKAN6bIRE73wfRuWaLeDUuB17zt7owgoSWi9ZAJ0LG2qX0po7OtRBrM7+07DYk8IIPI1Bh5755BXIQ9kVt3T8i4zrVTub5jBb4J+/lFKDJuOQGNR3K9MWAWLpTXeDh/7dxHYV5jR4zAcHaUlo9bzOO45ShPzOORlJN5eA6FO+7FW8aR8bFepRVY29+Z8Lpmy+475nFutR3xRqSDxO9fCy8vTGLFohW4QqZQdhA1ZFGQ39drO6MwQAldAg/p/jNkVGx45u3GCgzoJ9UZ8KI2JJym8FxAoSJGFC6wPwMpXGrWzSkCU22goYV8P2DvksKLWqnAa5V2EAptoWS/16kvMBkv3djgpAico9+UK8ZmLnCoOOTLx+h345Wc1EB/UvgG0mBpSBG4gz5y5PDgmPzPBQ49xydftMB8ySNN4n5R5ht4lsCU10ootLjAoY2gEQkC84elA+Nva/p54WyBNcXd0VC0+WoO5iW49OEKy5ywZpwJHOaQKprPor3tSQ4PLW+sh4yzBE6p3o+uonkds7e0k963Ss8elhwI1Fh671ZIp3W1ZlcpRxWdsjw7qooGljtZW3BPj45MXKzQ9iQd+0nCSko1myIwTSwNR1fR1Gdoeco3oaIcxj8e3Hu4RtxmCO1Va6rZFIEH7G/7/SLS06Ro7+UzY2uzmx/AU56WnruO0J3uSMLWGpSrSjv8p/PgtXqGImH0eTCd03IP7rEMN/5ec+xJxhNxItVYFnA0a6UvRmvzbJ+5HEiDySFGTOPMv+jooRBXkk+oIy20BJNMjNB3YZKo0aOcg4Yt+Di0KGCyPnHMoNNk0uxBGwnQJzjqg2ohA8rLvZeB8su3wk2H8irny3FHpi8DPRpM4pb0mc5loW9/c4nRQFFhGt8lpxg/X2EahmEYhmEYhfIPnUvDeXKmK2EAAAAASUVORK5CYII=\" alt=\"D(1) = 0\" style=\"width: 60px; height: 19px;\" width=\"60\" height=\"19\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.91667px; transform-origin: 3.88333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 227.017px 7.91667px; transform-origin: 227.017px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the arithmetic derivative of a natural number. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function Dn = arithmeticDerivative(n)\r\n  Dn = f(n);\r\nend","test_suite":"%%\r\nn = 1;\r\nDn_correct = 0;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 2;\r\nDn_correct = 1;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 4;\r\nDn_correct = 4;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 8;\r\nDn_correct = 12;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 10;\r\nDn_correct = 7;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 23;\r\nDn_correct = 1;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 30;\r\nDn_correct = 31;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 72;\r\nDn_correct = 156;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 512;\r\nDn_correct = 2304;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 960;\r\nDn_correct = 3392;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 1024;\r\nDn_correct = 5120;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 8191;\r\nDn_correct = 1;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 8192;\r\nDn_correct = 53248;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\np = primes(1e4);\r\nindx = randi(length(p));\r\nDn_correct = 2*p(indx);\r\nassert(isequal(arithmeticDerivative(p(indx)^2),Dn_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":46909,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":26,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-08T02:09:18.000Z","updated_at":"2025-11-29T22:16:17.000Z","published_at":"2020-12-08T02:34:58.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe Lagarias \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Arithmetic_derivative\\\"\u003e\u003cw:r\u003e\u003cw:t\u003earithmetic derivative\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(n)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(n)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is defined for integers such that the derivative of a prime number is 1: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(p) = 1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(p) = 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. It also satisfies the Leibniz formula, which resembles the product rule of calculus:\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:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(mn) = mD(n)+nD(m)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(mn) = mD(n)+nD(m)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003eFor example, the arithmetic derivative of 15 is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"3D(5) + 5D(3) = 3x1 + 5x1 = 8\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e3D(5) + 5D(3) = 3\\\\cdot1 + 5\\\\cdot1 = 8\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. The Leibniz formula also implies that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(1) = 0\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(1) = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to compute the arithmetic derivative of a natural number. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60967,"title":"List primes which are the sum of two consecutive lower primes plus minus one","description":"Problem statement\r\nSome prime numbers can be written as the sum of two consecutive lower primes plus / minus one :\r\n\r\n\r\n\r\nLike this for example, 7 = 3 + 5 - 1, and 11 = 5 + 7 - 1.\r\n\r\nIn a vector, list such prime numbers lower than a given -input- positive integer m.\r\n\r\n\r\nExamples\r\n\r\nm = 50   =\u003e p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43];\r\nm = 100 =\u003e p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89];\r\nm = 200 =\u003e p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89, 101, 113, 127, 131, 151, 163, 173, 197, 199];\r\n\r\nFobidden functions\r\n\r\nregexp\r\nstr2num\r\nassignin\r\necho\r\n\r\nSee also\r\n\r\nPrime numbers properties I\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 813.267px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 406.633px; transform-origin: 408px 406.633px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 306.5px 8px; transform-origin: 306.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSome prime numbers can be written as the sum of two consecutive lower primes plus / minus one :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 30.8px; border-block-end-color: rgb(60, 60, 60); border-block-start-color: rgb(60, 60, 60); border-bottom-color: rgb(60, 60, 60); border-inline-end-color: rgb(60, 60, 60); border-inline-start-color: rgb(60, 60, 60); border-left-color: rgb(60, 60, 60); border-right-color: rgb(60, 60, 60); border-top-color: rgb(60, 60, 60); caret-color: rgb(60, 60, 60); color: rgb(60, 60, 60); column-rule-color: rgb(60, 60, 60); font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 700; line-height: 20px; margin-block-end: 5px; margin-block-start: 20px; margin-bottom: 5px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 20px; outline-color: rgb(60, 60, 60); perspective-origin: 385px 15.4px; text-align: left; text-decoration-color: rgb(60, 60, 60); text-emphasis-color: rgb(60, 60, 60); transform-origin: 385px 15.4px; white-space-collapse: preserve; margin-left: 4px; margin-top: 20px; margin-bottom: 5px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-9px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"185.5\" height=\"31\" style=\"width: 185.5px; height: 31px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 68.0667px 8px; transform-origin: 68.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLike this for example, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 37.7333px 8px; transform-origin: 37.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e7 = 3 + 5 - 1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 17.5px 8px; transform-origin: 17.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 43.05px 8px; transform-origin: 43.05px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e11 = 5 + 7 - 1.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 241.55px 8px; transform-origin: 241.55px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn a vector, list such prime numbers lower than a given -input- positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003em.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 177.225px 8px; transform-origin: 177.225px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 50   =\u0026gt; p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 258.9px 8px; transform-origin: 258.9px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 100 =\u0026gt; p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 350.95px 8px; transform-origin: 350.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 200 =\u0026gt; p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89, 101, 113, 127, 131, 151, 163, 173, 197, 199];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 64.9167px 8px; transform-origin: 64.9167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFobidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e I\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = prime_as_sum_of_two_consec_primes_pm_1(m)\r\n  p = m;\r\nend","test_suite":"%%\r\nm = 50;\r\np_correct = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43];\r\nassert(isequal(prime_as_sum_of_two_consec_primes_pm_1(m),p_correct))\r\n\r\n\r\n%%\r\nm = 100;\r\np_correct = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89];\r\nassert(isequal(prime_as_sum_of_two_consec_primes_pm_1(m),p_correct))\r\n\r\n\r\n%%\r\nm = 200;\r\np_correct = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89, 101, 113, 127, 137, 139, 151, 163, 173, 197, 199];\r\nassert(isequal(prime_as_sum_of_two_consec_primes_pm_1(m),p_correct))\r\n\r\n\r\n%% Test forbidden functions\r\nfiletext = fileread('prime_as_sum_of_two_consec_primes_pm_1.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:03:57.000Z","deleted_by":null,"deleted_at":null,"solvers_count":59,"test_suite_updated_at":"2025-07-17T19:19:24.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-17T18:12:11.000Z","updated_at":"2026-03-31T03:46:19.000Z","published_at":"2025-07-17T19:16:00.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\u003eSome prime numbers can be written as the sum of two consecutive lower primes plus / minus one :\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\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"heading\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep_m = p_n + p_{n+1} \\\\pm 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLike this for example, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e7 = 3 + 5 - 1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e11 = 5 + 7 - 1.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn a vector, list such prime numbers lower than a given -input- positive integer \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 50   =\u0026gt; p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 100 =\u0026gt; p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 200 =\u0026gt; p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89, 101, 113, 127, 131, 151, 163, 173, 197, 199];\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFobidden functions\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e I\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42935,"title":"Sums of cubes and squares of sums","description":"Given the positive integers 1:n, can you:\r\n\r\n  1. Compute twice the sum of the cubes of those numbers.\r\n  2. Subtract the square of the sum of those numbers.\r\n  3. Divide that result by n/2. \r\n\r\nSo, for n = 3, we might compute a result like this:\r\n\r\n  ((1^3 + 2^3 + 3^3)*2 - (1 + 2 + 3)^2)/(3/2)\r\n  ans =\r\n      24\r\n\r\nYes, you probably can do all of this, but be careful on this problem, as n may be somewhat large, and I am expecting to see the correct result, not just an approximate value. Remember there are always different ways one may solve a problem.\r\n\r\nI point out the Project Euler reference because PE problem 6 is what made me think of this problem, and because the test cases will push the limits of what you can do if you are not careful.","description_html":"\u003cp\u003eGiven the positive integers 1:n, can you:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e1. Compute twice the sum of the cubes of those numbers.\r\n2. Subtract the square of the sum of those numbers.\r\n3. Divide that result by n/2. \r\n\u003c/pre\u003e\u003cp\u003eSo, for n = 3, we might compute a result like this:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e((1^3 + 2^3 + 3^3)*2 - (1 + 2 + 3)^2)/(3/2)\r\nans =\r\n    24\r\n\u003c/pre\u003e\u003cp\u003eYes, you probably can do all of this, but be careful on this problem, as n may be somewhat large, and I am expecting to see the correct result, not just an approximate value. Remember there are always different ways one may solve a problem.\u003c/p\u003e\u003cp\u003eI point out the Project Euler reference because PE problem 6 is what made me think of this problem, and because the test cases will push the limits of what you can do if you are not careful.\u003c/p\u003e","function_template":"function y = cubesLessSquare(n)\r\n  y = n; % your work goes here. be careful!\r\nend","test_suite":"%%\r\nn = 1;\r\ny_correct = 2;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 2;\r\ny_correct = 9;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 3;\r\ny_correct = 24;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 5;\r\ny_correct = 90;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 10;\r\ny_correct = 605;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 123;\r\ny_correct = 945624;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 31;\r\ny_correct = 15872;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 314;\r\ny_correct = 15578325;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 3141;\r\ny_correct = 15504233562;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 31415;\r\ny_correct = 15502753617120;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 314159;\r\ny_correct = uint64(15503197751395200);\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 1e5;\r\ny_correct = uint64(500010000050000);\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 123456;\r\ny_correct = uint64(940835389047072);\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":9,"comments_count":3,"created_by":544,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":371,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-08-28T20:26:16.000Z","updated_at":"2026-03-29T22:01:01.000Z","published_at":"2016-08-28T21:45:58.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 the positive integers 1:n, can you:\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[1. Compute twice the sum of the cubes of those numbers.\\n2. Subtract the square of the sum of those numbers.\\n3. Divide that result by n/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\u003eSo, for n = 3, we might compute a result like this:\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[((1^3 + 2^3 + 3^3)*2 - (1 + 2 + 3)^2)/(3/2)\\nans =\\n    24]]\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\u003eYes, you probably can do all of this, but be careful on this problem, as n may be somewhat large, and I am expecting to see the correct result, not just an approximate value. Remember there are always different ways one may solve a problem.\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\u003eI point out the Project Euler reference because PE problem 6 is what made me think of this problem, and because the test cases will push the limits of what you can do if you are not careful.\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":525,"title":"Mersenne Primes","description":"A Mersenne prime is a prime number of the form M = 2^p - 1, where p is another prime number.  For example, 31 is a Mersenne prime because 31 = 2^5 - 1 and both 31 and 5 are prime numbers.\r\n\r\nImplement the function isMersenne(x) so that it returns true if x is a Mersenne prime and false otherwise.  Your solution should work for all positive integer values of x less than 1,000,000,000 (one billion).","description_html":"\u003cp\u003eA Mersenne prime is a prime number of the form M = 2^p - 1, where p is another prime number.  For example, 31 is a Mersenne prime because 31 = 2^5 - 1 and both 31 and 5 are prime numbers.\u003c/p\u003e\u003cp\u003eImplement the function isMersenne(x) so that it returns true if x is a Mersenne prime and false otherwise.  Your solution should work for all positive integer values of x less than 1,000,000,000 (one billion).\u003c/p\u003e","function_template":"function y = isMersenne(x)\r\n  y = false;\r\nend","test_suite":"%%\r\nx = 3;\r\ny_correct = true;\r\nassert(isequal(isMersenne(x),y_correct))\r\n\r\n%%\r\nx = 127;\r\ny_correct = true;\r\nassert(isequal(isMersenne(x),y_correct))\r\n\r\n%%\r\nx = 157;\r\ny_correct = false;\r\nassert(isequal(isMersenne(x),y_correct))\r\n\r\n%%\r\nx = 2047;\r\ny_correct = false;\r\nassert(isequal(isMersenne(x),y_correct))\r\n\r\n%%\r\nx = 8191;\r\ny_correct = true;\r\nassert(isequal(isMersenne(x),y_correct))\r\n\r\n%%\r\nx = 524287;\r\ny_correct = true;\r\nassert(isequal(isMersenne(x),y_correct))\r\n\r\n%%\r\nx = 536870911;\r\ny_correct = false;\r\nassert(isequal(isMersenne(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":7,"comments_count":4,"created_by":1537,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":968,"test_suite_updated_at":"2012-03-24T15:03:26.000Z","rescore_all_solutions":false,"group_id":44,"created_at":"2012-03-24T14:32:54.000Z","updated_at":"2026-02-15T11:05:47.000Z","published_at":"2012-03-24T14:36:27.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\u003eA Mersenne prime is a prime number of the form M = 2^p - 1, where p is another prime number. For example, 31 is a Mersenne prime because 31 = 2^5 - 1 and both 31 and 5 are prime numbers.\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\u003eImplement the function isMersenne(x) so that it returns true if x is a Mersenne prime and false otherwise. Your solution should work for all positive integer values of x less than 1,000,000,000 (one billion).\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":44481,"title":"How many Fibonacci numbers? ","description":"Find the number of unique Fibonacci numbers (don't count repeats) in a vector of positive integers.\r\n\r\nExample:\r\n\r\n x = [1 2 3 4 5 6 7 8 8]\r\n y = 5","description_html":"\u003cp\u003eFind the number of unique Fibonacci numbers (don't count repeats) in a vector of positive integers.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e x = [1 2 3 4 5 6 7 8 8]\r\n y = 5\u003c/pre\u003e","function_template":"function y = fib_count(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 4 5 7 10 11 13 20 21 23 29];\r\ny_correct = 4;\r\nassert(isequal(fib_count(x),y_correct))\r\n\r\n%%\r\nx = 5:5:100;\r\ny_correct = 2;\r\nassert(isequal(fib_count(x),y_correct))\r\n\r\n%%\r\n%x = [2 2 3 3 3 3 3 3 5 5 6 6 6 7 86168291600238450732788312165664788095941068326060883324529903470149056115823592713458328176574447204501];\r\n% Changed the test suite to a number that can be represented as an integer in DOUBLE\r\nx = [2 2 3 3 3 3 3 3 5 5 6 6 6 7 8944394323791465];\r\ny_correct = 3;\r\nassert(isequal(fib_count(x),y_correct))\r\n\r\n%%\r\nx = [2 2 3 3 3 3 3 3 5 5 6 6 6 7 8944394323791464];\r\ny_correct = 4;\r\nassert(isequal(fib_count(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":9,"created_by":172785,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":984,"test_suite_updated_at":"2019-02-08T20:17:38.000Z","rescore_all_solutions":true,"group_id":122,"created_at":"2018-01-06T17:29:02.000Z","updated_at":"2026-03-31T16:35:24.000Z","published_at":"2018-01-06T17:29:06.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\u003eFind the number of unique Fibonacci numbers (don't count repeats) in a vector of positive integers.\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[ x = [1 2 3 4 5 6 7 8 8]\\n y = 5]]\u003e\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":2801,"title":"geometric progression","description":"I've modified my \u003chttp://uk.mathworks.com/matlabcentral/cody/problems/2800-arithmetic-progression previous program\u003e so that it now generates \u003chttps://en.wikipedia.org/wiki/Geometric_progression geometric progressions\u003e. For some reason, there's still always one wrong term. I'll blame it on my computer memory, it can't be my programming.\r\n\r\nOnce again, can you tell me the position of the wrong term, and return the correct sequence?\r\n\r\nFor example, given\r\n\r\n  errorsequence = [2 6 18 25 162]; %geometric sequence starting at 2 with ratio of 3\r\n\r\nthen\r\n\r\n  errorposition = 4;\r\n  truesequence = [2 6 18 54 162]; \r\n\r\n*Note:* The progression starts and ratio are integer only, so the sequence you return is expected to be made up of integers only.\r\n","description_html":"\u003cp\u003eI've modified my \u003ca href = \"http://uk.mathworks.com/matlabcentral/cody/problems/2800-arithmetic-progression\"\u003eprevious program\u003c/a\u003e so that it now generates \u003ca href = \"https://en.wikipedia.org/wiki/Geometric_progression\"\u003egeometric progressions\u003c/a\u003e. For some reason, there's still always one wrong term. I'll blame it on my computer memory, it can't be my programming.\u003c/p\u003e\u003cp\u003eOnce again, can you tell me the position of the wrong term, and return the correct sequence?\u003c/p\u003e\u003cp\u003eFor example, given\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eerrorsequence = [2 6 18 25 162]; %geometric sequence starting at 2 with ratio of 3\r\n\u003c/pre\u003e\u003cp\u003ethen\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eerrorposition = 4;\r\ntruesequence = [2 6 18 54 162]; \r\n\u003c/pre\u003e\u003cp\u003e\u003cb\u003eNote:\u003c/b\u003e The progression starts and ratio are integer only, so the sequence you return is expected to be made up of integers only.\u003c/p\u003e","function_template":"function [errorposition, truesequence] = find_error(errorsequence)\r\n  errorposition = Inf;\r\n  truesequence = errorsequence;\r\nend","test_suite":"%% test 1\r\nnterms = 10;\r\nterm0 = randi(10)\r\nratio = (-1)^randi(2)*randi(10)\r\ncorrectsequence = term0*ratio.^(0:nterms-1);\r\nfor position = 1:nterms\r\n   errorsequence = correctsequence;\r\n   errorsequence(position) = errorsequence(position) + (-1)^randi(2)*randi(50);\r\n   [errorposition, truesequence] = find_error(errorsequence);\r\n   assert(errorposition == position \u0026\u0026 isequal(truesequence, correctsequence), 'failed test 1 at position %d', position);\r\nend\r\n\r\n%%test 2, fractional ratio\r\nnterms = 15;\r\nterm0 = randi(10)\r\nratio = (-1)^randi(2)*randi(10)\r\ncorrectsequence = term0*ratio.^(0:nterms-1);\r\nfor position = 1:nterms\r\n   errorsequence = correctsequence;\r\n   errorsequence(position) = errorsequence(position) + (-1)^randi(2)*randi(50);\r\n   [errorposition, truesequence] = find_error(errorsequence);\r\n   assert(errorposition == position \u0026\u0026 isequal(truesequence, correctsequence), 'failed test 2 at position %d', position);\r\nend\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":999,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":132,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":29,"created_at":"2014-12-27T08:50:19.000Z","updated_at":"2026-03-28T09:56:35.000Z","published_at":"2014-12-27T08:50:19.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\u003eI've modified my\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://uk.mathworks.com/matlabcentral/cody/problems/2800-arithmetic-progression\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eprevious program\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e so that it now generates\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=\\\"https://en.wikipedia.org/wiki/Geometric_progression\\\"\u003e\u003cw:r\u003e\u003cw:t\u003egeometric progressions\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. For some reason, there's still always one wrong term. I'll blame it on my computer memory, it can't be my programming.\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\u003eOnce again, can you tell me the position of the wrong term, and return the correct sequence?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, given\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[errorsequence = [2 6 18 25 162]; %geometric sequence starting at 2 with ratio of 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\u003ethen\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[errorposition = 4;\\ntruesequence = [2 6 18 54 162];]]\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eNote:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e The progression starts and ratio are integer only, so the sequence you return is expected to be made up of integers only.\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":56298,"title":"Sum of Consecutive Positive Integers Equals Product of Limiting Values","description":"Determine m and n for the following equation: \r\nFor example: 3 + 4 + 5 + 6 = 6*3 is the first occurance that satisfies the equation where m=3 and n=6.\r\nOutput the sum of the digits of m and n for the Nth occurance.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 80.9549px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.493px 40.4688px; transform-origin: 406.493px 40.4774px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9896px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.49px 10.4861px; text-align: left; transform-origin: 383.498px 10.4948px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eDetermine m and n for the following equation: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"167.5\" height=\"18\" style=\"width: 167.5px; height: 18px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9896px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.49px 10.4861px; text-align: left; transform-origin: 383.498px 10.4948px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example: 3 + 4 + 5 + 6 = 6*3 is the first occurance that satisfies the equation where m=3 and n=6.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9896px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.49px 10.4861px; text-align: left; transform-origin: 383.498px 10.4948px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eOutput the sum of the digits of m and n for the Nth occurance.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [Sm,Sn] = consecSum_Prod(N)\r\n  Sm=3;Sn=6;\r\nend","test_suite":"%%\r\n[Sm,Sn]=consecSum_Prod(1);\r\nassert(isequal([3,6],[Sm,Sn]))\r\n%%\r\n[Sm,Sn]=consecSum_Prod(10);\r\nassert(isequal([39,35],[Sm,Sn]))\r\n%%\r\n[Sm,Sn]=consecSum_Prod(100);\r\nassert(isequal([385,298],[Sm,Sn]))\r\n%%\r\n[Sm,Sn]=consecSum_Prod(1000);\r\nassert(isequal([3445,3430],[Sm,Sn]))\r\n%%\r\n[Sm,Sn]=consecSum_Prod(10000);\r\nassert(isequal([34459,34633],[Sm,Sn]))\r\n%%\r\n[Sm,Sn]=consecSum_Prod(123456);\r\nassert(isequal([424684,426115],[Sm,Sn]))\r\n%%\r\nrng(1);\r\nb=randi(5000,1,20);\r\nfor k=1:20\r\n  [Sm(k),Sn(k)]=consecSum_Prod(b(k));\r\nend\r\nassert(isequal([2589,6],[Sm(5),Sn(3)]));\r\nassert(isequal(127208,sum(Sm)));\r\nassert(isequal(126227,sum(Sn)));\r\nassert(isequal([6076,5095,7093,450,6703,3109,3,3472,9142,2493],Sm(randperm(20,10))));\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":145982,"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":"2022-10-13T14:41:06.000Z","updated_at":"2022-10-13T14:41:06.000Z","published_at":"2022-10-13T14:41:06.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDetermine m and n for the following equation: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003em + (m+1) + . . . + n = mn\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003eFor example: 3 + 4 + 5 + 6 = 6*3 is the first occurance that satisfies the equation where m=3 and n=6.\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\u003eOutput the sum of the digits of m and n for the Nth occurance.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60953,"title":"Chek the Delta =  p' - p = 6k gap theorem about arithmetic progressions in the prime number set","description":"Context\r\n \r\nIn the prime numbers set there are some arithmetic progressions (sequences of three or more consecutive prime numbers (p, p’, p’’) equally spaced one to the others by an even number  ).\r\n \r\nOne theorem, which can actually easily be proven from , is that above the sole and unique triplet (3, 5, 7) -with a gap of  then-  all the following progressions are such that \r\n \r\nProblem statement\r\n\r\nFor a given interval [i1, i2], i1 \u003e 7 and i2 \u003e 7 find p the first corresponding arithmetic progression (3 or more consecutive consecutive primes equally spaced) in this interval and check the conjecture equation simply by calculating the integer ratio . \r\n\r\nExamples\r\n                \r\nFor [i1, i2] = [8, 68], p = [47, 53, 59] and k = [1, 1], since this is the first arithmetic progression above 8 and with  here; \r\n \r\nFor [i1, i2] = [180, 228], p = [199, 211, 223], and k = [2, 2], since this is the first arithmetic progression above 180 and with  here;\r\n\r\nFor [i1, i2] = [240, 272], p = [251, 257, 263, 269], and k = [1, 1, 1], since this is the first arithmetic progression above 140 and with  here; \r\n\r\nFor [i1, i2] = [180, 272], p = [199, 211, 223], and k = [2, 2], since this is the first arithmetic progression above 180 and with  here;\r\n\r\nTip\r\n \r\nFirst maybe, train yourself to find the first and last indices of zeros of a first block of consecutive zeros in a vector of integers, eg for u = [1 0 0 0 1 1 0 0 1], j1 = 2 and j2 = 4.\r\n\r\nForbidden functions\r\n \r\n \r\nregexp\r\n \r\nstr2num\r\n \r\nassignin\r\n\r\necho\r\n \r\n \r\nSee also\r\n \r\nProblem 60940. Find the first occurence of a given gap between two consecutive prime numbers\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 1469.2px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 734.6px; transform-origin: 408px 734.6px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 26.0583px 8px; transform-origin: 26.0583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eContext\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 248.55px 8px; transform-origin: 248.55px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn the prime numbers set there are some arithmetic progressions (sequences of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 110.45px 8px; transform-origin: 110.45px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ethree or more consecutive prime numbers\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.825px 8px; transform-origin: 30.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e(p, p’, p’’)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 166.875px 8px; transform-origin: 166.875px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e equally spaced one to the others by an even number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"134.5\" height=\"18\" style=\"width: 134.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 6.21667px 8px; transform-origin: 6.21667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e ).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 172.317px 8px; transform-origin: 172.317px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOne theorem, which can actually easily be proven from \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"236.5\" height=\"19\" style=\"width: 236.5px; height: 19px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 85.5667px 8px; transform-origin: 85.5667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, is that above the sole and unique triplet \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 24.1083px 8px; transform-origin: 24.1083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(3, 5, 7)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 45.8917px 8px; transform-origin: 45.8917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e -with a gap of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAkCAYAAAAeor16AAAC70lEQVRoQ+1YPUgeQRDVXgmaSttYKKSwiQohbQRBLAIaxMIuSZFSiBYhpDCQlCmSCHYi0c4mEBELRclPk0JIiliYQisDwfTJe7ID67l7397Owbef7MHj7vtuZ2727dvZ2W1vy5eKgXaVdTZuywQqRZAJzAQqGVCaZwVmApUMKM1jFXiM774GXii/n4p5NwJ5AowD/SaoE9x3gUfAb1+gMQTehbOPwF+gMxUGFHHcgu0G0OPxwX4OAoeu9zEEfoKjYePsPu5riuBTMP2OIK4BK8CWCege7tNAh/ntFUtVAm/A4U+r1z/wPJACC5ExzMPuMTABfC344LQ+sJTJqfy2+J2qBFJtY8aJjE4rq5C5/LmLGNPHh7i/Mc/ruE9pCOSInAJLwB9gzjj7jPtIpAKaacbZxEWityQI6TObbAKjGgJfwpgyZkLlZU/lIfwuToFmklPnt/8ZZxTOg1gCORJHwL41CpzOk8ahc3Tq7EWTfNkKdKaq0BzIXPAK4OpEsnhx+f9idawPz86lPrDzVLikhUATZ7M6ZwNz3nuANaFzqocSyGTLvFdcce2SxinxCkykSKDMMu9CGUKgjILLibwTnq7jwVu1VyAzhaZSspWmpxACqTIWmr56j+qUKl6rwhSIkxjYb14s26K3cpLnFuDEt++1a6Wrsr1jOpkBXAX2hUFupEDmgDvAzQZT8wzvpbAuIzslhflioSCehpBHB2UESg4ImZb2AhCrwhQWkUrkNSLwHRpwQ+09ibCG0K6X+HfM9q7ZBIaQx35eyIc+BUrhvAqDS9W3R/t2Yd1qhwxypDWLvkmdW+wmOdkDbtsk+gjkKcUiwALyV2Di4koth5GxKgz8VK3NSN428AFY9njuwv/PgJ2ioHwE2qVJbLStcMgg5MkCWNZX5nZ7J3be1kWgXZbEkid2dW6rtLEU7blIfgNCyKOtMy01KmPqDvrK+csEKoc0E5gJVDKgNM8KzAQqGVCaZwVmApUMKM2zApUE/gdVDoAl3uI4wAAAAABJRU5ErkJggg==\" width=\"40\" height=\"18\" style=\"width: 40px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 17.8917px 8px; transform-origin: 17.8917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e then-\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e  \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 134.208px 8px; transform-origin: 134.208px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eall the following progressions are such that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMIAAAAmCAYAAACWNESlAAAHmklEQVR4Xu2bS8huUxjHvzMnYURiwIBcyzUinVxKZCD3klJuJQM55QzOwIATAwMDl9A3cC8DE4UyIHIbGBADBiRGbjHn+bH/er71rbX2Wnvv97Lfs3Y9fV/vu9+1ntv/ua2992y1q2mgaWBrT9NB00DTwFYDQnOCpgE00DJC84OmgQaE5gNNA/9poGWE5glNAw0IzQeaBlpGaD7QNPC/BoaURjfar58wOvYQ0uNRJuvlRmcbXWL0vtE+o7uNnoroYYhex6rzxI7Hd+3vd2MXO9R+P8RgH5uSzje6x+jpDVfYFSbfA0b8/cvoZaPHAkeLgWGIXoeoEl4AJvbQddIMgYAcDzoZ0PUJRr8WKAXbvG10ntFnkfsJYncZPZpbq9ZgRJ1vuwW/sb+nFDA6x1tQ3isdAOAfWa9OOJgM4eWs1etYHf1kCxzT8XlRoQON3XPK3wMEAut1RkcaPWf0ldEFBZv0AUEgu8nWei21Xq3BWOgGt9iV9v87BczO6RZA8KHRyR3TyHdzxrnWAQh/d7y+bn8pXed2yVnlj8jwqtHjRpSguSsGBD67zOig0TlGZAwyJba93ugZox3lYw0QWOR7o8McV5/Y/yWonYthQhD8bIyflgEBcq0aCOcaD592Cs5GvTU2goDggaygmyp5JE4MCFpP9iOw3W/0Rue/u/RUA4SHbJFHIsqcY02a8gn1P/q+JOOtGgjeLkf3gHYIFiiHicpnGvleJLdWn/OGv/U9gnpPBaXj7ObDM5ulSiP4pnq51uhUI/q794w+N9o1TKgBAnUoF7Wov+aajnPG4LvSHmjVQCDtw0MpvzVgoIS4s+YH3b1DgAAAPupkUXAl2+G8fE5Qil0pIPBbyqNLjU43+sFo2wh/3dWElwKBmo0G5iyjL4x8eQRzc88KsbKvdCqWAwLGeNIojKSUlPcZxaYctX73Z2ePZ+0v05GpLt8Pwm/SiSbYUM0yk6Ivu/U0ntdUbr99Hpv8xICgLElwuM0IMO3t/uK7uzJ9KRAoGegPAEQsSpQ0NRPoa2FLhOM7NqLMoNHi+i3jtCUZQU5F432v0VRzfr+3jMtnTF8oZbiw2/NGNUMN2ZgxJuckfQ3rWMMICJRA6nlK+4UYEJQNWAMb0ngTrLkIFoOaZY1MFfX9CFUKqJn75pSm6cdYxdYCU+NHvy8y+cxH4/VixCn6gKD0/pb9duqJjgAc6l82Qg9MTkrm8ZLd27dWj0Pt5oHAGorovl8IM4X26hufaq3R41PQQ3Tx06FwjApTqdRVo5xVAMFPXcSrohFO8ZKRL23CnigHBEouDPjBAkAAr2ru/fSOPQEdp//JuXnGKALXInqO1LYhELiP3udCI8pxMmgsU3BfHxDQB1mBJjkZEPpKI9XOnPr5U+SY8YmYYx+7wLBTXNsBv7k1Y7L4/iCWAf33KSBo6vGHbb6IETPr/9IJpsjNZ5QytaWQ14/AtaxswN4xICiIoD8d3IaZogQIRf7UBwQalQMJBw9HjWxY2mAWMbekm2Jj4bCZ+tp40QEbbPkIHAMC/YUO5ShbFNWmFEmHTqwJv/QxNOa3Go3pQabIykOnRuGYVFnADwI0JVOp3pcRinTeBwRq51hdzOLeENpsmem0SMCCm2LPCoVAiIFeuosBAT2kgFPAUtEtamjJxACAM54pRtnrBAQUEdb4yhR8RwWycCBog9whTazJLDmEKrL0km6KOXIoQ2yqlAMCEewWI99sT11qxHSPysYeqin7LTO7x0ojb/5cv0AZmHvorsiNchmBxX/vIn9qsVg0HfPYxRTRCF5rnM7X2pKzDwiUO0rjqR4hVnLVlgwpvfu+hSzA2Q4ZgWvs0MKPelOHWEXOVXFTHxCUBTgUU78l/RJ0OPQbpdsUEKTovugeO4hC/qEHbKsAAvyGPUDoTGFGYCYvJ8lNjcKSquTZpRL/8QEIB6An0HNgHqQla4X3+JJ3lHNVbN4HBJaSnn2Q8/odxWsKCNSfpPbYSyehfNfYB74e5vuhteoqpkbwG2a2MKOEh4h+Jp0DAgElPIlPnQDTGPIIcsnBl6K2B5bn0fOHbLXvjajsWlbPVwIE7KSApADtA/HkQEhF+QqA/3vr0KxQu89U9/voEpZ3ue/6DtRiQ4XwcMdnnJLDST1W4QOOL5c0yoa3h42uMqo5VPMyLQMMpUDA1tiCh+j04o70OzkQUq8f1jpcTZ1eu/Yi7g9fxpFifQ8BQEKniukrDAJh6RU6e1hC5Z4b8geAYUPrAQWvxxvx9OWQZ5q8XPAbniVNaYMaIChQ/2gM8Gg1r8/SH00OhNQ0olbwkshWu+Yy7ica3mF0hhGHOUcY0aS9YBSe1OIsAD58CNE7Tmz0ihz+AFIPNWod34OEMvsmPJZ1/Vj1dvtxSamV0mtKvj471DplDRDYO5aFa/fcIUPfOUKfwO376TUAcN40yr5jO/22yRX1zi+ZZVHvIyxRnPhWDQgrN8EOBjQmvNg+HXM6vF5SzYCbBoT1MZIelts2lmqnPOsjxUw5aUBYD8OpUY/1IevB4YZz0YCw4QZu4pVpoAGhTE/trg3XQAPChhu4iVemgQaEMj21uzZcAw0IG27gJl6ZBv4BNebfNgluZhwAAAAASUVORK5CYII=\" width=\"97\" height=\"19\" style=\"width: 97px; height: 19px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 31.5px; text-align: left; transform-origin: 385px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 61.4583px 8px; transform-origin: 61.4583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a given interval \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 75.825px 8px; transform-origin: 75.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e[i1, i2], i1 \u0026gt; 7 and i2 \u0026gt; 7\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.1667px 8px; transform-origin: 15.1667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e find \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 217.05px 8px; transform-origin: 217.05px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e the first corresponding arithmetic progression (3 or more consecutive consecutive primes equally spaced) in this interval and check the conjecture equation simply by calculating the integer ratio \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAAlCAYAAACeVr0yAAAE00lEQVR4Xu1aS6iOQRg+ZyGRIkqRWJCIErnGyrXEgoXbhij3WFGIrCgUolxWLhvsJAsWdsplIxsUCyWXBZLLEs9zfHPOfO+Z+ead75/z/8c589XTf5t555v3mff6f+1t+eoTGmjvE7vIm2jLRPaRQ5CJbD6R47HkZmAosDvV8pnIVJrUy7mJoauB38BA/bTqkZnIVJrUy/mJoYOBq8Am/bQ4Imdh+ANgiJi2DJ/vp1q0l8u5hPsbBqztgfukzOvAAGA28DRiDbrkJcB0YBpwGqB1d1wui+SE1/2UyOHY99viIE/A65sIRWuG3sOgxcD34rBo5mzHoL3AJOADcA7gYftiT/a51j/9lEgq7UKx98t43abRtHIMD8lngLo9D+wJzKN3vFYQyKG3gB2SQCMjE1nW5nt8HFV89QOv43yKU5JnD+MhOQMwwQlZuwxxJzFnf9Wamcgu7SzFW7o++woqMIJQxsMZAN3jmIp5kkTmJsxRKq9MZJd6SCLJtC8qfXRIiYrfTd7BkmMXcNEzx47RHKL2CpnIfxo1iiZxxrUaXTMu+RSv4LBjyAHgMDAIGAGUEhVLyCO8n2N9VsfpOkRysSmAXaK8xOezCTasVUzqccwCmdIfAaR7TWGVnyB3JEDdzfPcvMu1h2Jpp6g6RHKyye5IIFPj/7nGNO5sX3EQX+CVqb59NVJHM+Y9AZitrgc6az+xhrRG6nY+MLMYx1LIWw7VIZIbf1gI50I+NxGyGlnihMb7fm80IeGhpCWaWGiXIGbNx3gzt+YN0to3AtS1ryXnqt0ZH2VjhuQedR2GOkTS9YwtTktdEqmT3kIkLfAOYKf3dhli+IvtxJh5piV3F1+s8BwGxtBj4jcTm+lyrwB27O4Wt2OJpFtYDqSor+hKUlzcZN1kxMQlGYtOQCZdrX2xII9t22lbcq717HtyeYnSPccQuQUbWVPsbJ3LvFOw0mQZJl5JgmQZYG5LnXwUEyh/FfALYP/Wd7lKH5sb0xWy55dCipZI+mY7AVDXN00mJmY5E5d8iQxj21YhUF0OYF5MS46EGyMxS0puZCgqxW0tkcxKGRdtMhtJAGIU3lNj6c5WApM9C/gSEG1YiWnJuVyr5EZmtbWI5Kn9CjCNtq+D+HC8pqZbnezwHwhTcvi24LIUbZasbclxbbr2G+ImQkSWWndaizTux3Vy6mZzrSSS1kJCQtblKtI1DQJjzdzjIcVhd8VAqVdpkSUjiiWSh0YWzIyfPvdUZaytzFq5B14sO0IXU31Zz4XadtqWnL22tH4Zu6XeS62+OkTytD0Tm4tJAkKK6+nfXVYWu2bIKl9B4ESgqiUn15SZsnThtgfr5t61TwjIE+jK6BppY8UqspHxrrhXR55vv3ZLbicEx9S49p/JPCxTATZd7BjqNBpJJAXdBuQ/ANyoEUASNzjcDUuShUDMcyh1FNjIHFcmWleeL2vXtORCazKGs/5kpfAN4KOTz4FTPv3mp+hCKo3/3fzTUdWSi5camJGJTKtSuyXX1FCTiUxLpLYll3ZVSMtEplMps853AJ8CSPrwseYWM5EaLenGxLTkdBIjRmUiI5QVGMp/MBYBH4Gqp+TSrWhJykSmUystcgHAZ5eaXoJlItMR2VJJmciWqj/d4pnIdLpsqaS/H/sWNY37micAAAAASUVORK5CYII=\" width=\"57\" height=\"18.5\" style=\"width: 57px; height: 18.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 31.0667px 8px; transform-origin: 31.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e                \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.8667px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4333px; transform-origin: 392px 20.4333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 48.4167px 8px; transform-origin: 48.4167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e[i1, i2] = [8, 68]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 48.0333px 8px; transform-origin: 48.0333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [47, 53, 59]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 28.2px 8px; transform-origin: 28.2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek = [1, 1]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 158.692px 8px; transform-origin: 158.692px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, since this is the first arithmetic progression above \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e8\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 29.95px 8px; transform-origin: 29.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and with \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAkCAYAAAAgqxBxAAAFm0lEQVR4Xu1bS6iPWxR35iSMSN0BA8rglme3GIlSBlII6RR5le6ILgMjITIy8AjJwPUYSJmgDIg8JoQYuAMGjNwSc36/+lYt+3x7f/t1zvdof/Xr/M/578daa//22mut/Z2RSeUpFhiQBUYGpEtRpVhgUiF0IcGgLFAIPajlLMoUQhcODMoChdCDWs6iTCG0mwPT8fUiYCEwDbgJvOghbeZA5l3AHmBKD+UXkakHsbL6w3H8/F/rE0vozxjkNHCsx8Zxib4bX64D/gKeAJeA+6bxeqD7Ksi4HdigZI1d87bUpVPhZtwGTAUeAReBe3UCxShHI90FfvR8t9fZYzH+eAWYBzwDDtsM19bqes7LDfl3pYfZJWbNPafN3mwjRrwATAZuAIeA/1yzxCj3FAMurQbdhJ/Xs6vRzoAkwUllPB7Pvx1n7YgVPOs79HgIPFBk0IPErHmwEBk6nMMYOwE6zjPAAZ8xQ5Vj/PJBDfwen+f7TNTxNvQE1yoZ6ZmXdVxeX/FOoOF+o3HomvvOlbOdkJlj0sl4kZmNQ5WjN15TSc5jgE/fvTQ36UuA+nwBFgB99Mx1hMpFaMax/wJ7AeeRbwjBEO4IsDqA7dq5ME4O6RtEaCr1FTgPfANk5/fdo+kQijHakBLdXIRmzsTcicf/n56kJpkZ9kj8S6I2PeTYx6oP51oP1CZ/toFCPDSNw7iSCvHRoccS/N7HchaN/rzShwb8AxiKd6ZauQhNoj0GmCz7kFqTmQ6Pp7qPXQ+i3dFqPaIcpS+hZeewhCVHAMMPKQcFHw1NW3WCvjd1uIV5RwFJepkjMMGioX0WZILE9p4mF6E5oS+pY8nMOVgOnllpx9iZz9pqI/EzSX4bsJ6ivoSWCoA+ArR342RzgZD4ylyVOuN7r5xqGHJaaAPS87ytCMzhVihi+3glU1Ypb8booPukhEE5Ce1D6hQymwUH5jOvgVeVMbYqsluLEb6E5sIzbjYrGjr+ZGzNAnjs0wahfyph64jDjcySEZ/QuvsQCe0idQqZOa62ly1+bowKfAgtWWddNUNnpBRqBtCXo1kbkN5glmUnaiMyhzgbu2Nb6JfbQ4sKZvixA1/IBUhIzKxNomXlJYotidSn6piowIfQ9MK8crTVm/UEqV56ItdcE9qVAySVkSZSoZq5xovQpqeWqWPJzP5aVleYpWvUY9o1EVriZNcEKcdym+vtS2gpV8aEHW3qZ5JEZGla8xCZzRM6JH8x5/EltNPBNCnH43Y50HTZ8B1t5KIlJYkJMWaOthJDN1VppF1oHJ1DxpQxxtND65hZZIxJnqWvdjAuDjkdkYvQknX6hBHacLGL3kZSKOFSk8xC6JCr/qEmhSSgmQBuwd/uAL516rpNqqscLgej7TqGmy5CM1bZDPjcDOljmcLGXIe3QWgdj9kSWq2bK1kxF2mohLZVM3zr1K4Thy9WcVO4HIcOOcYk6TZCy0XKVQzuW4rT1YAQT5ZypKb21V7BdsxpYvJSKegqNlXAxP65Q46m0lwqqXU+ZovHRafam10boeUKkuWsT55GZSWEu0ueGC/tOVXWZvo9hbr/5pCN2hRnZxUq02B1hI4trTaRWUROITX7vgF4W2izt4SJtQ7IRmhdiou1bdRdfOxkCf30Apgni3iMlHJUgmhJXTU59EAxSbsvmXOQWs9lxsjiXKx5XR2htdtPsig6p5RxUucO7U+9RwG+x0ECy3MZH/p0mcJ7Az7yPkqdHbhxefO7D/B5qUxuhEM2tnYUoacb+/4D8D2O2QBfSeBDmU8B1rCvqWwXSorSfpgWIMH4CkDof/HE9ou2YiF0tOlKxy5aoBC6i6tSZIq2QCF0tOlKxy5aoBC6i6tSZIq2QCF0tOlKxy5aoBC6i6tSZIq2QCF0tOlKxy5aoBC6i6tSZIq2wC+pZlg0tqGokQAAAABJRU5ErkJggg==\" width=\"90\" height=\"18\" style=\"width: 90px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 19.8333px 8px; transform-origin: 19.8333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e here; \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.8667px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4333px; transform-origin: 392px 20.4333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 60.0917px 8px; transform-origin: 60.0917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e[i1, i2] = [180, 228]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 59.1917px 8px; transform-origin: 59.1917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [199, 211, 223]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 17.5px 8px; transform-origin: 17.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 32.0833px 8px; transform-origin: 32.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek = [2, 2], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 154.808px 8px; transform-origin: 154.808px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esince this is the first arithmetic progression above \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 11.675px 8px; transform-origin: 11.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e180\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and with \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"97.5\" height=\"18\" style=\"width: 97.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 17.8917px 8px; transform-origin: 17.8917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e here;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.8667px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4333px; transform-origin: 392px 20.4333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 60.0917px 8px; transform-origin: 60.0917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e[i1, i2] = [240, 272]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 75.2667px 8px; transform-origin: 75.2667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [251, 257, 263, 269]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 17.5px 8px; transform-origin: 17.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 39.8583px 8px; transform-origin: 39.8583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek = [1, 1, 1], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 154.808px 8px; transform-origin: 154.808px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esince this is the first arithmetic progression above \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 11.675px 8px; transform-origin: 11.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e140\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 29.95px 8px; transform-origin: 29.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and with \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAkCAYAAAAgqxBxAAAFm0lEQVR4Xu1bS6iPWxR35iSMSN0BA8rglme3GIlSBlII6RR5le6ILgMjITIy8AjJwPUYSJmgDIg8JoQYuAMGjNwSc36/+lYt+3x7f/t1zvdof/Xr/M/578daa//22mut/Z2RSeUpFhiQBUYGpEtRpVhgUiF0IcGgLFAIPajlLMoUQhcODMoChdCDWs6iTCG0mwPT8fUiYCEwDbgJvOghbeZA5l3AHmBKD+UXkakHsbL6w3H8/F/rE0vozxjkNHCsx8Zxib4bX64D/gKeAJeA+6bxeqD7Ksi4HdigZI1d87bUpVPhZtwGTAUeAReBe3UCxShHI90FfvR8t9fZYzH+eAWYBzwDDtsM19bqes7LDfl3pYfZJWbNPafN3mwjRrwATAZuAIeA/1yzxCj3FAMurQbdhJ/Xs6vRzoAkwUllPB7Pvx1n7YgVPOs79HgIPFBk0IPErHmwEBk6nMMYOwE6zjPAAZ8xQ5Vj/PJBDfwen+f7TNTxNvQE1yoZ6ZmXdVxeX/FOoOF+o3HomvvOlbOdkJlj0sl4kZmNQ5WjN15TSc5jgE/fvTQ36UuA+nwBFgB99Mx1hMpFaMax/wJ7AeeRbwjBEO4IsDqA7dq5ME4O6RtEaCr1FTgPfANk5/fdo+kQijHakBLdXIRmzsTcicf/n56kJpkZ9kj8S6I2PeTYx6oP51oP1CZ/toFCPDSNw7iSCvHRoccS/N7HchaN/rzShwb8AxiKd6ZauQhNoj0GmCz7kFqTmQ6Pp7qPXQ+i3dFqPaIcpS+hZeewhCVHAMMPKQcFHw1NW3WCvjd1uIV5RwFJepkjMMGioX0WZILE9p4mF6E5oS+pY8nMOVgOnllpx9iZz9pqI/EzSX4bsJ6ivoSWCoA+ArR342RzgZD4ylyVOuN7r5xqGHJaaAPS87ytCMzhVihi+3glU1Ypb8booPukhEE5Ce1D6hQymwUH5jOvgVeVMbYqsluLEb6E5sIzbjYrGjr+ZGzNAnjs0wahfyph64jDjcySEZ/QuvsQCe0idQqZOa62ly1+bowKfAgtWWddNUNnpBRqBtCXo1kbkN5glmUnaiMyhzgbu2Nb6JfbQ4sKZvixA1/IBUhIzKxNomXlJYotidSn6piowIfQ9MK8crTVm/UEqV56ItdcE9qVAySVkSZSoZq5xovQpqeWqWPJzP5aVleYpWvUY9o1EVriZNcEKcdym+vtS2gpV8aEHW3qZ5JEZGla8xCZzRM6JH8x5/EltNPBNCnH43Y50HTZ8B1t5KIlJYkJMWaOthJDN1VppF1oHJ1DxpQxxtND65hZZIxJnqWvdjAuDjkdkYvQknX6hBHacLGL3kZSKOFSk8xC6JCr/qEmhSSgmQBuwd/uAL516rpNqqscLgej7TqGmy5CM1bZDPjcDOljmcLGXIe3QWgdj9kSWq2bK1kxF2mohLZVM3zr1K4Thy9WcVO4HIcOOcYk6TZCy0XKVQzuW4rT1YAQT5ZypKb21V7BdsxpYvJSKegqNlXAxP65Q46m0lwqqXU+ZovHRafam10boeUKkuWsT55GZSWEu0ueGC/tOVXWZvo9hbr/5pCN2hRnZxUq02B1hI4trTaRWUROITX7vgF4W2izt4SJtQ7IRmhdiou1bdRdfOxkCf30Apgni3iMlHJUgmhJXTU59EAxSbsvmXOQWs9lxsjiXKx5XR2htdtPsig6p5RxUucO7U+9RwG+x0ECy3MZH/p0mcJ7Az7yPkqdHbhxefO7D/B5qUxuhEM2tnYUoacb+/4D8D2O2QBfSeBDmU8B1rCvqWwXSorSfpgWIMH4CkDof/HE9ou2YiF0tOlKxy5aoBC6i6tSZIq2QCF0tOlKxy5aoBC6i6tSZIq2QCF0tOlKxy5aoBC6i6tSZIq2QCF0tOlKxy5aoBC6i6tSZIq2wC+pZlg0tqGokQAAAABJRU5ErkJggg==\" width=\"90\" height=\"18\" style=\"width: 90px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 19.8333px 8px; transform-origin: 19.8333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e here; \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.8667px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4333px; transform-origin: 392px 20.4333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 60.0917px 8px; transform-origin: 60.0917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e[i1, i2] = [180, 272]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 59.1917px 8px; transform-origin: 59.1917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [199, 211, 223]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 17.5px 8px; transform-origin: 17.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 32.0833px 8px; transform-origin: 32.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek = [2, 2], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 154.808px 8px; transform-origin: 154.808px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esince this is the first arithmetic progression above \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 11.675px 8px; transform-origin: 11.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e180\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and with \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"97.5\" height=\"18\" style=\"width: 97.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 17.8917px 8px; transform-origin: 17.8917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e here;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 10.3667px 8px; transform-origin: 10.3667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTip\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 358.192px 8px; transform-origin: 358.192px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFirst maybe, train yourself to find the first and last indices of zeros of a first block of consecutive zeros in a vector of integers, eg for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 122.325px 8px; transform-origin: 122.325px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eu = [1 0 0 0 1 1 0 0 1], j1 = 2 and j2 = 4.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 67.6417px 8px; transform-origin: 67.6417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/problems/60940-find-the-first-occurence-of-a-given-gap-between-two-consecutive-prime-numbers\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 60940. Find the first occurence of a given gap between two consecutive prime numbers\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [p, k] = check_the_6k_delta_theorem(i1, i2)\r\n  \r\n    u = i1;\r\n    k = i2;\r\n\r\nend","test_suite":"%%\r\ni1 = 8;\r\ni2 = 68;\r\np_correct = [47, 53, 59];\r\nk_correct = [1, 1];\r\n[p,k] = check_the_6k_delta_theorem(i1,i2);\r\nassert(isequal(p,p_correct) \u0026 isequal(k,k_correct))\r\n\r\n\r\n%%\r\ni1 = 180;\r\ni2 = 228;\r\np_correct = [199, 211, 223];\r\nk_correct = [2, 2];\r\n[p,k] = check_the_6k_delta_theorem(i1,i2);\r\nassert(isequal(p,p_correct) \u0026 isequal(k,k_correct))\r\n\r\n\r\n%%\r\ni1 = 240;\r\ni2 = 272;\r\np_correct = [251, 257, 263, 269];\r\nk_correct = [1, 1, 1];\r\n[p,k] = check_the_6k_delta_theorem(i1,i2);\r\nassert(isequal(p,p_correct) \u0026 isequal(k,k_correct))\r\n\r\n\r\n%%\r\ni1 = 180;\r\ni2 = 272;\r\np_correct = [199, 211, 223];\r\nk_correct = [2, 2];\r\n[p,k] = check_the_6k_delta_theorem(i1,i2);\r\nassert(isequal(p,p_correct) \u0026 isequal(k,k_correct))\r\n\r\n\r\n%% Test forbidden functions\r\nfiletext = fileread('check_the_6k_delta_theorem.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":4,"comments_count":3,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:04:42.000Z","deleted_by":null,"deleted_at":null,"solvers_count":34,"test_suite_updated_at":"2025-07-11T05:36:42.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-05T06:40:29.000Z","updated_at":"2026-03-06T14:30:46.000Z","published_at":"2025-07-10T12:03:38.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eContext\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn the prime numbers set there are some arithmetic progressions (sequences of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ethree or more consecutive prime numbers\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:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(p, p’, p’’)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e equally spaced one to the others by an even number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\mathbf{\\\\Delta = p' - p = p'' - p'}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOne theorem, which can actually easily be proven from \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall p \\\\in \\\\mathbb{P}, p\u0026gt; 3 \\\\Rightarrow \\\\exists n \\\\in \\\\mathbb{N}^*, p = 6n \\\\pm 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, is that above the sole and unique triplet \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(3, 5, 7)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e -with a gap of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta = 2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e then-\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\u003eall the following progressions are such that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\mathbf{\\\\Delta = 6k}, k \\\\in \\\\mathbb{N}^*\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a given interval \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[i1, i2], i1 \u0026gt; 7 and i2 \u0026gt; 7\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e find \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e the first corresponding arithmetic progression (3 or more consecutive consecutive primes equally spaced) in this interval and check the conjecture equation simply by calculating the integer ratio \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\mathbf{k = \\\\Delta / 6}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[i1, i2] = [8, 68]\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:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [47, 53, 59]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek = [1, 1]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, since this is the first arithmetic progression above \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e8\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta = 6 = \\\\mathbf{1} \\\\times 6\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e here; \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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[i1, i2] = [180, 228]\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:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [199, 211, 223]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek = [2, 2], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esince this is the first arithmetic progression above \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e180\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta = 12 = \\\\mathbf{2} \\\\times 6\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e here;\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[i1, i2] = [240, 272]\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:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [251, 257, 263, 269]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek = [1, 1, 1], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esince this is the first arithmetic progression above \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e140\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta = 6 = \\\\mathbf{1} \\\\times 6\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e here; \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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[i1, i2] = [180, 272]\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:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [199, 211, 223]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek = [2, 2], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esince this is the first arithmetic progression above \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e180\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta = 12 = \\\\mathbf{2} \\\\times 6\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e here;\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTip\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFirst maybe, train yourself to find the first and last indices of zeros of a first block of consecutive zeros in a vector of integers, eg for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eu = [1 0 0 0 1 1 0 0 1], j1 = 2 and j2 = 4.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/problems/60940-find-the-first-occurence-of-a-given-gap-between-two-consecutive-prime-numbers\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 60940. Find the first occurence of a given gap between two consecutive prime numbers\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44343,"title":"Pair Primes","description":"Let's define pair primes as follow;\r\nFor 2 digits numbers: 11 and 17 are pair primes because both of them are 2 digits prime numbers and last digit of the first prime equals to the first digit of second prime number. 11 and 11 are not pair primes because a = b.\r\nFor 3 digit numbers: 389 and 967 are pair primes because both of them are 3 digits prime numbers and last digit of the first prime equals to the first digit of the second prime number (797 and 797 are not pair primes because a = b). 467 and 673 are pair primes too because the last two digits of the first prime number (67) equals to the first two digit (67) of the second prime number. 211 and 113 are pair primes too but they satisfy two conditions: last digit of the first prime equals to the first digit of the second prime also last two digits of the first prime equals to the first two digits of the first prime.\r\nFor 4 digit numbers:\r\n1-) 1637 and 7549 are pair primes. First ends with 7 and second starts with 7.\r\n2-) 6221 and 2113 are pair primes. First ends with 21 and second starts with 21.\r\n3-) 1429 and 4297 are pair primes. First ends with 429 and second starts with 429. You should be careful. 2111 and 1117 are also four digit pair primes. It satisfies three conditions. First ends with 1 and second starts with 1. First ends with 11 and second starts with 11. First ends with 111 and second starts with 111. [2111 1117] pair should be counted for once.\r\nGiven the digit counts, can you determine how many unique pair primes are there (a~=b)","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 387.9px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 193.95px; transform-origin: 407px 193.95px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 104.5px 8px; transform-origin: 104.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLet's define pair primes as follow;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 183.9px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 91.95px; transform-origin: 391px 91.95px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 20.4333px; text-align: left; transform-origin: 363px 20.4333px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 74.5px 8px; transform-origin: 74.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFor 2 digits numbers:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 283.5px 8px; transform-origin: 283.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 11 and 17 are pair primes because both of them are 2 digits prime numbers and last digit of the first prime equals to the first digit of second prime number. 11 and 11 are not pair primes because a = b.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 122.6px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 61.3px; text-align: left; transform-origin: 363px 61.3px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 70.5px 8px; transform-origin: 70.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFor 3 digit numbers:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 292px 8px; transform-origin: 292px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 389 and 967 are pair primes because both of them are 3 digits prime numbers and last digit of the first prime equals to the first digit of the second prime number (797 and 797 are not pair primes because a = b). 467 and 673 are pair primes too because the last two digits of the first prime number (67) equals to the first two digit (67) of the second prime number. 211 and 113 are pair primes too but they satisfy two conditions: last digit of the first prime equals to the first digit of the second prime also last two digits of the first prime equals to the first two digits of the first prime.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 70.5px 8px; transform-origin: 70.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFor 4 digit numbers:\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 244.5px 8px; transform-origin: 244.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1-) 1637 and 7549 are pair primes. First ends with 7 and second starts with 7.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 252px 8px; transform-origin: 252px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e2-) 6221 and 2113 are pair primes. First ends with 21 and second starts with 21.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 383px 8px; transform-origin: 383px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e3-) 1429 and 4297 are pair primes. First ends with 429 and second starts with 429. You should be careful. 2111 and 1117 are also four digit pair primes. It satisfies three conditions. First ends with 1 and second starts with 1. First ends with 11 and second starts with 11. First ends with 111 and second starts with 111. [2111 1117] pair should be counted for once.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 279px 8px; transform-origin: 279px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven the digit counts, can you determine how many unique pair primes are there (a~=b)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = pairPrimes(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nfiletext = fileread('pairPrimes.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'interp1') || ...\r\n          contains(filetext, 'elseif') || contains(filetext, 'str2num'); \r\nassert(~illegal)\r\n\r\n%%\r\nx = 2;\r\ny_correct = 51;\r\nassert(isequal(pairPrimes(x),y_correct))\r\nassert(~any(cellfun(@(x)ismember(max([0,str2num(x)]),[51,2485,136162,8578934]),regexp(fileread('pairPrimes.m'),'[\\d\\.\\+\\-\\*\\/]+','match'))))\r\n\r\n%%\r\nx = 3;\r\ny_correct = 2485;\r\nassert(isequal(pairPrimes(x),y_correct))\r\nassert(~any(cellfun(@(x)ismember(max([0,str2num(x)]),[51,2485,136162,8578934]),regexp(fileread('pairPrimes.m'),'[\\d\\.\\+\\-\\*\\/]+','match'))))\r\n\r\n%%\r\nx = 4;\r\ny_correct = 136162;\r\nassert(isequal(pairPrimes(x),y_correct))\r\nassert(~any(cellfun(@(x)ismember(max([0,str2num(x)]),[51,2485,136162,8578934]),regexp(fileread('pairPrimes.m'),'[\\d\\.\\+\\-\\*\\/]+','match'))))\r\n\r\n%%\r\nx = 5;\r\ny_correct = 8578934;\r\nassert(isequal(pairPrimes(x),y_correct))\r\nassert(~any(cellfun(@(x)ismember(max([0,str2num(x)]),[51,2485,136162,8578934]),regexp(fileread('pairPrimes.m'),'[\\d\\.\\+\\-\\*\\/]+','match'))))\r\n","published":true,"deleted":false,"likes_count":9,"comments_count":5,"created_by":8703,"edited_by":223089,"edited_at":"2022-10-11T06:50:24.000Z","deleted_by":null,"deleted_at":null,"solvers_count":105,"test_suite_updated_at":"2022-10-11T06:50:24.000Z","rescore_all_solutions":false,"group_id":35,"created_at":"2017-09-22T08:07:44.000Z","updated_at":"2026-02-03T07:36:30.000Z","published_at":"2017-10-16T01:50:59.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLet's define pair primes as follow;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFor 2 digits numbers:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 11 and 17 are pair primes because both of them are 2 digits prime numbers and last digit of the first prime equals to the first digit of second prime number. 11 and 11 are not pair primes because a = b.\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFor 3 digit numbers:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 389 and 967 are pair primes because both of them are 3 digits prime numbers and last digit of the first prime equals to the first digit of the second prime number (797 and 797 are not pair primes because a = b). 467 and 673 are pair primes too because the last two digits of the first prime number (67) equals to the first two digit (67) of the second prime number. 211 and 113 are pair primes too but they satisfy two conditions: last digit of the first prime equals to the first digit of the second prime also last two digits of the first prime equals to the first two digits of the first prime.\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFor 4 digit numbers:\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\u003e1-) 1637 and 7549 are pair primes. First ends with 7 and second starts with 7.\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\u003e2-) 6221 and 2113 are pair primes. First ends with 21 and second starts with 21.\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\u003e3-) 1429 and 4297 are pair primes. First ends with 429 and second starts with 429. You should be careful. 2111 and 1117 are also four digit pair primes. It satisfies three conditions. First ends with 1 and second starts with 1. First ends with 11 and second starts with 11. First ends with 111 and second starts with 111. [2111 1117] pair should be counted for once.\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\u003eGiven the digit counts, can you determine how many unique pair primes are there (a~=b)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61269,"title":"Precise Almost Pythagorean Triples ","description":"This  is essentially the same as:  Problem 52834. Easy Sequences 32: Almost Pythagorean Triples; it even presents the same set of test problems.  The difference is that the \"correct\" solutions for larger cases of 52834 were the result of roundoff errors due to values being larger than flintmax('double').  This problem requires care to avoid such roundoff.\r\nRepeating the original problem description:\t\t\t\t\r\nAn Almost Pythagorean Triple (abbreviated as \"APT'), is a set of 3 integers in which square of the largest element, which we will call as its 'hypotenuse', is 1 less than the sum of square of the smaller elements (shorter sides). This means that if c is the hypotenuse and a and b are the shorter sides, , satisfies the following equation: \r\n        \r\n        where:  \r\nThe smallest  is the triple , with  and perimeter (the sum of the 3 elements)  of . Some researchers consider  as the smallest , but here, we will only look at 's where the hypotenuse is \"strictly\" greater than the other shorter sides. Other examples of 's are , and . \r\nUnfortunately, unlike Pythagorean Triples, a 'closed formula' for generating all possible 's, has not yet been discovered, at the time of this writing. For this exercise, we will be dealing with 's with a known ratio between the hypotenuse and the shortest side: . \r\nGiven the value of r, find the perimeter of the  with the r-th smallest perimeter. For example for , that is , the smallest perimeter is  for  , while the second (r-th) smallest perimeter is , for the  with dimensions . For , the third smallest perimeter is  for  . \r\nThe output can be very large, so please present only the last 12 digits if the number of digits of the perimeter exceeds 12.\r\nFinally, as with the original, the use of java, BigInteger, persistent, and global are not allowed.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 669.833px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 334px 334.917px; transform-origin: 334px 334.917px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 42px; text-align: left; transform-origin: 310px 42px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 102.675px 7.91667px; transform-origin: 102.675px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThis  is essentially the same as:  \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/52834\"\u003e\u003cspan style=\"border-block-end-color: rgb(0, 91, 130); border-block-start-color: rgb(0, 91, 130); border-bottom-color: rgb(0, 91, 130); border-inline-end-color: rgb(0, 91, 130); border-inline-start-color: rgb(0, 91, 130); border-left-color: rgb(0, 91, 130); border-right-color: rgb(0, 91, 130); border-top-color: rgb(0, 91, 130); caret-color: rgb(0, 91, 130); color: rgb(0, 91, 130); column-rule-color: rgb(0, 91, 130); outline-color: rgb(0, 91, 130); text-decoration-color: rgb(0, 91, 130); text-emphasis-color: rgb(0, 91, 130); \"\u003e\u003cspan style=\"\"\u003eProblem 52834. Easy Sequences 32: Almost Pythagorean Triples\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.91667px; transform-origin: 3.88333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e; it even presents the same set of test problems.  The difference is that the \"correct\" solutions for larger cases of 52834 were the result of roundoff errors due to values being larger than flintmax('double').  This problem requires care to avoid such roundoff.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 10.5px; text-align: left; transform-origin: 310px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 201.933px 7.91667px; transform-origin: 201.933px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eRepeating the original problem description:\t\t\t\t\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 86.9167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 43.4583px; text-align: left; transform-origin: 310px 43.4583px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 303.05px 7.91667px; transform-origin: 303.05px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAn Almost Pythagorean Triple (abbreviated as \"APT'), is a set of 3 integers in which square of the largest element, which we will call as its 'hypotenuse', is \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 7.91667px; transform-origin: 3.89167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.91667px; transform-origin: 1.94167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.45px 7.91667px; transform-origin: 12.45px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eless\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 94.8917px 7.91667px; transform-origin: 94.8917px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e than the sum of square of the smaller elements (shorter sides). This means that if \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.5px 7.91667px; transform-origin: 3.5px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ec\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 72.35px 7.91667px; transform-origin: 72.35px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the hypotenuse and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 7.91667px; transform-origin: 3.89167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5583px 7.91667px; transform-origin: 15.5583px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 7.91667px; transform-origin: 3.89167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 49.3917px 7.91667px; transform-origin: 49.3917px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are the shorter sides, \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 102.692px 7.91667px; transform-origin: 102.692px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, satisfies the following equation: \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 24.9167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 12.4583px; text-align: left; transform-origin: 310px 12.4583px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5333px 7.91667px; transform-origin: 15.5333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"99\" height=\"19\" style=\"vertical-align: baseline;width: 99px;height: 19px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMcAAAAmCAYAAABwHY/hAAAEBElEQVR4nO2b7ZGCMBCG3x7ogAZogAqowA7sgA5swRoowR5swRpswfux7LAiASG7RHL7zGRu7vA0m+x3IuA4juM4juM4juM4zqGpAHQAngBeAB4AmqQz2ocCwBUk7wskf5t0Rnb8J1nVqEALdgZQA7iAFu+FvBevAHAHyVuD5GfncEs4Lwv+k6yqdPiMEmcM3iVXziBlkVQYHEO1+4zs+E+yqnIDeRZJgWHhxs9yoQNQTvz9DpL7CGllBZrnUoTPQVamwLQsu8K1R67GEeKG3/emsnaISY2OICtTgJzAExQJk1GCFq1LOYlEPHAMp1AjvjY8iqxsFCxvUuM49ZM5gkfRhJ3CKfVEvqDBoCz1hv8/gqwlqFY6gaLlTxjHA3l3qkJcQdFSy5O2sIvArCxbmybaslojI2Uy42hBC3eURdOiBhWomsWepXFwzbHlvS1ktSa5cTSY7l7lTglSNm1lsTIO2YZdqyhWslpjahxF/wGh/LQCGcbRFi0EyyvrphKf8hcgubfk7UtYGQefQ73wvl8VPmWWWMpqjbpxcPvrAUqVWlA4feB9gfiUfMow1qRYvDmxI4YapAB8PeLS/85tS6mofHI81edvEd+QsDKODkOrHaD5y9Yut3flflrLao2qcTQgBRkrPRdydwwHKk/QYrajccPnyeocrIAxI+ZUnq++jJVRXomRC8uOYiz3FTrppZVxsCzcyXn2P2sMhjP+XGtZrVEzjhPCh3jy4hl7kzllXeNRpJfeOrYqEhv91P+zkso0RLYGp4ZG6LYwDtnCveC7Pd5DVmtUjEO+yVSKwtcNfj2MroE3/xF4fll4vhVZx00Nntdt4XVr6jwZBVn5x8gIrhkRUqbMKsYR0+I7ItKThu4IcXRckyJ+g9ywmLFms2VtETrAY3m1L46mTJmjjYPTqVDUyBFWlnvgOZ8EzxnPVrjDFxoyvZl73bfzkrKE5JWXRrUdZKqUGVAwDlmMpSiw9u5WSWcQ8qIy3957TbRrDtnCDcmbq4OMNg6+nBXyKtbs3a1acgbS06b4Uo+2cbC8c2vE0Sq3LzFFG8dSyLVm727VkjOQxqpdb3yDtnGwvNeFzwsV6kcm2jhk/h1anDPyOQWfcwZ8sU7WGwX2vWynaRxSOaZSKvk8p04kE20cMr8eLxD3u0Ne54jIrgwbPMvZ4T3/LvvX79nT1zQO2cIdF/A1aA1y/ppBtHEUeE81mv5NT6Co8st397cglZ87Qk8MDqAdPd/7sMvKOHgfS/H3nG9Sc8SXXbhNshYgJZB5fE6p1JgGtFh81UXKWfbPrkjTudGuOSq813Ud8t5bYLjGNFWbtsjXIWRPDdrA3CK24ziO4ziO4ziO4ziO4ziO4ziOY8QfaJ4ygEB93kYAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 23.9167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 11.9583px; text-align: left; transform-origin: 310px 11.9583px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 40.425px 7.91667px; transform-origin: 40.425px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e        where:  \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"62\" height=\"18\" style=\"vertical-align: baseline;width: 62px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAAkCAYAAABLw14kAAAC50lEQVR4nO2a7ZGDIBCG3x7swAZswAqsIB3YQTqwhdSQEuwhLViDLeR+wA4rB56woLnMPjPMmPOyfLzLskAARVEURVEURVGUT6AHcLNF+VJaAE8AK4C3LfdLW6QcYgDQCL5/hxO8L9IipQo3AAuMUJ3AzgQnuPKBcKHfMGG5FdgjW09504rQQNafryEktDQEt8zeKLQlpYFZXtYPaMul1BCaGJldybIggQtNbRkuasufdDCDz5OmHvKQRINQS2jiaW0v3t97lOnHHiGhpwp1kkbZdnlDn/Z5xjb5yZ0toUGoITRB9TzsZ79uEkGyC/BpA/WUFrqHGbfF1kXaJPelQzgzbuAav2Y08GyhYW3zEPoA8LLPg30uub63tg7fmUoK3cBFLX6mwHOVw4dLHZwgoRlMBh+Bd3uM2Ao945z9MI9IE35n6XyQZkE9ZwgNGLHJSX0HvSHRebnYIQ/hMzz1ePKsAfGhwVntcwhqT+z9Hmf3a0bcOSmCHo5UNDixjg9wncpd785KYoDt7H1H6uBOnLJHv8KB+QwW7za4sdh2gTqYMxN8zhCe92mK/A934pQ1fMB2d7Gg/jaL6pMsPb+M+VsXgs+W2ODlEBO+xH6ZEpvY7Aa2szQH//yglvAdCo7/EWN8YGokW6E9+QyZ8OREsVDNnVh6g1ZbeH54JLb7lzG+tZGs30fxBy9HeO7EsQRzLwHKpZbw/LZPbG/PGGXuFB5p/b6h/lmwP3gpovM+hcI5vV9Qx4F7OIcqITzPR2IO3O2828ATFx7Sexix+UHMBCdE7ZlOUH0pgvMDFb+dFNFegXelKSU8X35CSxRpdTjp5TPpZQuJDfZuxblic1IyeC44fa+DG/yzb6pCwqcuUzxq3eHuAuj0MEmTBmb2zjAe5IeG0b4bUw1fCB2lzrY8YPp1ZftJoFyno+/zPn3krRvd5kjKf3G0I7T48p9a8XCWW666y1YyoOVCUvQnQYqiKIqiKIqifAk/IsB4nRPGszsAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 96.6667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 48.3333px; text-align: left; transform-origin: 310px 48.3333px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 41.6167px 7.91667px; transform-origin: 41.6167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe smallest \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 37.725px 7.91667px; transform-origin: 37.725px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the triple \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"48\" height=\"18\" style=\"vertical-align: baseline;width: 48px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAACsklEQVRoge2a0ZGDIBRFTw92YAM2kApSQTqwAztIC9awJdhDWrCGtJD9wDcSFQTDI+4OZ4afDAJ5Fy48FAqFQuH0dI5y+eag/gAX3LGL5gU8gGFRbilG+o+5sY7ZAxPPaF6UWZ+KC5lEqKb6W+UK3I8MwkPj6a8H6g/b9/2frVJ52somQjc94yopV1UFPD19DQn6uHnaX5YnftGziJAjKDY5BBcfDyl7/y+LCB0w4l+SqRDBW8U+JGh7h5B7YL0sIjxJ7/kuWvaX/6f0hIk8Bo5FXQTxzhazWWozYqxibzP8hJBjeEO41aqLMLLepHp0BNnaLB/T7zms0EasKCQJUxVh7wTRkzY4S8GX4ufMa2QsIbaovhLqqV4L/LB9ckgphJ13bIlyTdiXC7GiR2D9bHmCULMW49C9SSA33o/HT/StKcaK4AsiCLZVaQem4v1cryk6xFkRfFEEmGdMjnuomnlFpE4ObWKtCL4sQs0sgmZyJfTMK0+LWCuCL4sAs03kEOGKvgixVgQnEGEgLLVPgfzZUbn9GCuyn4sm9UrQvGYQZCX0Su2L3cVu/KfYE2JnzlEkSFq5gmz8sRNKVYRmp44EZatOhdknOsKuOOQliysAIrjrZCTvfo9eccgqO2J1aiK0zCefkXUgJU9wLV0RSMqeEHZC1vEeSMkTHo527FPaC5NMxiLjPXJbrCaCNLy8K+ows3HEbwvLrHrPxwfe649TX3fmS0PXDG9YjzXWUmQSHLFoVTuqMUGwvyyQJb9HgxFiYA7iHjfrmYFZ9JCAyuQ4clBopmePrCA4wekohJyf0lzQO8L6+jy1CA35Xo2Cmc05EkebU4vQ4N5MNejJ9xrW5iMRWtbf16RKuipMQHIkcWDsLoflyfsVu8hJMhrXGyzta+K/ju9znEKhUCgUCmfnFzTbYsvcMy9LAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18.275px 7.91667px; transform-origin: 18.275px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, with \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"100\" height=\"19\" style=\"vertical-align: baseline;width: 100px;height: 19px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAAAmCAYAAABu1L9SAAAD6ElEQVR4nO2c7ZGjMAyG3x7SAQ3QABWkAjpIB3SQFqghJdBDWqCGtLD3w7yDz3zYAdlgomdGczO7XGJblixLYgFFURRFURRFURRFUX6KO4AOwN8gHYDy0BGloQTwAvCBmXcPsxZX5Fd1LEIN4D38e4fZNFzI6sBxxaaEMYoHzDyfGOfdHDiuGPyqjsXoARTOz7iIr/TDScYL01PjATPvT/rhROVXdTyhhPEKIcJjlh7U5Q6zgO+4QxanwPKcHzCelHQAbs7/v2H0sO7vzsaavluMRnFFHW/WTY9RwT6ZWzSbCnl6GTvmduWDsMXl3eTMRnLDeI+aky7gM3LTcQFj/H/YeJeiVwgVXxxaD889tgzmIKj0JQm5ZxTIY+M02KdfIB8d3zAaB2WTkXSDuHGn+2X0kj5amGP4zN7UpcP+zV3DeOgzZ314iuzd3Dno+A7jEO4wY91sJAXCwgN6Dl+oRW+aU9ajhBnz3vRtD9nM1i7Pt8ADxkjWHKKPHHVsn56bjCRkssxm+J7tcP4j2IXHcYXtm6cZPkfSs8Ywkh7Gq1bYPtYcdbzLSEJgqOW7vD7hP2nOBr2iLTwRQg2GhTbp0ENaqYwGbGH9I3TsOeoYSGAkXNzW84y0J02Be6lzxecxS/jvc1uRVupaBvODsIRMjjoGEhgJQ62lmL3Gct1gzbDcZ0PrNGuyZbOyZtDg/wueL+XNqvvcd0psphhKrWD0+MS80cTU8ZFENRJfqMX0cTsMxJZvepl8KdhQkYiVK0yNxfWyBcyadJjOu4NMSBLV8w0wI7dWD5LS8ZFENZK1UKvEelHqm6Iaw5a9IqkwOxSzC2w3zJ84u3PxDimMBJjOx87QSer4SKIaiS/UujrcPKEV92/wtQJRqbXnOQl4MroOQQqJcHrP5o5mJKFZrStjZ4SkPdBaG0yoSDZT8uSM0aApEU7vKfZGM5KQrNbVsZsWpY3kifXQkd/7XnlGsgWGd48YRiIRTu8p1EYzEioqRah1ZHbLBxc3xmeHfG+qNhd6+5DWo9yIYiQssqUKtc6U3bL5pmdNmtRGYmexrkYUI+ELRKkW7IzZLSC8Zy0GqY2Ed5IrJmmiGAmzOrXvwczxZU16LBcMYyOpVIazS/Ng5BAjs3UGxI3EDrWO2BypsN/VfmE61xZmDY7yrJJKtWsdDf4PoVkneQt91xkRNxKGWlf1KsR9+egDE1axknz0XwSRVKqbbmYT5xNm3rn2ZIXA10HmiqWbYWryirGpC9/ptlOqDc7xroR0DF3DzI9zZZvJVaOFAstp9hb5tfsrM7A/6qqbWFEURVEURVEURVEURVEURVEURTkZ/wCi5zysuW8z8wAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 101.508px 7.91667px; transform-origin: 101.508px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and perimeter (the sum of the 3 elements)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.91667px; transform-origin: 3.88333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e  \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 7.91667px; transform-origin: 7.775px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eof \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"18\" height=\"18\" style=\"vertical-align: baseline;width: 18px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAA6UlEQVRYhe2WQQ3DMAxFP4cwCIESGIIiKIMxKINSKIZBKIdRKIZR6A6ztWiHxkm+qkjzl6xenOQpL5UMeDyevhIBhEzPAOBmrKEFZAVwGDbZpc9SSylISEC0zoDGApgDn1syZwQwy/dpBNqk4klPkH32EpjfzAagKIfk3tiESl01QBYFD1ToqgGyRHW9kL/JS4BU19oCwwRSXWMPQDRdLCCaLhYQTRcDiKqLAUTVxQDaQNTVChRB1tUKdAdZVyuQTgpTD0CprrORpCg6VijQXLBWdW0skAXfoSutVQ7LRdfT/i6Px+P5u7wB3c96XQFb71kAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 91.4083px 7.91667px; transform-origin: 91.4083px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. Some researchers consider \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"48\" height=\"18\" style=\"vertical-align: baseline;width: 48px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAACcklEQVRoge2aXZWDMBBGrwcc1AAGUFAFOKgDHNRCNSABD1hYDbWw+zCdQ0qbPxpSFvKdM08tnXRuMhkmgaKioqLNq7NY881B/QM12GMXrV9gBIaZtSlGumO1vMZsROIZrV/KrE+lhi9BqD94NlTNw3L4Ohn+qshns0NogR+gX+I0QBVwQ8Zn2h24rODvjPyfub8BAROibBDmg10DwgkJ9jwgpl0T+rt6fN0JA5EFwhWZhRfWhTAgoM3ioOZ1ZZwT+NLA3ZgCXTGtdPU1RvxWtJamo7UgnJGZZ8v/XWLfIwLgnSqeV6RvT9oNhB53zq94ThOfqEZmu2sDNlOVby/aDQQzLdg0kAbCmfDAHgpCiBTCkMGXCcEXp0NB0A1zjVJ1rvbhy5e24EAQTkxBCa3fP5FWZCE9ocNA0OooxyrQ6ihkFcBBIGhQcuwFMAEPjc8hIPRIXR/b01miGvl/Md3k3UO4IGkhRxOveviKbY3sGoK2EHIBGFnWm9othP8CAHYKQTu2LgA16UrVEACupuFmIVRIPu+Im801Ugm5xqYz14SgZ78tcRv4DX/V1WJv9qnvTUKYt59DQCiAEftheoesEjNw+iIXu0p1jFeHL/2OK1ZZIZjtZN+ba89zYFwzCSYArkMW25lC/eZzX6p6d3pnM9+ZQhYILRLU+S2DAXu6qY1n7vgh2H7/nfW8ppyO55sPLgjnCF8hN1C+dtAfo5xXaRpklebU5iGEHKCklO9waA1tGkKNpIcctT5Iykt5ESBUH0G4MN21UUtVe1dIQHK0nUHSXY6UZ95PUtMLENGyVQKL7lQeSGaFOLeioqKioqKiresPwN5Zrqu1TD0AAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 50.5583px 7.91667px; transform-origin: 50.5583px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e as the smallest \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 70.7917px 7.91667px; transform-origin: 70.7917px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, but here, we will only look at \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 243.942px 7.91667px; transform-origin: 243.942px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e's where the hypotenuse is \"strictly\" greater than the other shorter sides. Other examples of \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18.8333px 7.91667px; transform-origin: 18.8333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e's are \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"56\" height=\"18\" style=\"vertical-align: baseline;width: 56px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAlCAYAAACao20PAAADbklEQVR4nO2a3bGDIBCFTw92kAZswAqswA7SQTpIC9ZgCfaQFlKDLXgfcIcNEViE1cwdvhke7o3KyuHnLAhUKpVKRYGHp3RXBvXP6eBv92RWAC8As1OGEpFWdhnw3d4vGC2SWVFH2y/Q4UQBb9s9HYDmSKWJtCfXx+tNIaddThGwgxnqE8x8PW73TzDBl+S2PX+BXR/o71mhPs4A4A3zXhL67frVKSlxqgt43669O/9vYQPujwSwQwsrlNuT6bcF5UV0hZAI+MS3cLxI41QVsGfB7E0Nj8jvqVAj+joEdaaxQF3Ec3suPVsiIDX6CCtSAzuC6TkvQf2qAlIwvhe6wQb7PBIEg49o3xpEL7tk1uVDKuAL/k7UwMQXexdCTUDeoO70ySGRc0chvUhoBNI174x6QkgEbLf6Q+/Kp9dQ2wGKAvIpJRTEDHlvC9Hgc+rZayBqmNzR7kMiYA+5KJcKSOtbLIhReJ0E/izXyJCJeUPPiaaYmBBcwNgydYqAoR4vFVpCA7szQdNyB9PrFxiBNfPBUgIOsFN9LF41AXkvCrmpkgIC3yKSkKVSlRClBKSZRLLHqepCJW6q5BRK+ETMWWMllBCQXKhk9AHKAnIjE0quSyf0NKqfzvNL1rFHCQEp9pRdLtWdGG6Jl+3vB+xOOk9cS5gLGtEk1A2fTjelcVLJFZBSr5QTnVP2QltY0WYYEQd8W/9cqPfuNSCfqq/MA300MHGlpjinnka4lDYwNF36pskJuqPwqIC0Zh/JTy8TkG8Z+RLvFLjr9ZkV6e7QUY4ImCMecKGAfDSUcIcSAYHfE1AiXsh4XSIgd6e+4JrtugfkAtOI9pkAvua6hom+N6G1+QipAo4wniDEgPDpyekCkiuNJdfcdEhHKa2pvimZOo7bwPxUJMdFptxP70eufK/QNZINk0PBpgjYwtr5CXFB+BS7Qn6GRx3k5dRxh+k0E/bz0dUpqSkNN2Sx/Va3c4ZKzJ2rCtjCNNwMmwOmpB4TuzflEPaGz7RlRvyTR56bpgg4sDjdsjf9955rfSWWE6oKOGwB55qUMz9X7KCXJ2pwaR4oQXIAWpIJOg5Vi58WsMX3WqbJCL3DXi2yBLzDfs9IpdRhaQPTmJqfAXIG/P5X5fz7USrkrJPxuaZD3+lXRHCn65ZKpVKpVCqV/8Mf0OnMkPT9w/AAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 17.5px 7.91667px; transform-origin: 17.5px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"71\" height=\"18\" style=\"vertical-align: baseline;width: 71px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAlCAYAAACUJtElAAAEK0lEQVR4nO1bW5HrMAw9HMKgBEKgCIogDMqgDEIhGAohHEqhGEph74dzJkpqx7KV1+71mfHH7liJIh3rYbtAQUFBQUHBr8UjMK5HKlWwCa4I+zsZPwBeAPrZaNbQtOBUaPDt5xccB5LxgxJd/mdcsSNxqkEmh3AWWStquLDcDeOWIEu9q5V0kXbQjKX3XpTzfNiFODeMoU2OFnGFLbIWVHBkeQ/ve8AZOhXUvV5JrwbftgiND/w63zB+lxx9YL4PmxOHH9rDGb/FVOl+I1kLavGeFGPO8cCo61rE8S2i0PDZp43IhMg2x6bEucI5wBfaO4zK+p5jkbVArmhLVKNh1yQOnxlrQNrAPMp3GMlRDfPkgnwl6JIMjdN6hA12wajofWXZXEhn98gnTQW3cp9YlzgddN/7hj9yvIZn+ECdtfpuRhwyOfaMH3xHFYtsLqThtOE6hCcc8SQR1yCOZqujhj9NMf0uLQaZxmIE3bWrkmDUiH3M2rIhyPTXGp5zh9OLHcvaNU4MdP58c+4GPRlOTRwWjjkRwyLrQ4VpPcJoU8N9ozb61HDRinY5gjisVXIiptRXU7/uTpwGzsA5jrfIhnDHaLA3HDFlvuf/Y6vwhWm02ps4TFOa4tYHNgaaSL4rcWpMC8YP9MWtRTYG+Vx2HTe475t3HKE01sI5TBp8b+KE0pQWTNca+d2I08IVbL6Np1hNYZHVQO6N+MhYzebMo90VjshzcuxNHEuaYnOgrRsPSVUXfK9yrWEtsiFoNr9uYp7sWGhwH+H2JI41TbFu1Pr0sOIYmLZ/qeHVIjuHJI52Hlflcxg+7EkcS5oi6VJuNhxKHNnNhIy/hewccv9mCT2mRLhjLNR9B4yy6G7E/7c4Y8tNU9Ugm5ryDyUOMDojx/kWWd9zZCRZmkfiyL9TxtrRh05MTVOs3XLqxNMQJ6dDsshKyLS35NQ5wVi0h4YsqOWlN8uutA8p3RBhIQ1wAuKEzlW2lpVgjo/leaYD7creq8Zhqk2xg4Y0S3tlhxKHL7eESp9sBReFHtA7jNEhRApZU2mLSA1xeJ+3QV7tw27vnSDTIX4lpUH4QBTYkDgXjCvBdz2B2/O+U2iLLDA9d9KudulkHzHYrqbcAYoRR57y59Zq/Fbt4pPzQxfQOWfJv5sSRxrlI5TtsLyFb5EF/DvBGvA4g+QhKdkdPZEWFWLEkSmSIzXtUl9N9J8vqKURS8ebX+RiWOzhDP+A7pzJIsvjiR7OsFriAGOaozxvH+akZXZeSwXxA9NCOoU4fL4mUt2wXMin/lrl8OJ4a/yWn+zwxuNvwZ8mjuby0lnwxLq3GbfGnyVODRf+97oHY0GHdQ5r94SJOHd8b7OvvbmVA27OnUGXGBqcP5XK31/Nj1OSEarGrQeOBeeD/JnPfBQUFBQUFBQUFBQULOEfKW5XzxL1fJoAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.91667px; transform-origin: 3.88333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 71.75px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 35.875px; text-align: left; transform-origin: 310px 35.875px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 269.142px 7.91667px; transform-origin: 269.142px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eUnfortunately, unlike Pythagorean Triples, a 'closed formula' for generating all possible \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.9417px 7.91667px; transform-origin: 21.9417px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e's, has not yet been discovered, at the time of this writing. For this exercise, we will be dealing with \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 6.775px 7.91667px; transform-origin: 6.775px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e's with a known ratio between the hypotenuse and the shortest side: \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"50\" height=\"18\" style=\"vertical-align: baseline;width: 50px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAlCAYAAAC05kydAAACWElEQVRoge2abdGDMAzH/x5wMAMYmAIU4AAHc4CFaUACHrCAhlng+ZDmGjh4SICjsOV3x4eVsaYkzVsHOI7jOD9ClVoAJ1IC+KQWwok0AOrUQjhEBmAAkKcWxCEqAH1qIZxIB+CVWgiHeIDc1SO1IA7xAu0Q5yL0oJTXuQA5yF1lqQV5Yuwz8zB2Z57hsrzcN6j+2DMfk1nmrwC0oO05IFpFFsZ5zJJpPA+49ub9Jcj/t0H2BlRta1sgHwCFYb4HSIkDqIjk+MNj5kq/Cw92IGV0GCvJUqkOB1xbrTMXa5FWWorfXsuaCtheILdWeox3QYEd6+FF1Bi3CvizJfVrD7i25P456MXMVdZsqZqquwnf18CKnioDIIPgOU3JAbcHWCF3TPUyRGXMKTMP42tuyNIqWdt1xcr9ReSDvVKYq7HZV08ooWuVPBANYMmd14hhwITczlt9d0q4orYmH3NoWyXynS1lTxyDzZ1iGbyP2B1nZ1mVkN+SGU3RtkqkASzFGunOTDJxAXTk7jg7y2qwbq0atK0SjQFIIzdxlHVJzs6yZL20RyE9dHXKmgG8xH1z/ODF3PmIUvrzJXdT4P+Og6VV8p8BcEE6jR/1yvwAxumuNu++ItJfz1m45pCJ6y0NnD1NvQrPk0/uq9swMt09yl2lQu70EmSNRRjXGBs/p0EG9QGx9cRdDlkQfmCIh9zHarUPXJwStHheUw1dtmZtlSD87htR4VN3xLvC2/cbeOPeLvur4Dh69yOGr0HbKnFOgmONcwH8XyUXo8I9jxq+liOOih3HcX6BP7UvFJF5pfzWAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.91667px; transform-origin: 3.88333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 95.6667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 47.8333px; text-align: left; transform-origin: 310px 47.8333px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 62.2083px 7.91667px; transform-origin: 62.2083px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGiven the value of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.33333px 7.91667px; transform-origin: 2.33333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 85.925px 7.91667px; transform-origin: 85.925px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e, find the perimeter of the \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.3167px 7.91667px; transform-origin: 30.3167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e with the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 41.6167px 7.91667px; transform-origin: 41.6167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; text-decoration-line: underline; \"\u003er-th smallest\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 37.3417px 7.91667px; transform-origin: 37.3417px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e perimeter. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.4417px 7.91667px; transform-origin: 12.4417px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example for \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"35\" height=\"18\" style=\"vertical-align: baseline;width: 35px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAkCAYAAADb0CfrAAABdUlEQVRoge2XbXWDQBBFrwccYAADKIiCOsABDrCAhkrAAxaiAQvtj+UV0oTsApsspXPPmR/54sy8zMzbBcMwDMMwjkUBlGMYIzUwAF+/ogGyhHklp+delHl0/FOBapwAFZMAOfed1CTJLiEZrvCPhc9LJnGGdyV1FCrg0/Od+cgVL8/oQNT4XUljt0ucEjerQpb415E4AyuWcoXb4lcmZbMxutl79YpEyggRu/VbXB2+8XuIZrLHCdNzK9iaLf/MTkNjUxFPUC2bpkDiNLjEJIZe5wu/e0QXIdZ0qg+51SbBZYUSp4+X1yHQ2ljzB/9wYRLnyrmsrsIt4c01aVm9YtZTUuBquux5yHzxxuiaI7hVgeuYXcJI3Zhdk9qtoggDbiaV0O6HjaR0qxy/MBmBlq6D3hkuZDqf+YRtWb6k3jxMXdPuTi0tEmbAibMUHYFXiLmFxxqpFEiY0H0WdNrXvaqLn+9bUUeExpnOcYZhGIZhGMZWvgF1o8SVzUIOYgAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 24.4917px 7.91667px; transform-origin: 24.4917px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, that is \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"43\" height=\"18\" style=\"vertical-align: baseline;width: 43px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAkCAYAAAD8fqYDAAACEUlEQVRoge2YbZHDIBRFjwcc1EANVAEK6mAdxEEtREMlxEMsVEMt7P6AN7xkmwBpd/Mx78ww0w5pApfbmwdgGIZhGIZhJE7AJTa38lgOgwcewPeodQTBjYXc+C2qbk9M4EVcCAK2JAEdcGXo5H6V0e2cniDsKxzBtSLw+b8GdQTOBHfOvbh0ZHz9x6COgicvmMTGJsR1pFLmCGhxS+ckGugYkRKvGgc0hL9YGz/38XvNDc+khXmnfZIrQdhcfBCf3RFyuiFEShfbN3CvfbiPN3swLFda0lu2tBiXQbzTnrUTyCDzaDLXSTaPBVyc2XOrKmVMzWT1Si9t1e6YQaqFnGtlAV49uyGJW1wr57LIxxvvuXwRYeaiRoR9TPTfMv0vEWd+0ilb4kyY33XmGk8ymJ+4po/9t9IHSxzUvEH3hCOYJyeIGGxq93YiL/4v7upHnzw52kK14Ahi5YTVBptyd8sCnWRL+On99trVQqmwkDeYdm1XM4i/OsxYu1ooEVb+3jmDaaMU5y0Ms2bK7l/s65iuJe+wK+mQZ85gLUNne4JOdwriQWfJuNRysX/qpGmLyHxuhPLrVZNrJNOlCtBnvTL3O8NMPsXrizYR+iiuJ6zMhXQGOle+bA1tlFzTLtXiPUnbXjFVM+qv2p25+AOdd3uLAk9dno9N4wku7Qiu13M/xb6WY5arhmEYhmEYhmGswQ/bvA+w30MOtwAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 81.675px 7.91667px; transform-origin: 81.675px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, the smallest perimeter is \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"18\" height=\"18\" style=\"vertical-align: baseline;width: 18px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAABLUlEQVRYhe2WUbHDIBBFjwccYKAGoiAK4qAOcBAL0RAJeKiFaoiFvg+WmX2dPEIC5fWDO7Nfu1lOLiwJdHV1fZcsYE4+M0jcaoMswCuzsQFm4Ak4iafEvQTEKJAYR0AWeMji726u0sPv5A41Et5slAVygWKt28kZYEvks+UygaaMOu34aZfOAsUt2RI1GvqyS7lAcTtSQIPqtX4aKNakgGxmXVWgo/PRDMiruvEbgO4cn4+mW2YIF2LKJT32j08DIXkN5eX5meDIqnJLCyAITk2yoBcIR9iumbxzVhUoBRrvqr1vXXMg3Wcq6FMF6MbxBDYD0tN36dejJpCeurUGjOX3GJ/5QjvCId4o/FOMIDPB4vdY/ljAEEY53jle6opduSorAMN/QnR1dXWV6Ae9sZqCc2SAGwAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.05px 7.91667px; transform-origin: 12.05px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e for \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.91667px; transform-origin: 1.94167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"48\" height=\"18\" style=\"vertical-align: baseline;width: 48px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAAC1UlEQVRoge1aW5HDMAxcDmEQAiFQBEUQBmEQBqUQDIEQDqVwGEqh9+HsxHXjWG5lO3fjndFPH7KitR6WA1RUVFScHqNHLiWN+gO4wO+7aDwB3AEsjvQalv5j9Hj32R3Gn9F4ou56LVxQkIRuFS10MDZJRHNdAGi+0F2MhOuqY/5Ch4ufVadEbkpr9uu6M7bcfgfwADAIdRQhoYExUpMEkioVjVQ6rbquB99JyC5CwoLNGVoksMi1B79p1jV/FNbrsTUnPnCjHdkEFCBhhHECOwINEtpVZxP4HR2nkYpmhO3nZgulpawkdNb/aKAWCRJb6DiNVET7jyKBvwm17dlIaGB2Kw8lmiRI13/CpIhQxEhww5ZS95xsr3eadDTBOJ7ITQJT0aSkr8VroXeLMwuz5CSchYQrTBTY/XNuEpiK9jqZT0FiKRMMOTPM80rXSk5CCxOSbsjmJEE7FdlwieAzxayTnIQF+ykgJwnaqcin3z0MSolISgLb0T1jcpKQIhURHV4HmTYRC2REJCOB7ahvjpKLhJSpqFv12s4esB3SSEQISUhgOzrBP0DjYW2xPtMeqgHpUpE9enHt7vBKRJFzApXGSoqoYMRpp6IBx4c1ZgJJNCQhocP7xYUr3CkP67OPbpcOwF4+RSqSpFPWokdAV7FRdo6awN2aoiuS2D/ij5PQwDhxxOe1gnVHcuXKu98esqghwUcTWY42QpvgtCTw2E+JJcJORaHZjTuCkESnXZh9syNeMoVsPy0JzKf2SCAG3KmSFtEuopQQcfwfHT1gi6AWW92TNATFSLjhuBh3METwYWJJoH5pVzTi9c0HCQlEj21AyQmBTUoIRS/6pcj5Ks0FOjdvsWuemgSGvHaL6cMM+QW9Fk5NAucyKU7Se5ig9xZGDL4iYcD7OCImlx6hgXGIlr4QeuRJebyKtYVNRDR8owftU+9/Aw9we1JRUVFRUVFxdvwCuGJ2Vt22a+kAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 57.9583px 7.91667px; transform-origin: 57.9583px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, while the second (r-th) smallest perimeter is \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"18\" height=\"18\" style=\"vertical-align: baseline;width: 18px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAA6klEQVRYhe2WUQ2DMBCGfw91UAMYmIIqwMEc4AAL1TAJ9TALaJgF9sBd0i2DXQ9u4+G+5MIDBT74QgBwHOc/dAAuwumE54wAglZoAjALZxSIZForlX8hNcjMWJ7SJ0IlwqMSKjRxY02gC0wr+xOAgbb3PUKRLvKtdQ9ZLpDYLqG1BDU3bOc6TEgC53pA9taYC3GuLFxvLsS50hmEWnOZC7XmMhdqzWUqpMllKqTJZSpU0J7LTChCl8tM6ApdLjMh/mL3ZxCqc239kvxMiHMVxbH8O8NCwxFCI8m0vF2xOu59MpabdBzHcSQ8AUZlel3qgGXQAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 25.6583px 7.91667px; transform-origin: 25.6583px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, for the \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 53.6833px 7.91667px; transform-origin: 53.6833px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e with dimensions \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"71\" height=\"18\" style=\"vertical-align: baseline;width: 71px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAlCAYAAACUJtElAAAEa0lEQVR4nO1bbZHrMAxcDmFQAiEQBEUQBmVQBqUQDIUQDqVQDKXQ98PRZOvKsp2vJve8M565mUtsWVpLsqICBQUFBQUFh8U1MJpfClWwChqE7Z2NN4AHgN4b7RKSFuwKLb7t/IDjQDbeKN7lf0aDHxGnzni2GtbSxhnAbYYcIcj8OXJqqOFcejeM88z5fLBupkDePU14b1PitACeAO4Z71yH9UJjKc9XwRnXn/8F4JI5zxVun+/h71zDxHDGGC543Ib1LZzg9vnCmKs84UJQ6kHZjDhnjIp8I504FdwGQ6TpM2SwcIqsI0aJoca4zx7LEwZwh0/mvw5ysW4tndRw+3zikyQVzZHiFTchzg3uxF6QTxw5DbFTNBf9sA4n9zW+PZCl1BZ5J38KmkFOTQ6WVbMNk0PzoEKGN+Kybx6qconzwjo5DOM8rBNy0xwqQ3Kz0nusR3QrnJxIBo0Yso8Xwp5QiBWzz66JIyf4gvlJqoU77Bymwme+o/3/hbhR5qJCvNxheUaR8WG8z17LIv+uicNxW4zSYXkSdYgbu0eYOKzstb2jBfE4Wmg/Y5SxM+bgdMIi6W6Jw/mCNjqsn/cwhDh+4sne6I2RgDWmXXPnQEKR5m043FrelUOuRbDdEgdwSm/gNnrHN3nWzCV8hJJKPqFPOAP5t7On8t7SaId1Q8k76y+VOFZI2zVxfJzwTaBJ30smrCsE8D2IL48U+RqMNas1w1jtyRCqOfXIJ44Wlv3nsvEL4gg4jL2wvtcRN68pnItw2v8r75klK8c3jGUE3xv7JGXixHLEP0scwCnGqlksBbkxhYpqrORQPsOJ6VIFSx+aN2aCMHEsfcVukILDEidWs1gKdziPEfJqKUr2n1vTQ/KB4jBeQhVBQsBaxLnguzTvg+s3FnJCxRywx2AdT7lVWTY6NHHEGGv0AEliGzMy13csT7IVcXgt1jHnhanEsZL5QxNHPM7StZJU0gCfocF6PpVgS0DWYoJwaLd0z57JSuQPSxxRhFVrmAL5im+RoMZnoU/2ZHk+ufksLW9oLS1ZF0I9jXfv9MwhPzlI5TUEKfOHvgJf4E5PTliQloPYreOBT6OI5wuRgvMOn1zSz9tiGU8kBtXCDIehkN5SLxy7JI5fjfWNL/E6VPzzWyFSyCOkeSDcmM0NTww2iOZ1xP3773H4SDlM3DOktW3IHqyKuoRWba2QnBo2JQ7HT60K6wvFoxvel4KXFX+1aq4FUbi/Zmhoa7c0B3sPOQR36Ib257byNZ9o0nIirampnzbkYDH5RM7UzzibEKeFU5zfKS8dbJpHOGGsjPKzKTcoKcP3GL+oWwjJpg2NAAIJkTxf7CdDchhSE/1m2A/Lc0V+RbrBp35vmXP8rFl9KxzlJzvS2XcU/GniSP/vlu0XUxFrJtsb/ixxajj3v3axbQl0+G0D2BTMIs4F379z2rJxKYQKzhB7kCWGFvsPpdIXxUOS6WyEbhxb9McUbAvrd20FBQUFBQUFBQUFBRb+AeqNb10z+oPdAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16.325px 7.91667px; transform-origin: 16.325px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. For \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"35\" height=\"18\" style=\"vertical-align: baseline;width: 35px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAkCAYAAADb0CfrAAABd0lEQVRoge2YX5GDMBCHPw84wAAGogAFdYADHNQCGiohHrBwGmqBewg7hOtw14WUpL39ZvahD8ns/rr/CBiGYRiGURY14IAmtyMl0QNfwBTZHehyOlUCA0GMgSDSQBBGROrzuZaXHvA8llEFjCwZVJ3sV3ZEgK3ALyzZ8+96UENovls4lsypT/HojZDMuR29yLFW969/5R3whAmmLqkuOix1Wc3m2dfpXQJL1RsGQmyHykk6ujS2kbVgV8VdUwI7WgJtFNM0x7K7AuSi6+yYiCG/Ncr7BLZ3J6kJ2eJZ7zhirfbCinWGjDsdKxHHYwapdp32x+FP3AVigVTlJWt3knFXKHECqL6z4sabImtKmlYxanEa0mdNCdPqN7+eFr6LDqk7+QY5p9UWNcuq8jSy6N0TO1MaPcoEiEf48CKnzkCa7dajlnxbaRbZVQdPVVI5iJ8kZB3pZ7sRSkkdn3xX+WRu5uNCEELikdfAT9zZDMMwDMMwjBR8AxS7vP5/0oaBAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 31.1083px 7.91667px; transform-origin: 31.1083px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, the third smallest perimeter is \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"33\" height=\"18\" style=\"vertical-align: baseline;width: 33px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAkCAYAAAA9+eyvAAACF0lEQVRoge1YUbXDIAy9HnCAgRqogil4DuagDmqhGiYBD7MwDbPw3gfJWcaAJoXuvA/uOfwMkhsukKQDBgYGBgYGzoIH4Iw2E4CZbK2YaUwHbFt4i/AANgC/yqAcrX+SDY8HBbdnu9LahcaDxvVEXpVj6XRPCAfgTsGsiBu5JT5KQXmyfeDz5rGPkJlr5a3iQs4uRKAVIiCKlwY74XVSoWDLPEtmzgn73HwLrxoLdELMiKdQAt+uZ2buR8Ehb6fccAuvCVohLqgnJ/Zzz8zxNa4FK8WSt6KF1wStEHvgk8klPb6+NSFmEUftBlh4TeghBL/xUrJj/zUhvHKdhdeEViE4o98qwcjsXgvYIoSG14SjQjjEdy3rekD+PQex5lLxqRHCwmvCESE4k8sNyk2kQV2x//41T8PKa0KPHJGeULpZh9hI1W6FLJ/aCrDHa0KvquHxXh1yzY8UIxD3Sutlp7h15FWjlxBA3FTNF7/vDVGIG/H7xLaWR47wqtBTCNkLWBMvn2ruW+Qs3jecIYS13ZUx/HyRtxhEqxDcJq8Gm0nwH012R3g/0FOIgHi1tX5kNWnpDq28WWiF4IRU+iOEy5820ckqUusOe/Nm4fFe0nL/BaSEaflb8Gp1tSeyIL7nJ/Y/lnryfoDLVciMrRCco9/l2pV+2+voHOKJcc8QyE7zFFp4/x08YuAzOn0gDQwMDAwMDAx8A39JRSsd5481owAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.05px 7.91667px; transform-origin: 12.05px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e for \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.91667px; transform-origin: 1.94167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"101\" height=\"18\" style=\"vertical-align: baseline;width: 101px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAAlCAYAAAADd3b/AAAFFElEQVR4nO1cbdXyMAy9HuYAAxhAAQpw8DjAARbQgAQ8YAENWOD9seUQSj+Spt0Gb+45/fHwLF0b7k3TrANwOBwOh8PhcKwAx0TbLTkoh6MBdkjzW40ngBuAa9AOLUbqcCyIAz55fcPIeTWe8NXD8f9ghxmFsplsdgCGinuS7abClmM7tR7Y4jXOsJ3xOfbc9WELx2yxbQlt3xYeWDnEoeHBLELZA7hPNrxdUSb9BiPBHnjliffJtubL30/3vlTYljBgHGc4Tz7fEDG/pNqpoW0LHKYxSH1p4YHFNtWfhgfdhXJC/gt8ID3R7fT/O95FMeDltL1izJzIPYRyRH6uob/2hetz9hZbK0LSSnxp4YHFNoYaHnQVCnXOU44Br0hEE71FbLkY/jJ9PyFfgq/QfbkakPNjY82NpxQRB4zjvTe0teCEcY5/kPvSwgOLbQo1POgqlBvGCcYQpilhGkXRORctyFGSyVLKRtWL1kL5gy6ybabxlER+wGfqZLFtCSnZLDyw2MZQy4NuQtmi/GXyJTWMxOSAXKQ4M/vcfbZsvBRNWguFnC/dZNKmtIQLPn1tsW0JiVAsPLByKDaWWh50E8oe5YHz9Ilfy/PvVDQB3pf/1PMbSuHoYVEPoVDk5u02fW6pzFDq9Kjox2IrhUQoVh7U2oaw8mDW8nDq5mFffFOcmzy3TwnqjPdqUw+h5KpPD9T7iQSYCxY9bKVotd9L8aClrZUHiwqFvsxweaWUQSOUWIpG1Rmeu/ZKvXbT/U6IC0dTnSOQH+a2laKVUFI8aGXbggeLCoX2GOEZGl6VkArlEfxvM30WpmS9hBLigPeNpjYFWnvaBbQTSooHLWxb8WAxoVDFIhYJuFBKlYyUUK6Ipx1zCQUY50XVFS0R1p52AW2EkuNBC9tWPFhMKLQPifXBhZK7x4C4UKgEGHPenEIBXhHtifiT+RTWnnYBbYSS44HVtiUPFhEKlelSlSpL6kV9p1aiuYUCvNKDcNVL4RvSLsAulBIPLLateTC7UKhMl3sIVlP1urC+z0gfDqRU6Mo+63lgEHiVu6VC+Ya0C7AJRcKDWtsePJhVKJSzl5zDn0tIhXIK/ta03qsLjUt6lISiXU3qZLHVotZ/Uh7U2vbgwWxC0ThnA9ng+cqzxxgRwhduwkb7hQf7rOrNNQVoRZFEeZp7Tepksa1BjVB6iwTow4PZhCKZII+CFBlzUfjCrtEejFxijyKJ8nTaoCZ1stjWoEYoWh60sg2xyj1K+FQ0hgPev+DSE1de8dKe2M05aJj6O0K2dxmQf5mMory04kW5c80GV2O7wzhHyzEbrVBqeNDCNobVCYWi6QnpF/bpmrA/OvAWmwylXZqSK1B2ED9omauaEPhDxSPeSUepwk3QD/CeOmlfRtLY8tTWsrpq7C08sNimsCqhhKTLtdQpYe4kIiGlGFfoo2HJQfz4jCSN4aVsSgOP03gfk710jHxeWmhsqXTKm1aYfH94L9hbeNCCQzGsRih7lDdU0l9v2WEkHl17Qn1Vh/pJbdy2GJ1HGz7JUn5gNvQk+Ag9+WhsNXPT2h7x/usi0rGGc+Utlq5aeNCSQyFKPAix6FmvtUPr/G/EDm3fgPxVuFASkLw09Au4QFcM+V/hQolgC/kG/JtxRr/XhH8NJqH84fNogPU3t5bGgJE83z6PEg74/bSyFvy3w6hRsUSNVOWh91Nuh6M3cj875XA4HA6Hw+FwOBwOh+MX8A+XjItEEg0W1AAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.91667px; transform-origin: 3.88333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 21px; text-align: left; transform-origin: 310px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 305.717px 7.91667px; transform-origin: 305.717px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe output can be very large, so please present only the last 12 digits if the number of digits of the perimeter exceeds 12.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 21px; text-align: left; transform-origin: 310px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 282.908px 7.91667px; transform-origin: 282.908px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFinally, as with the original, the use of java, BigInteger, persistent, and global are not allowed.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function function perimeter = rthPerAPTdbl(r)\r\n  perimeter = r^2;\r\nend","test_suite":"%% Test Case 1\r\nr = 2;\r\np_correct = 71;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 2\r\nr = 3;\r\np_correct = 1393;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 3\r\nr = 5;\r\np_correct = 1046629;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 4\r\nr = 10;\r\np_correct = 737287485879;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 5\r\nr = 100;\r\np_correct = 16183149010201;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 6\r\nrs = 101:150;\r\nps = arrayfun(@(r) rthPerAPTdbl(r),rs);\r\nps = mod([sum(ps) ps(5:5:end) floor(std(double(ps)))],1e6);\r\nps_correct = [12636 824229 203679 227761 926641 15749 664839 210241 515881 139269 477199 789840];\r\nassert(isequal(ps,ps_correct))\r\n%% Test Case 7\r\nr = 1000;\r\np_correct = 499499001002001;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 8\r\nr = 10000;\r\np_correct = 100020001;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 9\r\nr = 123456;\r\np_correct = uint64(76696064606196865);\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 10: Forbid java and BigInteger\r\nfiletext = fileread('rthPerAPTdbl.m');\r\nnot_allowed = contains(filetext, 'persistent') || contains(filetext, 'global') || contains(filetext, 'BigInteger') || contains(filetext, 'java'); \r\nassert(~not_allowed)","published":true,"deleted":false,"likes_count":0,"comments_count":4,"created_by":2404920,"edited_by":2404920,"edited_at":"2026-03-04T15:24:47.000Z","deleted_by":null,"deleted_at":null,"solvers_count":1,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-03-04T14:14:29.000Z","updated_at":"2026-03-16T17:29:51.000Z","published_at":"2026-03-04T15:24:47.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis  is essentially the same as:  \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/52834\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 52834. Easy Sequences 32: Almost Pythagorean Triples\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e; it even presents the same set of test problems.  The difference is that the \\\"correct\\\" solutions for larger cases of 52834 were the result of roundoff errors due to values being larger than flintmax('double').  This problem requires care to avoid such roundoff.\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eRepeating the original problem description:\\t\\t\\t\\t\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\u003eAn Almost Pythagorean Triple (abbreviated as \\\"APT'), is a set of 3 integers in which square of the largest element, which we will call as its 'hypotenuse', is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e1\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:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eless\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e than the sum of square of the smaller elements (shorter sides). This means that if \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ec\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the hypotenuse and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \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 are the shorter sides, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, satisfies the following equation: \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\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"19\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"99\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\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\u003e        where:  \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"62\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\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\u003eThe smallest \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the triple \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"48\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"19\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"100\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId5\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and perimeter (the sum of the 3 elements)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e  \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eof \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId6\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. Some researchers consider \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"48\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId7\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e as the smallest \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, but here, we will only look at \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e's where the hypotenuse is \\\"strictly\\\" greater than the other shorter sides. Other examples of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e's are \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"56\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId8\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"71\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId9\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eUnfortunately, unlike Pythagorean Triples, a 'closed formula' for generating all possible \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e's, has not yet been discovered, at the time of this writing. For this exercise, we will be dealing with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e's with a known ratio between the hypotenuse and the shortest side: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"50\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId10\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGiven the value of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e, find the perimeter of the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e with the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er-th smallest\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e perimeter. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eFor example for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"35\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId11\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, that is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"43\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId12\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, the smallest perimeter is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId13\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"48\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId14\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, while the second (r-th) smallest perimeter is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId15\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, for the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e with dimensions \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"71\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId16\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. For \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"35\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId17\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, the third smallest perimeter is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"33\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId18\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"101\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId19\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe output can be very large, so please present only the last 12 digits if the number of digits of the perimeter exceeds 12.\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFinally, as with the original, the use of java, BigInteger, persistent, and global are not allowed.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image4.png\",\"relationshipId\":\"rId4\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image5.png\",\"relationshipId\":\"rId5\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image6.png\",\"relationshipId\":\"rId6\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image7.png\",\"relationshipId\":\"rId7\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image8.png\",\"relationshipId\":\"rId8\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image9.png\",\"relationshipId\":\"rId9\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image10.png\",\"relationshipId\":\"rId10\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image11.png\",\"relationshipId\":\"rId11\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image12.png\",\"relationshipId\":\"rId12\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image13.png\",\"relationshipId\":\"rId13\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image14.png\",\"relationshipId\":\"rId14\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image15.png\",\"relationshipId\":\"rId15\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image16.png\",\"relationshipId\":\"rId16\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image17.png\",\"relationshipId\":\"rId17\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image18.png\",\"relationshipId\":\"rId18\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image19.png\",\"relationshipId\":\"rId19\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMcAAAAmCAYAAABwHY/hAAAEBElEQVR4nO2b7ZGCMBCG3x7ogAZogAqowA7sgA5swRoowR5swRpswfux7LAiASG7RHL7zGRu7vA0m+x3IuA4juM4juM4juM4zqGpAHQAngBeAB4AmqQz2ocCwBUk7wskf5t0Rnb8J1nVqEALdgZQA7iAFu+FvBevAHAHyVuD5GfncEs4Lwv+k6yqdPiMEmcM3iVXziBlkVQYHEO1+4zs+E+yqnIDeRZJgWHhxs9yoQNQTvz9DpL7CGllBZrnUoTPQVamwLQsu8K1R67GEeKG3/emsnaISY2OICtTgJzAExQJk1GCFq1LOYlEPHAMp1AjvjY8iqxsFCxvUuM49ZM5gkfRhJ3CKfVEvqDBoCz1hv8/gqwlqFY6gaLlTxjHA3l3qkJcQdFSy5O2sIvArCxbmybaslojI2Uy42hBC3eURdOiBhWomsWepXFwzbHlvS1ktSa5cTSY7l7lTglSNm1lsTIO2YZdqyhWslpjahxF/wGh/LQCGcbRFi0EyyvrphKf8hcgubfk7UtYGQefQ73wvl8VPmWWWMpqjbpxcPvrAUqVWlA4feB9gfiUfMow1qRYvDmxI4YapAB8PeLS/85tS6mofHI81edvEd+QsDKODkOrHaD5y9Yut3flflrLao2qcTQgBRkrPRdydwwHKk/QYrajccPnyeocrIAxI+ZUnq++jJVRXomRC8uOYiz3FTrppZVxsCzcyXn2P2sMhjP+XGtZrVEzjhPCh3jy4hl7kzllXeNRpJfeOrYqEhv91P+zkso0RLYGp4ZG6LYwDtnCveC7Pd5DVmtUjEO+yVSKwtcNfj2MroE3/xF4fll4vhVZx00Nntdt4XVr6jwZBVn5x8gIrhkRUqbMKsYR0+I7ItKThu4IcXRckyJ+g9ywmLFms2VtETrAY3m1L46mTJmjjYPTqVDUyBFWlnvgOZ8EzxnPVrjDFxoyvZl73bfzkrKE5JWXRrUdZKqUGVAwDlmMpSiw9u5WSWcQ8qIy3957TbRrDtnCDcmbq4OMNg6+nBXyKtbs3a1acgbS06b4Uo+2cbC8c2vE0Sq3LzFFG8dSyLVm727VkjOQxqpdb3yDtnGwvNeFzwsV6kcm2jhk/h1anDPyOQWfcwZ8sU7WGwX2vWynaRxSOaZSKvk8p04kE20cMr8eLxD3u0Ne54jIrgwbPMvZ4T3/LvvX79nT1zQO2cIdF/A1aA1y/ppBtHEUeE81mv5NT6Co8st397cglZ87Qk8MDqAdPd/7sMvKOHgfS/H3nG9Sc8SXXbhNshYgJZB5fE6p1JgGtFh81UXKWfbPrkjTudGuOSq813Ud8t5bYLjGNFWbtsjXIWRPDdrA3CK24ziO4ziO4ziO4ziO4ziO4ziOY8QfaJ4ygEB93kYAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAAkCAYAAABLw14kAAAC50lEQVR4nO2a7ZGDIBCG3x7swAZswAqsIB3YQTqwhdSQEuwhLViDLeR+wA4rB56woLnMPjPMmPOyfLzLskAARVEURVEURVGUT6AHcLNF+VJaAE8AK4C3LfdLW6QcYgDQCL5/hxO8L9IipQo3AAuMUJ3AzgQnuPKBcKHfMGG5FdgjW09504rQQNafryEktDQEt8zeKLQlpYFZXtYPaMul1BCaGJldybIggQtNbRkuasufdDCDz5OmHvKQRINQS2jiaW0v3t97lOnHHiGhpwp1kkbZdnlDn/Z5xjb5yZ0toUGoITRB9TzsZ79uEkGyC/BpA/WUFrqHGbfF1kXaJPelQzgzbuAav2Y08GyhYW3zEPoA8LLPg30uub63tg7fmUoK3cBFLX6mwHOVw4dLHZwgoRlMBh+Bd3uM2Ao945z9MI9IE35n6XyQZkE9ZwgNGLHJSX0HvSHRebnYIQ/hMzz1ePKsAfGhwVntcwhqT+z9Hmf3a0bcOSmCHo5UNDixjg9wncpd785KYoDt7H1H6uBOnLJHv8KB+QwW7za4sdh2gTqYMxN8zhCe92mK/A934pQ1fMB2d7Gg/jaL6pMsPb+M+VsXgs+W2ODlEBO+xH6ZEpvY7Aa2szQH//yglvAdCo7/EWN8YGokW6E9+QyZ8OREsVDNnVh6g1ZbeH54JLb7lzG+tZGs30fxBy9HeO7EsQRzLwHKpZbw/LZPbG/PGGXuFB5p/b6h/lmwP3gpovM+hcI5vV9Qx4F7OIcqITzPR2IO3O2828ATFx7Sexix+UHMBCdE7ZlOUH0pgvMDFb+dFNFegXelKSU8X35CSxRpdTjp5TPpZQuJDfZuxblic1IyeC44fa+DG/yzb6pCwqcuUzxq3eHuAuj0MEmTBmb2zjAe5IeG0b4bUw1fCB2lzrY8YPp1ZftJoFyno+/zPn3krRvd5kjKf3G0I7T48p9a8XCWW666y1YyoOVCUvQnQYqiKIqiKIqifAk/IsB4nRPGszsAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image4.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAACsklEQVRoge2a0ZGDIBRFTw92YAM2kApSQTqwAztIC9awJdhDWrCGtJD9wDcSFQTDI+4OZ4afDAJ5Fy48FAqFQuH0dI5y+eag/gAX3LGL5gU8gGFRbilG+o+5sY7ZAxPPaF6UWZ+KC5lEqKb6W+UK3I8MwkPj6a8H6g/b9/2frVJ52somQjc94yopV1UFPD19DQn6uHnaX5YnftGziJAjKDY5BBcfDyl7/y+LCB0w4l+SqRDBW8U+JGh7h5B7YL0sIjxJ7/kuWvaX/6f0hIk8Bo5FXQTxzhazWWozYqxibzP8hJBjeEO41aqLMLLepHp0BNnaLB/T7zms0EasKCQJUxVh7wTRkzY4S8GX4ufMa2QsIbaovhLqqV4L/LB9ckgphJ13bIlyTdiXC7GiR2D9bHmCULMW49C9SSA33o/HT/StKcaK4AsiCLZVaQem4v1cryk6xFkRfFEEmGdMjnuomnlFpE4ObWKtCL4sQs0sgmZyJfTMK0+LWCuCL4sAs03kEOGKvgixVgQnEGEgLLVPgfzZUbn9GCuyn4sm9UrQvGYQZCX0Su2L3cVu/KfYE2JnzlEkSFq5gmz8sRNKVYRmp44EZatOhdknOsKuOOQliysAIrjrZCTvfo9eccgqO2J1aiK0zCefkXUgJU9wLV0RSMqeEHZC1vEeSMkTHo527FPaC5NMxiLjPXJbrCaCNLy8K+ows3HEbwvLrHrPxwfe649TX3fmS0PXDG9YjzXWUmQSHLFoVTuqMUGwvyyQJb9HgxFiYA7iHjfrmYFZ9JCAyuQ4clBopmePrCA4wekohJyf0lzQO8L6+jy1CA35Xo2Cmc05EkebU4vQ4N5MNejJ9xrW5iMRWtbf16RKuipMQHIkcWDsLoflyfsVu8hJMhrXGyzta+K/ju9znEKhUCgUCmfnFzTbYsvcMy9LAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image5.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAAAmCAYAAABu1L9SAAAD6ElEQVR4nO2c7ZGjMAyG3x7SAQ3QABWkAjpIB3SQFqghJdBDWqCGtLD3w7yDz3zYAdlgomdGczO7XGJblixLYgFFURRFURRFURRFUX6KO4AOwN8gHYDy0BGloQTwAvCBmXcPsxZX5Fd1LEIN4D38e4fZNFzI6sBxxaaEMYoHzDyfGOfdHDiuGPyqjsXoARTOz7iIr/TDScYL01PjATPvT/rhROVXdTyhhPEKIcJjlh7U5Q6zgO+4QxanwPKcHzCelHQAbs7/v2H0sO7vzsaavluMRnFFHW/WTY9RwT6ZWzSbCnl6GTvmduWDsMXl3eTMRnLDeI+aky7gM3LTcQFj/H/YeJeiVwgVXxxaD889tgzmIKj0JQm5ZxTIY+M02KdfIB8d3zAaB2WTkXSDuHGn+2X0kj5amGP4zN7UpcP+zV3DeOgzZ314iuzd3Dno+A7jEO4wY91sJAXCwgN6Dl+oRW+aU9ajhBnz3vRtD9nM1i7Pt8ADxkjWHKKPHHVsn56bjCRkssxm+J7tcP4j2IXHcYXtm6cZPkfSs8Ywkh7Gq1bYPtYcdbzLSEJgqOW7vD7hP2nOBr2iLTwRQg2GhTbp0ENaqYwGbGH9I3TsOeoYSGAkXNzW84y0J02Be6lzxecxS/jvc1uRVupaBvODsIRMjjoGEhgJQ62lmL3Gct1gzbDcZ0PrNGuyZbOyZtDg/wueL+XNqvvcd0psphhKrWD0+MS80cTU8ZFENRJfqMX0cTsMxJZvepl8KdhQkYiVK0yNxfWyBcyadJjOu4NMSBLV8w0wI7dWD5LS8ZFENZK1UKvEelHqm6Iaw5a9IqkwOxSzC2w3zJ84u3PxDimMBJjOx87QSer4SKIaiS/UujrcPKEV92/wtQJRqbXnOQl4MroOQQqJcHrP5o5mJKFZrStjZ4SkPdBaG0yoSDZT8uSM0aApEU7vKfZGM5KQrNbVsZsWpY3kifXQkd/7XnlGsgWGd48YRiIRTu8p1EYzEioqRah1ZHbLBxc3xmeHfG+qNhd6+5DWo9yIYiQssqUKtc6U3bL5pmdNmtRGYmexrkYUI+ELRKkW7IzZLSC8Zy0GqY2Ed5IrJmmiGAmzOrXvwczxZU16LBcMYyOpVIazS/Ng5BAjs3UGxI3EDrWO2BypsN/VfmE61xZmDY7yrJJKtWsdDf4PoVkneQt91xkRNxKGWlf1KsR9+egDE1axknz0XwSRVKqbbmYT5xNm3rn2ZIXA10HmiqWbYWryirGpC9/ptlOqDc7xroR0DF3DzI9zZZvJVaOFAstp9hb5tfsrM7A/6qqbWFEURVEURVEURVEURVEURVEURTkZ/wCi5zysuW8z8wAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image6.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAA6UlEQVRYhe2WQQ3DMAxFP4cwCIESGIIiKIMxKINSKIZBKIdRKIZR6A6ztWiHxkm+qkjzl6xenOQpL5UMeDyevhIBhEzPAOBmrKEFZAVwGDbZpc9SSylISEC0zoDGApgDn1syZwQwy/dpBNqk4klPkH32EpjfzAagKIfk3tiESl01QBYFD1ToqgGyRHW9kL/JS4BU19oCwwRSXWMPQDRdLCCaLhYQTRcDiKqLAUTVxQDaQNTVChRB1tUKdAdZVyuQTgpTD0CprrORpCg6VijQXLBWdW0skAXfoSutVQ7LRdfT/i6Px+P5u7wB3c96XQFb71kAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image7.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAACcklEQVRoge2aXZWDMBBGrwcc1AAGUFAFOKgDHNRCNSABD1hYDbWw+zCdQ0qbPxpSFvKdM08tnXRuMhkmgaKioqLNq7NY881B/QM12GMXrV9gBIaZtSlGumO1vMZsROIZrV/KrE+lhi9BqD94NlTNw3L4Ohn+qshns0NogR+gX+I0QBVwQ8Zn2h24rODvjPyfub8BAROibBDmg10DwgkJ9jwgpl0T+rt6fN0JA5EFwhWZhRfWhTAgoM3ioOZ1ZZwT+NLA3ZgCXTGtdPU1RvxWtJamo7UgnJGZZ8v/XWLfIwLgnSqeV6RvT9oNhB53zq94ThOfqEZmu2sDNlOVby/aDQQzLdg0kAbCmfDAHgpCiBTCkMGXCcEXp0NB0A1zjVJ1rvbhy5e24EAQTkxBCa3fP5FWZCE9ocNA0OooxyrQ6ihkFcBBIGhQcuwFMAEPjc8hIPRIXR/b01miGvl/Md3k3UO4IGkhRxOveviKbY3sGoK2EHIBGFnWm9othP8CAHYKQTu2LgA16UrVEACupuFmIVRIPu+Im801Ugm5xqYz14SgZ78tcRv4DX/V1WJv9qnvTUKYt59DQCiAEftheoesEjNw+iIXu0p1jFeHL/2OK1ZZIZjtZN+ba89zYFwzCSYArkMW25lC/eZzX6p6d3pnM9+ZQhYILRLU+S2DAXu6qY1n7vgh2H7/nfW8ppyO55sPLgjnCF8hN1C+dtAfo5xXaRpklebU5iGEHKCklO9waA1tGkKNpIcctT5Iykt5ESBUH0G4MN21UUtVe1dIQHK0nUHSXY6UZ95PUtMLENGyVQKL7lQeSGaFOLeioqKioqKiresPwN5Zrqu1TD0AAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image8.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAlCAYAAACao20PAAADbklEQVR4nO2a3bGDIBCFTw92kAZswAqswA7SQTpIC9ZgCfaQFlKDLXgfcIcNEViE1cwdvhke7o3KyuHnLAhUKpVKRYGHp3RXBvXP6eBv92RWAC8As1OGEpFWdhnw3d4vGC2SWVFH2y/Q4UQBb9s9HYDmSKWJtCfXx+tNIaddThGwgxnqE8x8PW73TzDBl+S2PX+BXR/o71mhPs4A4A3zXhL67frVKSlxqgt43669O/9vYQPujwSwQwsrlNuT6bcF5UV0hZAI+MS3cLxI41QVsGfB7E0Nj8jvqVAj+joEdaaxQF3Ec3suPVsiIDX6CCtSAzuC6TkvQf2qAlIwvhe6wQb7PBIEg49o3xpEL7tk1uVDKuAL/k7UwMQXexdCTUDeoO70ySGRc0chvUhoBNI174x6QkgEbLf6Q+/Kp9dQ2wGKAvIpJRTEDHlvC9Hgc+rZayBqmNzR7kMiYA+5KJcKSOtbLIhReJ0E/izXyJCJeUPPiaaYmBBcwNgydYqAoR4vFVpCA7szQdNyB9PrFxiBNfPBUgIOsFN9LF41AXkvCrmpkgIC3yKSkKVSlRClBKSZRLLHqepCJW6q5BRK+ETMWWMllBCQXKhk9AHKAnIjE0quSyf0NKqfzvNL1rFHCQEp9pRdLtWdGG6Jl+3vB+xOOk9cS5gLGtEk1A2fTjelcVLJFZBSr5QTnVP2QltY0WYYEQd8W/9cqPfuNSCfqq/MA300MHGlpjinnka4lDYwNF36pskJuqPwqIC0Zh/JTy8TkG8Z+RLvFLjr9ZkV6e7QUY4ImCMecKGAfDSUcIcSAYHfE1AiXsh4XSIgd6e+4JrtugfkAtOI9pkAvua6hom+N6G1+QipAo4wniDEgPDpyekCkiuNJdfcdEhHKa2pvimZOo7bwPxUJMdFptxP70eufK/QNZINk0PBpgjYwtr5CXFB+BS7Qn6GRx3k5dRxh+k0E/bz0dUpqSkNN2Sx/Va3c4ZKzJ2rCtjCNNwMmwOmpB4TuzflEPaGz7RlRvyTR56bpgg4sDjdsjf9955rfSWWE6oKOGwB55qUMz9X7KCXJ2pwaR4oQXIAWpIJOg5Vi58WsMX3WqbJCL3DXi2yBLzDfs9IpdRhaQPTmJqfAXIG/P5X5fz7USrkrJPxuaZD3+lXRHCn65ZKpVKpVCqV/8Mf0OnMkPT9w/AAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image9.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAlCAYAAACUJtElAAAEK0lEQVR4nO1bW5HrMAw9HMKgBEKgCIogDMqgDEIhGAohHEqhGEph74dzJkpqx7KV1+71mfHH7liJIh3rYbtAQUFBQUHBr8UjMK5HKlWwCa4I+zsZPwBeAPrZaNbQtOBUaPDt5xccB5LxgxJd/mdcsSNxqkEmh3AWWStquLDcDeOWIEu9q5V0kXbQjKX3XpTzfNiFODeMoU2OFnGFLbIWVHBkeQ/ve8AZOhXUvV5JrwbftgiND/w63zB+lxx9YL4PmxOHH9rDGb/FVOl+I1kLavGeFGPO8cCo61rE8S2i0PDZp43IhMg2x6bEucI5wBfaO4zK+p5jkbVArmhLVKNh1yQOnxlrQNrAPMp3GMlRDfPkgnwl6JIMjdN6hA12wajofWXZXEhn98gnTQW3cp9YlzgddN/7hj9yvIZn+ECdtfpuRhwyOfaMH3xHFYtsLqThtOE6hCcc8SQR1yCOZqujhj9NMf0uLQaZxmIE3bWrkmDUiH3M2rIhyPTXGp5zh9OLHcvaNU4MdP58c+4GPRlOTRwWjjkRwyLrQ4VpPcJoU8N9ozb61HDRinY5gjisVXIiptRXU7/uTpwGzsA5jrfIhnDHaLA3HDFlvuf/Y6vwhWm02ps4TFOa4tYHNgaaSL4rcWpMC8YP9MWtRTYG+Vx2HTe475t3HKE01sI5TBp8b+KE0pQWTNca+d2I08IVbL6Np1hNYZHVQO6N+MhYzebMo90VjshzcuxNHEuaYnOgrRsPSVUXfK9yrWEtsiFoNr9uYp7sWGhwH+H2JI41TbFu1Pr0sOIYmLZ/qeHVIjuHJI52Hlflcxg+7EkcS5oi6VJuNhxKHNnNhIy/hewccv9mCT2mRLhjLNR9B4yy6G7E/7c4Y8tNU9Ugm5ryDyUOMDojx/kWWd9zZCRZmkfiyL9TxtrRh05MTVOs3XLqxNMQJ6dDsshKyLS35NQ5wVi0h4YsqOWlN8uutA8p3RBhIQ1wAuKEzlW2lpVgjo/leaYD7creq8Zhqk2xg4Y0S3tlhxKHL7eESp9sBReFHtA7jNEhRApZU2mLSA1xeJ+3QV7tw27vnSDTIX4lpUH4QBTYkDgXjCvBdz2B2/O+U2iLLDA9d9KudulkHzHYrqbcAYoRR57y59Zq/Fbt4pPzQxfQOWfJv5sSRxrlI5TtsLyFb5EF/DvBGvA4g+QhKdkdPZEWFWLEkSmSIzXtUl9N9J8vqKURS8ebX+RiWOzhDP+A7pzJIsvjiR7OsFriAGOaozxvH+akZXZeSwXxA9NCOoU4fL4mUt2wXMin/lrl8OJ4a/yWn+zwxuNvwZ8mjuby0lnwxLq3GbfGnyVODRf+97oHY0GHdQ5r94SJOHd8b7OvvbmVA27OnUGXGBqcP5XK31/Nj1OSEarGrQeOBeeD/JnPfBQUFBQUFBQUFBQULOEfKW5XzxL1fJoAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image10.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAlCAYAAAC05kydAAACWElEQVRoge2abdGDMAzH/x5wMAMYmAIU4AAHc4CFaUACHrCAhlng+ZDmGjh4SICjsOV3x4eVsaYkzVsHOI7jOD9ClVoAJ1IC+KQWwok0AOrUQjhEBmAAkKcWxCEqAH1qIZxIB+CVWgiHeIDc1SO1IA7xAu0Q5yL0oJTXuQA5yF1lqQV5Yuwz8zB2Z57hsrzcN6j+2DMfk1nmrwC0oO05IFpFFsZ5zJJpPA+49ub9Jcj/t0H2BlRta1sgHwCFYb4HSIkDqIjk+MNj5kq/Cw92IGV0GCvJUqkOB1xbrTMXa5FWWorfXsuaCtheILdWeox3QYEd6+FF1Bi3CvizJfVrD7i25P456MXMVdZsqZqquwnf18CKnioDIIPgOU3JAbcHWCF3TPUyRGXMKTMP42tuyNIqWdt1xcr9ReSDvVKYq7HZV08ooWuVPBANYMmd14hhwITczlt9d0q4orYmH3NoWyXynS1lTxyDzZ1iGbyP2B1nZ1mVkN+SGU3RtkqkASzFGunOTDJxAXTk7jg7y2qwbq0atK0SjQFIIzdxlHVJzs6yZL20RyE9dHXKmgG8xH1z/ODF3PmIUvrzJXdT4P+Og6VV8p8BcEE6jR/1yvwAxumuNu++ItJfz1m45pCJ6y0NnD1NvQrPk0/uq9swMt09yl2lQu70EmSNRRjXGBs/p0EG9QGx9cRdDlkQfmCIh9zHarUPXJwStHheUw1dtmZtlSD87htR4VN3xLvC2/cbeOPeLvur4Dh69yOGr0HbKnFOgmONcwH8XyUXo8I9jxq+liOOih3HcX6BP7UvFJF5pfzWAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image11.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAkCAYAAADb0CfrAAABdUlEQVRoge2XbXWDQBBFrwccYAADKIiCOsABDrCAhkrAAxaiAQvtj+UV0oTsApsspXPPmR/54sy8zMzbBcMwDMMwjkUBlGMYIzUwAF+/ogGyhHklp+delHl0/FOBapwAFZMAOfed1CTJLiEZrvCPhc9LJnGGdyV1FCrg0/Od+cgVL8/oQNT4XUljt0ucEjerQpb415E4AyuWcoXb4lcmZbMxutl79YpEyggRu/VbXB2+8XuIZrLHCdNzK9iaLf/MTkNjUxFPUC2bpkDiNLjEJIZe5wu/e0QXIdZ0qg+51SbBZYUSp4+X1yHQ2ljzB/9wYRLnyrmsrsIt4c01aVm9YtZTUuBquux5yHzxxuiaI7hVgeuYXcJI3Zhdk9qtoggDbiaV0O6HjaR0qxy/MBmBlq6D3hkuZDqf+YRtWb6k3jxMXdPuTi0tEmbAibMUHYFXiLmFxxqpFEiY0H0WdNrXvaqLn+9bUUeExpnOcYZhGIZhGMZWvgF1o8SVzUIOYgAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image12.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAkCAYAAAD8fqYDAAACEUlEQVRoge2YbZHDIBRFjwcc1EANVAEK6mAdxEEtREMlxEMsVEMt7P6AN7xkmwBpd/Mx78ww0w5pApfbmwdgGIZhGIZhJE7AJTa38lgOgwcewPeodQTBjYXc+C2qbk9M4EVcCAK2JAEdcGXo5H6V0e2cniDsKxzBtSLw+b8GdQTOBHfOvbh0ZHz9x6COgicvmMTGJsR1pFLmCGhxS+ckGugYkRKvGgc0hL9YGz/38XvNDc+khXmnfZIrQdhcfBCf3RFyuiFEShfbN3CvfbiPN3swLFda0lu2tBiXQbzTnrUTyCDzaDLXSTaPBVyc2XOrKmVMzWT1Si9t1e6YQaqFnGtlAV49uyGJW1wr57LIxxvvuXwRYeaiRoR9TPTfMv0vEWd+0ilb4kyY33XmGk8ymJ+4po/9t9IHSxzUvEH3hCOYJyeIGGxq93YiL/4v7upHnzw52kK14Ahi5YTVBptyd8sCnWRL+On99trVQqmwkDeYdm1XM4i/OsxYu1ooEVb+3jmDaaMU5y0Ms2bK7l/s65iuJe+wK+mQZ85gLUNne4JOdwriQWfJuNRysX/qpGmLyHxuhPLrVZNrJNOlCtBnvTL3O8NMPsXrizYR+iiuJ6zMhXQGOle+bA1tlFzTLtXiPUnbXjFVM+qv2p25+AOdd3uLAk9dno9N4wku7Qiu13M/xb6WY5arhmEYhmEYhmGswQ/bvA+w30MOtwAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image13.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAABLUlEQVRYhe2WUbHDIBBFjwccYKAGoiAK4qAOcBAL0RAJeKiFaoiFvg+WmX2dPEIC5fWDO7Nfu1lOLiwJdHV1fZcsYE4+M0jcaoMswCuzsQFm4Ak4iafEvQTEKJAYR0AWeMji726u0sPv5A41Et5slAVygWKt28kZYEvks+UygaaMOu34aZfOAsUt2RI1GvqyS7lAcTtSQIPqtX4aKNakgGxmXVWgo/PRDMiruvEbgO4cn4+mW2YIF2LKJT32j08DIXkN5eX5meDIqnJLCyAITk2yoBcIR9iumbxzVhUoBRrvqr1vXXMg3Wcq6FMF6MbxBDYD0tN36dejJpCeurUGjOX3GJ/5QjvCId4o/FOMIDPB4vdY/ljAEEY53jle6opduSorAMN/QnR1dXWV6Ae9sZqCc2SAGwAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image14.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAAC1UlEQVRoge1aW5HDMAxcDmEQAiFQBEUQBmEQBqUQDIEQDqVwGEqh9+HsxHXjWG5lO3fjndFPH7KitR6WA1RUVFScHqNHLiWN+gO4wO+7aDwB3AEsjvQalv5j9Hj32R3Gn9F4ou56LVxQkIRuFS10MDZJRHNdAGi+0F2MhOuqY/5Ch4ufVadEbkpr9uu6M7bcfgfwADAIdRQhoYExUpMEkioVjVQ6rbquB99JyC5CwoLNGVoksMi1B79p1jV/FNbrsTUnPnCjHdkEFCBhhHECOwINEtpVZxP4HR2nkYpmhO3nZgulpawkdNb/aKAWCRJb6DiNVET7jyKBvwm17dlIaGB2Kw8lmiRI13/CpIhQxEhww5ZS95xsr3eadDTBOJ7ITQJT0aSkr8VroXeLMwuz5CSchYQrTBTY/XNuEpiK9jqZT0FiKRMMOTPM80rXSk5CCxOSbsjmJEE7FdlwieAzxayTnIQF+ykgJwnaqcin3z0MSolISgLb0T1jcpKQIhURHV4HmTYRC2REJCOB7ahvjpKLhJSpqFv12s4esB3SSEQISUhgOzrBP0DjYW2xPtMeqgHpUpE9enHt7vBKRJFzApXGSoqoYMRpp6IBx4c1ZgJJNCQhocP7xYUr3CkP67OPbpcOwF4+RSqSpFPWokdAV7FRdo6awN2aoiuS2D/ij5PQwDhxxOe1gnVHcuXKu98esqghwUcTWY42QpvgtCTw2E+JJcJORaHZjTuCkESnXZh9syNeMoVsPy0JzKf2SCAG3KmSFtEuopQQcfwfHT1gi6AWW92TNATFSLjhuBh3METwYWJJoH5pVzTi9c0HCQlEj21AyQmBTUoIRS/6pcj5Ks0FOjdvsWuemgSGvHaL6cMM+QW9Fk5NAucyKU7Se5ig9xZGDL4iYcD7OCImlx6hgXGIlr4QeuRJebyKtYVNRDR8owftU+9/Aw9we1JRUVFRUVFxdvwCuGJ2Vt22a+kAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image15.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAA6klEQVRYhe2WUQ2DMBCGfw91UAMYmIIqwMEc4AAL1TAJ9TALaJgF9sBd0i2DXQ9u4+G+5MIDBT74QgBwHOc/dAAuwumE54wAglZoAjALZxSIZForlX8hNcjMWJ7SJ0IlwqMSKjRxY02gC0wr+xOAgbb3PUKRLvKtdQ9ZLpDYLqG1BDU3bOc6TEgC53pA9taYC3GuLFxvLsS50hmEWnOZC7XmMhdqzWUqpMllKqTJZSpU0J7LTChCl8tM6ApdLjMh/mL3ZxCqc239kvxMiHMVxbH8O8NCwxFCI8m0vF2xOu59MpabdBzHcSQ8AUZlel3qgGXQAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image16.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAlCAYAAACUJtElAAAEa0lEQVR4nO1bbZHrMAxcDmFQAiEQBEUQBmVQBqUQDIUQDqVQDKXQ98PRZOvKsp2vJve8M565mUtsWVpLsqICBQUFBQUFh8U1MJpfClWwChqE7Z2NN4AHgN4b7RKSFuwKLb7t/IDjQDbeKN7lf0aDHxGnzni2GtbSxhnAbYYcIcj8OXJqqOFcejeM88z5fLBupkDePU14b1PitACeAO4Z71yH9UJjKc9XwRnXn/8F4JI5zxVun+/h71zDxHDGGC543Ib1LZzg9vnCmKs84UJQ6kHZjDhnjIp8I504FdwGQ6TpM2SwcIqsI0aJoca4zx7LEwZwh0/mvw5ysW4tndRw+3zikyQVzZHiFTchzg3uxF6QTxw5DbFTNBf9sA4n9zW+PZCl1BZ5J38KmkFOTQ6WVbMNk0PzoEKGN+Kybx6qconzwjo5DOM8rBNy0xwqQ3Kz0nusR3QrnJxIBo0Yso8Xwp5QiBWzz66JIyf4gvlJqoU77Bymwme+o/3/hbhR5qJCvNxheUaR8WG8z17LIv+uicNxW4zSYXkSdYgbu0eYOKzstb2jBfE4Wmg/Y5SxM+bgdMIi6W6Jw/mCNjqsn/cwhDh+4sne6I2RgDWmXXPnQEKR5m043FrelUOuRbDdEgdwSm/gNnrHN3nWzCV8hJJKPqFPOAP5t7On8t7SaId1Q8k76y+VOFZI2zVxfJzwTaBJ30smrCsE8D2IL48U+RqMNas1w1jtyRCqOfXIJ44Wlv3nsvEL4gg4jL2wvtcRN68pnItw2v8r75klK8c3jGUE3xv7JGXixHLEP0scwCnGqlksBbkxhYpqrORQPsOJ6VIFSx+aN2aCMHEsfcVukILDEidWs1gKdziPEfJqKUr2n1vTQ/KB4jBeQhVBQsBaxLnguzTvg+s3FnJCxRywx2AdT7lVWTY6NHHEGGv0AEliGzMy13csT7IVcXgt1jHnhanEsZL5QxNHPM7StZJU0gCfocF6PpVgS0DWYoJwaLd0z57JSuQPSxxRhFVrmAL5im+RoMZnoU/2ZHk+ufksLW9oLS1ZF0I9jXfv9MwhPzlI5TUEKfOHvgJf4E5PTliQloPYreOBT6OI5wuRgvMOn1zSz9tiGU8kBtXCDIehkN5SLxy7JI5fjfWNL/E6VPzzWyFSyCOkeSDcmM0NTww2iOZ1xP3773H4SDlM3DOktW3IHqyKuoRWba2QnBo2JQ7HT60K6wvFoxvel4KXFX+1aq4FUbi/Zmhoa7c0B3sPOQR36Ib257byNZ9o0nIirampnzbkYDH5RM7UzzibEKeFU5zfKS8dbJpHOGGsjPKzKTcoKcP3GL+oWwjJpg2NAAIJkTxf7CdDchhSE/1m2A/Lc0V+RbrBp35vmXP8rFl9KxzlJzvS2XcU/GniSP/vlu0XUxFrJtsb/ixxajj3v3axbQl0+G0D2BTMIs4F379z2rJxKYQKzhB7kCWGFvsPpdIXxUOS6WyEbhxb9McUbAvrd20FBQUFBQUFBQUFBRb+AeqNb10z+oPdAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image17.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAkCAYAAADb0CfrAAABd0lEQVRoge2YX5GDMBCHPw84wAAGogAFdYADHNQCGiohHrBwGmqBewg7hOtw14WUpL39ZvahD8ns/rr/CBiGYRiGURY14IAmtyMl0QNfwBTZHehyOlUCA0GMgSDSQBBGROrzuZaXHvA8llEFjCwZVJ3sV3ZEgK3ALyzZ8+96UENovls4lsypT/HojZDMuR29yLFW969/5R3whAmmLqkuOix1Wc3m2dfpXQJL1RsGQmyHykk6ujS2kbVgV8VdUwI7WgJtFNM0x7K7AuSi6+yYiCG/Ncr7BLZ3J6kJ2eJZ7zhirfbCinWGjDsdKxHHYwapdp32x+FP3AVigVTlJWt3knFXKHECqL6z4sabImtKmlYxanEa0mdNCdPqN7+eFr6LDqk7+QY5p9UWNcuq8jSy6N0TO1MaPcoEiEf48CKnzkCa7dajlnxbaRbZVQdPVVI5iJ8kZB3pZ7sRSkkdn3xX+WRu5uNCEELikdfAT9zZDMMwDMMwjBR8AxS7vP5/0oaBAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image18.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAkCAYAAAA9+eyvAAACF0lEQVRoge1YUbXDIAy9HnCAgRqogil4DuagDmqhGiYBD7MwDbPw3gfJWcaAJoXuvA/uOfwMkhsukKQDBgYGBgYGzoIH4Iw2E4CZbK2YaUwHbFt4i/AANgC/yqAcrX+SDY8HBbdnu9LahcaDxvVEXpVj6XRPCAfgTsGsiBu5JT5KQXmyfeDz5rGPkJlr5a3iQs4uRKAVIiCKlwY74XVSoWDLPEtmzgn73HwLrxoLdELMiKdQAt+uZ2buR8Ehb6fccAuvCVohLqgnJ/Zzz8zxNa4FK8WSt6KF1wStEHvgk8klPb6+NSFmEUftBlh4TeghBL/xUrJj/zUhvHKdhdeEViE4o98qwcjsXgvYIoSG14SjQjjEdy3rekD+PQex5lLxqRHCwmvCESE4k8sNyk2kQV2x//41T8PKa0KPHJGeULpZh9hI1W6FLJ/aCrDHa0KvquHxXh1yzY8UIxD3Sutlp7h15FWjlxBA3FTNF7/vDVGIG/H7xLaWR47wqtBTCNkLWBMvn2ruW+Qs3jecIYS13ZUx/HyRtxhEqxDcJq8Gm0nwH012R3g/0FOIgHi1tX5kNWnpDq28WWiF4IRU+iOEy5820ckqUusOe/Nm4fFe0nL/BaSEaflb8Gp1tSeyIL7nJ/Y/lnryfoDLVciMrRCco9/l2pV+2+voHOKJcc8QyE7zFFp4/x08YuAzOn0gDQwMDAwMDAx8A39JRSsd5481owAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image19.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAAlCAYAAAADd3b/AAAFFElEQVR4nO1cbdXyMAy9HuYAAxhAAQpw8DjAARbQgAQ8YAENWOD9seUQSj+Spt0Gb+45/fHwLF0b7k3TrANwOBwOh8PhcKwAx0TbLTkoh6MBdkjzW40ngBuAa9AOLUbqcCyIAz55fcPIeTWe8NXD8f9ghxmFsplsdgCGinuS7abClmM7tR7Y4jXOsJ3xOfbc9WELx2yxbQlt3xYeWDnEoeHBLELZA7hPNrxdUSb9BiPBHnjliffJtubL30/3vlTYljBgHGc4Tz7fEDG/pNqpoW0LHKYxSH1p4YHFNtWfhgfdhXJC/gt8ID3R7fT/O95FMeDltL1izJzIPYRyRH6uob/2hetz9hZbK0LSSnxp4YHFNoYaHnQVCnXOU44Br0hEE71FbLkY/jJ9PyFfgq/QfbkakPNjY82NpxQRB4zjvTe0teCEcY5/kPvSwgOLbQo1POgqlBvGCcYQpilhGkXRORctyFGSyVLKRtWL1kL5gy6ybabxlER+wGfqZLFtCSnZLDyw2MZQy4NuQtmi/GXyJTWMxOSAXKQ4M/vcfbZsvBRNWguFnC/dZNKmtIQLPn1tsW0JiVAsPLByKDaWWh50E8oe5YHz9Ilfy/PvVDQB3pf/1PMbSuHoYVEPoVDk5u02fW6pzFDq9Kjox2IrhUQoVh7U2oaw8mDW8nDq5mFffFOcmzy3TwnqjPdqUw+h5KpPD9T7iQSYCxY9bKVotd9L8aClrZUHiwqFvsxweaWUQSOUWIpG1Rmeu/ZKvXbT/U6IC0dTnSOQH+a2laKVUFI8aGXbggeLCoX2GOEZGl6VkArlEfxvM30WpmS9hBLigPeNpjYFWnvaBbQTSooHLWxb8WAxoVDFIhYJuFBKlYyUUK6Ipx1zCQUY50XVFS0R1p52AW2EkuNBC9tWPFhMKLQPifXBhZK7x4C4UKgEGHPenEIBXhHtifiT+RTWnnYBbYSS44HVtiUPFhEKlelSlSpL6kV9p1aiuYUCvNKDcNVL4RvSLsAulBIPLLateTC7UKhMl3sIVlP1urC+z0gfDqRU6Mo+63lgEHiVu6VC+Ya0C7AJRcKDWtsePJhVKJSzl5zDn0tIhXIK/ta03qsLjUt6lISiXU3qZLHVotZ/Uh7U2vbgwWxC0ThnA9ng+cqzxxgRwhduwkb7hQf7rOrNNQVoRZFEeZp7Tepksa1BjVB6iwTow4PZhCKZII+CFBlzUfjCrtEejFxijyKJ8nTaoCZ1stjWoEYoWh60sg2xyj1K+FQ0hgPev+DSE1de8dKe2M05aJj6O0K2dxmQf5mMory04kW5c80GV2O7wzhHyzEbrVBqeNDCNobVCYWi6QnpF/bpmrA/OvAWmwylXZqSK1B2ED9omauaEPhDxSPeSUepwk3QD/CeOmlfRtLY8tTWsrpq7C08sNimsCqhhKTLtdQpYe4kIiGlGFfoo2HJQfz4jCSN4aVsSgOP03gfk710jHxeWmhsqXTKm1aYfH94L9hbeNCCQzGsRih7lDdU0l9v2WEkHl17Qn1Vh/pJbdy2GJ1HGz7JUn5gNvQk+Ag9+WhsNXPT2h7x/usi0rGGc+Utlq5aeNCSQyFKPAix6FmvtUPr/G/EDm3fgPxVuFASkLw09Au4QFcM+V/hQolgC/kG/JtxRr/XhH8NJqH84fNogPU3t5bGgJE83z6PEg74/bSyFvy3w6hRsUSNVOWh91Nuh6M3cj875XA4HA6Hw+FwOBwOh+MX8A+XjItEEg0W1AAAAABJRU5ErkJggg==\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":2501,"title":"Whole Number Un-Concatenator","description":"Write a function that accepts an integer and an index digit and returns a vector containing two integers which are the leading and trailing digits of the input integer, split after the index digit.\r\n\r\nFor example:\r\n\r\nuncat(12345,3) should return [123 45]","description_html":"\u003cp\u003eWrite a function that accepts an integer and an index digit and returns a vector containing two integers which are the leading and trailing digits of the input integer, split after the index digit.\u003c/p\u003e\u003cp\u003eFor example:\u003c/p\u003e\u003cp\u003euncat(12345,3) should return [123 45]\u003c/p\u003e","function_template":"function ns = uncat(n)\r\n\r\nend","test_suite":"%%\r\nn=12345;\r\ndig=3;\r\nns_correct=[123 45];\r\nassert(isequal(uncat(n,dig),ns_correct))\r\n%%\r\nn=3141592;\r\ndig=1;\r\nns_correct=[3 141592];\r\nassert(isequal(uncat(n,dig),ns_correct))\r\n%%\r\nn=271828;\r\ndig=1;\r\nns_correct=[2 71828];\r\nassert(isequal(uncat(n,dig),ns_correct))\r\n%%\r\nn=1618033988;\r\ndig=6;\r\nns_correct=[161803 3988];\r\nassert(isequal(uncat(n,dig),ns_correct))\r\n%%\r\nn=112358132134;\r\ndig=10;\r\nns_correct=[1123581321 34];\r\nassert(isequal(uncat(n,dig),ns_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":379,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":77,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":673,"created_at":"2014-08-10T03:28:31.000Z","updated_at":"2026-02-04T14:27:00.000Z","published_at":"2014-08-10T03:28:31.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\u003eWrite a function that accepts an integer and an index digit and returns a vector containing two integers which are the leading and trailing digits of the input integer, split after the index digit.\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\u003eFor example:\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\u003euncat(12345,3) should return [123 45]\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":170,"title":"First N Perfect Squares","description":"*Description*\r\n\r\nReturn the first N perfect squares\r\n\r\n*Example*\r\n\r\n    input = 4;\r\n    output = [ 1 4 9 16 ];","description_html":"\u003cp\u003e\u003cb\u003eDescription\u003c/b\u003e\u003c/p\u003e\u003cp\u003eReturn the first N perfect squares\u003c/p\u003e\u003cp\u003e\u003cb\u003eExample\u003c/b\u003e\u003c/p\u003e\u003cpre\u003e    input = 4;\r\n    output = [ 1 4 9 16 ];\u003c/pre\u003e","function_template":"function y = squares(N)\r\n  y = N;\r\nend","test_suite":"%%\r\nx = 4;\r\ny_correct = [ 1 4 9 16 ];\r\nassert(isequal(squares(x),y_correct))\r\n\r\n%%\r\nx = 1;\r\ny_correct = [ 1 ];\r\nassert(isequal(squares(x),y_correct))\r\n\r\n%%\r\nx = 10;\r\ny_correct = [ 1 4 9 16 25 36 49 64 81 100 ];\r\nassert(isequal(squares(x),y_correct))\r\n\r\n%%\r\nx = 20;\r\ny_correct = [ 1 4 9 16 25 36 49 64 81 100 121 144 169 196 225 256 289 324 361 400 ];\r\nassert(isequal(squares(x),y_correct))","published":true,"deleted":false,"likes_count":6,"comments_count":0,"created_by":134,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":922,"test_suite_updated_at":"2018-05-23T13:26:46.000Z","rescore_all_solutions":false,"group_id":44,"created_at":"2012-01-30T05:03:32.000Z","updated_at":"2026-04-03T04:09:22.000Z","published_at":"2012-01-30T05:03:48.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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eDescription\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 first N perfect squares\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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[    input = 4;\\n    output = [ 1 4 9 16 ];]]\u003e\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":60948,"title":"Check p² = 24k + 1, p \u003e 3, the 'golden prime squares' equation","description":"Historical context\r\nIn december 2023, I / Nicolas Douillet was working on prime squares properties and I found* the formula :\r\n\r\n                                                   \r\n\r\nwhich I named the ‘Christmas eve equation'. From it I then wrote :\r\n\r\n\r\n\r\nand I named it the ‘golden prime squares equation’. These two formulas, which are actually the same one, can easily be proven starting from  (note this last formula applies not only to prime numbers). \r\n \r\n* Apparently, I rediscovered it since I found it a posteriori on this excellent French math website :  Site de Gérard Villemin\r\n \r\nProblem statement\r\nYour goal here is to check this formula for the first primes less or equal to a given integer m (input). To do so you will simply compute k in a vector. For the two first cases where the formula doesn’t apply -2 and 3- your function should return 0.\r\n \r\nExamples\r\n\r\nIf m = 20 then k = [0, 0, 1, 2, 5, 7, 12, 15], since 5^2 = 24x1 + 1, 7^2 = 24x2 + 1, 11^2 = 24x5 + 1, etc…\r\n\r\nIf m = 40 then k = [0, 0, 1, 2, 5, 7, 12, 15, 22, 35, 40, 57] ; \r\n \r\nFobidden functions\r\n \r\nregexp\r\nstr2num\r\nassignin\r\n \r\nSee also (my file exchange contributions using this equation) :\r\n\r\nIsprime optimus [FAST]\r\nPrime number spiral (my corresponding contribution on my file exchange)\r\nPrime numbers properties II","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 1019.47px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 509.733px; transform-origin: 408px 509.733px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 58.725px 8px; transform-origin: 58.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eHistorical context\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 68.0583px 8px; transform-origin: 68.0583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn december 2023, I / \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/profile/authors/8668631?s_tid=user_nav_comm\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eNicolas Douillet\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 210.05px 8px; transform-origin: 210.05px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e was working on prime squares properties and I found* the formula :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"251\" height=\"19\" style=\"width: 251px; height: 19px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 99.025px 8px; transform-origin: 99.025px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e                                                   \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 58.7333px 8px; transform-origin: 58.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhich I named the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 76.4167px 8px; transform-origin: 76.4167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e‘Christmas eve equation'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 68.0417px 8px; transform-origin: 68.0417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. From it I then wrote :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"249\" height=\"19\" style=\"width: 249px; height: 19px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 57.95px 8px; transform-origin: 57.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand I named it the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 99.2167px 8px; transform-origin: 99.2167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e‘golden prime squares equation’\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 215.483px 8px; transform-origin: 215.483px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. These two formulas, which are actually the same one, can easily be proven starting from \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"111.5\" height=\"18\" style=\"width: 111.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 182.033px 8px; transform-origin: 182.033px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (note this last formula applies not only to prime numbers). \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 299.367px 8px; transform-origin: 299.367px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e* Apparently, I rediscovered it since I found it a posteriori on this excellent French math website : \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eSite de Gérard Villemin\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 233.5px 8px; transform-origin: 233.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYour goal here is to check this formula for the first primes less or equal to a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 45.4917px 8px; transform-origin: 45.4917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003egiven integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 8.16667px 8px; transform-origin: 8.16667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 97.8417px 8px; transform-origin: 97.8417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(input). To do so you will simply compute \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.5px 8px; transform-origin: 3.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ek\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 211.575px 8px; transform-origin: 211.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e in a vector. For the two first cases where the formula doesn’t apply -\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e3\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 94.9083px 8px; transform-origin: 94.9083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e- your function should return 0.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 5.825px 8px; transform-origin: 5.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.9833px 8px; transform-origin: 21.9833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 20\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 13.6167px 8px; transform-origin: 13.6167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ethen\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 82.6333px 8px; transform-origin: 82.6333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek = [0, 0, 1, 2, 5, 7, 12, 15]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.2833px 8px; transform-origin: 18.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esince \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e5\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 26.4333px 8px; transform-origin: 26.4333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^2 = 24x\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 46.075px 8px; transform-origin: 46.075px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e + 1, 7^2 = 24x\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.75px 8px; transform-origin: 15.75px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e + 1, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 7.4px 8px; transform-origin: 7.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e11\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 26.4333px 8px; transform-origin: 26.4333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^2 = 24x\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e5\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 32.0833px 8px; transform-origin: 32.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e + 1, etc…\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 5.825px 8px; transform-origin: 5.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.9833px 8px; transform-origin: 21.9833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 40\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 13.6167px 8px; transform-origin: 13.6167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ethen\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 133.575px 8px; transform-origin: 133.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek = [0, 0, 1, 2, 5, 7, 12, 15, 22, 35, 40, 57] ;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 64.9167px 8px; transform-origin: 64.9167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFobidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 161.05px 8px; transform-origin: 161.05px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(my file exchange contributions using this equation) \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/fileexchange/171714-isprime-optimus-fast?s_tid=srchtitle\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"font-style: italic; \"\u003eIsprime optimus [FAST]\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/fileexchange/171709-prime-numbers-spiral?s_tid=prof_contriblnk\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime number spiral (my corresponding contribution on my file exchange)\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95759\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties II\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function k = golden_prime_squares(m)\r\n\r\n  k = m;\r\n  \r\nend","test_suite":"%%\r\nm = 4;\r\nk_correct = [0, 0];\r\nassert(isequal(golden_prime_squares(m),k_correct))\r\n\r\n%%\r\nm = 20;\r\nk_correct = [0, 0, 1, 2, 5, 7, 12, 15];\r\nassert(isequal(golden_prime_squares(m),k_correct))\r\n\r\n%%\r\nm = 40;\r\nk_correct = [0, 0, 1, 2, 5, 7, 12, 15, 22, 35, 40, 57];\r\nassert(isequal(golden_prime_squares(m),k_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('golden_prime_squares.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T06:55:57.000Z","deleted_by":null,"deleted_at":null,"solvers_count":22,"test_suite_updated_at":"2025-07-09T05:55:18.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-06-27T16:53:40.000Z","updated_at":"2026-03-11T11:59:56.000Z","published_at":"2025-06-27T17:08:17.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHistorical context\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\u003eIn december 2023, I / \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/profile/authors/8668631?s_tid=user_nav_comm\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eNicolas Douillet\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e was working on prime squares properties and I found* the formula :\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall p \\\\in \\\\mathbb{p}, p \\\\geq 5 \\\\Rightarrow \\\\exists k \\\\in \\\\mathbb{N},  \\\\mathbf{p^2 = 24k + 25}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhich I named the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e‘Christmas eve equation'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. From it I then wrote :\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall p \\\\in \\\\mathbb{p}, p \\\\geq 5 \\\\Rightarrow \\\\exists k \\\\in \\\\mathbb{N}^*,  \\\\mathbf{p^2 = 24k + 1}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eand I named it the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e‘golden prime squares equation’\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. These two formulas, which are actually the same one, can easily be proven starting from \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep = 6n \\\\pm 1, p \\\\geq 5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e (note this last formula applies not only to prime numbers). \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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e* Apparently, I rediscovered it since I found it a posteriori on this excellent French math website : \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=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eSite de Gérard Villemin\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\u003eYour goal here is to check this formula for the first primes less or equal to a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003egiven integer \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(input). To do so you will simply compute \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in a vector. For the two first cases where the formula doesn’t apply -\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e3\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e- your function should return 0.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 20\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ethen\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek = [0, 0, 1, 2, 5, 7, 12, 15]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esince \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e5\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^2 = 24x\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e + 1, 7^2 = 24x\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e + 1, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e11\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^2 = 24x\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e5\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e + 1, etc…\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 40\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ethen\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek = [0, 0, 1, 2, 5, 7, 12, 15, 22, 35, 40, 57] ;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFobidden functions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(my file exchange contributions using this equation) \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/fileexchange/171714-isprime-optimus-fast?s_tid=srchtitle\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eIsprime optimus [FAST]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/fileexchange/171709-prime-numbers-spiral?s_tid=prof_contriblnk\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime number spiral (my corresponding contribution on my file exchange)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95759\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties II\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":43057,"title":"Binary Inversion","description":"Given the unsigned 8-bit integer x, return the number y which is the binary inversion of x.\r\n\r\nFor example if x is 5, y should be 250 because:\r\n\r\n   5 (8-bit): 00000101\r\n\r\n 250 (8-bit): 11111010","description_html":"\u003cp\u003eGiven the unsigned 8-bit integer x, return the number y which is the binary inversion of x.\u003c/p\u003e\u003cp\u003eFor example if x is 5, y should be 250 because:\u003c/p\u003e\u003cpre\u003e   5 (8-bit): 00000101\u003c/pre\u003e\u003cpre\u003e 250 (8-bit): 11111010\u003c/pre\u003e","function_template":"function y = binInvert(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 10;\r\ny_correct = 245;\r\nassert(isequal(binInvert(x),y_correct))\r\n%%\r\nx = 245;\r\ny_correct = 10;\r\nassert(isequal(binInvert(x),y_correct))\r\n%%\r\nx = 20;\r\ny_correct = 235;\r\nassert(isequal(binInvert(x),y_correct))\r\n%%\r\nx = 235;\r\ny_correct = 20;\r\nassert(isequal(binInvert(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":94929,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":67,"test_suite_updated_at":"2016-10-19T11:46:21.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-05T13:46:36.000Z","updated_at":"2026-02-04T15:53:48.000Z","published_at":"2016-10-05T13:46:36.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 the unsigned 8-bit integer x, return the number y which is the binary inversion of x.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example if x is 5, y should be 250 because:\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[   5 (8-bit): 00000101\\n\\n 250 (8-bit): 11111010]]\u003e\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":44859,"title":"Get the value 100","description":"Knowing that 123-45-67+89=100, write a function that gives this result for any order of the digits in the input. Otherwise, the function should give 'NaN'.","description_html":"\u003cp\u003eKnowing that 123-45-67+89=100, write a function that gives this result for any order of the digits in the input. Otherwise, the function should give 'NaN'.\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 125346798;\r\ny_correct = 100;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 215346978;\r\ny_correct = 100;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 152346897;\r\ny_correct = 100;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 1523897;\r\ny_correct = 'NaN';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 158921;\r\ny_correct = 'NaN';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 999999999;\r\ny_correct = 'NaN';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":274816,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":26,"test_suite_updated_at":"2019-03-12T22:42:31.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2019-03-01T20:00:33.000Z","updated_at":"2026-01-02T12:57:43.000Z","published_at":"2019-03-01T20:00:33.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\u003eKnowing that 123-45-67+89=100, write a function that gives this result for any order of the digits in the input. Otherwise, the function should give 'NaN'.\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":629,"title":"Cubic Integer Constrained Solution","description":"Find an integral non-trivial solution (x,y,z ~=0) (x=0 or y=0 or z=0 are trivial) for the cubic equation\r\n 987,654,321x + 123,456,789y + z = (x+y+z)^3.\r\nProvide solution with minimum Positive value of (x+y+z). The solution does not require x,y,or z to be positive.\r\nQuestion courtesy of The Contest Center\r\nOne method: meshgrid","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 142.433px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 71.2167px; transform-origin: 407px 71.2167px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 306px 8px; transform-origin: 306px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFind an integral non-trivial solution (x,y,z ~=0) (x=0 or y=0 or z=0 are trivial) for the cubic equation\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 20.4333px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 180px 8.5px; tab-size: 4; transform-origin: 180px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e 987,654,321x + 123,456,789y + z = (x+y+z)^3.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 338.5px 8px; transform-origin: 338.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eProvide solution with minimum Positive value of (x+y+z). The solution does not require x,y,or z to be positive.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 130px 8px; transform-origin: 130px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eQuestion courtesy of The Contest Center\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 72px 8px; transform-origin: 72px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOne method: meshgrid\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [x,y,z] = Solve_Cubic\r\n% 987,654,321x + 123,456,789y + z = (x+y+z)^3\r\n  x=0;y=0;z=0;\r\nend","test_suite":"%%\r\n[a,b,c]=Solve_Cubic;\r\nassert((987654321*a + 123456789*b + c == (a+b+c).^3)\u0026(sum([a b c])==7))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":4,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":"2021-09-12T11:21:51.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-04-27T05:43:06.000Z","updated_at":"2025-12-08T17:58:20.000Z","published_at":"2012-04-27T05:48:31.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFind an integral non-trivial solution (x,y,z ~=0) (x=0 or y=0 or z=0 are trivial) for the cubic equation\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[ 987,654,321x + 123,456,789y + z = (x+y+z)^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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eProvide solution with minimum Positive value of (x+y+z). The solution does not require x,y,or z to be positive.\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\u003eQuestion courtesy of The Contest Center\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\u003eOne method: meshgrid\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60975,"title":"Check Legendre's conjecture","description":"Context and problem statement\r\nLegendre's conjecture states for a given positive integer n, there always exists at least one prime number p between n² and (n+1²) :\r\n\r\n\r\n\r\nFor a given input n, List the prime number(s) p in the interval ]n^2; (n+1)^2[.\r\n\r\nExamples\r\n\r\nn = 1   =\u003e p = [2, 3];\r\nn = 2   =\u003e p = [5, 7];\r\nn = 10 =\u003e p = [101, 103, 107, 109, 113];\r\nn = 20 =\u003e p = [401, 409, 419, 421, 431, 433, 439];\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nProblem 60972. Check Bertrand-Chebyshev's theorem about prime numbers\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 697.467px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 348.733px; transform-origin: 408px 348.733px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 105px 8px; transform-origin: 105px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eContext and problem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 174.825px 8px; transform-origin: 174.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLegendre's conjecture states for a given positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 144.308px 8px; transform-origin: 144.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ethere always exists at least one prime number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.3417px 8px; transform-origin: 30.3417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e between \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 6.225px 8px; transform-origin: 6.225px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en²\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and (n+1²) :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"224\" height=\"19.5\" style=\"width: 224px; height: 19.5px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 54.0667px 8px; transform-origin: 54.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a given input \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 81.675px 8px; transform-origin: 81.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, List the prime number(s) \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 90px 8px; transform-origin: 90px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e in the interval ]n^2; (n+1)^2[.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 1   =\u0026gt; p = [2, 3];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 2   =\u0026gt; p = [5, 7];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 124.742px 8px; transform-origin: 124.742px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 10 =\u0026gt; p = [101, 103, 107, 109, 113];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 156.375px 8px; transform-origin: 156.375px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 20 =\u0026gt; p = [401, 409, 419, 421, 431, 433, 439];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/problems/60972\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 60972. Check Bertrand-Chebyshev's theorem about prime numbers\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = check_legendre_conjecture(n)\r\n  p = n;\r\nend","test_suite":"%%\r\nn = 1\r\np_correct = [2, 3];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%%\r\nn = 2\r\np_correct = [5, 7];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%%\r\nn = 10\r\np_correct = [101, 103, 107, 109, 113];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%%\r\nn = 20\r\np_correct = [401, 409, 419, 421, 431, 433, 439];\r\nassert(isequal(check_legendre_conjecture(n),p_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('check_legendre_conjecture.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:05:15.000Z","deleted_by":null,"deleted_at":null,"solvers_count":38,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-21T08:10:57.000Z","updated_at":"2026-02-12T07:21:34.000Z","published_at":"2025-07-21T08:28:05.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eContext and problem statement\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\u003eLegendre's conjecture states for a given positive integer \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\u003ethere always exists at least one prime number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e between \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 (n+1²) :\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall n \\\\in \\\\mathbb{N}^*, \\\\exists p \\\\in \\\\mathbb{P}, \\\\mathbf{n^2 \u0026lt; p \u0026lt; (n+1)^2}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a given input \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, List the prime number(s) \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in the interval ]n^2; (n+1)^2[.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 1   =\u0026gt; p = [2, 3];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 2   =\u0026gt; p = [5, 7];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 10 =\u0026gt; p = [101, 103, 107, 109, 113];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 20 =\u0026gt; p = [401, 409, 419, 421, 431, 433, 439];\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/problems/60972\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 60972. Check Bertrand-Chebyshev's theorem about prime numbers\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60969,"title":"Check p = 4n +/- 1, the generic formula for odd prime numbers","description":"Problem statement\r\n\r\nFor all odd prime number p, there exists a positive integer n, such that p = 4n +/- 1 :\r\n\r\n\r\n\r\nCheck this formula for some given odd primes in a vector by computing n for each p.\r\n\r\nExamples\r\n\r\np = 17 =\u003e n = 4;\r\n\r\np = 19 =\u003e n = 5;\r\n\r\n p = [3, 5, 7, 11, 13, 17, 19] =\u003e n = [1, 1, 2, 3, 3, 4, 5];\r\n\r\np = [3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]\r\n             =\u003e n = [1, 1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 15, 17, 18, 18, 20, 21, 22, 24];\r\n\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\n\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 919.467px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 459.733px; transform-origin: 408px 459.733px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 80.1333px 8px; transform-origin: 80.1333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor all odd prime number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 96.4583px 8px; transform-origin: 96.4583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, there exists a positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.3333px 8px; transform-origin: 30.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esuch that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 39.675px 8px; transform-origin: 39.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep = 4n +/- 1 :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"231\" height=\"18\" style=\"width: 231px; height: 18px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 222.1px 8px; transform-origin: 222.1px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCheck this formula for some given odd primes in a vector by computing \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.9417px 8px; transform-origin: 15.9417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eeach\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e p.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 50.575px 8px; transform-origin: 50.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = 17 =\u0026gt; n = 4;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 50.575px 8px; transform-origin: 50.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = 19 =\u0026gt; n = 5;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 164.367px 8px; transform-origin: 164.367px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [3, 5, 7, 11, 13, 17, 19] =\u0026gt; n = [1, 1, 2, 3, 3, 4, 5];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 280.842px 8px; transform-origin: 280.842px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 287.408px 8px; transform-origin: 287.408px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e             =\u0026gt; n = [1, 1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 15, 17, 18, 18, 20, 21, 22, 24];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function n = check_odd_primes_gen_formula(p)\r\n  n = p;\r\nend","test_suite":"%%\r\np = 17;\r\nn_correct = 4;\r\nassert(isequal(check_odd_primes_gen_formula(p),n_correct))\r\n\r\n\r\n%%\r\np = 19;\r\nn_correct = 5;\r\nassert(isequal(check_odd_primes_gen_formula(p),n_correct))\r\n\r\n\r\n%%\r\np = [3, 5, 7, 11, 13, 17, 19];\r\nn_correct = [1, 1, 2, 3, 3, 4, 5];\r\nassert(isequal(check_odd_primes_gen_formula(p),n_correct))\r\n\r\n\r\n%%\r\np = [3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97];\r\nn_correct = [1, 1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 15, 17, 18, 18, 20, 21, 22, 24];\r\nassert(isequal(check_odd_primes_gen_formula(p),n_correct))\r\n\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('check_odd_primes_gen_formula.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-20T05:09:52.000Z","deleted_by":null,"deleted_at":null,"solvers_count":40,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-20T04:24:51.000Z","updated_at":"2026-02-12T07:13:21.000Z","published_at":"2025-07-20T05:09:52.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor all odd prime number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, there exists a positive integer \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:rPr/\u003e\u003cw:t\u003esuch that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = 4n +/- 1 :\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall p \\\\in \\\\mathbb{P}, p \u0026gt; 2 \\\\Rightarrow \\\\exists n   \\\\in \\\\mathbb{N}, p = 4n \\\\pm 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCheck this formula for some given odd primes in a vector by computing \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eeach\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p.\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = 17 =\u0026gt; n = 4;\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = 19 =\u0026gt; n = 5;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [3, 5, 7, 11, 13, 17, 19] =\u0026gt; n = [1, 1, 2, 3, 3, 4, 5];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e             =\u0026gt; n = [1, 1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 15, 17, 18, 18, 20, 21, 22, 24];\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60970,"title":"Check p = 6n +/- 1, the generic formula for odd prime numbers greater than 3","description":"Problem statement\r\n\r\nFor all odd prime number p greater than 3, there exists a positive integer n, such that p = 6n +/- 1 :\r\n\r\n\r\n\r\nCheck this formula for some given odd primes in a vector by computing n for each p.\r\n\r\nExamples\r\n\r\np = 17 =\u003e n = 3;\r\n\r\np = 19 =\u003e n = 3;\r\n\r\n p = [5, 7, 11, 13, 17, 19] =\u003e n = [1, 1, 2, 2, 3, 3];\r\n\r\np = [5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97];\r\n             =\u003e n = [1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 9, 10, 10, 11, 12,  12, 13, 14, 15, 16];\r\n\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\n\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 919.467px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 459.733px; transform-origin: 408px 459.733px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 80.1333px 8px; transform-origin: 80.1333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor all odd prime number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 37.7333px 8px; transform-origin: 37.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003egreater than\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 3\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 96.4583px 8px; transform-origin: 96.4583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, there exists a positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.3333px 8px; transform-origin: 30.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esuch that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 39.675px 8px; transform-origin: 39.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep = 6n +/- 1 :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"231\" height=\"18\" style=\"width: 231px; height: 18px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 222.1px 8px; transform-origin: 222.1px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCheck this formula for some given odd primes in a vector by computing \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.9417px 8px; transform-origin: 15.9417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eeach\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e p.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 50.575px 8px; transform-origin: 50.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = 17 =\u0026gt; n = 3;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 50.575px 8px; transform-origin: 50.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = 19 =\u0026gt; n = 3;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 148.817px 8px; transform-origin: 148.817px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [5, 7, 11, 13, 17, 19] =\u0026gt; n = [1, 1, 2, 2, 3, 3];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 275.4px 8px; transform-origin: 275.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 266.008px 8px; transform-origin: 266.008px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e             =\u0026gt; n = [1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 9, 10, 10, 11, 12,  12, 13, 14, 15, 16];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function n = check_odd_primes_gen_formula3(p)\r\n  n = p;\r\nend","test_suite":"%%\r\np = 17;\r\nn_correct = 3;\r\nassert(isequal(check_odd_primes_gen_formula3(p),n_correct))\r\n\r\n\r\n%%\r\np = 19;\r\nn_correct = 3;\r\nassert(isequal(check_odd_primes_gen_formula3(p),n_correct))\r\n\r\n\r\n%%\r\np = [5, 7, 11, 13, 17, 19];\r\nn_correct = [1, 1, 2, 2, 3, 3];\r\nassert(isequal(check_odd_primes_gen_formula3(p),n_correct))\r\n\r\n\r\n%%\r\np = [5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97];\r\nn_correct = [1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 9, 10, 10, 11, 12,  12, 13, 14, 15, 16];\r\nassert(isequal(check_odd_primes_gen_formula3(p),n_correct))\r\n\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('check_odd_primes_gen_formula3.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-20T05:22:24.000Z","deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-20T04:25:50.000Z","updated_at":"2026-02-12T07:15:38.000Z","published_at":"2025-07-20T05:22:25.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor all odd prime number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003egreater than\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 3\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, there exists a positive integer \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\u003esuch that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = 6n +/- 1 :\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall p \\\\in \\\\mathbb{P}, p \u0026gt; 3 \\\\Rightarrow \\\\exists n   \\\\in \\\\mathbb{N}, p = 6n \\\\pm 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCheck this formula for some given odd primes in a vector by computing \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eeach\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p.\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = 17 =\u0026gt; n = 3;\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = 19 =\u0026gt; n = 3;\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [5, 7, 11, 13, 17, 19] =\u0026gt; n = [1, 1, 2, 2, 3, 3];\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97];\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e             =\u0026gt; n = [1, 1, 2, 2, 3, 3, 4, 5, 5, 6, 7, 7, 8, 9, 10, 10, 11, 12,  12, 13, 14, 15, 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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60972,"title":"Check Bertrand-Chebyshev's theorem about prime numbers","description":"Historical context\r\nBertrand's postulate, also later known as Chebyshev's theorem, is a very important theorem in number theory stating that for every integer greater than 1, there always exists at least on prime number between it and its double : \r\n\r\n\r\n\r\nProblem statement\r\nFor a given input n, List the prime number(s) p in the interval ]n; 2n[.\r\n\r\nExamples\r\n\r\nn = 2 =\u003e p = 3;\r\nn = 3 =\u003e p = 5;\r\nn = 7 =\u003e  p = [11, 13];\r\nn = 47 =\u003e p = [53, 59, 61, 67, 71, 73, 79, 83, 89];\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 697.467px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 348.733px; transform-origin: 408px 348.733px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 58.725px 8px; transform-origin: 58.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eHistorical context\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 385px 8px; transform-origin: 385px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eBertrand's postulate, also later known as Chebyshev's theorem, is a very important theorem in number theory stating that for every integer greater than \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e1, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 223.658px 8px; transform-origin: 223.658px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ethere always exists at least on prime number between it and its double : \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"223\" height=\"19.5\" style=\"width: 223px; height: 19.5px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 54.0667px 8px; transform-origin: 54.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a given input \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 81.675px 8px; transform-origin: 81.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, List the prime number(s) \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 66.8917px 8px; transform-origin: 66.8917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e in the interval ]n; 2n[.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 46.6833px 8px; transform-origin: 46.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 2 =\u0026gt; p = 3;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 46.6833px 8px; transform-origin: 46.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 3 =\u0026gt; p = 5;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 68.3333px 8px; transform-origin: 68.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 7 =\u0026gt;  p = [11, 13];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 152.467px 8px; transform-origin: 152.467px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 47 =\u0026gt; p = [53, 59, 61, 67, 71, 73, 79, 83, 89];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = check_Bertrand_Chebyshev_theorem(n)\r\n    p = n;\r\nend","test_suite":"%%\r\nn = 2;\r\np_correct = 3;\r\nassert(isequal(check_Bertrand_Chebyshev_theorem(n),p_correct))\r\n\r\n%%\r\nn = 3;\r\np_correct = 5;\r\nassert(isequal(check_Bertrand_Chebyshev_theorem(n),p_correct))\r\n\r\n%%\r\nn = 7;\r\np_correct = [11, 13];\r\nassert(isequal(check_Bertrand_Chebyshev_theorem(n),p_correct))\r\n\r\n%%\r\nn = 11;\r\np_correct = [13, 17, 19];\r\nassert(isequal(check_Bertrand_Chebyshev_theorem(n),p_correct))\r\n\r\n%%\r\nn = 47;\r\np_correct = [53, 59, 61, 67, 71, 73, 79, 83, 89];\r\nassert(isequal(check_Bertrand_Chebyshev_theorem(n),p_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('check_Bertrand_Chebyshev_theorem.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:03:08.000Z","deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-20T04:28:51.000Z","updated_at":"2026-02-12T07:17:44.000Z","published_at":"2025-07-21T04:30:08.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHistorical context\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\u003eBertrand's postulate, also later known as Chebyshev's theorem, is a very important theorem in number theory stating that for every integer greater than \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ethere always exists at least on prime number between it and its double : \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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall n \\\\in \\\\mathbb{N}^* - \\\\{ 1 \\\\}, \\\\exists p \\\\in \\\\mathbb{P}, \\\\mathbf{n \u0026lt; p \u0026lt; 2n}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\u003eFor a given input \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, List the prime number(s) \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in the interval ]n; 2n[.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 2 =\u0026gt; p = 3;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 3 =\u0026gt; p = 5;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 7 =\u0026gt;  p = [11, 13];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 47 =\u0026gt; p = [53, 59, 61, 67, 71, 73, 79, 83, 89];\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60965,"title":"List the near-square primes, p = n² + 1 (Landau's 4th problem)","description":"Historical context\r\n\r\nAt the 1912 International Congress of Mathematicians, Edmund Landau listed four basic problems about prime numbers. These problems were characterised in his speech as \"unattackable at the present state of mathematics\" and are now known as Landau's problems (source : Wiki)\r\n\r\nProblem statement\r\n\r\nThe 4th Landau's problem aalso known as the 'near square primes' asked whether there are infinitely many primes which are of the form . Your task here is to list such primes below a given input integer m.\r\n\r\nExamples\r\n\r\nm = 20 =\u003e p = [2, 5, 17] ;\r\nm = 200 =\u003e p = [2, 5, 17, 37, 101, 197] ;\r\nm = 2000 =\u003e p = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601] ;\r\n\r\nFobidden functions\r\nregexp\r\nstr2num\r\nassignin\r\necho\r\n\r\nSee also\r\n\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 719.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 359.517px; transform-origin: 408px 359.517px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 58.725px 8px; transform-origin: 58.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eHistorical context\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 31.5px; text-align: left; transform-origin: 385px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 375.375px 8px; transform-origin: 375.375px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAt the 1912 International Congress of Mathematicians, Edmund Landau listed four basic problems about prime numbers. These problems were characterised in his speech as \"unattackable at the present state of mathematics\" and are now known as \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 65.825px 8px; transform-origin: 65.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eLandau's problems \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 44.725px 8px; transform-origin: 44.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(source : Wiki)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 376.275px 8px; transform-origin: 376.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe 4th Landau's problem aalso known as the 'near square primes' asked whether there are infinitely many primes which are of the form \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"110.5\" height=\"19\" style=\"width: 110.5px; height: 19px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 211.775px 8px; transform-origin: 211.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eYour task here is to list such primes below a given input integer\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003em\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 78.575px 8px; transform-origin: 78.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 20 =\u0026gt; p = [2, 5, 17] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 125.25px 8px; transform-origin: 125.25px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 200 =\u0026gt; p = [2, 5, 17, 37, 101, 197] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 230.275px 8px; transform-origin: 230.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 2000 =\u0026gt; p = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 64.9167px 8px; transform-origin: 64.9167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFobidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e I\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = list_the_near_square_primes(m)\r\n  p = m;\r\nend","test_suite":"%%\r\nm = 20;\r\np_correct = [2,5,17];\r\nassert(isequal(list_the_near_square_primes(m),p_correct))\r\n\r\n\r\n%%\r\nm = 200;\r\np_correct = [2,5,17,37,101,197];\r\nassert(isequal(list_the_near_square_primes(m),p_correct))\r\n\r\n\r\n%%\r\nm = 2000;\r\np_correct = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601];\r\nassert(isequal(list_the_near_square_primes(m),p_correct))\r\n\r\n\r\n%% Test forbidden functions\r\nfiletext = fileread('list_the_near_square_primes.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":2,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:04:20.000Z","deleted_by":null,"deleted_at":null,"solvers_count":55,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-17T04:36:44.000Z","updated_at":"2026-02-13T13:18:04.000Z","published_at":"2025-07-17T05:04:11.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHistorical context\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAt the 1912 International Congress of Mathematicians, Edmund Landau listed four basic problems about prime numbers. These problems were characterised in his speech as \\\"unattackable at the present state of mathematics\\\" and are now known as \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eLandau's problems \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(source : Wiki)\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe 4th Landau's problem aalso known as the 'near square primes' asked whether there are infinitely many primes which are of the form \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep = n^2 + 1, n \\\\in \\\\mathbb{N}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eYour task here is to list such primes below a given input integer\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\u003em\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 20 =\u0026gt; p = [2, 5, 17] ;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 200 =\u0026gt; p = [2, 5, 17, 37, 101, 197] ;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 2000 =\u0026gt; p = [2, 5, 17, 37, 101, 197, 257, 401, 577, 677, 1297, 1601] ;\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFobidden functions\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60977,"title":"Linear primes p' = mp + n","description":"Problem statement\r\n\r\nList the prime numbers of the form p' = mp + n for a given (m,n) couple and such that p' \u003c k, k positive integer.\r\n\r\nExamples \r\n\r\n(m,n) = (3,2) and k = 50   =\u003e p = [11, 17, 23, 41];\r\n(m,n) = (4,3) and k = 50   =\u003e p = [11, 23, 31, 47];\r\n(m,n) = (5,4) and k = 100 =\u003e p = [19, 29, 59, 89];\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 536.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 268.017px; transform-origin: 408px 268.017px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 108.508px 8px; transform-origin: 108.508px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eList the prime numbers of the form \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 34.7917px 8px; transform-origin: 34.7917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep' = mp + n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 36.5583px 8px; transform-origin: 36.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e for a given \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16.3333px 8px; transform-origin: 16.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(m,n)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 68.4583px 8px; transform-origin: 68.4583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e couple and such that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 26.025px 8px; transform-origin: 26.025px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep' \u0026lt; k, k \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 48.625px 8px; transform-origin: 48.625px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003epositive integer.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 149.425px 8px; transform-origin: 149.425px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(m,n) = (3,2) and k = 50   =\u0026gt; p = [11, 17, 23, 41];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 149.425px 8px; transform-origin: 149.425px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(m,n) = (4,3) and k = 50   =\u0026gt; p = [11, 23, 31, 47];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 149.95px 8px; transform-origin: 149.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(m,n) = (5,4) and k = 100 =\u0026gt; p = [19, 29, 59, 89];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = list_the_linear_primes(m,n,k)\r\n  p = m;\r\nend","test_suite":"%%\r\nm = 3;\r\nn = 2;\r\nk = 50;\r\np_correct = [11, 17, 23, 41];\r\nassert(isequal(list_the_linear_primes(m,n,k),p_correct))\r\n\r\n%%\r\nm = 4;\r\nn = 3;\r\nk = 50;\r\np_correct = [11, 23, 31, 47];\r\nassert(isequal(list_the_linear_primes(m,n,k),p_correct))\r\n\r\n%%\r\nm = 5;\r\nn = 4;\r\nk = 100;\r\np_correct = [19, 29, 59, 89];\r\nassert(isequal(list_the_linear_primes(m,n,k),p_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('list_the_linear_primes.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-21T10:46:17.000Z","deleted_by":null,"deleted_at":null,"solvers_count":31,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-21T10:27:56.000Z","updated_at":"2026-02-12T08:56:23.000Z","published_at":"2025-07-21T10:46:17.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eList the prime numbers of the form \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep' = mp + n\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for a given \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(m,n)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e couple and such that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep' \u0026lt; k, k \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003epositive integer.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(m,n) = (3,2) and k = 50   =\u0026gt; p = [11, 17, 23, 41];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(m,n) = (4,3) and k = 50   =\u0026gt; p = [11, 23, 31, 47];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(m,n) = (5,4) and k = 100 =\u0026gt; p = [19, 29, 59, 89];\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":2545,"title":"compress sequence into intervals","description":"You're given a row vector of monotonically increasing integers most of which are consecutive. Find the upper and lower bounds of each run in that vector and return that as a row vector of intervals.\r\n\r\nNote: this is the inverse of \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2528 problem 2528 - Expand intervals\u003e.","description_html":"\u003cp\u003eYou're given a row vector of monotonically increasing integers most of which are consecutive. Find the upper and lower bounds of each run in that vector and return that as a row vector of intervals.\u003c/p\u003e\u003cp\u003eNote: this is the inverse of \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2528\"\u003eproblem 2528 - Expand intervals\u003c/a\u003e.\u003c/p\u003e","function_template":"function bounds = CompressSequence(sequence)\r\n  %??\r\nend","test_suite":"%%\r\nsequence = [1 2 3 4 5 7 8 9 24 25 26 27 28 29 30 31 32];\r\nbounds = [1 5 7 9 24 32];\r\nassert(isequal(CompressSequence(sequence), bounds))\r\n\r\n%%\r\nsequence = [100:200 300:400];\r\nbounds = [100 200 300 400];\r\nassert(isequal(CompressSequence(sequence), bounds))\r\n\r\n\r\n%%\r\nsequence = -10:10;\r\nbounds = [-10 10];\r\nassert(isequal(CompressSequence(sequence), bounds))\r\n\r\n%%\r\nsequence = [9 11];\r\nbounds = [9 9 11 11];\r\nassert(isequal(CompressSequence(sequence), bounds))\r\n\r\n%%\r\nsequence = 1:2:99;\r\ntemp = [1:2:99; 1:2:99];\r\nbounds = temp(:)';\r\nassert(isequal(CompressSequence(sequence), bounds))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":999,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":99,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":21,"created_at":"2014-09-03T12:22:45.000Z","updated_at":"2026-03-16T15:54:57.000Z","published_at":"2014-09-03T12:24:10.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou're given a row vector of monotonically increasing integers most of which are consecutive. Find the upper and lower bounds of each run in that vector and return that as a row vector of intervals.\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: this is the inverse of\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/2528\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eproblem 2528 - Expand intervals\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e.\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":60971,"title":"List the twin prime couples","description":"Problem statement\r\nThe twin prime couples (p,p') are the ones such that p' = p + 2. \r\nFor a given integer n \u003e 1, list the twin prime couples less or equal to n.\r\nPresent your result in a m x 2 matrix, where m is the number of twin couples.\r\n\r\nExamples\r\n\r\nn = 10   =\u003e p = [3, 5; 5, 7];\r\nn = 20   =\u003e p = [3, 5; 5, 7; 11, 13; 17 19];\r\nn = 100 =\u003e p = [3, 5; 5, 7; 11, 13; 17 19; 29, 31; 41, 43; 59, 61; 71, 73];\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 566.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 283.017px; transform-origin: 408px 283.017px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 73.9083px 8px; transform-origin: 73.9083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe twin prime couples \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.725px 8px; transform-origin: 15.725px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(p,p')\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 73.1167px 8px; transform-origin: 73.1167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are the ones such that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.8417px 8px; transform-origin: 32.8417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep' = p + 2. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 60.2917px 8px; transform-origin: 60.2917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a given integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 19.6417px 8px; transform-origin: 19.6417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en \u0026gt; 1, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 131.475px 8px; transform-origin: 131.475px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003elist the twin prime couples less or equal to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 73.9px 8px; transform-origin: 73.9px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ePresent your result in a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 17.1083px 8px; transform-origin: 17.1083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003em x 2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 146.242px 8px; transform-origin: 146.242px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e matrix, where m is the number of twin couples.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 80.5083px 8px; transform-origin: 80.5083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en = 10   =\u0026gt; p = [3, 5; 5, 7];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 124.717px 8px; transform-origin: 124.717px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en = 20   =\u0026gt; p = [3, 5; 5, 7; 11, 13; 17 19];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 218.058px 8px; transform-origin: 218.058px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en = 100 =\u0026gt; p = [3, 5; 5, 7; 11, 13; 17 19; 29, 31; 41, 43; 59, 61; 71, 73];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = list_twin_prime_couples(n)\r\n  p = n;\r\nend","test_suite":"%%\r\nn = 10;\r\np_correct = [3, 5; 5, 7];\r\nassert(isequal(list_twin_prime_couples(n),p_correct))\r\n\r\n%%\r\nn = 20;\r\np_correct = [3, 5; 5, 7; 11, 13; 17 19];\r\nassert(isequal(list_twin_prime_couples(n),p_correct))\r\n\r\n%%\r\nn = 100;\r\np_correct = [3, 5; 5, 7; 11, 13; 17 19; 29, 31; 41, 43; 59, 61; 71, 73];\r\nassert(isequal(list_twin_prime_couples(n),p_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('list_twin_prime_couples.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:05:02.000Z","deleted_by":null,"deleted_at":null,"solvers_count":34,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-20T04:27:30.000Z","updated_at":"2026-02-12T07:20:05.000Z","published_at":"2025-07-21T04:54:31.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\u003eThe twin prime couples \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(p,p')\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are the ones such that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep' = p + 2. \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\u003eFor a given integer \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en \u0026gt; 1, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003elist the twin prime couples less or equal to \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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePresent your result in a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em x 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e matrix, where m is the number of twin couples.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 10   =\u0026gt; p = [3, 5; 5, 7];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 20   =\u0026gt; p = [3, 5; 5, 7; 11, 13; 17 19];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 100 =\u0026gt; p = [3, 5; 5, 7; 11, 13; 17 19; 29, 31; 41, 43; 59, 61; 71, 73];\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60976,"title":"List the complementary / symetric prime couples","description":"Problem statement\r\n\r\nFor a given positive integer n, provide the prime couples (p,p') such that p + p' = 10^n.\r\nNB : a number like 5 which is its own complementary to 10 is accepted as a couple : (5,5), but no duplicata should be in the list.\r\n\r\nExamples (check the test suite for more)\r\n\r\nn = 1 =\u003e p = [3, 7; 5, 5];\r\nn = 2 =\u003e p = [3, 97; 11, 89; 17, 83; 29, 71; 41, 59; 47, 53];\r\n\r\nForbidden functions / expressions\r\n\r\nregexp\r\nassignin\r\nstr2num\r\necho\r\n\r\nSee also\r\n\r\nProblem 60971. List the twin prime couples\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 626.6px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 313.3px; transform-origin: 408px 313.3px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 85.9667px 8px; transform-origin: 85.9667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a given positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 82.0833px 8px; transform-origin: 82.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eprovide the prime couples \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 17.6667px 8px; transform-origin: 17.6667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(p,p') \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.3333px 8px; transform-origin: 30.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esuch that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 42.3167px 8px; transform-origin: 42.3167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep + p' = 10^n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 59.5083px 8px; transform-origin: 59.5083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eNB : a number like \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e5\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 110.075px 8px; transform-origin: 110.075px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e which is its own complementary to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.78333px 8px; transform-origin: 7.78333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e10\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 80.9px 8px; transform-origin: 80.9px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is accepted as a couple : \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18.275px 8px; transform-origin: 18.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(5,5), \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 102.7px 8px; transform-origin: 102.7px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ebut no duplicata should be in the list.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 94.5px 8px; transform-origin: 94.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (check the test suite for more)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.8667px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4333px; transform-origin: 392px 20.4333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 72.7333px 8px; transform-origin: 72.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en = 1 =\u0026gt; p = [3, 7; 5, 5];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 177.225px 8px; transform-origin: 177.225px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en = 2 =\u0026gt; p = [3, 97; 11, 89; 17, 83; 29, 71; 41, 59; 47, 53];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 114.308px 8px; transform-origin: 114.308px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions / expressions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/problems/60971-list-the-twin-prime-couples\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 60971. List the twin prime couples\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = list_complementary_prime_couples(n)\r\n  p = n;\r\nend","test_suite":"%%\r\nn = 1;\r\np_correct = [3, 7; 5, 5];\r\nassert(isequal(list_complementary_prime_couples(n),p_correct))\r\n\r\n%%\r\nn = 2;\r\np_correct = [3, 97; 11, 89; 17, 83; 29, 71; 41, 59; 47, 53];\r\nassert(isequal(list_complementary_prime_couples(n),p_correct))\r\n\r\n%%\r\nn = 3;\r\np_correct = [3, 997; 17, 983; 23, 977; 29, 971; 47, 953; 53, 947; 59, 941; 71, 929; 89, 911; 113, 887; 137, 863; 173, 827; 179, 821; 191, 809; 227, 773; 239, 761; 257, 743; 281, 719; 317, 683; 347, 653; 353, 647; 359, 641; 383, 617; 401, 599; 431, 569; 443, 557; 479, 521; 491, 509];\r\nassert(isequal(list_complementary_prime_couples(n),p_correct))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('list_complementary_prime_couples.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:05:32.000Z","deleted_by":null,"deleted_at":null,"solvers_count":33,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-21T09:12:23.000Z","updated_at":"2026-02-12T08:55:22.000Z","published_at":"2025-07-21T09:58:58.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a given positive integer \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\u003eprovide the prime couples \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(p,p') \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esuch that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep + p' = 10^n\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNB : a number like \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e5\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e which is its own complementary to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e10\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is accepted as a couple : \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(5,5), \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ebut no duplicata should be in the list.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (check the test suite for more)\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 1 =\u0026gt; p = [3, 7; 5, 5];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 2 =\u0026gt; p = [3, 97; 11, 89; 17, 83; 29, 71; 41, 59; 47, 53];\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions / expressions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/problems/60971-list-the-twin-prime-couples\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 60971. List the twin prime couples\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60941,"title":"Prime numbers which are the difference of two consecutive cubes","description":"Problem statement\r\n\r\nGiven a positive integer n greater than 2, find the prime numbers less or equal to n and which are the difference of the cubes of two consecutive integers and store them in ascending order in a row vector u. Also, compute the frequency / ratio f of those numbers compare to all the prime numbers less or equal to n.\r\n\r\nExamples\r\n\r\nIf n = 100, then u = [7, 19, 37, 61], and f = 4/25, since 7 = 2^3 - 1^3, 19 = 3^3 - 2^3, 37 = 4^3 - 3^3, 61 = 5^3 - 4^3, and there are 25 prime numbers less or equal to 100;\r\nIf n = 400, then u = [7, 19, 37, 61, 127, 271, 331, 397], and f = 8/78, since 127 = 7^3 - 6^3, 271 = 10^3 - 9^3, 331 = 11^3 - 10^3, 397 = 12^3 - 11^3, and there are 78 prime numbers less or equal to 400;\r\nTips\r\n\r\n\r\n\r\nForbidden functions\r\n\r\nregexpr\r\nstr2num\r\nassignin\r\n\r\nSee also\r\nPrime numbers properties II","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 668.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 334.017px; transform-origin: 408px 334.017px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 31.5px; text-align: left; transform-origin: 385px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 75.075px 8px; transform-origin: 75.075px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven a positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 37.7333px 8px; transform-origin: 37.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003egreater than\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 9.71667px 8px; transform-origin: 9.71667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 2, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 122.917px 8px; transform-origin: 122.917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003efind the prime numbers less or equal to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 129.833px 8px; transform-origin: 129.833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and which are the difference of the cubes of two consecutive integers and store them in ascending order in a row vector \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eu\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 113.95px 8px; transform-origin: 113.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. Also, compute the frequency / ratio \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ef\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 9.71667px 8px; transform-origin: 9.71667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of those numbers compare to all the prime numbers less or equal to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 6.21667px 8px; transform-origin: 6.21667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eIf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 27.8083px 8px; transform-origin: 27.8083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 100, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 14.775px 8px; transform-origin: 14.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ethen\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 61.6333px 8px; transform-origin: 61.6333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e u = [7, 19, 37, 61], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.8667px 8px; transform-origin: 25.8667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e f = 4/25\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 16.3417px 8px; transform-origin: 16.3417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esince\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 190.017px 8px; transform-origin: 190.017px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 7 = 2^3 - 1^3, 19 = 3^3 - 2^3, 37 = 4^3 - 3^3, 61 = 5^3 - 4^3, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 41.625px 8px; transform-origin: 41.625px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand there are\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 11.6667px 8px; transform-origin: 11.6667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 25 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 96.0833px 8px; transform-origin: 96.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eprime numbers less or equal to\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 100;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 6.21667px 8px; transform-origin: 6.21667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eIf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 27.8083px 8px; transform-origin: 27.8083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 400, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 14.775px 8px; transform-origin: 14.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ethen\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 123.867px 8px; transform-origin: 123.867px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e u = [7, 19, 37, 61, 127, 271, 331, 397], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.8667px 8px; transform-origin: 25.8667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e f = 8/78\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 16.3417px 8px; transform-origin: 16.3417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esince\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 129.25px 8px; transform-origin: 129.25px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 127 = 7^3 - 6^3, 271 = 10^3 - 9^3, 331 = 11^3 - 10^3, 397 = 12^3 - 11^3, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 41.625px 8px; transform-origin: 41.625px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand there are\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 11.6667px 8px; transform-origin: 11.6667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 78 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 96.0833px 8px; transform-origin: 96.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eprime numbers less or equal to\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 400;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 14.2583px 8px; transform-origin: 14.2583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTips\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"176\" height=\"19.5\" style=\"width: 176px; height: 19.5px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 67.6417px 8px; transform-origin: 67.6417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 30.65px; transform-origin: 392px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 23.7333px 8px; transform-origin: 23.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexpr\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95759\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties II\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [u, f] = cube_delta_primes(n)\r\n  \r\n    u = n;\r\n    f = 1;\r\n\r\nend","test_suite":"%%\r\nn = 100;\r\nu_correct = [7, 19, 37, 61];\r\nf_correct = 4/25;\r\n[u,f] = cube_delta_primes(n);\r\nassert(isequal([u,f],[u_correct,f_correct]));\r\n\r\n%%\r\nn = 400;\r\nu_correct = [7, 19, 37, 61, 127, 271, 331, 397];\r\nf_correct = 8/78;\r\n[u,f] = cube_delta_primes(n);\r\nassert(isequal([u,f],[u_correct,f_correct]));\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('cube_delta_primes.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T06:46:51.000Z","deleted_by":null,"deleted_at":null,"solvers_count":30,"test_suite_updated_at":"2025-07-09T05:55:53.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-06-26T11:57:42.000Z","updated_at":"2026-03-30T01:16:24.000Z","published_at":"2025-06-26T12:34:41.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a positive integer \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\u003egreater than\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 2, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003efind the prime numbers less or equal to \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 which are the difference of the cubes of two consecutive integers and store them in ascending order in a row vector \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eu\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Also, compute the frequency / ratio \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ef\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of those numbers compare to all the prime numbers less or equal to \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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eIf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 100, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ethen\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e u = [7, 19, 37, 61], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e f = 4/25\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esince\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 7 = 2^3 - 1^3, 19 = 3^3 - 2^3, 37 = 4^3 - 3^3, 61 = 5^3 - 4^3, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eand there are\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 25 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eprime numbers less or equal to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 100;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eIf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 400, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ethen\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e u = [7, 19, 37, 61, 127, 271, 331, 397], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e f = 8/78\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esince\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 127 = 7^3 - 6^3, 271 = 10^3 - 9^3, 331 = 11^3 - 10^3, 397 = 12^3 - 11^3, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eand there are\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 78 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eprime numbers less or equal to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 400;\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTips\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e(n+1)^3 - n^3 = 3n^2 + 3n + 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexpr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95759\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties II\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60949,"title":"Check the integers additive decomposition conjecture","description":"Problem statement\r\n\r\nA conjecture (I rediscovered ?) related to Goldbach's one states that every integer above 2 can be written as the sum of at maximum two prime numbers and the number 1. The goal of this problem is to check this decomposition. Given a positive integer n as an input, your algorithm will return a vector of two primes, [p1, p2], plus potentially the number 1, [1, p1, p2], such that either n = p1 + p2 (case where n is an even number) or n = 1 + p1 + p2 (case where n is an odd number). This p vector will be sorted in ascending order : 1 \u003c p1 \u003c p2 \u003c n. For n = 1 or n = 2 your algorithm should simply return n.\r\n\r\nExamples (check the tests below for more)\r\n\r\nn = 3 =\u003e p = [1, 2] ;\r\nn = 7 =\u003e p = [2, 5] ;\r\nn = 17 =\u003e p = [1, 3, 13] ;\r\nn = 20 =\u003e p = [1; 19] ; % p1 may not be prime in this case\r\nn = 23 =\u003e p = [1, 3, 19] ;\r\nn = 60 =\u003e p = [1, 59] ; % p1 may not be prime in this case\r\nn = 1 =\u003e p = 1 ;\r\nn = 2 =\u003e p = 2;\r\n\r\nTips\r\n\r\nEven if maybe not unique, there is always a solution. If you find a case withouit, at least you will have proven the conjecture to be false ! A simple way to start is to begin with seeking p2, the greater prime before n (even when n is prime itself. Then if the difference between n and this number is a prime number, you just have found p1. Else, add 1 and it should complete the sum.\r\n\r\nForbidden functions\r\n\r\nregexp\r\nstr2num\r\nassignin\r\necho\r\n\r\nSee also\r\n\r\nProblem 60939. Frequencies of prime gaps\r\nPrime numbers properties II","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 956.067px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 478.033px; transform-origin: 408px 478.033px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 105px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 52.5px; text-align: left; transform-origin: 385px 52.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 212.925px 8px; transform-origin: 212.925px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA conjecture (I rediscovered ?) related to Goldbach's one states that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 67.675px 8px; transform-origin: 67.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eevery integer above \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e2 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 96.0417px 8px; transform-origin: 96.0417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ecan be written as the sum of at maximum two prime numbers and the number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e.\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 201.867px 8px; transform-origin: 201.867px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e The goal of this problem is to check this decomposition. Given a positive integer n as an input, your algorithm will return a vector of two primes, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 25.275px 8px; transform-origin: 25.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e[p1, p2],\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 87.525px 8px; transform-origin: 87.525px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e plus potentially the number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.7083px 8px; transform-origin: 28.7083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e1, [1, p1, p2], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.3333px 8px; transform-origin: 30.3333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esuch that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21px 8px; transform-origin: 21px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eeither \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 36.5583px 8px; transform-origin: 36.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = p1 + p2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 40.0667px 8px; transform-origin: 40.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(case where \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18.6667px 8px; transform-origin: 18.6667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is an \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.95px 8px; transform-origin: 15.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eeven\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 29.95px 8px; transform-origin: 29.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e number) \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7px 8px; transform-origin: 7px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eor\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 50.3667px 8px; transform-origin: 50.3667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en = 1 + p1 + p2 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 40.0667px 8px; transform-origin: 40.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(case where \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 62.2333px 8px; transform-origin: 62.2333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is an odd number). This \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 129.142px 8px; transform-origin: 129.142px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e vector will be sorted in ascending order : \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 52.3083px 8px; transform-origin: 52.3083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e1 \u0026lt; p1 \u0026lt; p2 \u0026lt; n. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 10.5px 8px; transform-origin: 10.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 43.5667px 8px; transform-origin: 43.5667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e n = 1 or n = 2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 112.808px 8px; transform-origin: 112.808px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e your algorithm should simply return \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 34.6167px 8px; transform-origin: 34.6167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 99.5667px 8px; transform-origin: 99.5667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(check the tests below for more)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 163.467px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 81.7333px; transform-origin: 392px 81.7333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.0833px 8px; transform-origin: 18.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 3 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 34.8px 8px; transform-origin: 34.8px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = [1, 2] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.0833px 8px; transform-origin: 18.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 7 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 34.8px 8px; transform-origin: 34.8px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = [2, 5] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.975px 8px; transform-origin: 21.975px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 17 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 46.4667px 8px; transform-origin: 46.4667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = [1, 3, 13] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 71.1833px 8px; transform-origin: 71.1833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 20 =\u0026gt; p = [1; 19] ; \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 108.908px 8px; transform-origin: 108.908px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e% p1 may not be prime in this case\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.975px 8px; transform-origin: 21.975px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 23 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 46.4667px 8px; transform-origin: 46.4667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = [1, 3, 19] ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.975px 8px; transform-origin: 21.975px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 60 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 40.6333px 8px; transform-origin: 40.6333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = [1, 59] ; \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 108.908px 8px; transform-origin: 108.908px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e% p1 may not be prime in this case\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.0833px 8px; transform-origin: 18.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 1 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 22.3583px 8px; transform-origin: 22.3583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = 1 ;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.0833px 8px; transform-origin: 18.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003en = 2 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 8.18333px 8px; transform-origin: 8.18333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e=\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 20.4167px 8px; transform-origin: 20.4167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e p = 2;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 14.2583px 8px; transform-origin: 14.2583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTips\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 42px; text-align: left; transform-origin: 385px 42px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 383.133px 8px; transform-origin: 383.133px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eEven if maybe not unique, there is always a solution. If you find a case withouit, at least you will have proven the conjecture to be false ! A simple way to start is to begin with seeking \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.78333px 8px; transform-origin: 7.78333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ep2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 80.9px 8px; transform-origin: 80.9px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, the greater prime before \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 40.0667px 8px; transform-origin: 40.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (even when \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 69.5583px 8px; transform-origin: 69.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is prime itself. Then if the difference between \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 172.317px 8px; transform-origin: 172.317px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand this number is a prime number, you just have found\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 13.6083px 8px; transform-origin: 13.6083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e p1. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 29.175px 8px; transform-origin: 29.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eElse, add\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e 1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 85.575px 8px; transform-origin: 85.575px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and it should complete the sum.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 67.6417px 8px; transform-origin: 67.6417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.8667px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4333px; transform-origin: 392px 20.4333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630/problems/60939\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 60939. Frequencies of prime gaps\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95759\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties II\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [p] = integer_as_primes_sum(n)\r\n\r\n  p = n;\r\n  \r\nend","test_suite":"%%\r\nn = 1;\r\np_correct = 1;\r\nassert(isequal(integer_as_primes_sum(n),p_correct))\r\n\r\n%%\r\nn = 2;\r\np_correct = 2;\r\nassert(isequal(integer_as_primes_sum(n),p_correct))\r\n\r\n%%\r\nn = 3;\r\np_correct = [1 2];\r\nassert(isequal(integer_as_primes_sum(n),p_correct))\r\n\r\n%%\r\nn = 4;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%%\r\nn = 5;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%%\r\nn = 7;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%%\r\nn = 17;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%%\r\nn = 23;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%%\r\nn = 37;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%%\r\nn = 47;\r\np = integer_as_primes_sum(n);\r\nassert(sum(p) == n \u0026 all(p \u003e 0) \u0026 isequal(floor(p),p) \u0026 numel(find(p == 1)) \u003c 2 \u0026 all(isprime(setdiff(p,1))))\r\n\r\n%% Forbidden functions\r\nfiletext = fileread('integer_as_primes_sum.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":1,"comments_count":3,"created_by":149128,"edited_by":149128,"edited_at":"2025-08-13T04:57:45.000Z","deleted_by":null,"deleted_at":null,"solvers_count":17,"test_suite_updated_at":"2025-08-13T04:57:45.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-06-28T06:09:43.000Z","updated_at":"2026-03-17T10:43:55.000Z","published_at":"2025-06-28T06:44:22.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA conjecture (I rediscovered ?) related to Goldbach's one states that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eevery integer above \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecan be written as the sum of at maximum two prime numbers and the number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e The goal of this problem is to check this decomposition. Given a positive integer n as an input, your algorithm will return a vector of two primes, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[p1, p2],\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e plus potentially the number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1, [1, p1, p2], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esuch that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eeither \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = p1 + p2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(case where \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 is an \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eeven\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e number) \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eor\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:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 1 + p1 + p2 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(case where \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 is an odd number). This \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e vector will be sorted in ascending order : \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1 \u0026lt; p1 \u0026lt; p2 \u0026lt; n. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eFor\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e n = 1 or n = 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e your algorithm should simply return \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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(check the tests below for more)\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 3 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = [1, 2] ;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 7 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = [2, 5] ;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 17 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = [1, 3, 13] ;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 20 =\u0026gt; p = [1; 19] ; \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e% p1 may not be prime in this case\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 23 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = [1, 3, 19] ;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 60 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = [1, 59] ; \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e% p1 may not be prime in this case\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 1 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = 1 ;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en = 2 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p = 2;\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTips\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEven if maybe not unique, there is always a solution. If you find a case withouit, at least you will have proven the conjecture to be false ! A simple way to start is to begin with seeking \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, the greater prime before \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 (even when \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 is prime itself. Then if the difference between \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\u003eand this number is a prime number, you just have found\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e p1. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eElse, add\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e 1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and it should complete the sum.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630/problems/60939\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 60939. Frequencies of prime gaps\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95759\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties II\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":49733,"title":"Solve the arithmetic differential equation D(n) = n","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 165px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 82.5px; transform-origin: 407px 82.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/47843-compute-the-arithmetic-derivative-of-integers\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003eCody Problem 47843\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 182.033px 7.79167px; transform-origin: 182.033px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e involved the arithmetic derivative of integers. In particular, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAAAlCAYAAABiQ5b4AAADRUlEQVR4nO2abZWzMBCFr4c4wEANoKAKcFAHdVAL1YCEeqiF1YCFvj/IHIa8+ZiEhBbOPOfwY3chZHOTmTsJgKIoiqIoSj4XAKZBuwZA16BdpZABwLNR2wbAaN+hROgB3IVXX/iOlkJz3jif4AbArXaDTwAfdv1hEfmBeSA/ACb7szRsXm1bLcK3i7HvuuzwrtYYzGM/2asqPdZi+wbsal9MoqdWeie8ryZ7Tq5W3LCMM411Ve5Yr+oQF6cTMSGfAF61OpjBC3P0OSI3zGNKUaqJ2C8sIqbyKw/578A9nf37nquaGOy7j+7QSZPqYvMQfk3cy1d3SNAn4hGiNRPmaHVkmoh9xVo8Sb7j9/tC5oR9HHiIEd+dbDVoIvYDi3DSHMvDvvsMmb2cMqizzw2YV+SIpeToseR//vsY5EGOHMqbiE1l1Qfy0MfFdvM2DXROvu4wRxjelwGzuG/bZo6voAmXSkmhZ6V7D7Fr60SrLrZBOv/64M+4YpOBKyl/aKJMtl2+ig3WJUmsfRK7JG/zymTLtbXery42OdecRt0J4q4y6mQJfPX6wjX/e2zVUh9LSrBaK3trrV9dbF5GjcJnXEPnilIqNp9EoZJOKjaQ50F+kepiU+EeWkk+3K1VNzeVis0nUagvPKenVo6KzaCNj5BoPty86YsGpWLzqsDXF77yJWWVxMj9MlXFviFv8IC1eZngNyEjysSmKBNajdxfpKLQFoN2SjdOokiNDB1spAacJkSOG+VRJhXCJf98Sa1PnNKNc+FSZsdgnS9jZo5yb06Ny1dt6MQtpzykqFUy4Kdz4+6RZqxjHfI2XozwPg6ZPt8/xiNKjomsfoCwM9XE5mZogl9sfoBOeV26WmnnSwq9w32GIsqEvC82vr03X4OctBVkwDqEU1jmIcjd+87NfTnHjPwUjb40Mayfo7AdgqLWUb9Y6fC/byhKC3TQkLoGbD+L/oPM+PGqYLA/3zFHkZK8962PJmqQ8gsle/270GNemalVWdN1UpQ48mnXYXkgvQ2bu10bwz08UXYmdgYt2SKV8sDxTdnhoU+VfSaPVwVbDNVe36YrQrij7LDeSCHHWWIKO2jo/mnoMyTfpSiKoiiKclr+AefGuUN+CB0PAAAAAElFTkSuQmCC\" alt=\"D(p) = 1\" style=\"width: 61.5px; height: 18.5px;\" width=\"61.5\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.38333px 7.79167px; transform-origin: 7.38333px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e if \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003ep\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 42.0083px 7.79167px; transform-origin: 42.0083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is prime and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUQAAAAlCAYAAAA6NZCNAAAIcUlEQVR4nO1dW5HjMBBsDmYQAiFgBEGwDMIgDEIhGAIhHEIhGEJh78Oecnuix8iRbGtPXeWq25Mf0qjnodHYARoaGhoaGhoaGhoaGhoaGhoaGhoa6sERQLd1JyI4bt2B/xD9Ss9pc7stcup/B+CQ6V6b4AfAbetOGPAD4I79G+6/ghsGma+B63g0rI/c+t9h0NPs3OkBXIzHUk9eizEUnAA88X8bxR/YOHHG8shrTWMouKIuLpZG7fr/RAEOdRg6/EvHC5MgruODfwG8x7+t4eppvFdtxuWMwQP9zzhgmnc5Hph4ccMwt8wXK67YTr53DPPbMKBm/e/G+2dPh/SYC8T1gBMGgYhgYh7jYDxvr3iiKc4FEyfehnOeiCuL8GgrJym8bDnFCTXrfxGjy6R+Bc47Yq4gocHeMEQUtaLHMMaqk7df4oFpvkPLnjPsRjE1miyBC4Z+lkA/HjWtimrX/wcy54etxAfm4bWPVIexvdboUPDC/51z4qghlqt50bk+cv5g2+hQIPwskcMMRVl7Re36/zM+L1vwwsQ/Rc5lL+EbtOSXascZ+1DgLaCXUTEZcJTok9meHMwdZSKYGg3iX9D/NzKtPE5IIz7U+a5o4I39EP8byOSvvRu6B1wRjwQY2oBqxdqbLMWA506J1GYQ/4r+35HJCDPxrR6TQ2x9jShGCvH78Xz2NgcMpL3gk1wdtfkI3Y33O2M+yUdMO2jWya/RuB8wjZ9xwlQyEwLvMFs9LyuKvkbyVCkGqAQv+N4lDHQpg3jEMHfc3w5TiZQrspO20NJ1D/ovY+MxxMamsYRfTiwhPgtERw/SsVj+QIqgXbtbkmviRK8Yr5Nq45rBbuzbS10rbfp5lsjnYTzPBWuNV+hIdSwPzOUjxvyIzzIaX66vU+dZc0GhewtnYijBi1B/cxdr5zSIPeYG6xeTIztiznN+pp7r0K76Vvp/VvdhI6rn0rKU743nBZGD+FogknS15t24xgkYhPLCYOmZDB21nRxtDF4GSCT4HK+Rf1uXCFZFduE3w7GkXo9l02NSHomWYw6B5WfNoeolszY0r8DzXCjBC42UqMiKEhEij+mIaT4lqmKjIW0XR5vG3vSf57JX/Y85LuHfV3lE2Z1h4sWghaiXk6kGhO8jwhBhinCfGAbsanPlDXhcx7FPvESUPlqUQci4ZGMlR4S4xOOJbIRkQjBBLCLgnUSrQda5KB3ZphqfErzQeCJ/+U0Jgyh8lSJknk/m+iHSprEH/Zco947PuWQnGzPW0q+vIv4cxNe5qBSB8I7VFZ8FluI9ZNeKSfaCe0KAuVJc8Dm2mEFgWJcAewLLRjsDC8l4KWYtTtdLO20QUgxiKV5oLIn+Y681cr9D56VAlo93TE5AIHJ/juNhRxRzDlvrv5TnyH204xZ5WlcpX0f8S4ivX/PRnidFILLT98bnRLMnemE+0SxIVwTFr5RpZWJls3jx2gwiy+aFT6KzzGPXp0Q6rrwtI4WspXihscQg6rzXksMajQFzvsqrkwxxDq6SJpkTX9S0tf5zhCopHYbkkq3G+iuDqIlv2Z3pME92ujqaIhBOnutJY0+kB8mC1J4jVifFXseCbLtXKyFWDyjz4yOZJqkFOn/oUq4UspbghQuyAZcCa4R4C5yT8kqofguIwc5Bz3XMOexN/13cSDXW1pWBEyxoKyl4wn07VzJIC0Iekz2Rfg7nkDR4XC7hPAJtLnyzqbL2LjMwJ5nr2lCbvj5VRiEuvWE3iCV44XvO3jdVWLb6nuwAtNGIOYc96D+/G63vxU7WYqy/3lQJeWEX5GXtmNUWocUIoXeCNTjZ6mtzXccE0oJkj2o1NEuiCIFruZR6pO4yh0jOMveRjOfYsuzUO9K+1IKUA6XcLycvXPgqogjcM5dBZL66DDdvnvnafAZ/a/1ng+eaA8mNpq5SFteVphBfl6qElFQIHbsne3qtnBzO6wFyW0//J/0M9ZGVTbxmzPu8PfeyYO1dZh6fi7CcgAcGGfjyq77IgnGETUn42bF7luCFr++xPi9BToPIUZ5L0UMbSNo5aFlsrf+6lEhDnifGOqanEvEuknvKe6r6u3gx79sZz5MJc3kwTqrrvv2oNinkBeYGwUUg7TVjH68UJavlM2BMMheBtJJISYuAl0SxZWeP+ZInpgAyN7HNqRK8cEHOz/1GSU6DqMunGOy8tEy1c5BCbVc5y1b6z5tBrmdy/+WFi5BMb0jbrJqBFce3pd1hGJSQXgpBLZDyAB94Ml3GJlQnyFFOj/lES5tvTDKWK6bathBKve9aCkIyl9xY5icMBNLOgInvW2od8PnFE6t85AOjPpTihQvZ3n1VyGkQudxGI1SSwoGB1OG6SnW20n9eybkMJ+c3xSDHlsKL35/Wrz+JwHmZpt9VTF2Xi/f1KYoeMCMmLJ3A58kMRRfc7rrWhQfq+XI2e1WX3PSuIo9LyP+rDq6l019OlkLaFEjdoA+leKEhu6UlIv9cBpGdg0v/Qs5Pb37wPO1B/zkV4OIQt1tWaBLxJss8VjLAO5vf1t29EP4unm8H9UD9cAlUPs7gulau8/U9dK2rH5Yl3l4QkxswfdjBVYpkzWd+o+giU1+kUYoXrueU+qxbLoPYI1zEHeK6ODj9YZO96H9sbID9Ix1AJR+jlhxTLctNjTvq/MrN3nFBua9VWyCvMi7ejYygR31fzC6BtfRfIukq7MyWPyb0DWr9caxasOXv1dTKyRqxhqyr++2j2n7lTF6Qr+UDnzWi2K+lRdB+YnZ9lNT/Kn9WVn7msNQSJScs2/sNeXDAurKW3dZmDNdFKf2PlcztHhfsn4xnVJKL+COQ5P8aqIF/fxk55S9fTW9oaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGjIjX98m2HjhsI+6wAAAABJRU5ErkJggg==\" alt=\"D(mn) = n D(m) + m D(n)\" style=\"width: 162px; height: 18.5px;\" width=\"162\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 296.208px 7.79167px; transform-origin: 296.208px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. Therefore, the arithmetic derivatives of 1, 2, 3, 4, 5, and 6 are 0, 1, 1, 4, 1, and 5, respectively. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 382.108px 7.79167px; transform-origin: 382.108px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOne might then ask about solving arithmetic differential equations (ADEs). Because the study of differential equations often starts with solving \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAAAlCAYAAACOGjGrAAADvUlEQVR4nO2bfZGDMBDFnwcc1AAGUFAFOKiDOqgFNFRCPdQCGrDQ+yN5x4aGfJCkLUN+M525KRwJ7zabtwsHVCqVSqWya04Amm9PovJ9HgCu355Exc3pA9d/ZRqnQc0s2WgAdAB6qFX6KDzeBcAz4fc7AGfMcy0duIfhCuAOtUpfAG6FxxuhgmELPdT8ONeUgKpY6DCLey44Tos828KngvZw9FDCTii7596gsk8K9BgvqACuZGSAEra0Pxihgi6FTwXtIZmgxC1Z0p2R549HP1M6aA8H9+3SqXbQn1Q+EbSHoIVy7Vf98xVzqiUsKVmm2cwdj7UBYzb6+rFG9IS5rD3DNLW2ceW9Len093vwFbn1N+ig0inLt7P+eYQS9i7OY43ucuc8NsKf7nt9XignqOwx6bE7qFLxifegBeYSmMdfMEvUAWbJGbI9UYfUT2yFVEL/fy6wi8BssBSOcDK2vT3GtN0RXup1+poTzGiX2WCt8mDmkR6Cop7174VuKVKblE/0ihXk0h/A3ICxRY682bX0w+M2tx/SiWS5FyIIx5vwnsJlILgqD5rJEXPW22JQc2WEFHOcQ38Ac9SsGUGmTFfa5gqzGb0B/i5haEu5hdsIyntxpduLOG9E2or8BVL1N9LkWloePcc5mC2jNPo73x74DJks5jS4FjSD5ziRVVCOKuXbpOpvGCTbybJD53Lza1nlCv++H9pSlmOspf2QoCW+BbAnUvS3mqYl9A4+syEDhis7NBpDW8ouUwSYe6Wv/JNbTEylsuRbVcOSFP0NY2Xbb0MCRbIsMW8IW22hLWXOdW0uvkAhDcwyM+UB1y9UDWSr/sZN2NK+fOzMQHEJJvdnrjifG+Yq9p0ng9Z2c9L8MVDWXkgZoO5N+oStzzZ+oWogW/QH4A4ENndkqm2gRF6LXrlPPREmbmhL2RUILczVzaAdLHNYNq2WbpvX2iNb9Adgrgg2kRoooUeYL3dQINfF5fVCH/bEtJT5R5NNpIueqwzqHnOAtXougz5ngpnVZD+BQbLXUnKL/v/I9C8v0sBMtxPC9/Flt2+NHu9tYBdyPsseQLv4nllDBoitAdV7ju+NGP3f4IOJ5cMJBkOP8D1MulYfMS1lwgdgfMAk6fXYcsXzHlzOvPcc3xMx+hfjgvA3ixrkc8sVRYz+xegQ16/n3l7JQ6z+RWgRb7JCW8oVP1v0zwKriQdmpx1jsnL+88oRSdU/G7LS2BKJN9R3CVNI1T8bsprYQo63lI9Mqv4/wx31FfNKpVKpVH6JPxg13ByqmkTvAAAAAElFTkSuQmCC\" alt=\"dy/dx = y\" style=\"width: 65px; height: 18.5px;\" width=\"65\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 108.783px 7.79167px; transform-origin: 108.783px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, let’s consider the analogous ADE \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAlCAYAAACJdC37AAADGklEQVR4nO2aYZWDMAzH/x5wgAEMoGAKcIADHMzCNCBhHmYBDVjYfYAcobQ0dGG83uX3Hu/ebSxtSJomKYBhGIZhGAZQASiUZJWKsgwFGgAPRXkVgOf819ihBtAJrzpxDG3jEiWAAWbkKAUmA7zZNWAx7B3Aa/58nP8vhbJvs6yzwml1svw/Q421gX2r4obJwGTo2Iouhfd9yh1Af/IY2dNhvXpDVOy+mPEemPbJsynmudy+MFa2PLEYLrZf8nD+CtxTzt+fvXr5nPYc89/Dw3NsJfBVHDLitx84zelbDpUVN6wNJklY+P13z/cjzsmc97hizCy4YzGWdM/kId39DSVszYE51PP9PLkrAbSY8gNJKfREvmFaQ/8gVAK9Z2ESuIHdfZgStli4fDhjv7GUX53z+Yh4aUa/SSmZGsj7AXvXEbT191I4gqR7GP+Na2BKwiQPmo9PkYCy7xLr6BLLDaSO5YM7bOo1Joyrqb+XJmGCrlO4+x49LAmUbb+xhCNe05LRRsQdhnKJlAehsYLbhHE19ffCSx5ps8BNylzFjhiYO1iDbVeKZElyA9r7j4bKK9HU38uAsKFCuG1Nd284YmCSNc5zccMrdc4kc8vRwJr6b+DhwWcoH9Q12lv1RwzMZbmG4e1TSRaZkr1fjab+G1omQFpe8OxuDAzcQ2Zg3jDxjd/tfLc3t5Qk64osWlv/DWSIULPChQ4PYiGdJhbzOu4svlVHJYS0eUHyUsqJK7Jobf03cGPFMs8C65ptLyGTZrP8CNI3nju3mOH6gCwJV2TR2vqvcI8H91LwEseaIYXgPq6Az0Mpu6TyoEL4YIMYkM+x4Rn6r+AFdKjGKjAZiVb6AHmN2UcmxEst355J28cLy6H+Xsin/SyXBEtb/xUN1uGZQi4PN26v+eiDIw8MhRVeHvici5dikpcGyBFzQVv/X6R7TXNEaIAB4eSN5hFyHIoeLWQdHHrFKBe09b+EGh80yQ/QIt9TpOw5+30pKt3szcoL6ZHYahPwQj6J1Z+FXsvVNsQZMo0P6KCXMNxg718ZhmEYhmEYZ/ADvv+88sPQFvgAAAAASUVORK5CYII=\" alt=\"D(n) = n\" style=\"width: 60px; height: 18.5px;\" width=\"60\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 153.25px 7.79167px; transform-origin: 153.25px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. The definition of the arithmetic derivative shows that no prime can solve this equation, but the sample calculations above show that the first (i.e., \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAkCAYAAAAeor16AAABnUlEQVRoge2YYbGDMBCE1wMOMBADKEABDnCAg1p4Gp4EPGABDVjo+0FucqQ3A2kyBfr2m8mPslMIy2VzABBCCCGEXIkKQH/2JO5IBWAAsPhBEuixmvb0gwYm0ANosFbgDBqYxQgamAUNzKSogQ5AC6BTxyr/e/BajGhNiQmcQLaBDYAHwm70ROiJHELIynBKm7DdxRyO02A1PnfUabf7QrEK1CY6BPNaP0RrlTYY2lEGbB/MuyPloVkUM1BONCMYJMuyQ5hwvaMdpVQFVqk3GlHMQGkqf7EuTZ1pUp2Tv6DOyB8E4+9IEQMdQhWNWJ+sRrJuxmqYRjLykTOBEyliYI9g4BRpldIWbJdMrbSU/LsSRQyUk1ihrDMu/mKhtdQs+ppdWFfYaOiScdYFRLP+t8fX7MK6ijpDl4yLs09rkpn/chfWFRZPRm8u8ZtGHWnSWOfe0KfJNlC3LzGyzCxzdQPt/ETu+DonHcZbBuoKs5avnNzKOJ1hC+5nXo3XHE6OBJ1DFqJZ5sjn8D71ohdgL3/v2pIRQgghhBByTf4A9P3xNsgeZjsAAAAASUVORK5CYII=\" alt=\"m = 1\" style=\"width: 40px; height: 18px;\" width=\"40\" height=\"18\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 45.1167px 7.79167px; transform-origin: 45.1167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e) solution is 4. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 98.6583px 7.79167px; transform-origin: 98.6583px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003em\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 244.142px 7.79167px; transform-origin: 244.142px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eth solution to this ADE. Because the solutions become large quickly, return the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.7917px 7.79167px; transform-origin: 28.7917px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003elogarithm\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.79167px; transform-origin: 1.94167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of the solution. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function logn = ADEsolve1(m)\r\n  logn = log(mth solution of the ADE);\r\nend","test_suite":"%%\r\nm = 1;\r\nlogn_correct = 1.386294361119891;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 2;\r\nlogn_correct = 3.295836866004329;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 3;\r\nlogn_correct = 8.047189562170502;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 5;\r\nlogn_correct = 26.376848000782076;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 11;\r\nlogn_correct = 1.064536033390395e+02;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 23;\r\nlogn_correct = 3.667637704471177e+02;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 41;\r\nlogn_correct = 9.285420592454951e+02;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 113;\r\nlogn_correct = 3.964144187749625e+03;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 499;\r\nlogn_correct = 2.910277895753078e+04;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 5987;\r\nlogn_correct = 6.506375665711029e+05;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 224711;\r\nlogn_correct = 4.662381803051508e+07;\r\nassert(abs(ADEsolve1(m)-logn_correct) \u003c 1e-10)\r\n\r\n%%\r\nm = 22045;\r\ns = num2str(uint32(floor(1000*ADEsolve1(m))));\r\nlogn_correct = 8.982107413615188e+07;\r\nassert(abs(ADEsolve1(str2num(s(end-5:end)))-logn_correct) \u003c 1e-10)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":46909,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":12,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-01-01T19:29:09.000Z","updated_at":"2025-11-29T22:18:41.000Z","published_at":"2021-01-01T19:43:50.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/47843-compute-the-arithmetic-derivative-of-integers\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCody Problem 47843\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e involved the arithmetic derivative of integers. In particular, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(p) = 1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(p) = 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e if \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"p\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is prime and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(mn) = n D(m) + m D(n)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(mn) = n D(m) + m D(n)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. Therefore, the arithmetic derivatives of 1, 2, 3, 4, 5, and 6 are 0, 1, 1, 4, 1, and 5, respectively. \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\u003eOne might then ask about solving arithmetic differential equations (ADEs). Because the study of differential equations often starts with solving \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"dy/dx = y\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003edy/dx = y\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, let’s consider the analogous ADE \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(n) = n\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(n) = n\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. The definition of the arithmetic derivative shows that no prime can solve this equation, but the sample calculations above show that the first (i.e., \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"m = 1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003em = 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e) solution is 4. \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\u003eWrite a function to compute the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"m\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003em\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eth solution to this ADE. Because the solutions become large quickly, return the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elogarithm\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of the solution. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":47843,"title":"Compute the arithmetic derivative of integers","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 153px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 76.5px; transform-origin: 407px 76.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 42.7917px 7.91667px; transform-origin: 42.7917px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe Lagarias \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://en.wikipedia.org/wiki/Arithmetic_derivative\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003earithmetic derivative\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.91667px; transform-origin: 1.94167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAmCAYAAAB9Lz3jAAACt0lEQVRoge2YbZGrMBSGXw84wAAGUFAFOKgDHNRCNSChHrCABix0fyTvcsjk4wQCd+5OnpnOdiFNzvdJAlQqlUrlT9IAeNu/JXgAeBaaa0cPYFR++oNrNAA+ALqzwjqMMEYuDr33FZ8FmyFeAGb7fLX/txlzzzhuzBRvK09xeuwN4vPmA8YgNIxGyQkXCSxYYGQryoh9dIToxLiUUQY7plTdCNFfsc4Hm6KpvJTpNUfGMe3uYEbheiLTJRV+Mkq+8EfJYN9dHR2XrPfAXkHNpHK8r0bMMFF3F42VpUgrfmFTTquETDH3N619npMuPYyXZTFvYRQcoWvZxZzAlpqjhDSIW0cYvqku9HbW/mJr56PzfEW61bO2nYKhFqsHPuRvXINQGY1X5fr07tt+b7GP3lRty1k3CL1JL2hwjehWd0aPBqYX83+E2bsQKqlpq0/kOdWLbKFTYixxi7BbyHIMIh0ywLRqqTjn0tQGbi5PFdYFYcVCuNt8N7dzDMK5ViuL613ujDWy0SCH9z4yXH2K+WiwCRmKqhyDyLlcReRxQlMXThuEOZfarktk9V/hF1RrELnB860/Rt750Ha3IJMQSHMAa7H3aCiM2RlSRVAad/C8Z0vWbsk532GDSOVSLY3HeE0B1lZ7eaXgW8+VLZXSdMQh3ON+zJst8jZvTIVYIZQK+yKA4c922yF+kARMqqbGBJEbnlCPb2CUZyTl3DssiIe6bN2+SGI6zzDGWBAvrDTwobsX3lPICJmwvy50zyq+HI/xQnyjJ9utzxmytWsuo2hg7U3eLwN096eDQogYbOkhQ1KO0HtG5xO60/eEe0/Xh3jhHiFp/NKX2MVpYHI/N91y+eD6e9tisCBm57aSJ050ln/FA8aLpa8T2YrvuqYsSoeyRulgCul/aQxSUvirUrBSqVQqWn4AXE8rANNQbGkAAAAASUVORK5CYII=\" alt=\"D(n)\" style=\"width: 34px; height: 19px;\" width=\"34\" height=\"19\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 218.2px 7.91667px; transform-origin: 218.2px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is defined for integers such that the derivative of a prime number is 1: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAAAmCAYAAADk1+RWAAADS0lEQVR4nO2afZGDMBDFnwccYKAGUFAFOKiDOsBCNSChHrBQDVjo/ZHsdMnla0NogdnfDHPTK00Cj928TQAURVEURVEUJUAD4GH/1qYFMGzU9qnoANwzj66wjwbAE8Bl7WAjdAAmnE/wBsCtdoMPAG92vPAReYC5kW8As/3cCtqeUP6gSOhtX2eggbn3sz2q0mEpti8Kr7ZjEj1HwBHm4fgWjy/3twU3fO4z3euq3LGM6hAXZxAxwXt7zjdTa4P8B3GP3GDG3sDosInYT3xEfCTO5Sk/ljZpKvg2A+IP7FEgTaqLzVP4NXEuj+43/FHU2+9+YZha5F3H3tlE7CuW4uUIxM/3zZETzGB/xQTjF47MJmIP+AiXKxBP++5vKLIkKbyFyRC9/d2IT8nRwUwdT+f/MeiajswmYlNZJRGIi+3O25TCJSaphckwfCw9jLiTHZfEV5SMgZCsPcSO3PI0RHWxG6TnXx/8N67Y5OxLFlHot7Ntl0cxOe2c6YZKyZIFCV6ZrDnWLiJVF5siQNKo+4C4UUaDLIFHr08o/n3MgJGJLKkGakX2WnNaXWxeRuUaGtfQuaKUis0folBJlys2ILumPVJdbCrcJSnPXVp156ZSsflDFBoLn9NTkSMxnHukqtjkmkOi+XDnTV/klIrNqwLfWHjk5yyaqNiMG2Q3D1ialxl+E1IqNmWZkEDcX6SyUEn5R5zSjY+IL4y4tFhGdeiGU4RKDArPMqkUnnPx5MZLxD6lG+fCpcwObVXmmDnKGJIal0dtaMdNUh7S+b+ss3fjxt0tzdjAWsgWXqjskdS4ZPp8F8YzSm6bFJ1HfpmhmtjcDIW2IfkGOs3ruZsLL6RXuTjUh1tyUUaZIXt4Jk9bR0MybQWhfWYe2SOWKchd++6FfQyCQfJdtJf93LBxjpCZHXLt0jHvhRb/fUPRtEAbDamjx7oXAMhw5dxwXhX09vMdJouUpGF60+OIKTzlF3a7bTsgr86tvVL0QuWX9JQ09GpNKrqly7Ux7jj+XH1YLjCCh+bcnCVSSV9zpC/lC1xhUrVvDuVVwZpFCHLtW76brmRywVLwFsuFFHKcJaawgZkCVOgdwSObXkPyHSXtHtF5K4qiKIqiKGfmD4buuZD1TTX+AAAAAElFTkSuQmCC\" alt=\"D(p) = 1\" style=\"width: 61.5px; height: 19px;\" width=\"61.5\" height=\"19\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 9.70833px 7.91667px; transform-origin: 9.70833px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. It also satisfies the Leibniz formula, which resembles the product rule of calculus:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"D(mn) = mD(n)+nD(m)\" style=\"width: 162px; height: 19px;\" width=\"162\" height=\"19\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 143.133px 7.91667px; transform-origin: 143.133px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example, the arithmetic derivative of 15 is \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"3D(5) + 5D(3) = 3x1 + 5x1 = 8\" style=\"width: 210px; height: 19px;\" width=\"210\" height=\"19\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 119.417px 7.91667px; transform-origin: 119.417px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. The Leibniz formula also implies that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAmCAYAAAAP4F9VAAADO0lEQVR4nO2abZGDMBCGXw84wAAGqqAKcICDOqiF04AEPNQCGmqh94PssGSAbDYpNMw+M0znbiBZ8mY/kgAYhmEYhmEYl6YC8Od+c3AH0GVq69LcADyE103ZRwVgANBE3C8R74Fp0lyFBtN7P9xvnath8q4Pu0bMwj4BvNz/3+5vaeeVe1YyOSrX39tdEv6cPSXTYHKAN6bIRE73wfRuWaLeDUuB17zt7owgoSWi9ZAJ0LG2qX0po7OtRBrM7+07DYk8IIPI1Bh5755BXIQ9kVt3T8i4zrVTub5jBb4J+/lFKDJuOQGNR3K9MWAWLpTXeDh/7dxHYV5jR4zAcHaUlo9bzOO45ShPzOORlJN5eA6FO+7FW8aR8bFepRVY29+Z8Lpmy+475nFutR3xRqSDxO9fCy8vTGLFohW4QqZQdhA1ZFGQ39drO6MwQAldAg/p/jNkVGx45u3GCgzoJ9UZ8KI2JJym8FxAoSJGFC6wPwMpXGrWzSkCU22goYV8P2DvksKLWqnAa5V2EAptoWS/16kvMBkv3djgpAico9+UK8ZmLnCoOOTLx+h345Wc1EB/UvgG0mBpSBG4gz5y5PDgmPzPBQ49xydftMB8ySNN4n5R5ht4lsCU10ootLjAoY2gEQkC84elA+Nva/p54WyBNcXd0VC0+WoO5iW49OEKy5ywZpwJHOaQKprPor3tSQ4PLW+sh4yzBE6p3o+uonkds7e0k963Ss8elhwI1Fh671ZIp3W1ZlcpRxWdsjw7qooGljtZW3BPj45MXKzQ9iQd+0nCSko1myIwTSwNR1fR1Gdoeco3oaIcxj8e3Hu4RtxmCO1Va6rZFIEH7G/7/SLS06Ro7+UzY2uzmx/AU56WnruO0J3uSMLWGpSrSjv8p/PgtXqGImH0eTCd03IP7rEMN/5ec+xJxhNxItVYFnA0a6UvRmvzbJ+5HEiDySFGTOPMv+jooRBXkk+oIy20BJNMjNB3YZKo0aOcg4Yt+Di0KGCyPnHMoNNk0uxBGwnQJzjqg2ohA8rLvZeB8su3wk2H8irny3FHpi8DPRpM4pb0mc5loW9/c4nRQFFhGt8lpxg/X2EahmEYhmEYhfIPnUvDeXKmK2EAAAAASUVORK5CYII=\" alt=\"D(1) = 0\" style=\"width: 60px; height: 19px;\" width=\"60\" height=\"19\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.91667px; transform-origin: 3.88333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 227.017px 7.91667px; transform-origin: 227.017px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the arithmetic derivative of a natural number. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function Dn = arithmeticDerivative(n)\r\n  Dn = f(n);\r\nend","test_suite":"%%\r\nn = 1;\r\nDn_correct = 0;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 2;\r\nDn_correct = 1;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 4;\r\nDn_correct = 4;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 8;\r\nDn_correct = 12;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 10;\r\nDn_correct = 7;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 23;\r\nDn_correct = 1;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 30;\r\nDn_correct = 31;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 72;\r\nDn_correct = 156;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 512;\r\nDn_correct = 2304;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 960;\r\nDn_correct = 3392;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 1024;\r\nDn_correct = 5120;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 8191;\r\nDn_correct = 1;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\nn = 8192;\r\nDn_correct = 53248;\r\nassert(isequal(arithmeticDerivative(n),Dn_correct))\r\n\r\n%%\r\np = primes(1e4);\r\nindx = randi(length(p));\r\nDn_correct = 2*p(indx);\r\nassert(isequal(arithmeticDerivative(p(indx)^2),Dn_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":46909,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":26,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-08T02:09:18.000Z","updated_at":"2025-11-29T22:16:17.000Z","published_at":"2020-12-08T02:34:58.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe Lagarias \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Arithmetic_derivative\\\"\u003e\u003cw:r\u003e\u003cw:t\u003earithmetic derivative\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(n)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(n)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is defined for integers such that the derivative of a prime number is 1: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(p) = 1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(p) = 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. It also satisfies the Leibniz formula, which resembles the product rule of calculus:\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:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(mn) = mD(n)+nD(m)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(mn) = mD(n)+nD(m)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003eFor example, the arithmetic derivative of 15 is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"3D(5) + 5D(3) = 3x1 + 5x1 = 8\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e3D(5) + 5D(3) = 3\\\\cdot1 + 5\\\\cdot1 = 8\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. The Leibniz formula also implies that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D(1) = 0\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD(1) = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to compute the arithmetic derivative of a natural number. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60967,"title":"List primes which are the sum of two consecutive lower primes plus minus one","description":"Problem statement\r\nSome prime numbers can be written as the sum of two consecutive lower primes plus / minus one :\r\n\r\n\r\n\r\nLike this for example, 7 = 3 + 5 - 1, and 11 = 5 + 7 - 1.\r\n\r\nIn a vector, list such prime numbers lower than a given -input- positive integer m.\r\n\r\n\r\nExamples\r\n\r\nm = 50   =\u003e p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43];\r\nm = 100 =\u003e p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89];\r\nm = 200 =\u003e p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89, 101, 113, 127, 131, 151, 163, 173, 197, 199];\r\n\r\nFobidden functions\r\n\r\nregexp\r\nstr2num\r\nassignin\r\necho\r\n\r\nSee also\r\n\r\nPrime numbers properties I\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 813.267px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 406.633px; transform-origin: 408px 406.633px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 306.5px 8px; transform-origin: 306.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSome prime numbers can be written as the sum of two consecutive lower primes plus / minus one :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 30.8px; border-block-end-color: rgb(60, 60, 60); border-block-start-color: rgb(60, 60, 60); border-bottom-color: rgb(60, 60, 60); border-inline-end-color: rgb(60, 60, 60); border-inline-start-color: rgb(60, 60, 60); border-left-color: rgb(60, 60, 60); border-right-color: rgb(60, 60, 60); border-top-color: rgb(60, 60, 60); caret-color: rgb(60, 60, 60); color: rgb(60, 60, 60); column-rule-color: rgb(60, 60, 60); font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 700; line-height: 20px; margin-block-end: 5px; margin-block-start: 20px; margin-bottom: 5px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 20px; outline-color: rgb(60, 60, 60); perspective-origin: 385px 15.4px; text-align: left; text-decoration-color: rgb(60, 60, 60); text-emphasis-color: rgb(60, 60, 60); transform-origin: 385px 15.4px; white-space-collapse: preserve; margin-left: 4px; margin-top: 20px; margin-bottom: 5px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-9px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"185.5\" height=\"31\" style=\"width: 185.5px; height: 31px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 68.0667px 8px; transform-origin: 68.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLike this for example, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 37.7333px 8px; transform-origin: 37.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e7 = 3 + 5 - 1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 17.5px 8px; transform-origin: 17.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 43.05px 8px; transform-origin: 43.05px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e11 = 5 + 7 - 1.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 241.55px 8px; transform-origin: 241.55px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn a vector, list such prime numbers lower than a given -input- positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 8px; transform-origin: 7.775px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003em.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 177.225px 8px; transform-origin: 177.225px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 50   =\u0026gt; p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 258.9px 8px; transform-origin: 258.9px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 100 =\u0026gt; p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 350.95px 8px; transform-origin: 350.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003em = 200 =\u0026gt; p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89, 101, 113, 127, 131, 151, 163, 173, 197, 199];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 64.9167px 8px; transform-origin: 64.9167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFobidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 40.8667px; transform-origin: 392px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e I\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function p = prime_as_sum_of_two_consec_primes_pm_1(m)\r\n  p = m;\r\nend","test_suite":"%%\r\nm = 50;\r\np_correct = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43];\r\nassert(isequal(prime_as_sum_of_two_consec_primes_pm_1(m),p_correct))\r\n\r\n\r\n%%\r\nm = 100;\r\np_correct = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89];\r\nassert(isequal(prime_as_sum_of_two_consec_primes_pm_1(m),p_correct))\r\n\r\n\r\n%%\r\nm = 200;\r\np_correct = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89, 101, 113, 127, 137, 139, 151, 163, 173, 197, 199];\r\nassert(isequal(prime_as_sum_of_two_consec_primes_pm_1(m),p_correct))\r\n\r\n\r\n%% Test forbidden functions\r\nfiletext = fileread('prime_as_sum_of_two_consec_primes_pm_1.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:03:57.000Z","deleted_by":null,"deleted_at":null,"solvers_count":59,"test_suite_updated_at":"2025-07-17T19:19:24.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-17T18:12:11.000Z","updated_at":"2026-03-31T03:46:19.000Z","published_at":"2025-07-17T19:16:00.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\u003eSome prime numbers can be written as the sum of two consecutive lower primes plus / minus one :\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\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"heading\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep_m = p_n + p_{n+1} \\\\pm 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLike this for example, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e7 = 3 + 5 - 1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e11 = 5 + 7 - 1.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn a vector, list such prime numbers lower than a given -input- positive integer \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 50   =\u0026gt; p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 100 =\u0026gt; p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89];\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em = 200 =\u0026gt; p = [7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61, 67, 79, 83, 89, 101, 113, 127, 131, 151, 163, 173, 197, 199];\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFobidden functions\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e I\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42935,"title":"Sums of cubes and squares of sums","description":"Given the positive integers 1:n, can you:\r\n\r\n  1. Compute twice the sum of the cubes of those numbers.\r\n  2. Subtract the square of the sum of those numbers.\r\n  3. Divide that result by n/2. \r\n\r\nSo, for n = 3, we might compute a result like this:\r\n\r\n  ((1^3 + 2^3 + 3^3)*2 - (1 + 2 + 3)^2)/(3/2)\r\n  ans =\r\n      24\r\n\r\nYes, you probably can do all of this, but be careful on this problem, as n may be somewhat large, and I am expecting to see the correct result, not just an approximate value. Remember there are always different ways one may solve a problem.\r\n\r\nI point out the Project Euler reference because PE problem 6 is what made me think of this problem, and because the test cases will push the limits of what you can do if you are not careful.","description_html":"\u003cp\u003eGiven the positive integers 1:n, can you:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e1. Compute twice the sum of the cubes of those numbers.\r\n2. Subtract the square of the sum of those numbers.\r\n3. Divide that result by n/2. \r\n\u003c/pre\u003e\u003cp\u003eSo, for n = 3, we might compute a result like this:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e((1^3 + 2^3 + 3^3)*2 - (1 + 2 + 3)^2)/(3/2)\r\nans =\r\n    24\r\n\u003c/pre\u003e\u003cp\u003eYes, you probably can do all of this, but be careful on this problem, as n may be somewhat large, and I am expecting to see the correct result, not just an approximate value. Remember there are always different ways one may solve a problem.\u003c/p\u003e\u003cp\u003eI point out the Project Euler reference because PE problem 6 is what made me think of this problem, and because the test cases will push the limits of what you can do if you are not careful.\u003c/p\u003e","function_template":"function y = cubesLessSquare(n)\r\n  y = n; % your work goes here. be careful!\r\nend","test_suite":"%%\r\nn = 1;\r\ny_correct = 2;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 2;\r\ny_correct = 9;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 3;\r\ny_correct = 24;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 5;\r\ny_correct = 90;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 10;\r\ny_correct = 605;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 123;\r\ny_correct = 945624;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 31;\r\ny_correct = 15872;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 314;\r\ny_correct = 15578325;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 3141;\r\ny_correct = 15504233562;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 31415;\r\ny_correct = 15502753617120;\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 314159;\r\ny_correct = uint64(15503197751395200);\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 1e5;\r\ny_correct = uint64(500010000050000);\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n%%\r\nn = 123456;\r\ny_correct = uint64(940835389047072);\r\nassert(isequal(cubesLessSquare(n),y_correct))\r\n\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":9,"comments_count":3,"created_by":544,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":371,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-08-28T20:26:16.000Z","updated_at":"2026-03-29T22:01:01.000Z","published_at":"2016-08-28T21:45:58.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 the positive integers 1:n, can you:\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[1. Compute twice the sum of the cubes of those numbers.\\n2. Subtract the square of the sum of those numbers.\\n3. Divide that result by n/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\u003eSo, for n = 3, we might compute a result like this:\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[((1^3 + 2^3 + 3^3)*2 - (1 + 2 + 3)^2)/(3/2)\\nans =\\n    24]]\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\u003eYes, you probably can do all of this, but be careful on this problem, as n may be somewhat large, and I am expecting to see the correct result, not just an approximate value. Remember there are always different ways one may solve a problem.\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\u003eI point out the Project Euler reference because PE problem 6 is what made me think of this problem, and because the test cases will push the limits of what you can do if you are not careful.\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":525,"title":"Mersenne Primes","description":"A Mersenne prime is a prime number of the form M = 2^p - 1, where p is another prime number.  For example, 31 is a Mersenne prime because 31 = 2^5 - 1 and both 31 and 5 are prime numbers.\r\n\r\nImplement the function isMersenne(x) so that it returns true if x is a Mersenne prime and false otherwise.  Your solution should work for all positive integer values of x less than 1,000,000,000 (one billion).","description_html":"\u003cp\u003eA Mersenne prime is a prime number of the form M = 2^p - 1, where p is another prime number.  For example, 31 is a Mersenne prime because 31 = 2^5 - 1 and both 31 and 5 are prime numbers.\u003c/p\u003e\u003cp\u003eImplement the function isMersenne(x) so that it returns true if x is a Mersenne prime and false otherwise.  Your solution should work for all positive integer values of x less than 1,000,000,000 (one billion).\u003c/p\u003e","function_template":"function y = isMersenne(x)\r\n  y = false;\r\nend","test_suite":"%%\r\nx = 3;\r\ny_correct = true;\r\nassert(isequal(isMersenne(x),y_correct))\r\n\r\n%%\r\nx = 127;\r\ny_correct = true;\r\nassert(isequal(isMersenne(x),y_correct))\r\n\r\n%%\r\nx = 157;\r\ny_correct = false;\r\nassert(isequal(isMersenne(x),y_correct))\r\n\r\n%%\r\nx = 2047;\r\ny_correct = false;\r\nassert(isequal(isMersenne(x),y_correct))\r\n\r\n%%\r\nx = 8191;\r\ny_correct = true;\r\nassert(isequal(isMersenne(x),y_correct))\r\n\r\n%%\r\nx = 524287;\r\ny_correct = true;\r\nassert(isequal(isMersenne(x),y_correct))\r\n\r\n%%\r\nx = 536870911;\r\ny_correct = false;\r\nassert(isequal(isMersenne(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":7,"comments_count":4,"created_by":1537,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":968,"test_suite_updated_at":"2012-03-24T15:03:26.000Z","rescore_all_solutions":false,"group_id":44,"created_at":"2012-03-24T14:32:54.000Z","updated_at":"2026-02-15T11:05:47.000Z","published_at":"2012-03-24T14:36:27.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\u003eA Mersenne prime is a prime number of the form M = 2^p - 1, where p is another prime number. For example, 31 is a Mersenne prime because 31 = 2^5 - 1 and both 31 and 5 are prime numbers.\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\u003eImplement the function isMersenne(x) so that it returns true if x is a Mersenne prime and false otherwise. Your solution should work for all positive integer values of x less than 1,000,000,000 (one billion).\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":44481,"title":"How many Fibonacci numbers? ","description":"Find the number of unique Fibonacci numbers (don't count repeats) in a vector of positive integers.\r\n\r\nExample:\r\n\r\n x = [1 2 3 4 5 6 7 8 8]\r\n y = 5","description_html":"\u003cp\u003eFind the number of unique Fibonacci numbers (don't count repeats) in a vector of positive integers.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e x = [1 2 3 4 5 6 7 8 8]\r\n y = 5\u003c/pre\u003e","function_template":"function y = fib_count(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 4 5 7 10 11 13 20 21 23 29];\r\ny_correct = 4;\r\nassert(isequal(fib_count(x),y_correct))\r\n\r\n%%\r\nx = 5:5:100;\r\ny_correct = 2;\r\nassert(isequal(fib_count(x),y_correct))\r\n\r\n%%\r\n%x = [2 2 3 3 3 3 3 3 5 5 6 6 6 7 86168291600238450732788312165664788095941068326060883324529903470149056115823592713458328176574447204501];\r\n% Changed the test suite to a number that can be represented as an integer in DOUBLE\r\nx = [2 2 3 3 3 3 3 3 5 5 6 6 6 7 8944394323791465];\r\ny_correct = 3;\r\nassert(isequal(fib_count(x),y_correct))\r\n\r\n%%\r\nx = [2 2 3 3 3 3 3 3 5 5 6 6 6 7 8944394323791464];\r\ny_correct = 4;\r\nassert(isequal(fib_count(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":9,"created_by":172785,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":984,"test_suite_updated_at":"2019-02-08T20:17:38.000Z","rescore_all_solutions":true,"group_id":122,"created_at":"2018-01-06T17:29:02.000Z","updated_at":"2026-03-31T16:35:24.000Z","published_at":"2018-01-06T17:29:06.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\u003eFind the number of unique Fibonacci numbers (don't count repeats) in a vector of positive integers.\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[ x = [1 2 3 4 5 6 7 8 8]\\n y = 5]]\u003e\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":2801,"title":"geometric progression","description":"I've modified my \u003chttp://uk.mathworks.com/matlabcentral/cody/problems/2800-arithmetic-progression previous program\u003e so that it now generates \u003chttps://en.wikipedia.org/wiki/Geometric_progression geometric progressions\u003e. For some reason, there's still always one wrong term. I'll blame it on my computer memory, it can't be my programming.\r\n\r\nOnce again, can you tell me the position of the wrong term, and return the correct sequence?\r\n\r\nFor example, given\r\n\r\n  errorsequence = [2 6 18 25 162]; %geometric sequence starting at 2 with ratio of 3\r\n\r\nthen\r\n\r\n  errorposition = 4;\r\n  truesequence = [2 6 18 54 162]; \r\n\r\n*Note:* The progression starts and ratio are integer only, so the sequence you return is expected to be made up of integers only.\r\n","description_html":"\u003cp\u003eI've modified my \u003ca href = \"http://uk.mathworks.com/matlabcentral/cody/problems/2800-arithmetic-progression\"\u003eprevious program\u003c/a\u003e so that it now generates \u003ca href = \"https://en.wikipedia.org/wiki/Geometric_progression\"\u003egeometric progressions\u003c/a\u003e. For some reason, there's still always one wrong term. I'll blame it on my computer memory, it can't be my programming.\u003c/p\u003e\u003cp\u003eOnce again, can you tell me the position of the wrong term, and return the correct sequence?\u003c/p\u003e\u003cp\u003eFor example, given\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eerrorsequence = [2 6 18 25 162]; %geometric sequence starting at 2 with ratio of 3\r\n\u003c/pre\u003e\u003cp\u003ethen\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eerrorposition = 4;\r\ntruesequence = [2 6 18 54 162]; \r\n\u003c/pre\u003e\u003cp\u003e\u003cb\u003eNote:\u003c/b\u003e The progression starts and ratio are integer only, so the sequence you return is expected to be made up of integers only.\u003c/p\u003e","function_template":"function [errorposition, truesequence] = find_error(errorsequence)\r\n  errorposition = Inf;\r\n  truesequence = errorsequence;\r\nend","test_suite":"%% test 1\r\nnterms = 10;\r\nterm0 = randi(10)\r\nratio = (-1)^randi(2)*randi(10)\r\ncorrectsequence = term0*ratio.^(0:nterms-1);\r\nfor position = 1:nterms\r\n   errorsequence = correctsequence;\r\n   errorsequence(position) = errorsequence(position) + (-1)^randi(2)*randi(50);\r\n   [errorposition, truesequence] = find_error(errorsequence);\r\n   assert(errorposition == position \u0026\u0026 isequal(truesequence, correctsequence), 'failed test 1 at position %d', position);\r\nend\r\n\r\n%%test 2, fractional ratio\r\nnterms = 15;\r\nterm0 = randi(10)\r\nratio = (-1)^randi(2)*randi(10)\r\ncorrectsequence = term0*ratio.^(0:nterms-1);\r\nfor position = 1:nterms\r\n   errorsequence = correctsequence;\r\n   errorsequence(position) = errorsequence(position) + (-1)^randi(2)*randi(50);\r\n   [errorposition, truesequence] = find_error(errorsequence);\r\n   assert(errorposition == position \u0026\u0026 isequal(truesequence, correctsequence), 'failed test 2 at position %d', position);\r\nend\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":999,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":132,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":29,"created_at":"2014-12-27T08:50:19.000Z","updated_at":"2026-03-28T09:56:35.000Z","published_at":"2014-12-27T08:50:19.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\u003eI've modified my\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://uk.mathworks.com/matlabcentral/cody/problems/2800-arithmetic-progression\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eprevious program\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e so that it now generates\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=\\\"https://en.wikipedia.org/wiki/Geometric_progression\\\"\u003e\u003cw:r\u003e\u003cw:t\u003egeometric progressions\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. For some reason, there's still always one wrong term. I'll blame it on my computer memory, it can't be my programming.\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\u003eOnce again, can you tell me the position of the wrong term, and return the correct sequence?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, given\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[errorsequence = [2 6 18 25 162]; %geometric sequence starting at 2 with ratio of 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\u003ethen\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[errorposition = 4;\\ntruesequence = [2 6 18 54 162];]]\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eNote:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e The progression starts and ratio are integer only, so the sequence you return is expected to be made up of integers only.\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":56298,"title":"Sum of Consecutive Positive Integers Equals Product of Limiting Values","description":"Determine m and n for the following equation: \r\nFor example: 3 + 4 + 5 + 6 = 6*3 is the first occurance that satisfies the equation where m=3 and n=6.\r\nOutput the sum of the digits of m and n for the Nth occurance.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 80.9549px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.493px 40.4688px; transform-origin: 406.493px 40.4774px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9896px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.49px 10.4861px; text-align: left; transform-origin: 383.498px 10.4948px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eDetermine m and n for the following equation: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"167.5\" height=\"18\" style=\"width: 167.5px; height: 18px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9896px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.49px 10.4861px; text-align: left; transform-origin: 383.498px 10.4948px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example: 3 + 4 + 5 + 6 = 6*3 is the first occurance that satisfies the equation where m=3 and n=6.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9896px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.49px 10.4861px; text-align: left; transform-origin: 383.498px 10.4948px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eOutput the sum of the digits of m and n for the Nth occurance.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [Sm,Sn] = consecSum_Prod(N)\r\n  Sm=3;Sn=6;\r\nend","test_suite":"%%\r\n[Sm,Sn]=consecSum_Prod(1);\r\nassert(isequal([3,6],[Sm,Sn]))\r\n%%\r\n[Sm,Sn]=consecSum_Prod(10);\r\nassert(isequal([39,35],[Sm,Sn]))\r\n%%\r\n[Sm,Sn]=consecSum_Prod(100);\r\nassert(isequal([385,298],[Sm,Sn]))\r\n%%\r\n[Sm,Sn]=consecSum_Prod(1000);\r\nassert(isequal([3445,3430],[Sm,Sn]))\r\n%%\r\n[Sm,Sn]=consecSum_Prod(10000);\r\nassert(isequal([34459,34633],[Sm,Sn]))\r\n%%\r\n[Sm,Sn]=consecSum_Prod(123456);\r\nassert(isequal([424684,426115],[Sm,Sn]))\r\n%%\r\nrng(1);\r\nb=randi(5000,1,20);\r\nfor k=1:20\r\n  [Sm(k),Sn(k)]=consecSum_Prod(b(k));\r\nend\r\nassert(isequal([2589,6],[Sm(5),Sn(3)]));\r\nassert(isequal(127208,sum(Sm)));\r\nassert(isequal(126227,sum(Sn)));\r\nassert(isequal([6076,5095,7093,450,6703,3109,3,3472,9142,2493],Sm(randperm(20,10))));\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":145982,"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":"2022-10-13T14:41:06.000Z","updated_at":"2022-10-13T14:41:06.000Z","published_at":"2022-10-13T14:41:06.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDetermine m and n for the following equation: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003em + (m+1) + . . . + n = mn\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003eFor example: 3 + 4 + 5 + 6 = 6*3 is the first occurance that satisfies the equation where m=3 and n=6.\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\u003eOutput the sum of the digits of m and n for the Nth occurance.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60953,"title":"Chek the Delta =  p' - p = 6k gap theorem about arithmetic progressions in the prime number set","description":"Context\r\n \r\nIn the prime numbers set there are some arithmetic progressions (sequences of three or more consecutive prime numbers (p, p’, p’’) equally spaced one to the others by an even number  ).\r\n \r\nOne theorem, which can actually easily be proven from , is that above the sole and unique triplet (3, 5, 7) -with a gap of  then-  all the following progressions are such that \r\n \r\nProblem statement\r\n\r\nFor a given interval [i1, i2], i1 \u003e 7 and i2 \u003e 7 find p the first corresponding arithmetic progression (3 or more consecutive consecutive primes equally spaced) in this interval and check the conjecture equation simply by calculating the integer ratio . \r\n\r\nExamples\r\n                \r\nFor [i1, i2] = [8, 68], p = [47, 53, 59] and k = [1, 1], since this is the first arithmetic progression above 8 and with  here; \r\n \r\nFor [i1, i2] = [180, 228], p = [199, 211, 223], and k = [2, 2], since this is the first arithmetic progression above 180 and with  here;\r\n\r\nFor [i1, i2] = [240, 272], p = [251, 257, 263, 269], and k = [1, 1, 1], since this is the first arithmetic progression above 140 and with  here; \r\n\r\nFor [i1, i2] = [180, 272], p = [199, 211, 223], and k = [2, 2], since this is the first arithmetic progression above 180 and with  here;\r\n\r\nTip\r\n \r\nFirst maybe, train yourself to find the first and last indices of zeros of a first block of consecutive zeros in a vector of integers, eg for u = [1 0 0 0 1 1 0 0 1], j1 = 2 and j2 = 4.\r\n\r\nForbidden functions\r\n \r\n \r\nregexp\r\n \r\nstr2num\r\n \r\nassignin\r\n\r\necho\r\n \r\n \r\nSee also\r\n \r\nProblem 60940. Find the first occurence of a given gap between two consecutive prime numbers\r\nPrime numbers properties I","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 1469.2px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 734.6px; transform-origin: 408px 734.6px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 26.0583px 8px; transform-origin: 26.0583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eContext\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 248.55px 8px; transform-origin: 248.55px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn the prime numbers set there are some arithmetic progressions (sequences of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 110.45px 8px; transform-origin: 110.45px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ethree or more consecutive prime numbers\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.825px 8px; transform-origin: 30.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e(p, p’, p’’)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 166.875px 8px; transform-origin: 166.875px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e equally spaced one to the others by an even number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"134.5\" height=\"18\" style=\"width: 134.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 6.21667px 8px; transform-origin: 6.21667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e ).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 172.317px 8px; transform-origin: 172.317px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOne theorem, which can actually easily be proven from \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"236.5\" height=\"19\" style=\"width: 236.5px; height: 19px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 85.5667px 8px; transform-origin: 85.5667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, is that above the sole and unique triplet \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 24.1083px 8px; transform-origin: 24.1083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e(3, 5, 7)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 45.8917px 8px; transform-origin: 45.8917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e -with a gap of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAkCAYAAAAeor16AAAC70lEQVRoQ+1YPUgeQRDVXgmaSttYKKSwiQohbQRBLAIaxMIuSZFSiBYhpDCQlCmSCHYi0c4mEBELRclPk0JIiliYQisDwfTJe7ID67l7397Owbef7MHj7vtuZ2727dvZ2W1vy5eKgXaVdTZuywQqRZAJzAQqGVCaZwVmApUMKM1jFXiM774GXii/n4p5NwJ5AowD/SaoE9x3gUfAb1+gMQTehbOPwF+gMxUGFHHcgu0G0OPxwX4OAoeu9zEEfoKjYePsPu5riuBTMP2OIK4BK8CWCege7tNAh/ntFUtVAm/A4U+r1z/wPJACC5ExzMPuMTABfC344LQ+sJTJqfy2+J2qBFJtY8aJjE4rq5C5/LmLGNPHh7i/Mc/ruE9pCOSInAJLwB9gzjj7jPtIpAKaacbZxEWityQI6TObbAKjGgJfwpgyZkLlZU/lIfwuToFmklPnt/8ZZxTOg1gCORJHwL41CpzOk8ahc3Tq7EWTfNkKdKaq0BzIXPAK4OpEsnhx+f9idawPz86lPrDzVLikhUATZ7M6ZwNz3nuANaFzqocSyGTLvFdcce2SxinxCkykSKDMMu9CGUKgjILLibwTnq7jwVu1VyAzhaZSspWmpxACqTIWmr56j+qUKl6rwhSIkxjYb14s26K3cpLnFuDEt++1a6Wrsr1jOpkBXAX2hUFupEDmgDvAzQZT8wzvpbAuIzslhflioSCehpBHB2UESg4ImZb2AhCrwhQWkUrkNSLwHRpwQ+09ibCG0K6X+HfM9q7ZBIaQx35eyIc+BUrhvAqDS9W3R/t2Yd1qhwxypDWLvkmdW+wmOdkDbtsk+gjkKcUiwALyV2Di4koth5GxKgz8VK3NSN428AFY9njuwv/PgJ2ioHwE2qVJbLStcMgg5MkCWNZX5nZ7J3be1kWgXZbEkid2dW6rtLEU7blIfgNCyKOtMy01KmPqDvrK+csEKoc0E5gJVDKgNM8KzAQqGVCaZwVmApUMKM2zApUE/gdVDoAl3uI4wAAAAABJRU5ErkJggg==\" width=\"40\" height=\"18\" style=\"width: 40px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 17.8917px 8px; transform-origin: 17.8917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e then-\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e  \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 134.208px 8px; transform-origin: 134.208px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eall the following progressions are such that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"97\" height=\"19\" style=\"width: 97px; height: 19px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 31.5px; text-align: left; transform-origin: 385px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 61.4583px 8px; transform-origin: 61.4583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a given interval \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 75.825px 8px; transform-origin: 75.825px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e[i1, i2], i1 \u0026gt; 7 and i2 \u0026gt; 7\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.1667px 8px; transform-origin: 15.1667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e find \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 217.05px 8px; transform-origin: 217.05px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e the first corresponding arithmetic progression (3 or more consecutive consecutive primes equally spaced) in this interval and check the conjecture equation simply by calculating the integer ratio \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAAlCAYAAACeVr0yAAAE00lEQVR4Xu1aS6iOQRg+ZyGRIkqRWJCIErnGyrXEgoXbhij3WFGIrCgUolxWLhvsJAsWdsplIxsUCyWXBZLLEs9zfHPOfO+Z+ead75/z/8c589XTf5t555v3mff6f+1t+eoTGmjvE7vIm2jLRPaRQ5CJbD6R47HkZmAosDvV8pnIVJrUy7mJoauB38BA/bTqkZnIVJrUy/mJoYOBq8Am/bQ4Imdh+ANgiJi2DJ/vp1q0l8u5hPsbBqztgfukzOvAAGA28DRiDbrkJcB0YBpwGqB1d1wui+SE1/2UyOHY99viIE/A65sIRWuG3sOgxcD34rBo5mzHoL3AJOADcA7gYftiT/a51j/9lEgq7UKx98t43abRtHIMD8lngLo9D+wJzKN3vFYQyKG3gB2SQCMjE1nW5nt8HFV89QOv43yKU5JnD+MhOQMwwQlZuwxxJzFnf9Wamcgu7SzFW7o++woqMIJQxsMZAN3jmIp5kkTmJsxRKq9MZJd6SCLJtC8qfXRIiYrfTd7BkmMXcNEzx47RHKL2CpnIfxo1iiZxxrUaXTMu+RSv4LBjyAHgMDAIGAGUEhVLyCO8n2N9VsfpOkRysSmAXaK8xOezCTasVUzqccwCmdIfAaR7TWGVnyB3JEDdzfPcvMu1h2Jpp6g6RHKyye5IIFPj/7nGNO5sX3EQX+CVqb59NVJHM+Y9AZitrgc6az+xhrRG6nY+MLMYx1LIWw7VIZIbf1gI50I+NxGyGlnihMb7fm80IeGhpCWaWGiXIGbNx3gzt+YN0to3AtS1ryXnqt0ZH2VjhuQedR2GOkTS9YwtTktdEqmT3kIkLfAOYKf3dhli+IvtxJh5piV3F1+s8BwGxtBj4jcTm+lyrwB27O4Wt2OJpFtYDqSor+hKUlzcZN1kxMQlGYtOQCZdrX2xII9t22lbcq717HtyeYnSPccQuQUbWVPsbJ3LvFOw0mQZJl5JgmQZYG5LnXwUEyh/FfALYP/Wd7lKH5sb0xWy55dCipZI+mY7AVDXN00mJmY5E5d8iQxj21YhUF0OYF5MS46EGyMxS0puZCgqxW0tkcxKGRdtMhtJAGIU3lNj6c5WApM9C/gSEG1YiWnJuVyr5EZmtbWI5Kn9CjCNtq+D+HC8pqZbnezwHwhTcvi24LIUbZasbclxbbr2G+ImQkSWWndaizTux3Vy6mZzrSSS1kJCQtblKtI1DQJjzdzjIcVhd8VAqVdpkSUjiiWSh0YWzIyfPvdUZaytzFq5B14sO0IXU31Zz4XadtqWnL22tH4Zu6XeS62+OkTytD0Tm4tJAkKK6+nfXVYWu2bIKl9B4ESgqiUn15SZsnThtgfr5t61TwjIE+jK6BppY8UqspHxrrhXR55vv3ZLbicEx9S49p/JPCxTATZd7BjqNBpJJAXdBuQ/ANyoEUASNzjcDUuShUDMcyh1FNjIHFcmWleeL2vXtORCazKGs/5kpfAN4KOTz4FTPv3mp+hCKo3/3fzTUdWSi5camJGJTKtSuyXX1FCTiUxLpLYll3ZVSMtEplMps853AJ8CSPrwseYWM5EaLenGxLTkdBIjRmUiI5QVGMp/MBYBH4Gqp+TSrWhJykSmUystcgHAZ5eaXoJlItMR2VJJmciWqj/d4pnIdLpsqaS/H/sWNY37micAAAAASUVORK5CYII=\" width=\"57\" height=\"18.5\" style=\"width: 57px; height: 18.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.675px 8px; transform-origin: 32.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 31.0667px 8px; transform-origin: 31.0667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e                \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.8667px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4333px; transform-origin: 392px 20.4333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 48.4167px 8px; transform-origin: 48.4167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e[i1, i2] = [8, 68]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 48.0333px 8px; transform-origin: 48.0333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [47, 53, 59]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 28.2px 8px; transform-origin: 28.2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek = [1, 1]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 158.692px 8px; transform-origin: 158.692px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, since this is the first arithmetic progression above \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e8\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 29.95px 8px; transform-origin: 29.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and with \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAkCAYAAAAgqxBxAAAFm0lEQVR4Xu1bS6iPWxR35iSMSN0BA8rglme3GIlSBlII6RR5le6ILgMjITIy8AjJwPUYSJmgDIg8JoQYuAMGjNwSc36/+lYt+3x7f/t1zvdof/Xr/M/578daa//22mut/Z2RSeUpFhiQBUYGpEtRpVhgUiF0IcGgLFAIPajlLMoUQhcODMoChdCDWs6iTCG0mwPT8fUiYCEwDbgJvOghbeZA5l3AHmBKD+UXkakHsbL6w3H8/F/rE0vozxjkNHCsx8Zxib4bX64D/gKeAJeA+6bxeqD7Ksi4HdigZI1d87bUpVPhZtwGTAUeAReBe3UCxShHI90FfvR8t9fZYzH+eAWYBzwDDtsM19bqes7LDfl3pYfZJWbNPafN3mwjRrwATAZuAIeA/1yzxCj3FAMurQbdhJ/Xs6vRzoAkwUllPB7Pvx1n7YgVPOs79HgIPFBk0IPErHmwEBk6nMMYOwE6zjPAAZ8xQ5Vj/PJBDfwen+f7TNTxNvQE1yoZ6ZmXdVxeX/FOoOF+o3HomvvOlbOdkJlj0sl4kZmNQ5WjN15TSc5jgE/fvTQ36UuA+nwBFgB99Mx1hMpFaMax/wJ7AeeRbwjBEO4IsDqA7dq5ME4O6RtEaCr1FTgPfANk5/fdo+kQijHakBLdXIRmzsTcicf/n56kJpkZ9kj8S6I2PeTYx6oP51oP1CZ/toFCPDSNw7iSCvHRoccS/N7HchaN/rzShwb8AxiKd6ZauQhNoj0GmCz7kFqTmQ6Pp7qPXQ+i3dFqPaIcpS+hZeewhCVHAMMPKQcFHw1NW3WCvjd1uIV5RwFJepkjMMGioX0WZILE9p4mF6E5oS+pY8nMOVgOnllpx9iZz9pqI/EzSX4bsJ6ivoSWCoA+ArR342RzgZD4ylyVOuN7r5xqGHJaaAPS87ytCMzhVihi+3glU1Ypb8booPukhEE5Ce1D6hQymwUH5jOvgVeVMbYqsluLEb6E5sIzbjYrGjr+ZGzNAnjs0wahfyph64jDjcySEZ/QuvsQCe0idQqZOa62ly1+bowKfAgtWWddNUNnpBRqBtCXo1kbkN5glmUnaiMyhzgbu2Nb6JfbQ4sKZvixA1/IBUhIzKxNomXlJYotidSn6piowIfQ9MK8crTVm/UEqV56ItdcE9qVAySVkSZSoZq5xovQpqeWqWPJzP5aVleYpWvUY9o1EVriZNcEKcdym+vtS2gpV8aEHW3qZ5JEZGla8xCZzRM6JH8x5/EltNPBNCnH43Y50HTZ8B1t5KIlJYkJMWaOthJDN1VppF1oHJ1DxpQxxtND65hZZIxJnqWvdjAuDjkdkYvQknX6hBHacLGL3kZSKOFSk8xC6JCr/qEmhSSgmQBuwd/uAL516rpNqqscLgej7TqGmy5CM1bZDPjcDOljmcLGXIe3QWgdj9kSWq2bK1kxF2mohLZVM3zr1K4Thy9WcVO4HIcOOcYk6TZCy0XKVQzuW4rT1YAQT5ZypKb21V7BdsxpYvJSKegqNlXAxP65Q46m0lwqqXU+ZovHRafam10boeUKkuWsT55GZSWEu0ueGC/tOVXWZvo9hbr/5pCN2hRnZxUq02B1hI4trTaRWUROITX7vgF4W2izt4SJtQ7IRmhdiou1bdRdfOxkCf30Apgni3iMlHJUgmhJXTU59EAxSbsvmXOQWs9lxsjiXKx5XR2htdtPsig6p5RxUucO7U+9RwG+x0ECy3MZH/p0mcJ7Az7yPkqdHbhxefO7D/B5qUxuhEM2tnYUoacb+/4D8D2O2QBfSeBDmU8B1rCvqWwXSorSfpgWIMH4CkDof/HE9ou2YiF0tOlKxy5aoBC6i6tSZIq2QCF0tOlKxy5aoBC6i6tSZIq2QCF0tOlKxy5aoBC6i6tSZIq2QCF0tOlKxy5aoBC6i6tSZIq2wC+pZlg0tqGokQAAAABJRU5ErkJggg==\" width=\"90\" height=\"18\" style=\"width: 90px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 19.8333px 8px; transform-origin: 19.8333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e here; \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.8667px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4333px; transform-origin: 392px 20.4333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 60.0917px 8px; transform-origin: 60.0917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e[i1, i2] = [180, 228]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 59.1917px 8px; transform-origin: 59.1917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [199, 211, 223]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 17.5px 8px; transform-origin: 17.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 32.0833px 8px; transform-origin: 32.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek = [2, 2], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 154.808px 8px; transform-origin: 154.808px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esince this is the first arithmetic progression above \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 11.675px 8px; transform-origin: 11.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e180\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and with \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"97.5\" height=\"18\" style=\"width: 97.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 17.8917px 8px; transform-origin: 17.8917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e here;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.8667px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4333px; transform-origin: 392px 20.4333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 60.0917px 8px; transform-origin: 60.0917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e[i1, i2] = [240, 272]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 75.2667px 8px; transform-origin: 75.2667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [251, 257, 263, 269]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 17.5px 8px; transform-origin: 17.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 39.8583px 8px; transform-origin: 39.8583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek = [1, 1, 1], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 154.808px 8px; transform-origin: 154.808px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esince this is the first arithmetic progression above \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 11.675px 8px; transform-origin: 11.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e140\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 29.95px 8px; transform-origin: 29.95px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and with \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAkCAYAAAAgqxBxAAAFm0lEQVR4Xu1bS6iPWxR35iSMSN0BA8rglme3GIlSBlII6RR5le6ILgMjITIy8AjJwPUYSJmgDIg8JoQYuAMGjNwSc36/+lYt+3x7f/t1zvdof/Xr/M/578daa//22mut/Z2RSeUpFhiQBUYGpEtRpVhgUiF0IcGgLFAIPajlLMoUQhcODMoChdCDWs6iTCG0mwPT8fUiYCEwDbgJvOghbeZA5l3AHmBKD+UXkakHsbL6w3H8/F/rE0vozxjkNHCsx8Zxib4bX64D/gKeAJeA+6bxeqD7Ksi4HdigZI1d87bUpVPhZtwGTAUeAReBe3UCxShHI90FfvR8t9fZYzH+eAWYBzwDDtsM19bqes7LDfl3pYfZJWbNPafN3mwjRrwATAZuAIeA/1yzxCj3FAMurQbdhJ/Xs6vRzoAkwUllPB7Pvx1n7YgVPOs79HgIPFBk0IPErHmwEBk6nMMYOwE6zjPAAZ8xQ5Vj/PJBDfwen+f7TNTxNvQE1yoZ6ZmXdVxeX/FOoOF+o3HomvvOlbOdkJlj0sl4kZmNQ5WjN15TSc5jgE/fvTQ36UuA+nwBFgB99Mx1hMpFaMax/wJ7AeeRbwjBEO4IsDqA7dq5ME4O6RtEaCr1FTgPfANk5/fdo+kQijHakBLdXIRmzsTcicf/n56kJpkZ9kj8S6I2PeTYx6oP51oP1CZ/toFCPDSNw7iSCvHRoccS/N7HchaN/rzShwb8AxiKd6ZauQhNoj0GmCz7kFqTmQ6Pp7qPXQ+i3dFqPaIcpS+hZeewhCVHAMMPKQcFHw1NW3WCvjd1uIV5RwFJepkjMMGioX0WZILE9p4mF6E5oS+pY8nMOVgOnllpx9iZz9pqI/EzSX4bsJ6ivoSWCoA+ArR342RzgZD4ylyVOuN7r5xqGHJaaAPS87ytCMzhVihi+3glU1Ypb8booPukhEE5Ce1D6hQymwUH5jOvgVeVMbYqsluLEb6E5sIzbjYrGjr+ZGzNAnjs0wahfyph64jDjcySEZ/QuvsQCe0idQqZOa62ly1+bowKfAgtWWddNUNnpBRqBtCXo1kbkN5glmUnaiMyhzgbu2Nb6JfbQ4sKZvixA1/IBUhIzKxNomXlJYotidSn6piowIfQ9MK8crTVm/UEqV56ItdcE9qVAySVkSZSoZq5xovQpqeWqWPJzP5aVleYpWvUY9o1EVriZNcEKcdym+vtS2gpV8aEHW3qZ5JEZGla8xCZzRM6JH8x5/EltNPBNCnH43Y50HTZ8B1t5KIlJYkJMWaOthJDN1VppF1oHJ1DxpQxxtND65hZZIxJnqWvdjAuDjkdkYvQknX6hBHacLGL3kZSKOFSk8xC6JCr/qEmhSSgmQBuwd/uAL516rpNqqscLgej7TqGmy5CM1bZDPjcDOljmcLGXIe3QWgdj9kSWq2bK1kxF2mohLZVM3zr1K4Thy9WcVO4HIcOOcYk6TZCy0XKVQzuW4rT1YAQT5ZypKb21V7BdsxpYvJSKegqNlXAxP65Q46m0lwqqXU+ZovHRafam10boeUKkuWsT55GZSWEu0ueGC/tOVXWZvo9hbr/5pCN2hRnZxUq02B1hI4trTaRWUROITX7vgF4W2izt4SJtQ7IRmhdiou1bdRdfOxkCf30Apgni3iMlHJUgmhJXTU59EAxSbsvmXOQWs9lxsjiXKx5XR2htdtPsig6p5RxUucO7U+9RwG+x0ECy3MZH/p0mcJ7Az7yPkqdHbhxefO7D/B5qUxuhEM2tnYUoacb+/4D8D2O2QBfSeBDmU8B1rCvqWwXSorSfpgWIMH4CkDof/HE9ou2YiF0tOlKxy5aoBC6i6tSZIq2QCF0tOlKxy5aoBC6i6tSZIq2QCF0tOlKxy5aoBC6i6tSZIq2QCF0tOlKxy5aoBC6i6tSZIq2wC+pZlg0tqGokQAAAABJRU5ErkJggg==\" width=\"90\" height=\"18\" style=\"width: 90px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 19.8333px 8px; transform-origin: 19.8333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e here; \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.8667px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 20.4333px; transform-origin: 392px 20.4333px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 20.4333px; text-align: left; transform-origin: 364px 20.4333px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 60.0917px 8px; transform-origin: 60.0917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e[i1, i2] = [180, 272]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 59.1917px 8px; transform-origin: 59.1917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ep = [199, 211, 223]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 17.5px 8px; transform-origin: 17.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 32.0833px 8px; transform-origin: 32.0833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek = [2, 2], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 154.808px 8px; transform-origin: 154.808px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esince this is the first arithmetic progression above \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 11.675px 8px; transform-origin: 11.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e180\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and with \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"97.5\" height=\"18\" style=\"width: 97.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 17.8917px 8px; transform-origin: 17.8917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e here;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 10.3667px 8px; transform-origin: 10.3667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTip\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 358.192px 8px; transform-origin: 358.192px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFirst maybe, train yourself to find the first and last indices of zeros of a first block of consecutive zeros in a vector of integers, eg for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 122.325px 8px; transform-origin: 122.325px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eu = [1 0 0 0 1 1 0 0 1], j1 = 2 and j2 = 4.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 67.6417px 8px; transform-origin: 67.6417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eForbidden functions\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 21.4px 8px; transform-origin: 21.4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eregexp\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.2833px 8px; transform-origin: 25.2833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003estr2num\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 25.6833px 8px; transform-origin: 25.6833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eassignin\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 392px 10.2167px; transform-origin: 392px 10.2167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 364px 10.2167px; text-align: left; transform-origin: 364px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15.175px 8px; transform-origin: 15.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eecho\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28.3917px 8px; transform-origin: 28.3917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSee also\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/problems/60940-find-the-first-occurence-of-a-given-gap-between-two-consecutive-prime-numbers\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eProblem 60940. Find the first occurence of a given gap between two consecutive prime numbers\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://fr.mathworks.com/matlabcentral/cody/groups/95630\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrime numbers properties I\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [p, k] = check_the_6k_delta_theorem(i1, i2)\r\n  \r\n    u = i1;\r\n    k = i2;\r\n\r\nend","test_suite":"%%\r\ni1 = 8;\r\ni2 = 68;\r\np_correct = [47, 53, 59];\r\nk_correct = [1, 1];\r\n[p,k] = check_the_6k_delta_theorem(i1,i2);\r\nassert(isequal(p,p_correct) \u0026 isequal(k,k_correct))\r\n\r\n\r\n%%\r\ni1 = 180;\r\ni2 = 228;\r\np_correct = [199, 211, 223];\r\nk_correct = [2, 2];\r\n[p,k] = check_the_6k_delta_theorem(i1,i2);\r\nassert(isequal(p,p_correct) \u0026 isequal(k,k_correct))\r\n\r\n\r\n%%\r\ni1 = 240;\r\ni2 = 272;\r\np_correct = [251, 257, 263, 269];\r\nk_correct = [1, 1, 1];\r\n[p,k] = check_the_6k_delta_theorem(i1,i2);\r\nassert(isequal(p,p_correct) \u0026 isequal(k,k_correct))\r\n\r\n\r\n%%\r\ni1 = 180;\r\ni2 = 272;\r\np_correct = [199, 211, 223];\r\nk_correct = [2, 2];\r\n[p,k] = check_the_6k_delta_theorem(i1,i2);\r\nassert(isequal(p,p_correct) \u0026 isequal(k,k_correct))\r\n\r\n\r\n%% Test forbidden functions\r\nfiletext = fileread('check_the_6k_delta_theorem.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'str2num') || contains(filetext, 'assignin') || contains(filetext, 'echo')\r\nassert(~illegal);","published":true,"deleted":false,"likes_count":4,"comments_count":3,"created_by":149128,"edited_by":149128,"edited_at":"2025-07-26T07:04:42.000Z","deleted_by":null,"deleted_at":null,"solvers_count":34,"test_suite_updated_at":"2025-07-11T05:36:42.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-07-05T06:40:29.000Z","updated_at":"2026-03-06T14:30:46.000Z","published_at":"2025-07-10T12:03:38.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eContext\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn the prime numbers set there are some arithmetic progressions (sequences of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ethree or more consecutive prime numbers\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:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(p, p’, p’’)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e equally spaced one to the others by an even number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\mathbf{\\\\Delta = p' - p = p'' - p'}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOne theorem, which can actually easily be proven from \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\forall p \\\\in \\\\mathbb{P}, p\u0026gt; 3 \\\\Rightarrow \\\\exists n \\\\in \\\\mathbb{N}^*, p = 6n \\\\pm 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, is that above the sole and unique triplet \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(3, 5, 7)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e -with a gap of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta = 2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e then-\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\u003eall the following progressions are such that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\mathbf{\\\\Delta = 6k}, k \\\\in \\\\mathbb{N}^*\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a given interval \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[i1, i2], i1 \u0026gt; 7 and i2 \u0026gt; 7\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e find \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e the first corresponding arithmetic progression (3 or more consecutive consecutive primes equally spaced) in this interval and check the conjecture equation simply by calculating the integer ratio \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\mathbf{k = \\\\Delta / 6}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[i1, i2] = [8, 68]\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:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [47, 53, 59]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek = [1, 1]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, since this is the first arithmetic progression above \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e8\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta = 6 = \\\\mathbf{1} \\\\times 6\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e here; \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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[i1, i2] = [180, 228]\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:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [199, 211, 223]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek = [2, 2], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esince this is the first arithmetic progression above \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e180\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta = 12 = \\\\mathbf{2} \\\\times 6\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e here;\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[i1, i2] = [240, 272]\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:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [251, 257, 263, 269]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek = [1, 1, 1], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esince this is the first arithmetic progression above \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e140\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta = 6 = \\\\mathbf{1} \\\\times 6\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e here; \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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[i1, i2] = [180, 272]\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:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = [199, 211, 223]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek = [2, 2], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esince this is the first arithmetic progression above \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e180\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta = 12 = \\\\mathbf{2} \\\\times 6\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e here;\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTip\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFirst maybe, train yourself to find the first and last indices of zeros of a first block of consecutive zeros in a vector of integers, eg for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eu = [1 0 0 0 1 1 0 0 1], j1 = 2 and j2 = 4.\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eForbidden functions\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eregexp\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2num\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eassignin\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eecho\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSee also\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\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/problems/60940-find-the-first-occurence-of-a-given-gap-between-two-consecutive-prime-numbers\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 60940. Find the first occurence of a given gap between two consecutive prime numbers\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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:hyperlink w:docLocation=\\\"https://fr.mathworks.com/matlabcentral/cody/groups/95630\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrime numbers properties I\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44343,"title":"Pair Primes","description":"Let's define pair primes as follow;\r\nFor 2 digits numbers: 11 and 17 are pair primes because both of them are 2 digits prime numbers and last digit of the first prime equals to the first digit of second prime number. 11 and 11 are not pair primes because a = b.\r\nFor 3 digit numbers: 389 and 967 are pair primes because both of them are 3 digits prime numbers and last digit of the first prime equals to the first digit of the second prime number (797 and 797 are not pair primes because a = b). 467 and 673 are pair primes too because the last two digits of the first prime number (67) equals to the first two digit (67) of the second prime number. 211 and 113 are pair primes too but they satisfy two conditions: last digit of the first prime equals to the first digit of the second prime also last two digits of the first prime equals to the first two digits of the first prime.\r\nFor 4 digit numbers:\r\n1-) 1637 and 7549 are pair primes. First ends with 7 and second starts with 7.\r\n2-) 6221 and 2113 are pair primes. First ends with 21 and second starts with 21.\r\n3-) 1429 and 4297 are pair primes. First ends with 429 and second starts with 429. You should be careful. 2111 and 1117 are also four digit pair primes. It satisfies three conditions. First ends with 1 and second starts with 1. First ends with 11 and second starts with 11. First ends with 111 and second starts with 111. [2111 1117] pair should be counted for once.\r\nGiven the digit counts, can you determine how many unique pair primes are there (a~=b)","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 387.9px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 193.95px; transform-origin: 407px 193.95px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 104.5px 8px; transform-origin: 104.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLet's define pair primes as follow;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 183.9px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 91.95px; transform-origin: 391px 91.95px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 20.4333px; text-align: left; transform-origin: 363px 20.4333px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 74.5px 8px; transform-origin: 74.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFor 2 digits numbers:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 283.5px 8px; transform-origin: 283.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 11 and 17 are pair primes because both of them are 2 digits prime numbers and last digit of the first prime equals to the first digit of second prime number. 11 and 11 are not pair primes because a = b.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 122.6px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 61.3px; text-align: left; transform-origin: 363px 61.3px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 70.5px 8px; transform-origin: 70.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFor 3 digit numbers:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 292px 8px; transform-origin: 292px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 389 and 967 are pair primes because both of them are 3 digits prime numbers and last digit of the first prime equals to the first digit of the second prime number (797 and 797 are not pair primes because a = b). 467 and 673 are pair primes too because the last two digits of the first prime number (67) equals to the first two digit (67) of the second prime number. 211 and 113 are pair primes too but they satisfy two conditions: last digit of the first prime equals to the first digit of the second prime also last two digits of the first prime equals to the first two digits of the first prime.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 70.5px 8px; transform-origin: 70.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFor 4 digit numbers:\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 244.5px 8px; transform-origin: 244.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1-) 1637 and 7549 are pair primes. First ends with 7 and second starts with 7.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 252px 8px; transform-origin: 252px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e2-) 6221 and 2113 are pair primes. First ends with 21 and second starts with 21.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 383px 8px; transform-origin: 383px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e3-) 1429 and 4297 are pair primes. First ends with 429 and second starts with 429. You should be careful. 2111 and 1117 are also four digit pair primes. It satisfies three conditions. First ends with 1 and second starts with 1. First ends with 11 and second starts with 11. First ends with 111 and second starts with 111. [2111 1117] pair should be counted for once.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 279px 8px; transform-origin: 279px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven the digit counts, can you determine how many unique pair primes are there (a~=b)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = pairPrimes(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nfiletext = fileread('pairPrimes.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'interp1') || ...\r\n          contains(filetext, 'elseif') || contains(filetext, 'str2num'); \r\nassert(~illegal)\r\n\r\n%%\r\nx = 2;\r\ny_correct = 51;\r\nassert(isequal(pairPrimes(x),y_correct))\r\nassert(~any(cellfun(@(x)ismember(max([0,str2num(x)]),[51,2485,136162,8578934]),regexp(fileread('pairPrimes.m'),'[\\d\\.\\+\\-\\*\\/]+','match'))))\r\n\r\n%%\r\nx = 3;\r\ny_correct = 2485;\r\nassert(isequal(pairPrimes(x),y_correct))\r\nassert(~any(cellfun(@(x)ismember(max([0,str2num(x)]),[51,2485,136162,8578934]),regexp(fileread('pairPrimes.m'),'[\\d\\.\\+\\-\\*\\/]+','match'))))\r\n\r\n%%\r\nx = 4;\r\ny_correct = 136162;\r\nassert(isequal(pairPrimes(x),y_correct))\r\nassert(~any(cellfun(@(x)ismember(max([0,str2num(x)]),[51,2485,136162,8578934]),regexp(fileread('pairPrimes.m'),'[\\d\\.\\+\\-\\*\\/]+','match'))))\r\n\r\n%%\r\nx = 5;\r\ny_correct = 8578934;\r\nassert(isequal(pairPrimes(x),y_correct))\r\nassert(~any(cellfun(@(x)ismember(max([0,str2num(x)]),[51,2485,136162,8578934]),regexp(fileread('pairPrimes.m'),'[\\d\\.\\+\\-\\*\\/]+','match'))))\r\n","published":true,"deleted":false,"likes_count":9,"comments_count":5,"created_by":8703,"edited_by":223089,"edited_at":"2022-10-11T06:50:24.000Z","deleted_by":null,"deleted_at":null,"solvers_count":105,"test_suite_updated_at":"2022-10-11T06:50:24.000Z","rescore_all_solutions":false,"group_id":35,"created_at":"2017-09-22T08:07:44.000Z","updated_at":"2026-02-03T07:36:30.000Z","published_at":"2017-10-16T01:50:59.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLet's define pair primes as follow;\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFor 2 digits numbers:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 11 and 17 are pair primes because both of them are 2 digits prime numbers and last digit of the first prime equals to the first digit of second prime number. 11 and 11 are not pair primes because a = b.\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFor 3 digit numbers:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 389 and 967 are pair primes because both of them are 3 digits prime numbers and last digit of the first prime equals to the first digit of the second prime number (797 and 797 are not pair primes because a = b). 467 and 673 are pair primes too because the last two digits of the first prime number (67) equals to the first two digit (67) of the second prime number. 211 and 113 are pair primes too but they satisfy two conditions: last digit of the first prime equals to the first digit of the second prime also last two digits of the first prime equals to the first two digits of the first prime.\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFor 4 digit numbers:\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\u003e1-) 1637 and 7549 are pair primes. First ends with 7 and second starts with 7.\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\u003e2-) 6221 and 2113 are pair primes. First ends with 21 and second starts with 21.\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\u003e3-) 1429 and 4297 are pair primes. First ends with 429 and second starts with 429. You should be careful. 2111 and 1117 are also four digit pair primes. It satisfies three conditions. First ends with 1 and second starts with 1. First ends with 11 and second starts with 11. First ends with 111 and second starts with 111. [2111 1117] pair should be counted for once.\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\u003eGiven the digit counts, can you determine how many unique pair primes are there (a~=b)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61269,"title":"Precise Almost Pythagorean Triples ","description":"This  is essentially the same as:  Problem 52834. Easy Sequences 32: Almost Pythagorean Triples; it even presents the same set of test problems.  The difference is that the \"correct\" solutions for larger cases of 52834 were the result of roundoff errors due to values being larger than flintmax('double').  This problem requires care to avoid such roundoff.\r\nRepeating the original problem description:\t\t\t\t\r\nAn Almost Pythagorean Triple (abbreviated as \"APT'), is a set of 3 integers in which square of the largest element, which we will call as its 'hypotenuse', is 1 less than the sum of square of the smaller elements (shorter sides). This means that if c is the hypotenuse and a and b are the shorter sides, , satisfies the following equation: \r\n        \r\n        where:  \r\nThe smallest  is the triple , with  and perimeter (the sum of the 3 elements)  of . Some researchers consider  as the smallest , but here, we will only look at 's where the hypotenuse is \"strictly\" greater than the other shorter sides. Other examples of 's are , and . \r\nUnfortunately, unlike Pythagorean Triples, a 'closed formula' for generating all possible 's, has not yet been discovered, at the time of this writing. For this exercise, we will be dealing with 's with a known ratio between the hypotenuse and the shortest side: . \r\nGiven the value of r, find the perimeter of the  with the r-th smallest perimeter. For example for , that is , the smallest perimeter is  for  , while the second (r-th) smallest perimeter is , for the  with dimensions . For , the third smallest perimeter is  for  . \r\nThe output can be very large, so please present only the last 12 digits if the number of digits of the perimeter exceeds 12.\r\nFinally, as with the original, the use of java, BigInteger, persistent, and global are not allowed.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 669.833px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 334px 334.917px; transform-origin: 334px 334.917px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 42px; text-align: left; transform-origin: 310px 42px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 102.675px 7.91667px; transform-origin: 102.675px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThis  is essentially the same as:  \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/52834\"\u003e\u003cspan style=\"border-block-end-color: rgb(0, 91, 130); border-block-start-color: rgb(0, 91, 130); border-bottom-color: rgb(0, 91, 130); border-inline-end-color: rgb(0, 91, 130); border-inline-start-color: rgb(0, 91, 130); border-left-color: rgb(0, 91, 130); border-right-color: rgb(0, 91, 130); border-top-color: rgb(0, 91, 130); caret-color: rgb(0, 91, 130); color: rgb(0, 91, 130); column-rule-color: rgb(0, 91, 130); outline-color: rgb(0, 91, 130); text-decoration-color: rgb(0, 91, 130); text-emphasis-color: rgb(0, 91, 130); \"\u003e\u003cspan style=\"\"\u003eProblem 52834. Easy Sequences 32: Almost Pythagorean Triples\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.91667px; transform-origin: 3.88333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e; it even presents the same set of test problems.  The difference is that the \"correct\" solutions for larger cases of 52834 were the result of roundoff errors due to values being larger than flintmax('double').  This problem requires care to avoid such roundoff.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 10.5px; text-align: left; transform-origin: 310px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 201.933px 7.91667px; transform-origin: 201.933px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eRepeating the original problem description:\t\t\t\t\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 86.9167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 43.4583px; text-align: left; transform-origin: 310px 43.4583px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 303.05px 7.91667px; transform-origin: 303.05px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAn Almost Pythagorean Triple (abbreviated as \"APT'), is a set of 3 integers in which square of the largest element, which we will call as its 'hypotenuse', is \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 7.91667px; transform-origin: 3.89167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.91667px; transform-origin: 1.94167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.45px 7.91667px; transform-origin: 12.45px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eless\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 94.8917px 7.91667px; transform-origin: 94.8917px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e than the sum of square of the smaller elements (shorter sides). This means that if \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.5px 7.91667px; transform-origin: 3.5px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ec\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 72.35px 7.91667px; transform-origin: 72.35px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the hypotenuse and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 7.91667px; transform-origin: 3.89167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ea\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5583px 7.91667px; transform-origin: 15.5583px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 7.91667px; transform-origin: 3.89167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 49.3917px 7.91667px; transform-origin: 49.3917px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are the shorter sides, \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 102.692px 7.91667px; transform-origin: 102.692px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, satisfies the following equation: \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 24.9167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 12.4583px; text-align: left; transform-origin: 310px 12.4583px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5333px 7.91667px; transform-origin: 15.5333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"99\" height=\"19\" style=\"vertical-align: baseline;width: 99px;height: 19px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMcAAAAmCAYAAABwHY/hAAAEBElEQVR4nO2b7ZGCMBCG3x7ogAZogAqowA7sgA5swRoowR5swRpswfux7LAiASG7RHL7zGRu7vA0m+x3IuA4juM4juM4juM4zqGpAHQAngBeAB4AmqQz2ocCwBUk7wskf5t0Rnb8J1nVqEALdgZQA7iAFu+FvBevAHAHyVuD5GfncEs4Lwv+k6yqdPiMEmcM3iVXziBlkVQYHEO1+4zs+E+yqnIDeRZJgWHhxs9yoQNQTvz9DpL7CGllBZrnUoTPQVamwLQsu8K1R67GEeKG3/emsnaISY2OICtTgJzAExQJk1GCFq1LOYlEPHAMp1AjvjY8iqxsFCxvUuM49ZM5gkfRhJ3CKfVEvqDBoCz1hv8/gqwlqFY6gaLlTxjHA3l3qkJcQdFSy5O2sIvArCxbmybaslojI2Uy42hBC3eURdOiBhWomsWepXFwzbHlvS1ktSa5cTSY7l7lTglSNm1lsTIO2YZdqyhWslpjahxF/wGh/LQCGcbRFi0EyyvrphKf8hcgubfk7UtYGQefQ73wvl8VPmWWWMpqjbpxcPvrAUqVWlA4feB9gfiUfMow1qRYvDmxI4YapAB8PeLS/85tS6mofHI81edvEd+QsDKODkOrHaD5y9Yut3flflrLao2qcTQgBRkrPRdydwwHKk/QYrajccPnyeocrIAxI+ZUnq++jJVRXomRC8uOYiz3FTrppZVxsCzcyXn2P2sMhjP+XGtZrVEzjhPCh3jy4hl7kzllXeNRpJfeOrYqEhv91P+zkso0RLYGp4ZG6LYwDtnCveC7Pd5DVmtUjEO+yVSKwtcNfj2MroE3/xF4fll4vhVZx00Nntdt4XVr6jwZBVn5x8gIrhkRUqbMKsYR0+I7ItKThu4IcXRckyJ+g9ywmLFms2VtETrAY3m1L46mTJmjjYPTqVDUyBFWlnvgOZ8EzxnPVrjDFxoyvZl73bfzkrKE5JWXRrUdZKqUGVAwDlmMpSiw9u5WSWcQ8qIy3957TbRrDtnCDcmbq4OMNg6+nBXyKtbs3a1acgbS06b4Uo+2cbC8c2vE0Sq3LzFFG8dSyLVm727VkjOQxqpdb3yDtnGwvNeFzwsV6kcm2jhk/h1anDPyOQWfcwZ8sU7WGwX2vWynaRxSOaZSKvk8p04kE20cMr8eLxD3u0Ne54jIrgwbPMvZ4T3/LvvX79nT1zQO2cIdF/A1aA1y/ppBtHEUeE81mv5NT6Co8st397cglZ87Qk8MDqAdPd/7sMvKOHgfS/H3nG9Sc8SXXbhNshYgJZB5fE6p1JgGtFh81UXKWfbPrkjTudGuOSq813Ud8t5bYLjGNFWbtsjXIWRPDdrA3CK24ziO4ziO4ziO4ziO4ziO4ziOY8QfaJ4ygEB93kYAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 23.9167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 11.9583px; text-align: left; transform-origin: 310px 11.9583px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 40.425px 7.91667px; transform-origin: 40.425px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e        where:  \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"62\" height=\"18\" style=\"vertical-align: baseline;width: 62px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAAkCAYAAABLw14kAAAC50lEQVR4nO2a7ZGDIBCG3x7swAZswAqsIB3YQTqwhdSQEuwhLViDLeR+wA4rB56woLnMPjPMmPOyfLzLskAARVEURVEURVGUT6AHcLNF+VJaAE8AK4C3LfdLW6QcYgDQCL5/hxO8L9IipQo3AAuMUJ3AzgQnuPKBcKHfMGG5FdgjW09504rQQNafryEktDQEt8zeKLQlpYFZXtYPaMul1BCaGJldybIggQtNbRkuasufdDCDz5OmHvKQRINQS2jiaW0v3t97lOnHHiGhpwp1kkbZdnlDn/Z5xjb5yZ0toUGoITRB9TzsZ79uEkGyC/BpA/WUFrqHGbfF1kXaJPelQzgzbuAav2Y08GyhYW3zEPoA8LLPg30uub63tg7fmUoK3cBFLX6mwHOVw4dLHZwgoRlMBh+Bd3uM2Ao945z9MI9IE35n6XyQZkE9ZwgNGLHJSX0HvSHRebnYIQ/hMzz1ePKsAfGhwVntcwhqT+z9Hmf3a0bcOSmCHo5UNDixjg9wncpd785KYoDt7H1H6uBOnLJHv8KB+QwW7za4sdh2gTqYMxN8zhCe92mK/A934pQ1fMB2d7Gg/jaL6pMsPb+M+VsXgs+W2ODlEBO+xH6ZEpvY7Aa2szQH//yglvAdCo7/EWN8YGokW6E9+QyZ8OREsVDNnVh6g1ZbeH54JLb7lzG+tZGs30fxBy9HeO7EsQRzLwHKpZbw/LZPbG/PGGXuFB5p/b6h/lmwP3gpovM+hcI5vV9Qx4F7OIcqITzPR2IO3O2828ATFx7Sexix+UHMBCdE7ZlOUH0pgvMDFb+dFNFegXelKSU8X35CSxRpdTjp5TPpZQuJDfZuxblic1IyeC44fa+DG/yzb6pCwqcuUzxq3eHuAuj0MEmTBmb2zjAe5IeG0b4bUw1fCB2lzrY8YPp1ZftJoFyno+/zPn3krRvd5kjKf3G0I7T48p9a8XCWW666y1YyoOVCUvQnQYqiKIqiKIqifAk/IsB4nRPGszsAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 96.6667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 48.3333px; text-align: left; transform-origin: 310px 48.3333px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 41.6167px 7.91667px; transform-origin: 41.6167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe smallest \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 37.725px 7.91667px; transform-origin: 37.725px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the triple \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"48\" height=\"18\" style=\"vertical-align: baseline;width: 48px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAACsklEQVRoge2a0ZGDIBRFTw92YAM2kApSQTqwAztIC9awJdhDWrCGtJD9wDcSFQTDI+4OZ4afDAJ5Fy48FAqFQuH0dI5y+eag/gAX3LGL5gU8gGFRbilG+o+5sY7ZAxPPaF6UWZ+KC5lEqKb6W+UK3I8MwkPj6a8H6g/b9/2frVJ52somQjc94yopV1UFPD19DQn6uHnaX5YnftGziJAjKDY5BBcfDyl7/y+LCB0w4l+SqRDBW8U+JGh7h5B7YL0sIjxJ7/kuWvaX/6f0hIk8Bo5FXQTxzhazWWozYqxibzP8hJBjeEO41aqLMLLepHp0BNnaLB/T7zms0EasKCQJUxVh7wTRkzY4S8GX4ufMa2QsIbaovhLqqV4L/LB9ckgphJ13bIlyTdiXC7GiR2D9bHmCULMW49C9SSA33o/HT/StKcaK4AsiCLZVaQem4v1cryk6xFkRfFEEmGdMjnuomnlFpE4ObWKtCL4sQs0sgmZyJfTMK0+LWCuCL4sAs03kEOGKvgixVgQnEGEgLLVPgfzZUbn9GCuyn4sm9UrQvGYQZCX0Su2L3cVu/KfYE2JnzlEkSFq5gmz8sRNKVYRmp44EZatOhdknOsKuOOQliysAIrjrZCTvfo9eccgqO2J1aiK0zCefkXUgJU9wLV0RSMqeEHZC1vEeSMkTHo527FPaC5NMxiLjPXJbrCaCNLy8K+ows3HEbwvLrHrPxwfe649TX3fmS0PXDG9YjzXWUmQSHLFoVTuqMUGwvyyQJb9HgxFiYA7iHjfrmYFZ9JCAyuQ4clBopmePrCA4wekohJyf0lzQO8L6+jy1CA35Xo2Cmc05EkebU4vQ4N5MNejJ9xrW5iMRWtbf16RKuipMQHIkcWDsLoflyfsVu8hJMhrXGyzta+K/ju9znEKhUCgUCmfnFzTbYsvcMy9LAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18.275px 7.91667px; transform-origin: 18.275px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, with \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"100\" height=\"19\" style=\"vertical-align: baseline;width: 100px;height: 19px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAAAmCAYAAABu1L9SAAAD6ElEQVR4nO2c7ZGjMAyG3x7SAQ3QABWkAjpIB3SQFqghJdBDWqCGtLD3w7yDz3zYAdlgomdGczO7XGJblixLYgFFURRFURRFURRFUX6KO4AOwN8gHYDy0BGloQTwAvCBmXcPsxZX5Fd1LEIN4D38e4fZNFzI6sBxxaaEMYoHzDyfGOfdHDiuGPyqjsXoARTOz7iIr/TDScYL01PjATPvT/rhROVXdTyhhPEKIcJjlh7U5Q6zgO+4QxanwPKcHzCelHQAbs7/v2H0sO7vzsaavluMRnFFHW/WTY9RwT6ZWzSbCnl6GTvmduWDsMXl3eTMRnLDeI+aky7gM3LTcQFj/H/YeJeiVwgVXxxaD889tgzmIKj0JQm5ZxTIY+M02KdfIB8d3zAaB2WTkXSDuHGn+2X0kj5amGP4zN7UpcP+zV3DeOgzZ314iuzd3Dno+A7jEO4wY91sJAXCwgN6Dl+oRW+aU9ajhBnz3vRtD9nM1i7Pt8ADxkjWHKKPHHVsn56bjCRkssxm+J7tcP4j2IXHcYXtm6cZPkfSs8Ywkh7Gq1bYPtYcdbzLSEJgqOW7vD7hP2nOBr2iLTwRQg2GhTbp0ENaqYwGbGH9I3TsOeoYSGAkXNzW84y0J02Be6lzxecxS/jvc1uRVupaBvODsIRMjjoGEhgJQ62lmL3Gct1gzbDcZ0PrNGuyZbOyZtDg/wueL+XNqvvcd0psphhKrWD0+MS80cTU8ZFENRJfqMX0cTsMxJZvepl8KdhQkYiVK0yNxfWyBcyadJjOu4NMSBLV8w0wI7dWD5LS8ZFENZK1UKvEelHqm6Iaw5a9IqkwOxSzC2w3zJ84u3PxDimMBJjOx87QSer4SKIaiS/UujrcPKEV92/wtQJRqbXnOQl4MroOQQqJcHrP5o5mJKFZrStjZ4SkPdBaG0yoSDZT8uSM0aApEU7vKfZGM5KQrNbVsZsWpY3kifXQkd/7XnlGsgWGd48YRiIRTu8p1EYzEioqRah1ZHbLBxc3xmeHfG+qNhd6+5DWo9yIYiQssqUKtc6U3bL5pmdNmtRGYmexrkYUI+ELRKkW7IzZLSC8Zy0GqY2Ed5IrJmmiGAmzOrXvwczxZU16LBcMYyOpVIazS/Ng5BAjs3UGxI3EDrWO2BypsN/VfmE61xZmDY7yrJJKtWsdDf4PoVkneQt91xkRNxKGWlf1KsR9+egDE1axknz0XwSRVKqbbmYT5xNm3rn2ZIXA10HmiqWbYWryirGpC9/ptlOqDc7xroR0DF3DzI9zZZvJVaOFAstp9hb5tfsrM7A/6qqbWFEURVEURVEURVEURVEURVEURTkZ/wCi5zysuW8z8wAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 101.508px 7.91667px; transform-origin: 101.508px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and perimeter (the sum of the 3 elements)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.91667px; transform-origin: 3.88333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e  \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 7.775px 7.91667px; transform-origin: 7.775px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eof \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"18\" height=\"18\" style=\"vertical-align: baseline;width: 18px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAA6UlEQVRYhe2WQQ3DMAxFP4cwCIESGIIiKIMxKINSKIZBKIdRKIZR6A6ztWiHxkm+qkjzl6xenOQpL5UMeDyevhIBhEzPAOBmrKEFZAVwGDbZpc9SSylISEC0zoDGApgDn1syZwQwy/dpBNqk4klPkH32EpjfzAagKIfk3tiESl01QBYFD1ToqgGyRHW9kL/JS4BU19oCwwRSXWMPQDRdLCCaLhYQTRcDiKqLAUTVxQDaQNTVChRB1tUKdAdZVyuQTgpTD0CprrORpCg6VijQXLBWdW0skAXfoSutVQ7LRdfT/i6Px+P5u7wB3c96XQFb71kAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 91.4083px 7.91667px; transform-origin: 91.4083px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. Some researchers consider \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"48\" height=\"18\" style=\"vertical-align: baseline;width: 48px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAACcklEQVRoge2aXZWDMBBGrwcc1AAGUFAFOKgDHNRCNSABD1hYDbWw+zCdQ0qbPxpSFvKdM08tnXRuMhkmgaKioqLNq7NY881B/QM12GMXrV9gBIaZtSlGumO1vMZsROIZrV/KrE+lhi9BqD94NlTNw3L4Ohn+qshns0NogR+gX+I0QBVwQ8Zn2h24rODvjPyfub8BAROibBDmg10DwgkJ9jwgpl0T+rt6fN0JA5EFwhWZhRfWhTAgoM3ioOZ1ZZwT+NLA3ZgCXTGtdPU1RvxWtJamo7UgnJGZZ8v/XWLfIwLgnSqeV6RvT9oNhB53zq94ThOfqEZmu2sDNlOVby/aDQQzLdg0kAbCmfDAHgpCiBTCkMGXCcEXp0NB0A1zjVJ1rvbhy5e24EAQTkxBCa3fP5FWZCE9ocNA0OooxyrQ6ihkFcBBIGhQcuwFMAEPjc8hIPRIXR/b01miGvl/Md3k3UO4IGkhRxOveviKbY3sGoK2EHIBGFnWm9othP8CAHYKQTu2LgA16UrVEACupuFmIVRIPu+Im801Ugm5xqYz14SgZ78tcRv4DX/V1WJv9qnvTUKYt59DQCiAEftheoesEjNw+iIXu0p1jFeHL/2OK1ZZIZjtZN+ba89zYFwzCSYArkMW25lC/eZzX6p6d3pnM9+ZQhYILRLU+S2DAXu6qY1n7vgh2H7/nfW8ppyO55sPLgjnCF8hN1C+dtAfo5xXaRpklebU5iGEHKCklO9waA1tGkKNpIcctT5Iykt5ESBUH0G4MN21UUtVe1dIQHK0nUHSXY6UZ95PUtMLENGyVQKL7lQeSGaFOLeioqKioqKiresPwN5Zrqu1TD0AAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 50.5583px 7.91667px; transform-origin: 50.5583px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e as the smallest \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 70.7917px 7.91667px; transform-origin: 70.7917px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, but here, we will only look at \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 243.942px 7.91667px; transform-origin: 243.942px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e's where the hypotenuse is \"strictly\" greater than the other shorter sides. Other examples of \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18.8333px 7.91667px; transform-origin: 18.8333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e's are \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"56\" height=\"18\" style=\"vertical-align: baseline;width: 56px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAlCAYAAACao20PAAADbklEQVR4nO2a3bGDIBCFTw92kAZswAqswA7SQTpIC9ZgCfaQFlKDLXgfcIcNEViE1cwdvhke7o3KyuHnLAhUKpVKRYGHp3RXBvXP6eBv92RWAC8As1OGEpFWdhnw3d4vGC2SWVFH2y/Q4UQBb9s9HYDmSKWJtCfXx+tNIaddThGwgxnqE8x8PW73TzDBl+S2PX+BXR/o71mhPs4A4A3zXhL67frVKSlxqgt43669O/9vYQPujwSwQwsrlNuT6bcF5UV0hZAI+MS3cLxI41QVsGfB7E0Nj8jvqVAj+joEdaaxQF3Ec3suPVsiIDX6CCtSAzuC6TkvQf2qAlIwvhe6wQb7PBIEg49o3xpEL7tk1uVDKuAL/k7UwMQXexdCTUDeoO70ySGRc0chvUhoBNI174x6QkgEbLf6Q+/Kp9dQ2wGKAvIpJRTEDHlvC9Hgc+rZayBqmNzR7kMiYA+5KJcKSOtbLIhReJ0E/izXyJCJeUPPiaaYmBBcwNgydYqAoR4vFVpCA7szQdNyB9PrFxiBNfPBUgIOsFN9LF41AXkvCrmpkgIC3yKSkKVSlRClBKSZRLLHqepCJW6q5BRK+ETMWWMllBCQXKhk9AHKAnIjE0quSyf0NKqfzvNL1rFHCQEp9pRdLtWdGG6Jl+3vB+xOOk9cS5gLGtEk1A2fTjelcVLJFZBSr5QTnVP2QltY0WYYEQd8W/9cqPfuNSCfqq/MA300MHGlpjinnka4lDYwNF36pskJuqPwqIC0Zh/JTy8TkG8Z+RLvFLjr9ZkV6e7QUY4ImCMecKGAfDSUcIcSAYHfE1AiXsh4XSIgd6e+4JrtugfkAtOI9pkAvua6hom+N6G1+QipAo4wniDEgPDpyekCkiuNJdfcdEhHKa2pvimZOo7bwPxUJMdFptxP70eufK/QNZINk0PBpgjYwtr5CXFB+BS7Qn6GRx3k5dRxh+k0E/bz0dUpqSkNN2Sx/Va3c4ZKzJ2rCtjCNNwMmwOmpB4TuzflEPaGz7RlRvyTR56bpgg4sDjdsjf9955rfSWWE6oKOGwB55qUMz9X7KCXJ2pwaR4oQXIAWpIJOg5Vi58WsMX3WqbJCL3DXi2yBLzDfs9IpdRhaQPTmJqfAXIG/P5X5fz7USrkrJPxuaZD3+lXRHCn65ZKpVKpVCqV/8Mf0OnMkPT9w/AAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 17.5px 7.91667px; transform-origin: 17.5px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"71\" height=\"18\" style=\"vertical-align: baseline;width: 71px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAlCAYAAACUJtElAAAEK0lEQVR4nO1bW5HrMAw9HMKgBEKgCIogDMqgDEIhGAohHEqhGEph74dzJkpqx7KV1+71mfHH7liJIh3rYbtAQUFBQUHBr8UjMK5HKlWwCa4I+zsZPwBeAPrZaNbQtOBUaPDt5xccB5LxgxJd/mdcsSNxqkEmh3AWWStquLDcDeOWIEu9q5V0kXbQjKX3XpTzfNiFODeMoU2OFnGFLbIWVHBkeQ/ve8AZOhXUvV5JrwbftgiND/w63zB+lxx9YL4PmxOHH9rDGb/FVOl+I1kLavGeFGPO8cCo61rE8S2i0PDZp43IhMg2x6bEucI5wBfaO4zK+p5jkbVArmhLVKNh1yQOnxlrQNrAPMp3GMlRDfPkgnwl6JIMjdN6hA12wajofWXZXEhn98gnTQW3cp9YlzgddN/7hj9yvIZn+ECdtfpuRhwyOfaMH3xHFYtsLqThtOE6hCcc8SQR1yCOZqujhj9NMf0uLQaZxmIE3bWrkmDUiH3M2rIhyPTXGp5zh9OLHcvaNU4MdP58c+4GPRlOTRwWjjkRwyLrQ4VpPcJoU8N9ozb61HDRinY5gjisVXIiptRXU7/uTpwGzsA5jrfIhnDHaLA3HDFlvuf/Y6vwhWm02ps4TFOa4tYHNgaaSL4rcWpMC8YP9MWtRTYG+Vx2HTe475t3HKE01sI5TBp8b+KE0pQWTNca+d2I08IVbL6Np1hNYZHVQO6N+MhYzebMo90VjshzcuxNHEuaYnOgrRsPSVUXfK9yrWEtsiFoNr9uYp7sWGhwH+H2JI41TbFu1Pr0sOIYmLZ/qeHVIjuHJI52Hlflcxg+7EkcS5oi6VJuNhxKHNnNhIy/hewccv9mCT2mRLhjLNR9B4yy6G7E/7c4Y8tNU9Ugm5ryDyUOMDojx/kWWd9zZCRZmkfiyL9TxtrRh05MTVOs3XLqxNMQJ6dDsshKyLS35NQ5wVi0h4YsqOWlN8uutA8p3RBhIQ1wAuKEzlW2lpVgjo/leaYD7creq8Zhqk2xg4Y0S3tlhxKHL7eESp9sBReFHtA7jNEhRApZU2mLSA1xeJ+3QV7tw27vnSDTIX4lpUH4QBTYkDgXjCvBdz2B2/O+U2iLLDA9d9KudulkHzHYrqbcAYoRR57y59Zq/Fbt4pPzQxfQOWfJv5sSRxrlI5TtsLyFb5EF/DvBGvA4g+QhKdkdPZEWFWLEkSmSIzXtUl9N9J8vqKURS8ebX+RiWOzhDP+A7pzJIsvjiR7OsFriAGOaozxvH+akZXZeSwXxA9NCOoU4fL4mUt2wXMin/lrl8OJ4a/yWn+zwxuNvwZ8mjuby0lnwxLq3GbfGnyVODRf+97oHY0GHdQ5r94SJOHd8b7OvvbmVA27OnUGXGBqcP5XK31/Nj1OSEarGrQeOBeeD/JnPfBQUFBQUFBQUFBQULOEfKW5XzxL1fJoAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.91667px; transform-origin: 3.88333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 71.75px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 35.875px; text-align: left; transform-origin: 310px 35.875px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 269.142px 7.91667px; transform-origin: 269.142px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eUnfortunately, unlike Pythagorean Triples, a 'closed formula' for generating all possible \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.9417px 7.91667px; transform-origin: 21.9417px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e's, has not yet been discovered, at the time of this writing. For this exercise, we will be dealing with \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 6.775px 7.91667px; transform-origin: 6.775px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e's with a known ratio between the hypotenuse and the shortest side: \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"50\" height=\"18\" style=\"vertical-align: baseline;width: 50px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAlCAYAAAC05kydAAACWElEQVRoge2abdGDMAzH/x5wMAMYmAIU4AAHc4CFaUACHrCAhlng+ZDmGjh4SICjsOV3x4eVsaYkzVsHOI7jOD9ClVoAJ1IC+KQWwok0AOrUQjhEBmAAkKcWxCEqAH1qIZxIB+CVWgiHeIDc1SO1IA7xAu0Q5yL0oJTXuQA5yF1lqQV5Yuwz8zB2Z57hsrzcN6j+2DMfk1nmrwC0oO05IFpFFsZ5zJJpPA+49ub9Jcj/t0H2BlRta1sgHwCFYb4HSIkDqIjk+MNj5kq/Cw92IGV0GCvJUqkOB1xbrTMXa5FWWorfXsuaCtheILdWeox3QYEd6+FF1Bi3CvizJfVrD7i25P456MXMVdZsqZqquwnf18CKnioDIIPgOU3JAbcHWCF3TPUyRGXMKTMP42tuyNIqWdt1xcr9ReSDvVKYq7HZV08ooWuVPBANYMmd14hhwITczlt9d0q4orYmH3NoWyXynS1lTxyDzZ1iGbyP2B1nZ1mVkN+SGU3RtkqkASzFGunOTDJxAXTk7jg7y2qwbq0atK0SjQFIIzdxlHVJzs6yZL20RyE9dHXKmgG8xH1z/ODF3PmIUvrzJXdT4P+Og6VV8p8BcEE6jR/1yvwAxumuNu++ItJfz1m45pCJ6y0NnD1NvQrPk0/uq9swMt09yl2lQu70EmSNRRjXGBs/p0EG9QGx9cRdDlkQfmCIh9zHarUPXJwStHheUw1dtmZtlSD87htR4VN3xLvC2/cbeOPeLvur4Dh69yOGr0HbKnFOgmONcwH8XyUXo8I9jxq+liOOih3HcX6BP7UvFJF5pfzWAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.91667px; transform-origin: 3.88333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 95.6667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 47.8333px; text-align: left; transform-origin: 310px 47.8333px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 62.2083px 7.91667px; transform-origin: 62.2083px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGiven the value of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.33333px 7.91667px; transform-origin: 2.33333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 85.925px 7.91667px; transform-origin: 85.925px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e, find the perimeter of the \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.3167px 7.91667px; transform-origin: 30.3167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e with the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 41.6167px 7.91667px; transform-origin: 41.6167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; text-decoration-line: underline; \"\u003er-th smallest\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 37.3417px 7.91667px; transform-origin: 37.3417px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e perimeter. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.4417px 7.91667px; transform-origin: 12.4417px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example for \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"35\" height=\"18\" style=\"vertical-align: baseline;width: 35px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAkCAYAAADb0CfrAAABdUlEQVRoge2XbXWDQBBFrwccYAADKIiCOsABDrCAhkrAAxaiAQvtj+UV0oTsApsspXPPmR/54sy8zMzbBcMwDMMwjkUBlGMYIzUwAF+/ogGyhHklp+delHl0/FOBapwAFZMAOfed1CTJLiEZrvCPhc9LJnGGdyV1FCrg0/Od+cgVL8/oQNT4XUljt0ucEjerQpb415E4AyuWcoXb4lcmZbMxutl79YpEyggRu/VbXB2+8XuIZrLHCdNzK9iaLf/MTkNjUxFPUC2bpkDiNLjEJIZe5wu/e0QXIdZ0qg+51SbBZYUSp4+X1yHQ2ljzB/9wYRLnyrmsrsIt4c01aVm9YtZTUuBquux5yHzxxuiaI7hVgeuYXcJI3Zhdk9qtoggDbiaV0O6HjaR0qxy/MBmBlq6D3hkuZDqf+YRtWb6k3jxMXdPuTi0tEmbAibMUHYFXiLmFxxqpFEiY0H0WdNrXvaqLn+9bUUeExpnOcYZhGIZhGMZWvgF1o8SVzUIOYgAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 24.4917px 7.91667px; transform-origin: 24.4917px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, that is \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"43\" height=\"18\" style=\"vertical-align: baseline;width: 43px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAkCAYAAAD8fqYDAAACEUlEQVRoge2YbZHDIBRFjwcc1EANVAEK6mAdxEEtREMlxEMsVEMt7P6AN7xkmwBpd/Mx78ww0w5pApfbmwdgGIZhGIZhJE7AJTa38lgOgwcewPeodQTBjYXc+C2qbk9M4EVcCAK2JAEdcGXo5H6V0e2cniDsKxzBtSLw+b8GdQTOBHfOvbh0ZHz9x6COgicvmMTGJsR1pFLmCGhxS+ckGugYkRKvGgc0hL9YGz/38XvNDc+khXmnfZIrQdhcfBCf3RFyuiFEShfbN3CvfbiPN3swLFda0lu2tBiXQbzTnrUTyCDzaDLXSTaPBVyc2XOrKmVMzWT1Si9t1e6YQaqFnGtlAV49uyGJW1wr57LIxxvvuXwRYeaiRoR9TPTfMv0vEWd+0ilb4kyY33XmGk8ymJ+4po/9t9IHSxzUvEH3hCOYJyeIGGxq93YiL/4v7upHnzw52kK14Ahi5YTVBptyd8sCnWRL+On99trVQqmwkDeYdm1XM4i/OsxYu1ooEVb+3jmDaaMU5y0Ms2bK7l/s65iuJe+wK+mQZ85gLUNne4JOdwriQWfJuNRysX/qpGmLyHxuhPLrVZNrJNOlCtBnvTL3O8NMPsXrizYR+iiuJ6zMhXQGOle+bA1tlFzTLtXiPUnbXjFVM+qv2p25+AOdd3uLAk9dno9N4wku7Qiu13M/xb6WY5arhmEYhmEYhmGswQ/bvA+w30MOtwAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 81.675px 7.91667px; transform-origin: 81.675px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, the smallest perimeter is \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"18\" height=\"18\" style=\"vertical-align: baseline;width: 18px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAABLUlEQVRYhe2WUbHDIBBFjwccYKAGoiAK4qAOcBAL0RAJeKiFaoiFvg+WmX2dPEIC5fWDO7Nfu1lOLiwJdHV1fZcsYE4+M0jcaoMswCuzsQFm4Ak4iafEvQTEKJAYR0AWeMji726u0sPv5A41Et5slAVygWKt28kZYEvks+UygaaMOu34aZfOAsUt2RI1GvqyS7lAcTtSQIPqtX4aKNakgGxmXVWgo/PRDMiruvEbgO4cn4+mW2YIF2LKJT32j08DIXkN5eX5meDIqnJLCyAITk2yoBcIR9iumbxzVhUoBRrvqr1vXXMg3Wcq6FMF6MbxBDYD0tN36dejJpCeurUGjOX3GJ/5QjvCId4o/FOMIDPB4vdY/ljAEEY53jle6opduSorAMN/QnR1dXWV6Ae9sZqCc2SAGwAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.05px 7.91667px; transform-origin: 12.05px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e for \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.91667px; transform-origin: 1.94167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"48\" height=\"18\" style=\"vertical-align: baseline;width: 48px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAAC1UlEQVRoge1aW5HDMAxcDmEQAiFQBEUQBmEQBqUQDIEQDqVwGEqh9+HsxHXjWG5lO3fjndFPH7KitR6WA1RUVFScHqNHLiWN+gO4wO+7aDwB3AEsjvQalv5j9Hj32R3Gn9F4ou56LVxQkIRuFS10MDZJRHNdAGi+0F2MhOuqY/5Ch4ufVadEbkpr9uu6M7bcfgfwADAIdRQhoYExUpMEkioVjVQ6rbquB99JyC5CwoLNGVoksMi1B79p1jV/FNbrsTUnPnCjHdkEFCBhhHECOwINEtpVZxP4HR2nkYpmhO3nZgulpawkdNb/aKAWCRJb6DiNVET7jyKBvwm17dlIaGB2Kw8lmiRI13/CpIhQxEhww5ZS95xsr3eadDTBOJ7ITQJT0aSkr8VroXeLMwuz5CSchYQrTBTY/XNuEpiK9jqZT0FiKRMMOTPM80rXSk5CCxOSbsjmJEE7FdlwieAzxayTnIQF+ykgJwnaqcin3z0MSolISgLb0T1jcpKQIhURHV4HmTYRC2REJCOB7ahvjpKLhJSpqFv12s4esB3SSEQISUhgOzrBP0DjYW2xPtMeqgHpUpE9enHt7vBKRJFzApXGSoqoYMRpp6IBx4c1ZgJJNCQhocP7xYUr3CkP67OPbpcOwF4+RSqSpFPWokdAV7FRdo6awN2aoiuS2D/ij5PQwDhxxOe1gnVHcuXKu98esqghwUcTWY42QpvgtCTw2E+JJcJORaHZjTuCkESnXZh9syNeMoVsPy0JzKf2SCAG3KmSFtEuopQQcfwfHT1gi6AWW92TNATFSLjhuBh3METwYWJJoH5pVzTi9c0HCQlEj21AyQmBTUoIRS/6pcj5Ks0FOjdvsWuemgSGvHaL6cMM+QW9Fk5NAucyKU7Se5ig9xZGDL4iYcD7OCImlx6hgXGIlr4QeuRJebyKtYVNRDR8owftU+9/Aw9we1JRUVFRUVFxdvwCuGJ2Vt22a+kAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 57.9583px 7.91667px; transform-origin: 57.9583px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, while the second (r-th) smallest perimeter is \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"18\" height=\"18\" style=\"vertical-align: baseline;width: 18px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAA6klEQVRYhe2WUQ2DMBCGfw91UAMYmIIqwMEc4AAL1TAJ9TALaJgF9sBd0i2DXQ9u4+G+5MIDBT74QgBwHOc/dAAuwumE54wAglZoAjALZxSIZForlX8hNcjMWJ7SJ0IlwqMSKjRxY02gC0wr+xOAgbb3PUKRLvKtdQ9ZLpDYLqG1BDU3bOc6TEgC53pA9taYC3GuLFxvLsS50hmEWnOZC7XmMhdqzWUqpMllKqTJZSpU0J7LTChCl8tM6ApdLjMh/mL3ZxCqc239kvxMiHMVxbH8O8NCwxFCI8m0vF2xOu59MpabdBzHcSQ8AUZlel3qgGXQAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 25.6583px 7.91667px; transform-origin: 25.6583px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, for the \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 53.6833px 7.91667px; transform-origin: 53.6833px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e with dimensions \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"71\" height=\"18\" style=\"vertical-align: baseline;width: 71px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAlCAYAAACUJtElAAAEa0lEQVR4nO1bbZHrMAxcDmFQAiEQBEUQBmVQBqUQDIUQDqVQDKXQ98PRZOvKsp2vJve8M565mUtsWVpLsqICBQUFBQUFh8U1MJpfClWwChqE7Z2NN4AHgN4b7RKSFuwKLb7t/IDjQDbeKN7lf0aDHxGnzni2GtbSxhnAbYYcIcj8OXJqqOFcejeM88z5fLBupkDePU14b1PitACeAO4Z71yH9UJjKc9XwRnXn/8F4JI5zxVun+/h71zDxHDGGC543Ib1LZzg9vnCmKs84UJQ6kHZjDhnjIp8I504FdwGQ6TpM2SwcIqsI0aJoca4zx7LEwZwh0/mvw5ysW4tndRw+3zikyQVzZHiFTchzg3uxF6QTxw5DbFTNBf9sA4n9zW+PZCl1BZ5J38KmkFOTQ6WVbMNk0PzoEKGN+Kybx6qconzwjo5DOM8rBNy0xwqQ3Kz0nusR3QrnJxIBo0Yso8Xwp5QiBWzz66JIyf4gvlJqoU77Bymwme+o/3/hbhR5qJCvNxheUaR8WG8z17LIv+uicNxW4zSYXkSdYgbu0eYOKzstb2jBfE4Wmg/Y5SxM+bgdMIi6W6Jw/mCNjqsn/cwhDh+4sne6I2RgDWmXXPnQEKR5m043FrelUOuRbDdEgdwSm/gNnrHN3nWzCV8hJJKPqFPOAP5t7On8t7SaId1Q8k76y+VOFZI2zVxfJzwTaBJ30smrCsE8D2IL48U+RqMNas1w1jtyRCqOfXIJ44Wlv3nsvEL4gg4jL2wvtcRN68pnItw2v8r75klK8c3jGUE3xv7JGXixHLEP0scwCnGqlksBbkxhYpqrORQPsOJ6VIFSx+aN2aCMHEsfcVukILDEidWs1gKdziPEfJqKUr2n1vTQ/KB4jBeQhVBQsBaxLnguzTvg+s3FnJCxRywx2AdT7lVWTY6NHHEGGv0AEliGzMy13csT7IVcXgt1jHnhanEsZL5QxNHPM7StZJU0gCfocF6PpVgS0DWYoJwaLd0z57JSuQPSxxRhFVrmAL5im+RoMZnoU/2ZHk+ufksLW9oLS1ZF0I9jXfv9MwhPzlI5TUEKfOHvgJf4E5PTliQloPYreOBT6OI5wuRgvMOn1zSz9tiGU8kBtXCDIehkN5SLxy7JI5fjfWNL/E6VPzzWyFSyCOkeSDcmM0NTww2iOZ1xP3773H4SDlM3DOktW3IHqyKuoRWba2QnBo2JQ7HT60K6wvFoxvel4KXFX+1aq4FUbi/Zmhoa7c0B3sPOQR36Ib257byNZ9o0nIirampnzbkYDH5RM7UzzibEKeFU5zfKS8dbJpHOGGsjPKzKTcoKcP3GL+oWwjJpg2NAAIJkTxf7CdDchhSE/1m2A/Lc0V+RbrBp35vmXP8rFl9KxzlJzvS2XcU/GniSP/vlu0XUxFrJtsb/ixxajj3v3axbQl0+G0D2BTMIs4F379z2rJxKYQKzhB7kCWGFvsPpdIXxUOS6WyEbhxb9McUbAvrd20FBQUFBQUFBQUFBRb+AeqNb10z+oPdAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16.325px 7.91667px; transform-origin: 16.325px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. For \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"35\" height=\"18\" style=\"vertical-align: baseline;width: 35px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAkCAYAAADb0CfrAAABd0lEQVRoge2YX5GDMBCHPw84wAAGogAFdYADHNQCGiohHrBwGmqBewg7hOtw14WUpL39ZvahD8ns/rr/CBiGYRiGURY14IAmtyMl0QNfwBTZHehyOlUCA0GMgSDSQBBGROrzuZaXHvA8llEFjCwZVJ3sV3ZEgK3ALyzZ8+96UENovls4lsypT/HojZDMuR29yLFW969/5R3whAmmLqkuOix1Wc3m2dfpXQJL1RsGQmyHykk6ujS2kbVgV8VdUwI7WgJtFNM0x7K7AuSi6+yYiCG/Ncr7BLZ3J6kJ2eJZ7zhirfbCinWGjDsdKxHHYwapdp32x+FP3AVigVTlJWt3knFXKHECqL6z4sabImtKmlYxanEa0mdNCdPqN7+eFr6LDqk7+QY5p9UWNcuq8jSy6N0TO1MaPcoEiEf48CKnzkCa7dajlnxbaRbZVQdPVVI5iJ8kZB3pZ7sRSkkdn3xX+WRu5uNCEELikdfAT9zZDMMwDMMwjBR8AxS7vP5/0oaBAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 31.1083px 7.91667px; transform-origin: 31.1083px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, the third smallest perimeter is \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"33\" height=\"18\" style=\"vertical-align: baseline;width: 33px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAkCAYAAAA9+eyvAAACF0lEQVRoge1YUbXDIAy9HnCAgRqogil4DuagDmqhGiYBD7MwDbPw3gfJWcaAJoXuvA/uOfwMkhsukKQDBgYGBgYGzoIH4Iw2E4CZbK2YaUwHbFt4i/AANgC/yqAcrX+SDY8HBbdnu9LahcaDxvVEXpVj6XRPCAfgTsGsiBu5JT5KQXmyfeDz5rGPkJlr5a3iQs4uRKAVIiCKlwY74XVSoWDLPEtmzgn73HwLrxoLdELMiKdQAt+uZ2buR8Ehb6fccAuvCVohLqgnJ/Zzz8zxNa4FK8WSt6KF1wStEHvgk8klPb6+NSFmEUftBlh4TeghBL/xUrJj/zUhvHKdhdeEViE4o98qwcjsXgvYIoSG14SjQjjEdy3rekD+PQex5lLxqRHCwmvCESE4k8sNyk2kQV2x//41T8PKa0KPHJGeULpZh9hI1W6FLJ/aCrDHa0KvquHxXh1yzY8UIxD3Sutlp7h15FWjlxBA3FTNF7/vDVGIG/H7xLaWR47wqtBTCNkLWBMvn2ruW+Qs3jecIYS13ZUx/HyRtxhEqxDcJq8Gm0nwH012R3g/0FOIgHi1tX5kNWnpDq28WWiF4IRU+iOEy5820ckqUusOe/Nm4fFe0nL/BaSEaflb8Gp1tSeyIL7nJ/Y/lnryfoDLVciMrRCco9/l2pV+2+voHOKJcc8QyE7zFFp4/x08YuAzOn0gDQwMDAwMDAx8A39JRSsd5481owAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.05px 7.91667px; transform-origin: 12.05px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e for \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.91667px; transform-origin: 1.94167px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"101\" height=\"18\" style=\"vertical-align: baseline;width: 101px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAAlCAYAAAADd3b/AAAFFElEQVR4nO1cbdXyMAy9HuYAAxhAAQpw8DjAARbQgAQ8YAENWOD9seUQSj+Spt0Gb+45/fHwLF0b7k3TrANwOBwOh8PhcKwAx0TbLTkoh6MBdkjzW40ngBuAa9AOLUbqcCyIAz55fcPIeTWe8NXD8f9ghxmFsplsdgCGinuS7abClmM7tR7Y4jXOsJ3xOfbc9WELx2yxbQlt3xYeWDnEoeHBLELZA7hPNrxdUSb9BiPBHnjliffJtubL30/3vlTYljBgHGc4Tz7fEDG/pNqpoW0LHKYxSH1p4YHFNtWfhgfdhXJC/gt8ID3R7fT/O95FMeDltL1izJzIPYRyRH6uob/2hetz9hZbK0LSSnxp4YHFNoYaHnQVCnXOU44Br0hEE71FbLkY/jJ9PyFfgq/QfbkakPNjY82NpxQRB4zjvTe0teCEcY5/kPvSwgOLbQo1POgqlBvGCcYQpilhGkXRORctyFGSyVLKRtWL1kL5gy6ybabxlER+wGfqZLFtCSnZLDyw2MZQy4NuQtmi/GXyJTWMxOSAXKQ4M/vcfbZsvBRNWguFnC/dZNKmtIQLPn1tsW0JiVAsPLByKDaWWh50E8oe5YHz9Ilfy/PvVDQB3pf/1PMbSuHoYVEPoVDk5u02fW6pzFDq9Kjox2IrhUQoVh7U2oaw8mDW8nDq5mFffFOcmzy3TwnqjPdqUw+h5KpPD9T7iQSYCxY9bKVotd9L8aClrZUHiwqFvsxweaWUQSOUWIpG1Rmeu/ZKvXbT/U6IC0dTnSOQH+a2laKVUFI8aGXbggeLCoX2GOEZGl6VkArlEfxvM30WpmS9hBLigPeNpjYFWnvaBbQTSooHLWxb8WAxoVDFIhYJuFBKlYyUUK6Ipx1zCQUY50XVFS0R1p52AW2EkuNBC9tWPFhMKLQPifXBhZK7x4C4UKgEGHPenEIBXhHtifiT+RTWnnYBbYSS44HVtiUPFhEKlelSlSpL6kV9p1aiuYUCvNKDcNVL4RvSLsAulBIPLLateTC7UKhMl3sIVlP1urC+z0gfDqRU6Mo+63lgEHiVu6VC+Ya0C7AJRcKDWtsePJhVKJSzl5zDn0tIhXIK/ta03qsLjUt6lISiXU3qZLHVotZ/Uh7U2vbgwWxC0ThnA9ng+cqzxxgRwhduwkb7hQf7rOrNNQVoRZFEeZp7Tepksa1BjVB6iwTow4PZhCKZII+CFBlzUfjCrtEejFxijyKJ8nTaoCZ1stjWoEYoWh60sg2xyj1K+FQ0hgPev+DSE1de8dKe2M05aJj6O0K2dxmQf5mMory04kW5c80GV2O7wzhHyzEbrVBqeNDCNobVCYWi6QnpF/bpmrA/OvAWmwylXZqSK1B2ED9omauaEPhDxSPeSUepwk3QD/CeOmlfRtLY8tTWsrpq7C08sNimsCqhhKTLtdQpYe4kIiGlGFfoo2HJQfz4jCSN4aVsSgOP03gfk710jHxeWmhsqXTKm1aYfH94L9hbeNCCQzGsRih7lDdU0l9v2WEkHl17Qn1Vh/pJbdy2GJ1HGz7JUn5gNvQk+Ag9+WhsNXPT2h7x/usi0rGGc+Utlq5aeNCSQyFKPAix6FmvtUPr/G/EDm3fgPxVuFASkLw09Au4QFcM+V/hQolgC/kG/JtxRr/XhH8NJqH84fNogPU3t5bGgJE83z6PEg74/bSyFvy3w6hRsUSNVOWh91Nuh6M3cj875XA4HA6Hw+FwOBwOh+MX8A+XjItEEg0W1AAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.91667px; transform-origin: 3.88333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 21px; text-align: left; transform-origin: 310px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 305.717px 7.91667px; transform-origin: 305.717px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe output can be very large, so please present only the last 12 digits if the number of digits of the perimeter exceeds 12.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 310px 21px; text-align: left; transform-origin: 310px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 282.908px 7.91667px; transform-origin: 282.908px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFinally, as with the original, the use of java, BigInteger, persistent, and global are not allowed.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function function perimeter = rthPerAPTdbl(r)\r\n  perimeter = r^2;\r\nend","test_suite":"%% Test Case 1\r\nr = 2;\r\np_correct = 71;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 2\r\nr = 3;\r\np_correct = 1393;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 3\r\nr = 5;\r\np_correct = 1046629;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 4\r\nr = 10;\r\np_correct = 737287485879;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 5\r\nr = 100;\r\np_correct = 16183149010201;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 6\r\nrs = 101:150;\r\nps = arrayfun(@(r) rthPerAPTdbl(r),rs);\r\nps = mod([sum(ps) ps(5:5:end) floor(std(double(ps)))],1e6);\r\nps_correct = [12636 824229 203679 227761 926641 15749 664839 210241 515881 139269 477199 789840];\r\nassert(isequal(ps,ps_correct))\r\n%% Test Case 7\r\nr = 1000;\r\np_correct = 499499001002001;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 8\r\nr = 10000;\r\np_correct = 100020001;\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 9\r\nr = 123456;\r\np_correct = uint64(76696064606196865);\r\nassert(isequal(rthPerAPTdbl(r),p_correct))\r\n%% Test Case 10: Forbid java and BigInteger\r\nfiletext = fileread('rthPerAPTdbl.m');\r\nnot_allowed = contains(filetext, 'persistent') || contains(filetext, 'global') || contains(filetext, 'BigInteger') || contains(filetext, 'java'); \r\nassert(~not_allowed)","published":true,"deleted":false,"likes_count":0,"comments_count":4,"created_by":2404920,"edited_by":2404920,"edited_at":"2026-03-04T15:24:47.000Z","deleted_by":null,"deleted_at":null,"solvers_count":1,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-03-04T14:14:29.000Z","updated_at":"2026-03-16T17:29:51.000Z","published_at":"2026-03-04T15:24:47.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis  is essentially the same as:  \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/52834\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 52834. Easy Sequences 32: Almost Pythagorean Triples\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e; it even presents the same set of test problems.  The difference is that the \\\"correct\\\" solutions for larger cases of 52834 were the result of roundoff errors due to values being larger than flintmax('double').  This problem requires care to avoid such roundoff.\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eRepeating the original problem description:\\t\\t\\t\\t\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\u003eAn Almost Pythagorean Triple (abbreviated as \\\"APT'), is a set of 3 integers in which square of the largest element, which we will call as its 'hypotenuse', is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e1\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:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eless\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e than the sum of square of the smaller elements (shorter sides). This means that if \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ec\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the hypotenuse and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \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 are the shorter sides, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, satisfies the following equation: \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\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"19\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"99\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\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\u003e        where:  \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"62\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\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\u003eThe smallest \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the triple \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"48\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"19\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"100\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId5\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and perimeter (the sum of the 3 elements)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e  \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eof \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId6\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. Some researchers consider \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"48\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId7\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e as the smallest \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, but here, we will only look at \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e's where the hypotenuse is \\\"strictly\\\" greater than the other shorter sides. Other examples of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e's are \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"56\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId8\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"71\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId9\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eUnfortunately, unlike Pythagorean Triples, a 'closed formula' for generating all possible \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e's, has not yet been discovered, at the time of this writing. For this exercise, we will be dealing with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e's with a known ratio between the hypotenuse and the shortest side: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"50\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId10\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGiven the value of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e, find the perimeter of the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e with the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er-th smallest\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e perimeter. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eFor example for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"35\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId11\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, that is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"43\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId12\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, the smallest perimeter is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId13\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"48\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId14\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, while the second (r-th) smallest perimeter is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId15\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, for the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e with dimensions \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"71\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId16\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. For \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"35\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId17\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, the third smallest perimeter is \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"33\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId18\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"101\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId19\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\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\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe output can be very large, so please present only the last 12 digits if the number of digits of the perimeter exceeds 12.\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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFinally, as with the original, the use of java, BigInteger, persistent, and global are not allowed.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image4.png\",\"relationshipId\":\"rId4\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image5.png\",\"relationshipId\":\"rId5\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image6.png\",\"relationshipId\":\"rId6\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image7.png\",\"relationshipId\":\"rId7\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image8.png\",\"relationshipId\":\"rId8\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image9.png\",\"relationshipId\":\"rId9\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image10.png\",\"relationshipId\":\"rId10\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image11.png\",\"relationshipId\":\"rId11\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image12.png\",\"relationshipId\":\"rId12\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image13.png\",\"relationshipId\":\"rId13\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image14.png\",\"relationshipId\":\"rId14\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image15.png\",\"relationshipId\":\"rId15\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image16.png\",\"relationshipId\":\"rId16\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image17.png\",\"relationshipId\":\"rId17\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image18.png\",\"relationshipId\":\"rId18\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image19.png\",\"relationshipId\":\"rId19\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAkCAYAAADWzlesAAACIklEQVRoge2YS5XDMAxFH4cwCIESCIJBEAZlEAalEAyFEA6hUAyh0FlUmr4o/sj5rMb3nCzq2LItS09OgUqlUqlUrqID0Dj7NtI/96TseW3stV9MD+Athj00MmaWcfxM8ujvWfraBd/NuBeNXah9ibS/ineZ2dBLDPeFYzusN8JObLF20oi1I57SPmDrILb5Y96N0v4oXGuSgSYsNfyD9YlZWsQ3tMjcKZtvbB3UBGwdwi5yLhz/oLHPSB+OBnVyl5iLbU6RPiHn7GbCNxU0z0qM8wbviTmso1TYcjZDkQKcmAqazzYaSioEj7tF+rETcou3Nr1CvZsXLYq97801rSg5pWZFzwlvTmNOZZBJ9NRVqVNhbVGVVuUPwWXQU9I8GnMKDT4O4M3uqRC5E+5Mn1i6MKxP3sPYxYitMnMYeirEDevc7fEVux7rKJnhc4DVJs+YXagY2rznTXkqBIf5gk/oTvSM0qdkI16NOcyEz8mE7uElFaJE8b14NOYw6ukp8nD+5irEFWWM9aD0+u5CxTB1at4KYa+1Z2A15tSvQ0XVP2XcWyGuKGOsMaVXdxequrncZWFKLeSKMsZRGLsqnzJBLsRYHGMV4qoyxnp0+lVZN+ZRW5uXbaDPFWUs9+l8iBu+HvY4wS7GhiX/+aJOCDmqhAbbf6eO2vyjw7YEDpEJOnkXKps6psf2QjRJ255y1ibmfMq7y78gK5VKpVKpVP4Nv14fLJbptxZTAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMcAAAAmCAYAAABwHY/hAAAEBElEQVR4nO2b7ZGCMBCG3x7ogAZogAqowA7sgA5swRoowR5swRpswfux7LAiASG7RHL7zGRu7vA0m+x3IuA4juM4juM4juM4zqGpAHQAngBeAB4AmqQz2ocCwBUk7wskf5t0Rnb8J1nVqEALdgZQA7iAFu+FvBevAHAHyVuD5GfncEs4Lwv+k6yqdPiMEmcM3iVXziBlkVQYHEO1+4zs+E+yqnIDeRZJgWHhxs9yoQNQTvz9DpL7CGllBZrnUoTPQVamwLQsu8K1R67GEeKG3/emsnaISY2OICtTgJzAExQJk1GCFq1LOYlEPHAMp1AjvjY8iqxsFCxvUuM49ZM5gkfRhJ3CKfVEvqDBoCz1hv8/gqwlqFY6gaLlTxjHA3l3qkJcQdFSy5O2sIvArCxbmybaslojI2Uy42hBC3eURdOiBhWomsWepXFwzbHlvS1ktSa5cTSY7l7lTglSNm1lsTIO2YZdqyhWslpjahxF/wGh/LQCGcbRFi0EyyvrphKf8hcgubfk7UtYGQefQ73wvl8VPmWWWMpqjbpxcPvrAUqVWlA4feB9gfiUfMow1qRYvDmxI4YapAB8PeLS/85tS6mofHI81edvEd+QsDKODkOrHaD5y9Yut3flflrLao2qcTQgBRkrPRdydwwHKk/QYrajccPnyeocrIAxI+ZUnq++jJVRXomRC8uOYiz3FTrppZVxsCzcyXn2P2sMhjP+XGtZrVEzjhPCh3jy4hl7kzllXeNRpJfeOrYqEhv91P+zkso0RLYGp4ZG6LYwDtnCveC7Pd5DVmtUjEO+yVSKwtcNfj2MroE3/xF4fll4vhVZx00Nntdt4XVr6jwZBVn5x8gIrhkRUqbMKsYR0+I7ItKThu4IcXRckyJ+g9ywmLFms2VtETrAY3m1L46mTJmjjYPTqVDUyBFWlnvgOZ8EzxnPVrjDFxoyvZl73bfzkrKE5JWXRrUdZKqUGVAwDlmMpSiw9u5WSWcQ8qIy3957TbRrDtnCDcmbq4OMNg6+nBXyKtbs3a1acgbS06b4Uo+2cbC8c2vE0Sq3LzFFG8dSyLVm727VkjOQxqpdb3yDtnGwvNeFzwsV6kcm2jhk/h1anDPyOQWfcwZ8sU7WGwX2vWynaRxSOaZSKvk8p04kE20cMr8eLxD3u0Ne54jIrgwbPMvZ4T3/LvvX79nT1zQO2cIdF/A1aA1y/ppBtHEUeE81mv5NT6Co8st397cglZ87Qk8MDqAdPd/7sMvKOHgfS/H3nG9Sc8SXXbhNshYgJZB5fE6p1JgGtFh81UXKWfbPrkjTudGuOSq813Ud8t5bYLjGNFWbtsjXIWRPDdrA3CK24ziO4ziO4ziO4ziO4ziO4ziOY8QfaJ4ygEB93kYAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAAkCAYAAABLw14kAAAC50lEQVR4nO2a7ZGDIBCG3x7swAZswAqsIB3YQTqwhdSQEuwhLViDLeR+wA4rB56woLnMPjPMmPOyfLzLskAARVEURVEURVGUT6AHcLNF+VJaAE8AK4C3LfdLW6QcYgDQCL5/hxO8L9IipQo3AAuMUJ3AzgQnuPKBcKHfMGG5FdgjW09504rQQNafryEktDQEt8zeKLQlpYFZXtYPaMul1BCaGJldybIggQtNbRkuasufdDCDz5OmHvKQRINQS2jiaW0v3t97lOnHHiGhpwp1kkbZdnlDn/Z5xjb5yZ0toUGoITRB9TzsZ79uEkGyC/BpA/WUFrqHGbfF1kXaJPelQzgzbuAav2Y08GyhYW3zEPoA8LLPg30uub63tg7fmUoK3cBFLX6mwHOVw4dLHZwgoRlMBh+Bd3uM2Ao945z9MI9IE35n6XyQZkE9ZwgNGLHJSX0HvSHRebnYIQ/hMzz1ePKsAfGhwVntcwhqT+z9Hmf3a0bcOSmCHo5UNDixjg9wncpd785KYoDt7H1H6uBOnLJHv8KB+QwW7za4sdh2gTqYMxN8zhCe92mK/A934pQ1fMB2d7Gg/jaL6pMsPb+M+VsXgs+W2ODlEBO+xH6ZEpvY7Aa2szQH//yglvAdCo7/EWN8YGokW6E9+QyZ8OREsVDNnVh6g1ZbeH54JLb7lzG+tZGs30fxBy9HeO7EsQRzLwHKpZbw/LZPbG/PGGXuFB5p/b6h/lmwP3gpovM+hcI5vV9Qx4F7OIcqITzPR2IO3O2828ATFx7Sexix+UHMBCdE7ZlOUH0pgvMDFb+dFNFegXelKSU8X35CSxRpdTjp5TPpZQuJDfZuxblic1IyeC44fa+DG/yzb6pCwqcuUzxq3eHuAuj0MEmTBmb2zjAe5IeG0b4bUw1fCB2lzrY8YPp1ZftJoFyno+/zPn3krRvd5kjKf3G0I7T48p9a8XCWW666y1YyoOVCUvQnQYqiKIqiKIqifAk/IsB4nRPGszsAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image4.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAACsklEQVRoge2a0ZGDIBRFTw92YAM2kApSQTqwAztIC9awJdhDWrCGtJD9wDcSFQTDI+4OZ4afDAJ5Fy48FAqFQuH0dI5y+eag/gAX3LGL5gU8gGFRbilG+o+5sY7ZAxPPaF6UWZ+KC5lEqKb6W+UK3I8MwkPj6a8H6g/b9/2frVJ52somQjc94yopV1UFPD19DQn6uHnaX5YnftGziJAjKDY5BBcfDyl7/y+LCB0w4l+SqRDBW8U+JGh7h5B7YL0sIjxJ7/kuWvaX/6f0hIk8Bo5FXQTxzhazWWozYqxibzP8hJBjeEO41aqLMLLepHp0BNnaLB/T7zms0EasKCQJUxVh7wTRkzY4S8GX4ufMa2QsIbaovhLqqV4L/LB9ckgphJ13bIlyTdiXC7GiR2D9bHmCULMW49C9SSA33o/HT/StKcaK4AsiCLZVaQem4v1cryk6xFkRfFEEmGdMjnuomnlFpE4ObWKtCL4sQs0sgmZyJfTMK0+LWCuCL4sAs03kEOGKvgixVgQnEGEgLLVPgfzZUbn9GCuyn4sm9UrQvGYQZCX0Su2L3cVu/KfYE2JnzlEkSFq5gmz8sRNKVYRmp44EZatOhdknOsKuOOQliysAIrjrZCTvfo9eccgqO2J1aiK0zCefkXUgJU9wLV0RSMqeEHZC1vEeSMkTHo527FPaC5NMxiLjPXJbrCaCNLy8K+ows3HEbwvLrHrPxwfe649TX3fmS0PXDG9YjzXWUmQSHLFoVTuqMUGwvyyQJb9HgxFiYA7iHjfrmYFZ9JCAyuQ4clBopmePrCA4wekohJyf0lzQO8L6+jy1CA35Xo2Cmc05EkebU4vQ4N5MNejJ9xrW5iMRWtbf16RKuipMQHIkcWDsLoflyfsVu8hJMhrXGyzta+K/ju9znEKhUCgUCmfnFzTbYsvcMy9LAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image5.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAAAmCAYAAABu1L9SAAAD6ElEQVR4nO2c7ZGjMAyG3x7SAQ3QABWkAjpIB3SQFqghJdBDWqCGtLD3w7yDz3zYAdlgomdGczO7XGJblixLYgFFURRFURRFURRFUX6KO4AOwN8gHYDy0BGloQTwAvCBmXcPsxZX5Fd1LEIN4D38e4fZNFzI6sBxxaaEMYoHzDyfGOfdHDiuGPyqjsXoARTOz7iIr/TDScYL01PjATPvT/rhROVXdTyhhPEKIcJjlh7U5Q6zgO+4QxanwPKcHzCelHQAbs7/v2H0sO7vzsaavluMRnFFHW/WTY9RwT6ZWzSbCnl6GTvmduWDsMXl3eTMRnLDeI+aky7gM3LTcQFj/H/YeJeiVwgVXxxaD889tgzmIKj0JQm5ZxTIY+M02KdfIB8d3zAaB2WTkXSDuHGn+2X0kj5amGP4zN7UpcP+zV3DeOgzZ314iuzd3Dno+A7jEO4wY91sJAXCwgN6Dl+oRW+aU9ajhBnz3vRtD9nM1i7Pt8ADxkjWHKKPHHVsn56bjCRkssxm+J7tcP4j2IXHcYXtm6cZPkfSs8Ywkh7Gq1bYPtYcdbzLSEJgqOW7vD7hP2nOBr2iLTwRQg2GhTbp0ENaqYwGbGH9I3TsOeoYSGAkXNzW84y0J02Be6lzxecxS/jvc1uRVupaBvODsIRMjjoGEhgJQ62lmL3Gct1gzbDcZ0PrNGuyZbOyZtDg/wueL+XNqvvcd0psphhKrWD0+MS80cTU8ZFENRJfqMX0cTsMxJZvepl8KdhQkYiVK0yNxfWyBcyadJjOu4NMSBLV8w0wI7dWD5LS8ZFENZK1UKvEelHqm6Iaw5a9IqkwOxSzC2w3zJ84u3PxDimMBJjOx87QSer4SKIaiS/UujrcPKEV92/wtQJRqbXnOQl4MroOQQqJcHrP5o5mJKFZrStjZ4SkPdBaG0yoSDZT8uSM0aApEU7vKfZGM5KQrNbVsZsWpY3kifXQkd/7XnlGsgWGd48YRiIRTu8p1EYzEioqRah1ZHbLBxc3xmeHfG+qNhd6+5DWo9yIYiQssqUKtc6U3bL5pmdNmtRGYmexrkYUI+ELRKkW7IzZLSC8Zy0GqY2Ed5IrJmmiGAmzOrXvwczxZU16LBcMYyOpVIazS/Ng5BAjs3UGxI3EDrWO2BypsN/VfmE61xZmDY7yrJJKtWsdDf4PoVkneQt91xkRNxKGWlf1KsR9+egDE1axknz0XwSRVKqbbmYT5xNm3rn2ZIXA10HmiqWbYWryirGpC9/ptlOqDc7xroR0DF3DzI9zZZvJVaOFAstp9hb5tfsrM7A/6qqbWFEURVEURVEURVEURVEURVEURTkZ/wCi5zysuW8z8wAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image6.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAA6UlEQVRYhe2WQQ3DMAxFP4cwCIESGIIiKIMxKINSKIZBKIdRKIZR6A6ztWiHxkm+qkjzl6xenOQpL5UMeDyevhIBhEzPAOBmrKEFZAVwGDbZpc9SSylISEC0zoDGApgDn1syZwQwy/dpBNqk4klPkH32EpjfzAagKIfk3tiESl01QBYFD1ToqgGyRHW9kL/JS4BU19oCwwRSXWMPQDRdLCCaLhYQTRcDiKqLAUTVxQDaQNTVChRB1tUKdAdZVyuQTgpTD0CprrORpCg6VijQXLBWdW0skAXfoSutVQ7LRdfT/i6Px+P5u7wB3c96XQFb71kAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image7.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAACcklEQVRoge2aXZWDMBBGrwcc1AAGUFAFOKgDHNRCNSABD1hYDbWw+zCdQ0qbPxpSFvKdM08tnXRuMhkmgaKioqLNq7NY881B/QM12GMXrV9gBIaZtSlGumO1vMZsROIZrV/KrE+lhi9BqD94NlTNw3L4Ohn+qshns0NogR+gX+I0QBVwQ8Zn2h24rODvjPyfub8BAROibBDmg10DwgkJ9jwgpl0T+rt6fN0JA5EFwhWZhRfWhTAgoM3ioOZ1ZZwT+NLA3ZgCXTGtdPU1RvxWtJamo7UgnJGZZ8v/XWLfIwLgnSqeV6RvT9oNhB53zq94ThOfqEZmu2sDNlOVby/aDQQzLdg0kAbCmfDAHgpCiBTCkMGXCcEXp0NB0A1zjVJ1rvbhy5e24EAQTkxBCa3fP5FWZCE9ocNA0OooxyrQ6ihkFcBBIGhQcuwFMAEPjc8hIPRIXR/b01miGvl/Md3k3UO4IGkhRxOveviKbY3sGoK2EHIBGFnWm9othP8CAHYKQTu2LgA16UrVEACupuFmIVRIPu+Im801Ugm5xqYz14SgZ78tcRv4DX/V1WJv9qnvTUKYt59DQCiAEftheoesEjNw+iIXu0p1jFeHL/2OK1ZZIZjtZN+ba89zYFwzCSYArkMW25lC/eZzX6p6d3pnM9+ZQhYILRLU+S2DAXu6qY1n7vgh2H7/nfW8ppyO55sPLgjnCF8hN1C+dtAfo5xXaRpklebU5iGEHKCklO9waA1tGkKNpIcctT5Iykt5ESBUH0G4MN21UUtVe1dIQHK0nUHSXY6UZ95PUtMLENGyVQKL7lQeSGaFOLeioqKioqKiresPwN5Zrqu1TD0AAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image8.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAlCAYAAACao20PAAADbklEQVR4nO2a3bGDIBCFTw92kAZswAqswA7SQTpIC9ZgCfaQFlKDLXgfcIcNEViE1cwdvhke7o3KyuHnLAhUKpVKRYGHp3RXBvXP6eBv92RWAC8As1OGEpFWdhnw3d4vGC2SWVFH2y/Q4UQBb9s9HYDmSKWJtCfXx+tNIaddThGwgxnqE8x8PW73TzDBl+S2PX+BXR/o71mhPs4A4A3zXhL67frVKSlxqgt43669O/9vYQPujwSwQwsrlNuT6bcF5UV0hZAI+MS3cLxI41QVsGfB7E0Nj8jvqVAj+joEdaaxQF3Ec3suPVsiIDX6CCtSAzuC6TkvQf2qAlIwvhe6wQb7PBIEg49o3xpEL7tk1uVDKuAL/k7UwMQXexdCTUDeoO70ySGRc0chvUhoBNI174x6QkgEbLf6Q+/Kp9dQ2wGKAvIpJRTEDHlvC9Hgc+rZayBqmNzR7kMiYA+5KJcKSOtbLIhReJ0E/izXyJCJeUPPiaaYmBBcwNgydYqAoR4vFVpCA7szQdNyB9PrFxiBNfPBUgIOsFN9LF41AXkvCrmpkgIC3yKSkKVSlRClBKSZRLLHqepCJW6q5BRK+ETMWWMllBCQXKhk9AHKAnIjE0quSyf0NKqfzvNL1rFHCQEp9pRdLtWdGG6Jl+3vB+xOOk9cS5gLGtEk1A2fTjelcVLJFZBSr5QTnVP2QltY0WYYEQd8W/9cqPfuNSCfqq/MA300MHGlpjinnka4lDYwNF36pskJuqPwqIC0Zh/JTy8TkG8Z+RLvFLjr9ZkV6e7QUY4ImCMecKGAfDSUcIcSAYHfE1AiXsh4XSIgd6e+4JrtugfkAtOI9pkAvua6hom+N6G1+QipAo4wniDEgPDpyekCkiuNJdfcdEhHKa2pvimZOo7bwPxUJMdFptxP70eufK/QNZINk0PBpgjYwtr5CXFB+BS7Qn6GRx3k5dRxh+k0E/bz0dUpqSkNN2Sx/Va3c4ZKzJ2rCtjCNNwMmwOmpB4TuzflEPaGz7RlRvyTR56bpgg4sDjdsjf9955rfSWWE6oKOGwB55qUMz9X7KCXJ2pwaR4oQXIAWpIJOg5Vi58WsMX3WqbJCL3DXi2yBLzDfs9IpdRhaQPTmJqfAXIG/P5X5fz7USrkrJPxuaZD3+lXRHCn65ZKpVKpVCqV/8Mf0OnMkPT9w/AAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image9.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAlCAYAAACUJtElAAAEK0lEQVR4nO1bW5HrMAw9HMKgBEKgCIogDMqgDEIhGAohHEqhGEph74dzJkpqx7KV1+71mfHH7liJIh3rYbtAQUFBQUHBr8UjMK5HKlWwCa4I+zsZPwBeAPrZaNbQtOBUaPDt5xccB5LxgxJd/mdcsSNxqkEmh3AWWStquLDcDeOWIEu9q5V0kXbQjKX3XpTzfNiFODeMoU2OFnGFLbIWVHBkeQ/ve8AZOhXUvV5JrwbftgiND/w63zB+lxx9YL4PmxOHH9rDGb/FVOl+I1kLavGeFGPO8cCo61rE8S2i0PDZp43IhMg2x6bEucI5wBfaO4zK+p5jkbVArmhLVKNh1yQOnxlrQNrAPMp3GMlRDfPkgnwl6JIMjdN6hA12wajofWXZXEhn98gnTQW3cp9YlzgddN/7hj9yvIZn+ECdtfpuRhwyOfaMH3xHFYtsLqThtOE6hCcc8SQR1yCOZqujhj9NMf0uLQaZxmIE3bWrkmDUiH3M2rIhyPTXGp5zh9OLHcvaNU4MdP58c+4GPRlOTRwWjjkRwyLrQ4VpPcJoU8N9ozb61HDRinY5gjisVXIiptRXU7/uTpwGzsA5jrfIhnDHaLA3HDFlvuf/Y6vwhWm02ps4TFOa4tYHNgaaSL4rcWpMC8YP9MWtRTYG+Vx2HTe475t3HKE01sI5TBp8b+KE0pQWTNca+d2I08IVbL6Np1hNYZHVQO6N+MhYzebMo90VjshzcuxNHEuaYnOgrRsPSVUXfK9yrWEtsiFoNr9uYp7sWGhwH+H2JI41TbFu1Pr0sOIYmLZ/qeHVIjuHJI52Hlflcxg+7EkcS5oi6VJuNhxKHNnNhIy/hewccv9mCT2mRLhjLNR9B4yy6G7E/7c4Y8tNU9Ugm5ryDyUOMDojx/kWWd9zZCRZmkfiyL9TxtrRh05MTVOs3XLqxNMQJ6dDsshKyLS35NQ5wVi0h4YsqOWlN8uutA8p3RBhIQ1wAuKEzlW2lpVgjo/leaYD7creq8Zhqk2xg4Y0S3tlhxKHL7eESp9sBReFHtA7jNEhRApZU2mLSA1xeJ+3QV7tw27vnSDTIX4lpUH4QBTYkDgXjCvBdz2B2/O+U2iLLDA9d9KudulkHzHYrqbcAYoRR57y59Zq/Fbt4pPzQxfQOWfJv5sSRxrlI5TtsLyFb5EF/DvBGvA4g+QhKdkdPZEWFWLEkSmSIzXtUl9N9J8vqKURS8ebX+RiWOzhDP+A7pzJIsvjiR7OsFriAGOaozxvH+akZXZeSwXxA9NCOoU4fL4mUt2wXMin/lrl8OJ4a/yWn+zwxuNvwZ8mjuby0lnwxLq3GbfGnyVODRf+97oHY0GHdQ5r94SJOHd8b7OvvbmVA27OnUGXGBqcP5XK31/Nj1OSEarGrQeOBeeD/JnPfBQUFBQUFBQUFBQULOEfKW5XzxL1fJoAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image10.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAlCAYAAAC05kydAAACWElEQVRoge2abdGDMAzH/x5wMAMYmAIU4AAHc4CFaUACHrCAhlng+ZDmGjh4SICjsOV3x4eVsaYkzVsHOI7jOD9ClVoAJ1IC+KQWwok0AOrUQjhEBmAAkKcWxCEqAH1qIZxIB+CVWgiHeIDc1SO1IA7xAu0Q5yL0oJTXuQA5yF1lqQV5Yuwz8zB2Z57hsrzcN6j+2DMfk1nmrwC0oO05IFpFFsZ5zJJpPA+49ub9Jcj/t0H2BlRta1sgHwCFYb4HSIkDqIjk+MNj5kq/Cw92IGV0GCvJUqkOB1xbrTMXa5FWWorfXsuaCtheILdWeox3QYEd6+FF1Bi3CvizJfVrD7i25P456MXMVdZsqZqquwnf18CKnioDIIPgOU3JAbcHWCF3TPUyRGXMKTMP42tuyNIqWdt1xcr9ReSDvVKYq7HZV08ooWuVPBANYMmd14hhwITczlt9d0q4orYmH3NoWyXynS1lTxyDzZ1iGbyP2B1nZ1mVkN+SGU3RtkqkASzFGunOTDJxAXTk7jg7y2qwbq0atK0SjQFIIzdxlHVJzs6yZL20RyE9dHXKmgG8xH1z/ODF3PmIUvrzJXdT4P+Og6VV8p8BcEE6jR/1yvwAxumuNu++ItJfz1m45pCJ6y0NnD1NvQrPk0/uq9swMt09yl2lQu70EmSNRRjXGBs/p0EG9QGx9cRdDlkQfmCIh9zHarUPXJwStHheUw1dtmZtlSD87htR4VN3xLvC2/cbeOPeLvur4Dh69yOGr0HbKnFOgmONcwH8XyUXo8I9jxq+liOOih3HcX6BP7UvFJF5pfzWAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image11.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAkCAYAAADb0CfrAAABdUlEQVRoge2XbXWDQBBFrwccYAADKIiCOsABDrCAhkrAAxaiAQvtj+UV0oTsApsspXPPmR/54sy8zMzbBcMwDMMwjkUBlGMYIzUwAF+/ogGyhHklp+delHl0/FOBapwAFZMAOfed1CTJLiEZrvCPhc9LJnGGdyV1FCrg0/Od+cgVL8/oQNT4XUljt0ucEjerQpb415E4AyuWcoXb4lcmZbMxutl79YpEyggRu/VbXB2+8XuIZrLHCdNzK9iaLf/MTkNjUxFPUC2bpkDiNLjEJIZe5wu/e0QXIdZ0qg+51SbBZYUSp4+X1yHQ2ljzB/9wYRLnyrmsrsIt4c01aVm9YtZTUuBquux5yHzxxuiaI7hVgeuYXcJI3Zhdk9qtoggDbiaV0O6HjaR0qxy/MBmBlq6D3hkuZDqf+YRtWb6k3jxMXdPuTi0tEmbAibMUHYFXiLmFxxqpFEiY0H0WdNrXvaqLn+9bUUeExpnOcYZhGIZhGMZWvgF1o8SVzUIOYgAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image12.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAkCAYAAAD8fqYDAAACEUlEQVRoge2YbZHDIBRFjwcc1EANVAEK6mAdxEEtREMlxEMsVEMt7P6AN7xkmwBpd/Mx78ww0w5pApfbmwdgGIZhGIZhJE7AJTa38lgOgwcewPeodQTBjYXc+C2qbk9M4EVcCAK2JAEdcGXo5H6V0e2cniDsKxzBtSLw+b8GdQTOBHfOvbh0ZHz9x6COgicvmMTGJsR1pFLmCGhxS+ckGugYkRKvGgc0hL9YGz/38XvNDc+khXmnfZIrQdhcfBCf3RFyuiFEShfbN3CvfbiPN3swLFda0lu2tBiXQbzTnrUTyCDzaDLXSTaPBVyc2XOrKmVMzWT1Si9t1e6YQaqFnGtlAV49uyGJW1wr57LIxxvvuXwRYeaiRoR9TPTfMv0vEWd+0ilb4kyY33XmGk8ymJ+4po/9t9IHSxzUvEH3hCOYJyeIGGxq93YiL/4v7upHnzw52kK14Ahi5YTVBptyd8sCnWRL+On99trVQqmwkDeYdm1XM4i/OsxYu1ooEVb+3jmDaaMU5y0Ms2bK7l/s65iuJe+wK+mQZ85gLUNne4JOdwriQWfJuNRysX/qpGmLyHxuhPLrVZNrJNOlCtBnvTL3O8NMPsXrizYR+iiuJ6zMhXQGOle+bA1tlFzTLtXiPUnbXjFVM+qv2p25+AOdd3uLAk9dno9N4wku7Qiu13M/xb6WY5arhmEYhmEYhmGswQ/bvA+w30MOtwAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image13.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAABLUlEQVRYhe2WUbHDIBBFjwccYKAGoiAK4qAOcBAL0RAJeKiFaoiFvg+WmX2dPEIC5fWDO7Nfu1lOLiwJdHV1fZcsYE4+M0jcaoMswCuzsQFm4Ak4iafEvQTEKJAYR0AWeMji726u0sPv5A41Et5slAVygWKt28kZYEvks+UygaaMOu34aZfOAsUt2RI1GvqyS7lAcTtSQIPqtX4aKNakgGxmXVWgo/PRDMiruvEbgO4cn4+mW2YIF2LKJT32j08DIXkN5eX5meDIqnJLCyAITk2yoBcIR9iumbxzVhUoBRrvqr1vXXMg3Wcq6FMF6MbxBDYD0tN36dejJpCeurUGjOX3GJ/5QjvCId4o/FOMIDPB4vdY/ljAEEY53jle6opduSorAMN/QnR1dXWV6Ae9sZqCc2SAGwAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image14.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAAAlCAYAAABSz4fZAAAC1UlEQVRoge1aW5HDMAxcDmEQAiFQBEUQBmEQBqUQDIEQDqVwGEqh9+HsxHXjWG5lO3fjndFPH7KitR6WA1RUVFScHqNHLiWN+gO4wO+7aDwB3AEsjvQalv5j9Hj32R3Gn9F4ou56LVxQkIRuFS10MDZJRHNdAGi+0F2MhOuqY/5Ch4ufVadEbkpr9uu6M7bcfgfwADAIdRQhoYExUpMEkioVjVQ6rbquB99JyC5CwoLNGVoksMi1B79p1jV/FNbrsTUnPnCjHdkEFCBhhHECOwINEtpVZxP4HR2nkYpmhO3nZgulpawkdNb/aKAWCRJb6DiNVET7jyKBvwm17dlIaGB2Kw8lmiRI13/CpIhQxEhww5ZS95xsr3eadDTBOJ7ITQJT0aSkr8VroXeLMwuz5CSchYQrTBTY/XNuEpiK9jqZT0FiKRMMOTPM80rXSk5CCxOSbsjmJEE7FdlwieAzxayTnIQF+ykgJwnaqcin3z0MSolISgLb0T1jcpKQIhURHV4HmTYRC2REJCOB7ahvjpKLhJSpqFv12s4esB3SSEQISUhgOzrBP0DjYW2xPtMeqgHpUpE9enHt7vBKRJFzApXGSoqoYMRpp6IBx4c1ZgJJNCQhocP7xYUr3CkP67OPbpcOwF4+RSqSpFPWokdAV7FRdo6awN2aoiuS2D/ij5PQwDhxxOe1gnVHcuXKu98esqghwUcTWY42QpvgtCTw2E+JJcJORaHZjTuCkESnXZh9syNeMoVsPy0JzKf2SCAG3KmSFtEuopQQcfwfHT1gi6AWW92TNATFSLjhuBh3METwYWJJoH5pVzTi9c0HCQlEj21AyQmBTUoIRS/6pcj5Ks0FOjdvsWuemgSGvHaL6cMM+QW9Fk5NAucyKU7Se5ig9xZGDL4iYcD7OCImlx6hgXGIlr4QeuRJebyKtYVNRDR8owftU+9/Aw9we1JRUVFRUVFxdvwCuGJ2Vt22a+kAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image15.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAA6klEQVRYhe2WUQ2DMBCGfw91UAMYmIIqwMEc4AAL1TAJ9TALaJgF9sBd0i2DXQ9u4+G+5MIDBT74QgBwHOc/dAAuwumE54wAglZoAjALZxSIZForlX8hNcjMWJ7SJ0IlwqMSKjRxY02gC0wr+xOAgbb3PUKRLvKtdQ9ZLpDYLqG1BDU3bOc6TEgC53pA9taYC3GuLFxvLsS50hmEWnOZC7XmMhdqzWUqpMllKqTJZSpU0J7LTChCl8tM6ApdLjMh/mL3ZxCqc239kvxMiHMVxbH8O8NCwxFCI8m0vF2xOu59MpabdBzHcSQ8AUZlel3qgGXQAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image16.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAlCAYAAACUJtElAAAEa0lEQVR4nO1bbZHrMAxcDmFQAiEQBEUQBmVQBqUQDIUQDqVQDKXQ98PRZOvKsp2vJve8M565mUtsWVpLsqICBQUFBQUFh8U1MJpfClWwChqE7Z2NN4AHgN4b7RKSFuwKLb7t/IDjQDbeKN7lf0aDHxGnzni2GtbSxhnAbYYcIcj8OXJqqOFcejeM88z5fLBupkDePU14b1PitACeAO4Z71yH9UJjKc9XwRnXn/8F4JI5zxVun+/h71zDxHDGGC543Ib1LZzg9vnCmKs84UJQ6kHZjDhnjIp8I504FdwGQ6TpM2SwcIqsI0aJoca4zx7LEwZwh0/mvw5ysW4tndRw+3zikyQVzZHiFTchzg3uxF6QTxw5DbFTNBf9sA4n9zW+PZCl1BZ5J38KmkFOTQ6WVbMNk0PzoEKGN+Kybx6qconzwjo5DOM8rBNy0xwqQ3Kz0nusR3QrnJxIBo0Yso8Xwp5QiBWzz66JIyf4gvlJqoU77Bymwme+o/3/hbhR5qJCvNxheUaR8WG8z17LIv+uicNxW4zSYXkSdYgbu0eYOKzstb2jBfE4Wmg/Y5SxM+bgdMIi6W6Jw/mCNjqsn/cwhDh+4sne6I2RgDWmXXPnQEKR5m043FrelUOuRbDdEgdwSm/gNnrHN3nWzCV8hJJKPqFPOAP5t7On8t7SaId1Q8k76y+VOFZI2zVxfJzwTaBJ30smrCsE8D2IL48U+RqMNas1w1jtyRCqOfXIJ44Wlv3nsvEL4gg4jL2wvtcRN68pnItw2v8r75klK8c3jGUE3xv7JGXixHLEP0scwCnGqlksBbkxhYpqrORQPsOJ6VIFSx+aN2aCMHEsfcVukILDEidWs1gKdziPEfJqKUr2n1vTQ/KB4jBeQhVBQsBaxLnguzTvg+s3FnJCxRywx2AdT7lVWTY6NHHEGGv0AEliGzMy13csT7IVcXgt1jHnhanEsZL5QxNHPM7StZJU0gCfocF6PpVgS0DWYoJwaLd0z57JSuQPSxxRhFVrmAL5im+RoMZnoU/2ZHk+ufksLW9oLS1ZF0I9jXfv9MwhPzlI5TUEKfOHvgJf4E5PTliQloPYreOBT6OI5wuRgvMOn1zSz9tiGU8kBtXCDIehkN5SLxy7JI5fjfWNL/E6VPzzWyFSyCOkeSDcmM0NTww2iOZ1xP3773H4SDlM3DOktW3IHqyKuoRWba2QnBo2JQ7HT60K6wvFoxvel4KXFX+1aq4FUbi/Zmhoa7c0B3sPOQR36Ib257byNZ9o0nIirampnzbkYDH5RM7UzzibEKeFU5zfKS8dbJpHOGGsjPKzKTcoKcP3GL+oWwjJpg2NAAIJkTxf7CdDchhSE/1m2A/Lc0V+RbrBp35vmXP8rFl9KxzlJzvS2XcU/GniSP/vlu0XUxFrJtsb/ixxajj3v3axbQl0+G0D2BTMIs4F379z2rJxKYQKzhB7kCWGFvsPpdIXxUOS6WyEbhxb9McUbAvrd20FBQUFBQUFBQUFBRb+AeqNb10z+oPdAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image17.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAkCAYAAADb0CfrAAABd0lEQVRoge2YX5GDMBCHPw84wAAGogAFdYADHNQCGiohHrBwGmqBewg7hOtw14WUpL39ZvahD8ns/rr/CBiGYRiGURY14IAmtyMl0QNfwBTZHehyOlUCA0GMgSDSQBBGROrzuZaXHvA8llEFjCwZVJ3sV3ZEgK3ALyzZ8+96UENovls4lsypT/HojZDMuR29yLFW969/5R3whAmmLqkuOix1Wc3m2dfpXQJL1RsGQmyHykk6ujS2kbVgV8VdUwI7WgJtFNM0x7K7AuSi6+yYiCG/Ncr7BLZ3J6kJ2eJZ7zhirfbCinWGjDsdKxHHYwapdp32x+FP3AVigVTlJWt3knFXKHECqL6z4sabImtKmlYxanEa0mdNCdPqN7+eFr6LDqk7+QY5p9UWNcuq8jSy6N0TO1MaPcoEiEf48CKnzkCa7dajlnxbaRbZVQdPVVI5iJ8kZB3pZ7sRSkkdn3xX+WRu5uNCEELikdfAT9zZDMMwDMMwjBR8AxS7vP5/0oaBAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image18.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAkCAYAAAA9+eyvAAACF0lEQVRoge1YUbXDIAy9HnCAgRqogil4DuagDmqhGiYBD7MwDbPw3gfJWcaAJoXuvA/uOfwMkhsukKQDBgYGBgYGzoIH4Iw2E4CZbK2YaUwHbFt4i/AANgC/yqAcrX+SDY8HBbdnu9LahcaDxvVEXpVj6XRPCAfgTsGsiBu5JT5KQXmyfeDz5rGPkJlr5a3iQs4uRKAVIiCKlwY74XVSoWDLPEtmzgn73HwLrxoLdELMiKdQAt+uZ2buR8Ehb6fccAuvCVohLqgnJ/Zzz8zxNa4FK8WSt6KF1wStEHvgk8klPb6+NSFmEUftBlh4TeghBL/xUrJj/zUhvHKdhdeEViE4o98qwcjsXgvYIoSG14SjQjjEdy3rekD+PQex5lLxqRHCwmvCESE4k8sNyk2kQV2x//41T8PKa0KPHJGeULpZh9hI1W6FLJ/aCrDHa0KvquHxXh1yzY8UIxD3Sutlp7h15FWjlxBA3FTNF7/vDVGIG/H7xLaWR47wqtBTCNkLWBMvn2ruW+Qs3jecIYS13ZUx/HyRtxhEqxDcJq8Gm0nwH012R3g/0FOIgHi1tX5kNWnpDq28WWiF4IRU+iOEy5820ckqUusOe/Nm4fFe0nL/BaSEaflb8Gp1tSeyIL7nJ/Y/lnryfoDLVciMrRCco9/l2pV+2+voHOKJcc8QyE7zFFp4/x08YuAzOn0gDQwMDAwMDAx8A39JRSsd5481owAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image19.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMoAAAAlCAYAAAADd3b/AAAFFElEQVR4nO1cbdXyMAy9HuYAAxhAAQpw8DjAARbQgAQ8YAENWOD9seUQSj+Spt0Gb+45/fHwLF0b7k3TrANwOBwOh8PhcKwAx0TbLTkoh6MBdkjzW40ngBuAa9AOLUbqcCyIAz55fcPIeTWe8NXD8f9ghxmFsplsdgCGinuS7abClmM7tR7Y4jXOsJ3xOfbc9WELx2yxbQlt3xYeWDnEoeHBLELZA7hPNrxdUSb9BiPBHnjliffJtubL30/3vlTYljBgHGc4Tz7fEDG/pNqpoW0LHKYxSH1p4YHFNtWfhgfdhXJC/gt8ID3R7fT/O95FMeDltL1izJzIPYRyRH6uob/2hetz9hZbK0LSSnxp4YHFNoYaHnQVCnXOU44Br0hEE71FbLkY/jJ9PyFfgq/QfbkakPNjY82NpxQRB4zjvTe0teCEcY5/kPvSwgOLbQo1POgqlBvGCcYQpilhGkXRORctyFGSyVLKRtWL1kL5gy6ybabxlER+wGfqZLFtCSnZLDyw2MZQy4NuQtmi/GXyJTWMxOSAXKQ4M/vcfbZsvBRNWguFnC/dZNKmtIQLPn1tsW0JiVAsPLByKDaWWh50E8oe5YHz9Ilfy/PvVDQB3pf/1PMbSuHoYVEPoVDk5u02fW6pzFDq9Kjox2IrhUQoVh7U2oaw8mDW8nDq5mFffFOcmzy3TwnqjPdqUw+h5KpPD9T7iQSYCxY9bKVotd9L8aClrZUHiwqFvsxweaWUQSOUWIpG1Rmeu/ZKvXbT/U6IC0dTnSOQH+a2laKVUFI8aGXbggeLCoX2GOEZGl6VkArlEfxvM30WpmS9hBLigPeNpjYFWnvaBbQTSooHLWxb8WAxoVDFIhYJuFBKlYyUUK6Ipx1zCQUY50XVFS0R1p52AW2EkuNBC9tWPFhMKLQPifXBhZK7x4C4UKgEGHPenEIBXhHtifiT+RTWnnYBbYSS44HVtiUPFhEKlelSlSpL6kV9p1aiuYUCvNKDcNVL4RvSLsAulBIPLLateTC7UKhMl3sIVlP1urC+z0gfDqRU6Mo+63lgEHiVu6VC+Ya0C7AJRcKDWtsePJhVKJSzl5zDn0tIhXIK/ta03qsLjUt6lISiXU3qZLHVotZ/Uh7U2vbgwWxC0ThnA9ng+cqzxxgRwhduwkb7hQf7rOrNNQVoRZFEeZp7Tepksa1BjVB6iwTow4PZhCKZII+CFBlzUfjCrtEejFxijyKJ8nTaoCZ1stjWoEYoWh60sg2xyj1K+FQ0hgPev+DSE1de8dKe2M05aJj6O0K2dxmQf5mMory04kW5c80GV2O7wzhHyzEbrVBqeNDCNobVCYWi6QnpF/bpmrA/OvAWmwylXZqSK1B2ED9omauaEPhDxSPeSUepwk3QD/CeOmlfRtLY8tTWsrpq7C08sNimsCqhhKTLtdQpYe4kIiGlGFfoo2HJQfz4jCSN4aVsSgOP03gfk710jHxeWmhsqXTKm1aYfH94L9hbeNCCQzGsRih7lDdU0l9v2WEkHl17Qn1Vh/pJbdy2GJ1HGz7JUn5gNvQk+Ag9+WhsNXPT2h7x/usi0rGGc+Utlq5aeNCSQyFKPAix6FmvtUPr/G/EDm3fgPxVuFASkLw09Au4QFcM+V/hQolgC/kG/JtxRr/XhH8NJqH84fNogPU3t5bGgJE83z6PEg74/bSyFvy3w6hRsUSNVOWh91Nuh6M3cj875XA4HA6Hw+FwOBwOh+MX8A+XjItEEg0W1AAAAABJRU5ErkJggg==\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"term":"tag:\"integers\"","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:\"integers\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"integers\"","","\"","integers","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f772431d678\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f772431d5d8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f772431cd18\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f772431d8f8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f772431d858\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f772431d7b8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f772431d718\u003e":"tag:\"integers\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f772431d718\u003e":"tag:\"integers\""},"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:\"integers\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"integers\"","","\"","integers","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f772431d678\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f772431d5d8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f772431cd18\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f772431d8f8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f772431d858\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f772431d7b8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f772431d718\u003e":"tag:\"integers\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f772431d718\u003e":"tag:\"integers\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":2501,"difficulty_rating":"easy"},{"id":170,"difficulty_rating":"easy"},{"id":60948,"difficulty_rating":"easy"},{"id":43057,"difficulty_rating":"easy"},{"id":44859,"difficulty_rating":"easy-medium"},{"id":629,"difficulty_rating":"easy-medium"},{"id":60975,"difficulty_rating":"easy-medium"},{"id":60969,"difficulty_rating":"easy-medium"},{"id":60970,"difficulty_rating":"easy-medium"},{"id":60972,"difficulty_rating":"easy-medium"},{"id":60965,"difficulty_rating":"easy-medium"},{"id":60977,"difficulty_rating":"easy-medium"},{"id":2545,"difficulty_rating":"easy-medium"},{"id":60971,"difficulty_rating":"easy-medium"},{"id":60976,"difficulty_rating":"easy-medium"},{"id":60941,"difficulty_rating":"easy-medium"},{"id":60949,"difficulty_rating":"easy-medium"},{"id":49733,"difficulty_rating":"easy-medium"},{"id":47843,"difficulty_rating":"easy-medium"},{"id":60967,"difficulty_rating":"easy-medium"},{"id":42935,"difficulty_rating":"medium"},{"id":525,"difficulty_rating":"medium"},{"id":44481,"difficulty_rating":"medium"},{"id":2801,"difficulty_rating":"medium"},{"id":56298,"difficulty_rating":"medium"},{"id":60953,"difficulty_rating":"medium"},{"id":44343,"difficulty_rating":"medium-hard"},{"id":61269,"difficulty_rating":"unrated"}]}}