{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2026-04-06T14:01:22.000Z","description":"Problems submitted by members of the MATLAB Central community.","is_default":true,"created_by":161519,"badge_id":null,"featured":false,"trending":false,"solution_count_in_trending_period":0,"trending_last_calculated":"2026-04-06T00:00:00.000Z","image_id":null,"published":true,"community_created":false,"status_id":2,"is_default_group_for_player":false,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"description_opc":null,"description_html":null,"published_at":null},"problems":[{"id":53705,"title":"Multiply Large Hexadecimal Numbers ","description":"Multiply two large hexadecimal numbers together and output the hexadecimal representation of the result.\r\nFor example:\r\na='abcdef123456789';\r\nb='987654321fedcba';\r\nr=multiply(a,b)\r\nr =\r\n\r\n    '6651af60378fa86ce04c93a854f58a'","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: 183.625px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 91.8125px; transform-origin: 407px 91.8125px; 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: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eMultiply two large hexadecimal numbers together and output the hexadecimal representation of the result.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 122.625px; 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 61.3125px; transform-origin: 404px 61.3125px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; 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; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; 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: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003ea=\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'abcdef123456789'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; 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; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; 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: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eb=\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'987654321fedcba'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; 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; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; 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: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003er=multiply(a,b)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; 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; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; 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: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003er =\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; 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; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; 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: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; 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; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; 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: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'6651af60378fa86ce04c93a854f58a'\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = multiply(a,b)\r\n  y = a*b;\r\nend","test_suite":"%%\r\na='abcdef123456789';\r\nb='987654321fedcba';\r\nr_correct='6651af60378fa86ce04c93a854f58a';\r\nassert(isequal(multiply(a,b),r_correct))\r\n%%\r\na='abcdef123456789987654321123456789987654321abcabcefef987654321';\r\nb='987654321fedcbaabcdef123456789987654321fedcba';\r\nr_correct='6651af60378fa879c1e46f2d0a75920a109ee4df46b8d28d4a5570241a4a083fea6f165773615145bebeb95db05fefac6a410121fa';\r\nassert(isequal(multiply(a,b),r_correct))\r\n%%\r\na='abcdef123456789987654321123456789987654321abcabcefef987654321987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba';\r\nb='987654321fedcbaabcdef123456789987654321fedcbaabcdef123456789987654321123456789987654321abcabcefef987654321987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcbaabcdef123456789987654321123456789987654321abcabcefef987654321987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba';\r\nr_correct='6651af60378fa879c1e46f2d0a75920a109ee4df46b8d9c2168621697fb3ffb9a6014131ea0389ad6a4250890b58ccd1a4c35a906ecb65e1f3b97bd284d991e57c42e0a21a8d890fae70dba6e105ae662d64ebc602da3c920cd937e65f652252d4da9f54a95bb71db0e6f5074e34385cfdc4df910f042e70ed5e5a608146f508289e0f89f4fec680b592bcbe32f9430c76a2b471c0f01e1ebaa30a677bd251d2c688c230b7743079f60cf128fb9b3944d757f0b3c984c6145a131dab1ecbe15fec936f7e3c380d263c6e7419d63127e19c767c1f95299175d6a55fcb3058805f253f488d2fd4aa53f500226a193445700dedb325c907079054a6fc67fbef8803cbfc7ed80e762e7fb83f45098d2a245b3fd6969cc51b1c6c52154b018a6c97ee985ad58a9a29cf3c56f5e2bdd8a42ef14bb9ffd0539a5ea9c1b4ccf7eea7b4481f929ff8198c142c3e6f9ddb5d3cdd610f04d405ba320e0f96265f029139cdce2367d148f1ea6d13a2920f91f9a26024d3c6c6130d7b54cf1ecbe15fec936f7e3c380d263c6e7419d63127e19c7674eac8f8e030713b6dfe40712981ba9a80e8e2fcb8cb5d3394418c5bd56a10b726ee40651b281647053f5eadcaa51a7ec08e351f4c9224d43d54d8bbdcfcd6a827faca761b16ef5c8600552d8d73996a35fc538953cfc5a0ab841e485f2b028aeb591f899eeff1e6ce942da3508c1aa60dadf4f603cb5d15f663c0449406dd7efc609a4be2a93d97763f9576e0b765acee69a28ef4e14b5e6ff8f03a81a540d2fcab10b9d6bf3a0cefbdd7beaa6f6d64d224a6f710a41fffeb3683724';\r\nassert(isequal(multiply(a,b),r_correct))\r\n%%\r\na='b828e27fb98e8eb3c9dbad17cafc174fa5bec23c5a9b81f4ad16ea69726681312426326f418a553655c7f76de813a19f823cce2e4bd59538172c449972bfb324a9eaea441dd6d357417d7137fc4524e4be7e4abf11c36dac6a4cfc64993ce9bbb589149b7b8cb5d4b52a1685dc7b9825dde3c5e2e2e393a47d9cfc6386c58b9d5613ab9394ca3b295fc7759842a7c41479a16a67d83269fbd2d6182e56c9e869ae19fcea7e2f756f2358827341d17bf21c18f632d8518e9ea8f354385b81a512263e566f8ffab7dfb53476af4f46e93fd7dd7'\r\nb='f73722dfd9c5dcdfd728baf831676461cb388df9a49d5153262be72744bc2e819b76c22db8a1a7d8cafc77f9b429e2c5df38e4c4c1c3589b9cfe9285e414563cac3992e9e43a5949a1b751d6839b3537df82bf217646a7abfa48e8312513849cb639eb91835d5c34d7ae144d13de445617e8a2282be4e44e2e4ee9ce6fe9c44246559d486b9afdf39e66ce6ef535ff3e28d71c29bdc9867ed111ccc998273281748f5b72bb65bd645691b1247ab69aad27fce262fc7aa28b3fe464eb329a856d233a8687979c25dbd6aa334ceb78b79867ba9f5f38d188e1d166ba528c3b11cad21c3ec1fafd65261767ad7c925c56c7ec284a6428eb7a7655855a5724d39976db2b95b4de8d7de1f4e8b61d4dba8dc16ae7be5a1c88ef73ff14f56c71d34a35dbb1bc3e349228182cc285ffa86182c5fe118f9d1431ef97b9349de9a1534b417b38a1bcaa57452b165e96b11112cb59959757a4391ff7b776e88fa5a5b9af93aad983aa96dd27573455f36e3144866c1633f2efff756792bc2b7bae32f39c536a3ec65534946693d6ae86c4f986c8b48f4d73d3f7a44ed75271a1552e8231aec26fccf'\r\nr_correct='b1d71c685bd4ab906c23d7206d1747e1abac54768849561a9cf0c34d464a758a8c3d5c0fa7b4ee5472aab583b934f111f0e419637c894323424c45c74892e9c5a3566dead652f0147cfe09687dbf835a3125439197562f6e684f8e73842c6bd6fbc1ac7225db2179f334c318c4815d5ce395df374a74ac0cf259113e31beabe2f80fff2c8a1d2f472c4f36af26427ebd2e0cd5d92e88d9bfc952579544aef0907e19d3a8224677b9ab2558450713d49029cd180da291febb957d1e96829ef4e82e2ad4e5ec1e3e291c709d17ee6e12fde69be843ba9e05951182dbb80990ccb356221f2039c9487ce02bf8aa9d9fcf0be867c3ad904f029cab6b524d1136cbae33b3a57f92026a7490fe6f7453725ef7913d60e683fe3e9e53b6e44cdc8a0395675e3de4d451226ce17940b5391cf43122d7a74a2e34d4daafac7bddaa7c141dbff7a1b3dafe9a7cde0acc7657fea0ad14ff0dfc4dde3f2c4db49a84ff11c663f19068a84f1d7a454e5a2aad5f6639f4393bec19777232537651ffdd4a77c25b88188479ebe9bcc92ed0a2c608a638e6be157907a076c87f3e142b47074f385529c842ee53d35ccc1fbac357b90c81d2dda0358a52bcaf65cd7e57dc3d4768f6907bb645f25e72592c198b35b5ddc03a4ba02f57ca5d2113fb54b242b5506c8ccc0bb98100b4cf0c09d42f63ac4377e9bca67896486ef7e7de6d2364cd71ace868bc9642e165ecb5394ba2bd8e0d09f83bd7c00f9e4b1ba458a95361f18eae88ec0ef41d78c901ab04ae259e9b6e9db1e7c8f28835ed6eb9c3f3699778d57358f2e62fe2a6d5361ae5a74b1fe3d95144e59bff95e9a0aacd23f241f2892c21615c466fccf7079177d73212a3bfdd6e51539013c264d9'\r\nassert(isequal(multiply(a,b),r_correct))\r\n%%\r\na='6cfe54496998b194774d118c8cab3586bb98347fccfca4c58286a275c9ab6b25d22af41a7b5afa4e427993ce51981c44c5715aeecfb1c2ce6b9b2a2dcf348667c656ea942efd5a69ed73f4fa19391d328e812595996ec66f7b8debfec112d3f5ea1936376a4d59e7615814e985df5372b856763e511872678c245d6b8968454e67fc65ea56f5b4c3d3852ae684fe3f2327f581d1a621dffafb871458924a42a85124f6b222f52a317b678742ad4f189c7245cc84f1a3171479764d1cda1e2e555c44f1e974ec53c8579d1132fddd57b9c6b273314b3b326c36b984bdd892e96645a94ce3cba982e9a1a2bcd5a2e88672b2992435a758f218aa7f452a83a2ade5eb2b617f6172f5d3ba9795f48d393118117249f61ce86d68fb9424e46366cc191a586befae3f26ef7412c29d7153483aa4bc1bba73a953ce824d3b733b9d9e3edb9195222472cb6164b793f22bdd9af26be45c7a11cb5a7fc25aa929f1b994e994853ebeab548c8e2cd51afe368b88862e1e647c5336d66c8e3ad4bd11abccbfa59eb7ea3d76313c628751d2e4234d8161e95c1c3ccf79a75dbf574a8a826a1ad2e7c2b9c5fb47f782c8ebab3429dc9ccc764c271a6dd6d3648f717da79448ce68dd936a886d3135ab82d1edcf1d7915b71e256bcf7383ee9e944ab221544f7956e9c54f7d67867a11a19fb851764e6756331eddec29f3a577c45eac263895313165dc73e553945b39f7be85bdf76f3e5dd4d39eff88cff6cfc25f3842e678386bf38d3586ef98454b9691a2acbff592b82d694d6f48e8713b2775f6e48a9b6e725117af47dab9f781d6463114b6f2ed4572d749f338e78efcb4d65db818264eb15458e3b7f311ee1ea9ed3d75371253322b95225f119a5641ea2511f61cb8dc933efbf73877d91aeb527827f22cfa39423ffc36c81a4b8b335256b18432f8c3deaed59497641d7278eaeabc3ecf4a3b2d9bbf7b9f6138aa5eb81cb2c5c3ca3a4fc8f1bf86bdd798dd47e573fb5684b3da78849dd25aebb312bf89bcfae39693b26bb3afaf4696e46cc124a27f4d9121d94cf6c3269e73b876d3af99f74c3ad166a3ae99fb5e8c7fd95a4cdae5ca473b5eb95898876a5c49e4596adf1377d85f26c7ced2cb5fd63dc7917a6266c5d1242fc4138879c9a43481ceaeb83cd971d4ea99c1e4f2af8e87655b';\r\nb='81ee554651855edeb946e9d955f168cf41e27d95e34c85362341f8adab6de5bd6e23f4ca323a1c52cfa78b856f275dc2b85288ebba6919d3a449ae47b83dca94394fb62fa96ec4e3a1ac4dc4ac935281713be4d8fc8222d4cf6bf5e1617524c28688582528fb47e235a7eecd3f3a673b9d1e77d1bc3efe4377cea6a99bab57895ab9232d6cb4ceb59df1d6b7a47bb79ba9fcbedf46735cf7a61a885bde61695edf29e122dbf275ec8f2bdac75feea724d4eb2cc96a4ae6ee196c7ab1b42beadf1611875415351837ced343b7c8445623157385f8994993c1566211148a94cacfdcdbdcbbfb952a9327898f25b7351de857265da417c7dccbe5c3bd3ae9dfc17b7c4c8238a25e9e14527cb1d78b76191a85debbe2a28fe5d3c9cbd259bb369ecedd66729c1ce445c39f5d9ce5dc35a22b3ae8c5b98117bd541f678962582d2af496cfc916fad68d311ca59f9f398a48993114639f753cb7c319c72e294894f914ef9cc222164f24e8ee72e4e624f52b6e2bccf265d2e427d11eebf6bbaa7df1d2c7dc936c9a1da8b79d493585ce9156af84299584de2ea341f368865d14823d7ea681366ef98b7f3a7825741c4da539b84ce9527757955e151d1851c11ef528e4e81db782972a5f919164bac88eb46182f7d3aeeae2976791e656168674cb177c72eac3725ea2398257d72d249e6e92ba2d2cea398adbaf877627aba5c9dbc7b9438fd1b2b456c143f73b44d2a156c6b42fa469bca62944139aee1f645b3e2594b55213a8727f86595dda597fa5ed387f7193283c81f711ec853d9716869ab55e6468b9a6964253f85f14ac7fd135279c4417c373c891ce4797b8f477789c81ad3a7b439c13fc84a8de75b28c9be951e7be98f969e2a95268af13243314b312d81883d6bf13ffd7d594fe298392c336652112b6734a7f982cbd7d68429423f8d9aa245d7347d3b2fa123248488a796b1e6bc789715fee5d554e2aabae38361ef5e28d27679e17eb6e8a715c3a64733d976832c54ad12ebfb3b7bad524dab2bf9a1bb7324535f58d8abfa8f79cd4831d67f24c4d651fdafcfe929461b2aaa8ad616b2829b352ff636d384b3682c567d2494281824f45129ff55c1ac81e63d8a387db3d234b8464677fc561b8da4b1e1a313b6d5b978b8aa97ddfd6943759dc83c29ff17292ea9e9ca23842e1528cbeda638f6a6b84f8312bf35a6cee9b46cb3f1b3113c8e7925f5624a8c96696c5b3e9fb1af42c55681318753332668ef6a15d54697c76ba1e48978bb25b54146e1d727a9f51a7918e32c5934eeaff8dd5ab798ef64c1db8f64cb1ba756e9d41eb886f36be399f71de1dd8bc877ff4c4d96fcbf739f6a33825669475dbfa812a3ca5a319879bd951d43af8cf326a6f414bf2e721eaa8e9ff18a5ca7c5f91bab2394d35e5ab8516433c169f9d5bf3c7823b19838419c7ec8d25cdc31fcb95255b11de1f7d15a75dc7f31a581661452cabcee8be994f5e183d4bfa77588cb9789c6bf3cc6d83551a43a1ee7c2a2a6ef13dc18db8b32265fa919d7b5bde776ec79ecb2956899664a595dff62cf31d35fe4df14887eededf531e141a7d95bfe6dbee594e8e186ff9bfc366492747ac213b1d346e66472f3789186f4278d432797e2338dd861f3c289fb916f3f1d3abb7945a1c4594c325eb9ca5dc823d16446e5f86131c6d6e36551cdcfe16acacc6537c6de542e5a568c4d75deaacf6991f8b67b59f6e324c978ac729b491983747618c9e114dcad7744366d27923d82dda48e21bd351aefacc2b6dedfab6133dfbca92c183d48ad8943d6277988cab862b2caf5b851a4fb5678f329ca14c3c966a5c7b65ec49c1cc54caa623965163da2b387e5ba47bd33f1c1db86354132a225a9e1eea95d6a6cf436bc4b27a9a4a893ef638747cf1b6e53c64d119fb77ab87b8d9a66c6bbaf3bcab88eeb6f444dbb66891723144739564e38796ca759341376a4264e26d65b7f3b87aaece9f9137669e59511a7947aa1af7a8fc3ccb96b4457253f847864a7f635ecb429b4922d53fc225fefb373c27c2c35de659c24c8dde9324e8a94942ee7e3f41e2b151158ef8a36c2c246fc5e5eb7b41895d6cea95b5c232d52f8bedf71b587a28338a92f43bfb65d2e6fe3fadd4f51137b782417d957ea466ea3ea4c88114242efa7d5442613745b28ecdaa4bd2725823255e87487c773a8e5c458d3947c7cf97ce4d2c79aa3b2dcd1d4ead767cad2f3873fce289295f9e4ff598f4cea2a5aebd738ff341331419bd176398926613f9a4ce67847eaf5e46d65f823f48a676d7f98f6d9925b76f11868eb4fe4663c17fb357b1712a662b73a26542935b762c142e4739461e31c48463254cbd';\r\nr=multiply(a,b);\r\nfor k=1:20\r\n    r=multiply(r,b);\r\n    r=r(1:1000);\r\n    R(k)=hex2dec(r(100:110));\r\nend\r\nassert(isequal(round(mean(R)),8462291571351))\r\nassert(isequal(R(end),13300168684973))\r\n%%\r\nfiletext = fileread('multiply.m');\r\nnot_allowed = contains(filetext, 'persistent') || contains(filetext, 'global') || contains(filetext, 'BigInteger') || contains(filetext, 'java') || contains(filetext, 'py'); \r\nassert(~not_allowed)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":5,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-12-14T16:14:40.000Z","updated_at":"2021-12-14T16:14:40.000Z","published_at":"2021-12-14T16:14:40.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\u003eMultiply two large hexadecimal numbers together and output the hexadecimal representation of the result.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[a='abcdef123456789';\\nb='987654321fedcba';\\nr=multiply(a,b)\\nr =\\n\\n    '6651af60378fa86ce04c93a854f58a']]\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\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":53705,"title":"Multiply Large Hexadecimal Numbers ","description":"Multiply two large hexadecimal numbers together and output the hexadecimal representation of the result.\r\nFor example:\r\na='abcdef123456789';\r\nb='987654321fedcba';\r\nr=multiply(a,b)\r\nr =\r\n\r\n    '6651af60378fa86ce04c93a854f58a'","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: 183.625px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 91.8125px; transform-origin: 407px 91.8125px; 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: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eMultiply two large hexadecimal numbers together and output the hexadecimal representation of the result.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 122.625px; 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 61.3125px; transform-origin: 404px 61.3125px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; 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; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; 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: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003ea=\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'abcdef123456789'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; 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; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; 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: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eb=\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'987654321fedcba'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; 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; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; 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: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003er=multiply(a,b)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; 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; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; 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: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003er =\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; 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; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; 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: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; 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; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; 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: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'6651af60378fa86ce04c93a854f58a'\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = multiply(a,b)\r\n  y = a*b;\r\nend","test_suite":"%%\r\na='abcdef123456789';\r\nb='987654321fedcba';\r\nr_correct='6651af60378fa86ce04c93a854f58a';\r\nassert(isequal(multiply(a,b),r_correct))\r\n%%\r\na='abcdef123456789987654321123456789987654321abcabcefef987654321';\r\nb='987654321fedcbaabcdef123456789987654321fedcba';\r\nr_correct='6651af60378fa879c1e46f2d0a75920a109ee4df46b8d28d4a5570241a4a083fea6f165773615145bebeb95db05fefac6a410121fa';\r\nassert(isequal(multiply(a,b),r_correct))\r\n%%\r\na='abcdef123456789987654321123456789987654321abcabcefef987654321987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba';\r\nb='987654321fedcbaabcdef123456789987654321fedcbaabcdef123456789987654321123456789987654321abcabcefef987654321987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcbaabcdef123456789987654321123456789987654321abcabcefef987654321987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba987654321fedcbaabcdef123456789987654321fedcba';\r\nr_correct='6651af60378fa879c1e46f2d0a75920a109ee4df46b8d9c2168621697fb3ffb9a6014131ea0389ad6a4250890b58ccd1a4c35a906ecb65e1f3b97bd284d991e57c42e0a21a8d890fae70dba6e105ae662d64ebc602da3c920cd937e65f652252d4da9f54a95bb71db0e6f5074e34385cfdc4df910f042e70ed5e5a608146f508289e0f89f4fec680b592bcbe32f9430c76a2b471c0f01e1ebaa30a677bd251d2c688c230b7743079f60cf128fb9b3944d757f0b3c984c6145a131dab1ecbe15fec936f7e3c380d263c6e7419d63127e19c767c1f95299175d6a55fcb3058805f253f488d2fd4aa53f500226a193445700dedb325c907079054a6fc67fbef8803cbfc7ed80e762e7fb83f45098d2a245b3fd6969cc51b1c6c52154b018a6c97ee985ad58a9a29cf3c56f5e2bdd8a42ef14bb9ffd0539a5ea9c1b4ccf7eea7b4481f929ff8198c142c3e6f9ddb5d3cdd610f04d405ba320e0f96265f029139cdce2367d148f1ea6d13a2920f91f9a26024d3c6c6130d7b54cf1ecbe15fec936f7e3c380d263c6e7419d63127e19c7674eac8f8e030713b6dfe40712981ba9a80e8e2fcb8cb5d3394418c5bd56a10b726ee40651b281647053f5eadcaa51a7ec08e351f4c9224d43d54d8bbdcfcd6a827faca761b16ef5c8600552d8d73996a35fc538953cfc5a0ab841e485f2b028aeb591f899eeff1e6ce942da3508c1aa60dadf4f603cb5d15f663c0449406dd7efc609a4be2a93d97763f9576e0b765acee69a28ef4e14b5e6ff8f03a81a540d2fcab10b9d6bf3a0cefbdd7beaa6f6d64d224a6f710a41fffeb3683724';\r\nassert(isequal(multiply(a,b),r_correct))\r\n%%\r\na='b828e27fb98e8eb3c9dbad17cafc174fa5bec23c5a9b81f4ad16ea69726681312426326f418a553655c7f76de813a19f823cce2e4bd59538172c449972bfb324a9eaea441dd6d357417d7137fc4524e4be7e4abf11c36dac6a4cfc64993ce9bbb589149b7b8cb5d4b52a1685dc7b9825dde3c5e2e2e393a47d9cfc6386c58b9d5613ab9394ca3b295fc7759842a7c41479a16a67d83269fbd2d6182e56c9e869ae19fcea7e2f756f2358827341d17bf21c18f632d8518e9ea8f354385b81a512263e566f8ffab7dfb53476af4f46e93fd7dd7'\r\nb='f73722dfd9c5dcdfd728baf831676461cb388df9a49d5153262be72744bc2e819b76c22db8a1a7d8cafc77f9b429e2c5df38e4c4c1c3589b9cfe9285e414563cac3992e9e43a5949a1b751d6839b3537df82bf217646a7abfa48e8312513849cb639eb91835d5c34d7ae144d13de445617e8a2282be4e44e2e4ee9ce6fe9c44246559d486b9afdf39e66ce6ef535ff3e28d71c29bdc9867ed111ccc998273281748f5b72bb65bd645691b1247ab69aad27fce262fc7aa28b3fe464eb329a856d233a8687979c25dbd6aa334ceb78b79867ba9f5f38d188e1d166ba528c3b11cad21c3ec1fafd65261767ad7c925c56c7ec284a6428eb7a7655855a5724d39976db2b95b4de8d7de1f4e8b61d4dba8dc16ae7be5a1c88ef73ff14f56c71d34a35dbb1bc3e349228182cc285ffa86182c5fe118f9d1431ef97b9349de9a1534b417b38a1bcaa57452b165e96b11112cb59959757a4391ff7b776e88fa5a5b9af93aad983aa96dd27573455f36e3144866c1633f2efff756792bc2b7bae32f39c536a3ec65534946693d6ae86c4f986c8b48f4d73d3f7a44ed75271a1552e8231aec26fccf'\r\nr_correct='b1d71c685bd4ab906c23d7206d1747e1abac54768849561a9cf0c34d464a758a8c3d5c0fa7b4ee5472aab583b934f111f0e419637c894323424c45c74892e9c5a3566dead652f0147cfe09687dbf835a3125439197562f6e684f8e73842c6bd6fbc1ac7225db2179f334c318c4815d5ce395df374a74ac0cf259113e31beabe2f80fff2c8a1d2f472c4f36af26427ebd2e0cd5d92e88d9bfc952579544aef0907e19d3a8224677b9ab2558450713d49029cd180da291febb957d1e96829ef4e82e2ad4e5ec1e3e291c709d17ee6e12fde69be843ba9e05951182dbb80990ccb356221f2039c9487ce02bf8aa9d9fcf0be867c3ad904f029cab6b524d1136cbae33b3a57f92026a7490fe6f7453725ef7913d60e683fe3e9e53b6e44cdc8a0395675e3de4d451226ce17940b5391cf43122d7a74a2e34d4daafac7bddaa7c141dbff7a1b3dafe9a7cde0acc7657fea0ad14ff0dfc4dde3f2c4db49a84ff11c663f19068a84f1d7a454e5a2aad5f6639f4393bec19777232537651ffdd4a77c25b88188479ebe9bcc92ed0a2c608a638e6be157907a076c87f3e142b47074f385529c842ee53d35ccc1fbac357b90c81d2dda0358a52bcaf65cd7e57dc3d4768f6907bb645f25e72592c198b35b5ddc03a4ba02f57ca5d2113fb54b242b5506c8ccc0bb98100b4cf0c09d42f63ac4377e9bca67896486ef7e7de6d2364cd71ace868bc9642e165ecb5394ba2bd8e0d09f83bd7c00f9e4b1ba458a95361f18eae88ec0ef41d78c901ab04ae259e9b6e9db1e7c8f28835ed6eb9c3f3699778d57358f2e62fe2a6d5361ae5a74b1fe3d95144e59bff95e9a0aacd23f241f2892c21615c466fccf7079177d73212a3bfdd6e51539013c264d9'\r\nassert(isequal(multiply(a,b),r_correct))\r\n%%\r\na='6cfe54496998b194774d118c8cab3586bb98347fccfca4c58286a275c9ab6b25d22af41a7b5afa4e427993ce51981c44c5715aeecfb1c2ce6b9b2a2dcf348667c656ea942efd5a69ed73f4fa19391d328e812595996ec66f7b8debfec112d3f5ea1936376a4d59e7615814e985df5372b856763e511872678c245d6b8968454e67fc65ea56f5b4c3d3852ae684fe3f2327f581d1a621dffafb871458924a42a85124f6b222f52a317b678742ad4f189c7245cc84f1a3171479764d1cda1e2e555c44f1e974ec53c8579d1132fddd57b9c6b273314b3b326c36b984bdd892e96645a94ce3cba982e9a1a2bcd5a2e88672b2992435a758f218aa7f452a83a2ade5eb2b617f6172f5d3ba9795f48d393118117249f61ce86d68fb9424e46366cc191a586befae3f26ef7412c29d7153483aa4bc1bba73a953ce824d3b733b9d9e3edb9195222472cb6164b793f22bdd9af26be45c7a11cb5a7fc25aa929f1b994e994853ebeab548c8e2cd51afe368b88862e1e647c5336d66c8e3ad4bd11abccbfa59eb7ea3d76313c628751d2e4234d8161e95c1c3ccf79a75dbf574a8a826a1ad2e7c2b9c5fb47f782c8ebab3429dc9ccc764c271a6dd6d3648f717da79448ce68dd936a886d3135ab82d1edcf1d7915b71e256bcf7383ee9e944ab221544f7956e9c54f7d67867a11a19fb851764e6756331eddec29f3a577c45eac263895313165dc73e553945b39f7be85bdf76f3e5dd4d39eff88cff6cfc25f3842e678386bf38d3586ef98454b9691a2acbff592b82d694d6f48e8713b2775f6e48a9b6e725117af47dab9f781d6463114b6f2ed4572d749f338e78efcb4d65db818264eb15458e3b7f311ee1ea9ed3d75371253322b95225f119a5641ea2511f61cb8dc933efbf73877d91aeb527827f22cfa39423ffc36c81a4b8b335256b18432f8c3deaed59497641d7278eaeabc3ecf4a3b2d9bbf7b9f6138aa5eb81cb2c5c3ca3a4fc8f1bf86bdd798dd47e573fb5684b3da78849dd25aebb312bf89bcfae39693b26bb3afaf4696e46cc124a27f4d9121d94cf6c3269e73b876d3af99f74c3ad166a3ae99fb5e8c7fd95a4cdae5ca473b5eb95898876a5c49e4596adf1377d85f26c7ced2cb5fd63dc7917a6266c5d1242fc4138879c9a43481ceaeb83cd971d4ea99c1e4f2af8e87655b';\r\nb='81ee554651855edeb946e9d955f168cf41e27d95e34c85362341f8adab6de5bd6e23f4ca323a1c52cfa78b856f275dc2b85288ebba6919d3a449ae47b83dca94394fb62fa96ec4e3a1ac4dc4ac935281713be4d8fc8222d4cf6bf5e1617524c28688582528fb47e235a7eecd3f3a673b9d1e77d1bc3efe4377cea6a99bab57895ab9232d6cb4ceb59df1d6b7a47bb79ba9fcbedf46735cf7a61a885bde61695edf29e122dbf275ec8f2bdac75feea724d4eb2cc96a4ae6ee196c7ab1b42beadf1611875415351837ced343b7c8445623157385f8994993c1566211148a94cacfdcdbdcbbfb952a9327898f25b7351de857265da417c7dccbe5c3bd3ae9dfc17b7c4c8238a25e9e14527cb1d78b76191a85debbe2a28fe5d3c9cbd259bb369ecedd66729c1ce445c39f5d9ce5dc35a22b3ae8c5b98117bd541f678962582d2af496cfc916fad68d311ca59f9f398a48993114639f753cb7c319c72e294894f914ef9cc222164f24e8ee72e4e624f52b6e2bccf265d2e427d11eebf6bbaa7df1d2c7dc936c9a1da8b79d493585ce9156af84299584de2ea341f368865d14823d7ea681366ef98b7f3a7825741c4da539b84ce9527757955e151d1851c11ef528e4e81db782972a5f919164bac88eb46182f7d3aeeae2976791e656168674cb177c72eac3725ea2398257d72d249e6e92ba2d2cea398adbaf877627aba5c9dbc7b9438fd1b2b456c143f73b44d2a156c6b42fa469bca62944139aee1f645b3e2594b55213a8727f86595dda597fa5ed387f7193283c81f711ec853d9716869ab55e6468b9a6964253f85f14ac7fd135279c4417c373c891ce4797b8f477789c81ad3a7b439c13fc84a8de75b28c9be951e7be98f969e2a95268af13243314b312d81883d6bf13ffd7d594fe298392c336652112b6734a7f982cbd7d68429423f8d9aa245d7347d3b2fa123248488a796b1e6bc789715fee5d554e2aabae38361ef5e28d27679e17eb6e8a715c3a64733d976832c54ad12ebfb3b7bad524dab2bf9a1bb7324535f58d8abfa8f79cd4831d67f24c4d651fdafcfe929461b2aaa8ad616b2829b352ff636d384b3682c567d2494281824f45129ff55c1ac81e63d8a387db3d234b8464677fc561b8da4b1e1a313b6d5b978b8aa97ddfd6943759dc83c29ff17292ea9e9ca23842e1528cbeda638f6a6b84f8312bf35a6cee9b46cb3f1b3113c8e7925f5624a8c96696c5b3e9fb1af42c55681318753332668ef6a15d54697c76ba1e48978bb25b54146e1d727a9f51a7918e32c5934eeaff8dd5ab798ef64c1db8f64cb1ba756e9d41eb886f36be399f71de1dd8bc877ff4c4d96fcbf739f6a33825669475dbfa812a3ca5a319879bd951d43af8cf326a6f414bf2e721eaa8e9ff18a5ca7c5f91bab2394d35e5ab8516433c169f9d5bf3c7823b19838419c7ec8d25cdc31fcb95255b11de1f7d15a75dc7f31a581661452cabcee8be994f5e183d4bfa77588cb9789c6bf3cc6d83551a43a1ee7c2a2a6ef13dc18db8b32265fa919d7b5bde776ec79ecb2956899664a595dff62cf31d35fe4df14887eededf531e141a7d95bfe6dbee594e8e186ff9bfc366492747ac213b1d346e66472f3789186f4278d432797e2338dd861f3c289fb916f3f1d3abb7945a1c4594c325eb9ca5dc823d16446e5f86131c6d6e36551cdcfe16acacc6537c6de542e5a568c4d75deaacf6991f8b67b59f6e324c978ac729b491983747618c9e114dcad7744366d27923d82dda48e21bd351aefacc2b6dedfab6133dfbca92c183d48ad8943d6277988cab862b2caf5b851a4fb5678f329ca14c3c966a5c7b65ec49c1cc54caa623965163da2b387e5ba47bd33f1c1db86354132a225a9e1eea95d6a6cf436bc4b27a9a4a893ef638747cf1b6e53c64d119fb77ab87b8d9a66c6bbaf3bcab88eeb6f444dbb66891723144739564e38796ca759341376a4264e26d65b7f3b87aaece9f9137669e59511a7947aa1af7a8fc3ccb96b4457253f847864a7f635ecb429b4922d53fc225fefb373c27c2c35de659c24c8dde9324e8a94942ee7e3f41e2b151158ef8a36c2c246fc5e5eb7b41895d6cea95b5c232d52f8bedf71b587a28338a92f43bfb65d2e6fe3fadd4f51137b782417d957ea466ea3ea4c88114242efa7d5442613745b28ecdaa4bd2725823255e87487c773a8e5c458d3947c7cf97ce4d2c79aa3b2dcd1d4ead767cad2f3873fce289295f9e4ff598f4cea2a5aebd738ff341331419bd176398926613f9a4ce67847eaf5e46d65f823f48a676d7f98f6d9925b76f11868eb4fe4663c17fb357b1712a662b73a26542935b762c142e4739461e31c48463254cbd';\r\nr=multiply(a,b);\r\nfor k=1:20\r\n    r=multiply(r,b);\r\n    r=r(1:1000);\r\n    R(k)=hex2dec(r(100:110));\r\nend\r\nassert(isequal(round(mean(R)),8462291571351))\r\nassert(isequal(R(end),13300168684973))\r\n%%\r\nfiletext = fileread('multiply.m');\r\nnot_allowed = contains(filetext, 'persistent') || contains(filetext, 'global') || contains(filetext, 'BigInteger') || contains(filetext, 'java') || contains(filetext, 'py'); \r\nassert(~not_allowed)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":5,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-12-14T16:14:40.000Z","updated_at":"2021-12-14T16:14:40.000Z","published_at":"2021-12-14T16:14:40.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\u003eMultiply two large hexadecimal numbers together and output the hexadecimal representation of the result.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[a='abcdef123456789';\\nb='987654321fedcba';\\nr=multiply(a,b)\\nr =\\n\\n    '6651af60378fa86ce04c93a854f58a']]\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\"}]}"}],"term":"tag:\"large 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:\"large integers\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"large integers\"","","\"","large integers","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fdd46c6ca98\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fdd46c6c818\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007fdd46c6bb98\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fdd46c6ce58\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fdd46c6cdb8\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fdd46c6cd18\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fdd46c6cb38\u003e":"tag:\"large integers\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fdd46c6cb38\u003e":"tag:\"large 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":"cody-search","password":"78X075ddcV44","virtual_host":"search","indexer":"amqp","http_logging":"true","core":"cody"},"query_connection":{"uri":"http://search-op-v2/solr/cody/","proxy":null,"connection":{"parallel_manager":null,"headers":{"User-Agent":"Faraday v1.0.1"},"params":{},"options":{"params_encoder":"Faraday::FlatParamsEncoder","proxy":null,"bind":null,"timeout":null,"open_timeout":null,"read_timeout":null,"write_timeout":null,"boundary":null,"oauth":null,"context":null,"on_data":null},"ssl":{"verify":true,"ca_file":null,"ca_path":null,"verify_mode":null,"cert_store":null,"client_cert":null,"client_key":null,"certificate":null,"private_key":null,"verify_depth":null,"version":null,"min_version":null,"max_version":null},"default_parallel_manager":null,"builder":{"adapter":{"name":"Faraday::Adapter::NetHttp","args":[],"block":null},"handlers":[{"name":"Faraday::Response::RaiseError","args":[],"block":null}],"app":{"app":{"ssl_cert_store":{"verify_callback":null,"error":null,"error_string":null,"chain":null,"time":null},"app":{},"connection_options":{},"config_block":null}}},"url_prefix":"http://search-op-v2/solr/cody/","manual_proxy":false,"proxy":null},"update_format":"RSolr::JSON::Generator","update_path":"update","options":{"url":"http://search-op-v2/solr/cody"}}},"query":{"params":{"per_page":50,"term":"tag:\"large integers\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"large integers\"","","\"","large integers","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fdd46c6ca98\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fdd46c6c818\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007fdd46c6bb98\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fdd46c6ce58\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fdd46c6cdb8\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fdd46c6cd18\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fdd46c6cb38\u003e":"tag:\"large integers\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fdd46c6cb38\u003e":"tag:\"large integers\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":53705,"difficulty_rating":"medium-hard"}]}}