{"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":43616,"title":"Opposite task convert string hexadecimal numbers array into array of decimal numbers .","description":"Opposite task convert string hexadecimal numbers array into array of decimal numbers .\r\n\r\nExample\r\n\r\nx=[ '208';\r\n'209';\r\n'20A';\r\n'20B';\r\n'20C';\r\n'20D';\r\n'20E';\r\n'20F';\r\n'210';\r\n'211';\r\n'212';\r\n'213';\r\n'214';\r\n'215';\r\n'216';\r\n'217';\r\n'218';\r\n'219';\r\n'21A';\r\n'21B';\r\n'21C'];\r\n\r\nresult=[520;\r\n   521;\r\n   522;\r\n   523;\r\n   524;\r\n   525;\r\n   526;\r\n   527;\r\n   528;\r\n   529;\r\n   530;\r\n   531;\r\n   532;\r\n   533;\r\n   534;\r\n   535;\r\n   536;\r\n   537;\r\n   538;\r\n   539;\r\n   540]","description_html":"\u003cp\u003eOpposite task convert string hexadecimal numbers array into array of decimal numbers .\u003c/p\u003e\u003cp\u003eExample\u003c/p\u003e\u003cp\u003ex=[ '208';\r\n'209';\r\n'20A';\r\n'20B';\r\n'20C';\r\n'20D';\r\n'20E';\r\n'20F';\r\n'210';\r\n'211';\r\n'212';\r\n'213';\r\n'214';\r\n'215';\r\n'216';\r\n'217';\r\n'218';\r\n'219';\r\n'21A';\r\n'21B';\r\n'21C'];\u003c/p\u003e\u003cp\u003eresult=[520;\r\n   521;\r\n   522;\r\n   523;\r\n   524;\r\n   525;\r\n   526;\r\n   527;\r\n   528;\r\n   529;\r\n   530;\r\n   531;\r\n   532;\r\n   533;\r\n   534;\r\n   535;\r\n   536;\r\n   537;\r\n   538;\r\n   539;\r\n   540]\u003c/p\u003e","function_template":"function y = HexToDec(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx=[ '208';\r\n'209';\r\n'20A';\r\n'20B';\r\n'20C';\r\n'20D';\r\n'20E';\r\n'20F';\r\n'210';\r\n'211';\r\n'212';\r\n'213';\r\n'214';\r\n'215';\r\n'216';\r\n'217';\r\n'218';\r\n'219';\r\n'21A';\r\n'21B';\r\n'21C'];\r\ny_correct =[520;\r\n   521;\r\n   522;\r\n   523;\r\n   524;\r\n   525;\r\n   526;\r\n   527;\r\n   528;\r\n   529;\r\n   530;\r\n   531;\r\n   532;\r\n   533;\r\n   534;\r\n   535;\r\n   536;\r\n   537;\r\n   538;\r\n   539;\r\n   540];\r\nassert(isequal(HexToDec(x),y_correct))\r\n%%\r\nx=['32';\r\n'33';\r\n'34';\r\n'35';\r\n'36';\r\n'37';\r\n'38';\r\n'39';\r\n'3A';\r\n'3B';\r\n'3C';\r\n'3D';\r\n'3E';\r\n'3F';\r\n'40';\r\n'41';\r\n'42';\r\n'43';\r\n'44';\r\n'45';\r\n'46' ];\r\ny_correct =[50;\r\n    51;\r\n    52;\r\n    53;\r\n    54;\r\n    55;\r\n    56;\r\n    57;\r\n    58;\r\n    59;\r\n    60;\r\n    61;\r\n    62;\r\n    63;\r\n    64;\r\n    65;\r\n    66;\r\n    67;\r\n    68;\r\n    69;\r\n    70];\r\nassert(isequal(HexToDec(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":58,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-24T22:16:49.000Z","updated_at":"2026-02-24T14:28:01.000Z","published_at":"2016-10-24T22:16: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\",\"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\u003eOpposite task convert string hexadecimal numbers array into array of decimal 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\u003eExample\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ex=[ '208'; '209'; '20A'; '20B'; '20C'; '20D'; '20E'; '20F'; '210'; '211'; '212'; '213'; '214'; '215'; '216'; '217'; '218'; '219'; '21A'; '21B'; '21C'];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eresult=[520; 521; 522; 523; 524; 525; 526; 527; 528; 529; 530; 531; 532; 533; 534; 535; 536; 537; 538; 539; 540]\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":51183,"title":"Convert Hexadecimal Number to Decimal Number ","description":null,"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: 71px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 35.5px; transform-origin: 407px 35.5px; 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=\"\"\u003eConvert a hexadecimal number to a decimal number. Many of the numbers may be quite large. For example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 40px; 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 20px; transform-origin: 404px 20px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; 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 10px; transform-origin: 404px 10px; 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; \"\u003ehex=\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'abcdef123456'\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: 20px; 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 10px; transform-origin: 404px 10px; 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; \"\u003edec=\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'188900967593046'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function dec = largeHex2Dec(hex)\r\n  dec=hex;\r\nend","test_suite":"hex = 'abcdef123456';\r\ndec = '188900967593046';\r\nassert(isequal(largeHex2Dec(hex),dec))\r\n%%\r\nhex = '28e5321a3c127ea08fc57936f425bbfca0dd6281e8891f1f10b11baf01d4760c1de24ef319ad6b9dbdce86151fbbb04ba58fbdb5b11fee7359c125345cea1ef63ee186828a7b47bd29db6cfab5a600cdcc8dcff4aad888f7a2067defe8418b54854b9de9b317d0e3c2116e64';\r\ndec = '19649415749491085206627366764766682339186060773175592005017406732162069940570812718672911072459473339631753760908472233361057010121771263930042548420005029695049836288215675977362162293898681803195433758785899821148280934514919175363909669996537081246545702500';\r\nassert(isequal(largeHex2Dec(hex),dec))\r\n%%\r\nhex = 'a88b7577b7ffafdfd20f97a0354e6d05d8b69067c6a504a359129cab0d025ae79b568b692f7a9af34212b7cfce8ceb9d7d41ca8827dc9b4eeb1fd2b10f957d0f2294705db51a40b3160f0e76890a40f7ec1d047376f48702aa24937ff42a25e011ff90dc4516917524d9349b651245034bb82b80c976d22e283a225941ec5cb0a57b91099093257323a0d25bce553e79b539a69d3c9ceaa0504c8107608547140c0a51fa73976f6826337977cfa97ea834dade8cbce5486d6a43a227e427dd55c4835067fc770aec16beec208fbabf290458af1870b334100';\r\ndec = '159377783497406650620936853949095675800424929828804108462028737356170766325451253700530421269011058052486240368792312180806435775798324493450802278223192513053275509232742372133179806995629441008826048555610875744842684348358939467357617195748986492910142247931534593233571621535107729675354384912302500871727146992807507490553409387898122869591393717224960098894686760100874340893204763856118394460434399416988997064285253350982455331171922758254086817245016257162649191471642897311445662643211238473827387232496100000000';\r\nassert(isequal(largeHex2Dec(hex),dec))\r\n%%\r\nhex = '06ef75625e7680cab0b7a38da5012c4a5618ec11efa57632bb6278f51664742f05cba06c2e0d28e5573f640925f5b72bbcba457005c8ced0137b93fcdb515fd0b209005359c0e7f60043a87d20dabce39e6d241594ba1a9f1356703fc7ae9177125d734f921b3a61f944e4ce6314bf8329ff67805383513236932e0fc5b22b35e11b29901a13d136bf620815a671aec9f85b8b1cb85da87febb9b645fcd9d30234bd3dc9df8be52748b6f438493b74a0b96a135d3964b1fe5143eb50602598b688450bec63cf6361617d72bcbac52a90af8d396c5976e5df135f8b75412ccca8abfbb5d03dc75ff0eecf4a2062db4c2320f9782ede0fd7e2c4f493addf2c3e684d01a2910112315ce02cbf134a907055f9eacaacd294fe8ba6af02f4485f6ebda9e5c8130732da2af2a63e9613084a2229a9b52b733c59e199cec8247fe7d7eb649f93811c2320a5a36a3edfbee7f69c4e0c09e315c18763c09afefd1d323297d903cafa14a53bd793e6d4e2a7361d4697117d09ec36f0b7a4c355778b9910423166dda101db35c0d0f2e436728ebcc05d85e63d32aebe82fae5f7da28f33c9e513b7eec2a46c0e5e9f64edffd8f681000';\r\ndec = '1587579867034139231140897150796379280137339337440136043551952230078281037917941634250773118081803707009033292547333115641615336414134882636356078191266227009963924882585382550207351632830211200054163457041256629718378613177190486935475784503197624196734222959421478715707421323150785857543200283643879517789215759886743614268365470744037266091945661742945363586829975261454588828237776031592284425461562614972788036530599620589676549514533552578849280999960050275202965289108502147663994031416894604066421790743763173911992418160771216242042661007595139600125199907505075009284228397070319438157477072013686862904936696343402805258434635295552263055570728064064923715097632983799823169081415315840658807099235354085987413262271864518139507752079193283698794794046541908427143195724502865199215413075452800878150143212143755404974946432673386769216863693716136518925442168249822988620050961160003829242978788311362646688805432244792276857868896580890354788927576651701085311899918388970260634277278661700844619838009714739782200625000000000000';\r\nassert(isequal(largeHex2Dec(hex),dec))\r\n%%\r\nhex = '30197cffecff72c20db0b503bbee23615187f9515d761798dd9bcca2c8ede0a4775b2d410066c7efd529c0cd5e58e6b718b5e2932370fe6a63e8966aaeafc42e1ba14cf6c6630664b82e7cb07b1cbe8124d4f582be9146badd41508eb70a8c173d44e2ff1f52e3df14ed703f570ae131b91e45d681d0fe2cfaecfcc72296cfc23f20a957dbaeb390cfad219c732bca3433d10d4dd3f7894d5f20b294fe085d058a44ec488d3dc0aa1934f2f347a29e3f62c6831c734de98cda86e330ef7610a78017c06409a639a6e6bef1d0cfcad08df88fa5ceec9e2f0223a76d4520ecbaa9ddfa1e0dd383ed544886cdc3027b3caccb1593c2c6aee85625a6470fd102029b73bbc33cbc8ad33f58695ae6ee65cc8765d698cac15c790cea214a5272ecdaed9a3475b39a27af487d5e27f46bad83e846cb11649401dc176883ac36c7a10cece5d9bf0cd475c2ed5a447eefb914760ade0e0dd5ba7062d80cb2bc3205fdcb401760148f19709b4a27f1900108003608a84f6f97d705156d3e9977f214945e694bbc6e5325c6a7242e39fcdf970e1cf029464aa710ce9b9705f88c7cbbb0eeb44a069315f291d076757d033a24de0d619ffc61b3d60dff7ac5d8c310b07b3f0dc386a776da3dfbc1f99cb4228367c4497d38528ee44ed14d671ef2b6e79fd64da32e8bca99f1e19981eb05b686c0b52b9549f9bebb7bf077a709398b40e07dc0104af7d5a31296e146626f4d4d1e9884559e87a2a0ee36244f5243e57bf4e81e37e6852161b16eace45656e1cfd311fa37df6a85f447f7ca4c7cd7b2ef0ff82790d1a68fe4f887102a4a8ab66f686c3c3b6b3c8276bb504b3d67706d58d881ad6f69f1ca943027b91f24abf6bd6a800a5e308e78f05368d1cf2924548f27f424a997a16627323c47180a5c5bc862b0d589af8b29fdd65d6289cb1bf2712762c162a36061d7d00f53cf7116d3b4b68d142152d93f0d19247682b39d5175fc60d0ac18daa1cbef27f9484ef4ad80feb543d84db2af039f0ff174d975e06cdf3a21a597c94ed8152ec9f6dbdb65e343c4d3396cb3364e1691cc29f3623e1d3cb6266defc3c259fb3a971d69b61355dd823f90c7cb5991fbe742f0bde5e1774769c625fcae39591935952efbd38e4bfadda20c624bf71ccee20703970c8987e323ee03eaed0f6a54b8047f9fde317ff04b42b4b7b451bfca283d25cfe50c2d010000000';\r\ndec = '40326557347394163217111376015150098000966347418450254753852255431184442696781596783308147573810998374358974796909642971595270925120777006068595784805928280421044650449012519391659172726678410846803663986724760691849701235729323900631257065929326542597148030184301655710653497183002511446769080016945623039546047520009834311615328057203455928254462227346230847134180669717706461843267823103748819819416530847735727245499296276701046426250792810898314221168430705372251520183027771866333206108071677091215090053332637884621172357713531543378625990222337118339802548319832564870599200691132968571843037047534593882485705972059711167605612284759845760630614693151250588566178920993740333034140575520682401004870247393930623536193603657051329652614548437767730927085224200312880149672127222157839300978072432197895941579985433103512595080261712716640931750756712381675331694367848965106421248416297508801747725688595588347854852895782055017858092737578147350252134171901597655190366699532999984036527177134351395076379737985236153168812155200494747662639113361303579032789722027532074959893094739186682680590009792006629588783735871885917331278175219289324024852366160289403850688833475567702025613200815610360419090762769533670176014141663626017682868634869662223370183141040684607611336522480549652475765712598549626989493809204840529555970082428743728094128423110671596606694373540292907711798617760430783889916368415238071654186255798764693159120207510363991119602430057581062291420035181510825002467892137812172061168587163623842053085544665712241358640224236395625480144233846315315478538982950606459441103406589718519926191663609338221040373308957184617847305625175641634395798549951617121397436472313640547291346100707602139489870823314027300949550793244790513274098002031285822556833314787519261216054317720396611704491319502321124108436026972281533686675004845855948610460035178835520364885742354758893012443948356722954611553069499234370926246202870006136291977416939134100472402507711559333070638456853961876747749275029252328176533943149785084006250000000000000000000000000000';\r\nassert(isequal(largeHex2Dec(hex),dec));\r\n%%\r\nhex = '090991699fe5025ea68386bad1deb8581ffa3bf3f834580f1f4b32c85af3df9463646f06999a09aa9bea47ad3f245363a56386b2fb3fabf6eade142ca9ca8fa0c269fb77c035e9b6bf99cf9438684fde6256d385eb863a7af01030fd6991389d7ee98580668764dc2f0a9e98de641856671ce4c698913ac2df5d447b4a5321c8ec5720a0dd31b9997dc53f7031ee076b5d32c66f41e0d7939b243fad700cb5fa98fb677c371802215ffcbdb209ab07b03e3656e2eda7116f132b022b03637a4644e7444af13fe82a97c1c9b339db0ff9366967834566b4d71a3362abcb22cc2e0f83da5934ae72ba55cf9a56e7d4a594aadab149ed9c4c73956fa8560ae3f0d6d0e4db4efb5cbe98ad439eeaf898c2b420370be012d5571e0465dec3ad05e1d1ba097209eef33d25b91d534dd07f2c702c9ae76f35f77e67b8820c9badca6ede1ba476a3809a5d3ab74555fb50ffed94dc1bbc9e7a49938f9e4f8a2cf6fb46db492891abf8cf83b7aa3d28291818df3cd2719707fcb764699598726145ab45e9428bb3b460dde2d3f79d833dc5698f0ecad601808cd5d5ea28e123456ad70faa7c9f1e77d67f0cdce500de4736c2c91178d52130793e06bce3b705c9c22b9ea23ebf437b7df78fa1bd7b98a492de50e821314db6b649b1daebe13becb114631975257d5602d69b66112d80f06db61a16ca22823dda7d55174258ddeedc521cee56dfd5d69c32e14eac06c8bb246cda249d7870e6a64b5e80ce73b20703c852707a4637c6dbb95e478f0d906fb1647d5e42d24875028d5665e4cc40f0ee9bb61828f5ec207497af713281521063a4b8258eda5ba707c364a4a819bf968a8e355f941f7c030ba5f2f96a1813accc5b1fd27a8e32c8df49853545ce12d876fb9dd0da3d5928807003100e2ab7dc501a83cbeba94c6404697194ab12b72f492b667c95299a2af0864ad1494214cd9a52ebe5f6d5825024e11b2afeb31ee2afbfe60e08dc353c74fb0b1cc0c79ff95a9633bd0023d5267551f24ce1d91841de594907d9b36f339f7a902cc2688f652eb1040128294bc1bf1c86af195dc284ff33ff22e11b4abe84e4e3488bc3ae4b10a5b773bc4cae9be41f2a982d5ffe889d7b16612054f21de6e7364ca5c3949379560742b86df7ee496444f4f2e61bbc8198bf7f19e7f9e54138d41eebff1910d20d6f0eba0b7b5c0574b490b96ed83277802dcb3607918e820e3b5279e67c8d8eeb7cf9f82a2f1509d9882902da6052be31b84959e5d1b2462682c1cdea1fe717ed6742a3557221d9133d5eac4537a356e01a70a137e21836132abb27e9a794082f02c816e5924f83c2b9ad67dfb166373c4e516e86c68552c7b60fb1b9a3d439943647427dbfd3d31d520c390782768d988c293bd1fbf4d491602ff0b1787a8aeb6a4ad36a25792c0d85bed64a74cb6eb65550fe2f2dab0a276c36baa94710129c5023ea9439eefb022697b3816b80dc658b5531ec873455080ffb2028d2f29b8308fb63fcbebece316f87ea8c8458e9ed110a857c9c33e30a6105cfdf7e0cd5559a1d813b3caf13d1a8b0289af18bbd209663846ae95ce49f32657abfe28e32402486876a6a4f26cefc88f528edbf87272b977d128e1927a881be083fc4e1fffed40905ca266289edfc129bf14e0cb32bf60dc550d89c9f1dad96cc05c5a0bc0f49a2b049fb8ea1654f3fe63426ee736af8a46f3e7af35214ad9a8a1bd7bebe1ae1d4db62415bc9d9360ce34bc3a56a88d842d41cf4dad69b1b64352666626c29c7a51ae9c3892c0bb5c9edb109e1962d655688a1eb3ff570bc79529744640eff44deb479ff8adb22c8e58026a933e066484c43d06fb3472c3c9efe1ee435d281fb4fd0eb14e39a16376377c7e73c423ad6b955bd21e1afef3f9ec2019bf7af568196c81f6c13d8108c422e34887b4b09db36341132164ff287d71b0a2eb629db61a7a36186654661ac6f92cd5e85dfdf49578fc75144302ca38a0e264cd78dbc739979a0dbc1e975830a069f4efe4d96d2715788ab53a9ab3fa6d82132e8a4a5cb78f46401cf1ee2bff6a79ff5a2ad370deb0e3d92a2b2a48bfb909cae6f04f61119620e7d5ebf107a9c550f10d0a7fc00570f23a0548b218886c316338e8074e08fc1c410006b614ae717264a532d922833d57eceea48e3eabf5f45477259d123eb274a02a0bb4b2a3628866397b89a1ab4fd3c68d7ddbb396271f878bc4b70f9f3f48155dc8168bcc6ea9906d22cf64df88893918c53c5dd92fdf8543284cf1d9ffdd818f344bab7d9a3b967d47d206f8466dcdf7564f5c69c853f0f8920dc29ab427fac6d80c293be075d437e1618fc9decd7b7e7a7e8c9685bc0eba78c400fef2699ff00386b504ea639fddc3ea4b68ec54da11e3438fc1e8c0fc1656e1cdeb5873d3a7b7e1bdab60a015a0100000000000000';\r\ndec = '1626231227492670169566995197763785125443147752523122252469793416017438324709920214366652433832671519897926208268070711104172302851473182071988591107221844891510261441349970513129664190862017438704040679504731448152072158374717937474190823762010980438221099081632079257584777829568431409109315377747672968305489432904243476720401155812335575812137177933508359490873592319975624593706626887314950307632105181312779229263245169322062571112838888290824485403710175134073367676122565677870527321363415291974448644188635998863992627717321274938478635318749328087995793646281666648143195378425709654762364665696059381291354264719184996352432532590068639037676975770687924625559016644699713637732512974654689423385544930223305304471623473944889634732693197510170240913909431677762941322525094394182578696278417690143086082716709665995281849855704168044923185531650783247065014584337995380236756468836122756628434346100012371160666662905638497030156236694612517552114777391974978081127279767707113211164023048278168755844145773441816068052387220418966839715769487968177305604841258003589480208646576608171825400933411866551079061196011346203890155320423915330831063993693274121945501362400093713326746347267043912997183450455315149261604871856867602687276064681526941541500781832057853153920465680130937144438905000007249767925364346647163454021715550330567248480843044962576181536708552187858756202445612461930423699264394920663965320358817967482000039729589939755618999302125845042591108959577730758109934151940142706804341384062675858853475771177755434367734642633569388036604973875160124805787957206878913511871123339382332980776778169743174036714595595764046187624569169927473252070647847074609478900354720402605986181690127939662442882826087558996085734197117722139543650564379977917659444686763260646602872723718016158318480781798361674309018502642774654565729950328933472158788731324865659939808824974434196465159883789720668349576977821357375653681949844285109599211587300919321510329079052349778530176881711866809205135265846732808110751782062242226641011037073792604565046563186384374747661167035527442600374706068106788317374515878555108762739044736110739575141320762160529685185843861879040214833038001055358726727578380262296248127344396683354656192042851501332742495856866644853597578685231478999258120477082261389797968596589662490275334971285946948514211213129700793878865800734719897768184884124042977491993714819942598991716690747902473899778681216122320945324329996210493090309249961383581248721394174625951146998454562159650519330167338702251825568201272472036954415326451255114334526099617883055186038247409885799852372649689612428548402407431058387938746221841015469710816018342684632806862715802605243477259535256173471907628655903832246157485534068162948782007423353879689832158667441384735892508295856639828894393775852084089914448181220825199925908653244929508135845337268897506607454006791826774310941263904618705149822479716230582402849860105066715041403886737561284893965525613398190035276946135610893536101294975947271433078861947924474505308972015197343998763754229451810035388282615853946371337628479622493014481838431288567690461219314159716277866978959981937715609116586140458397271122071096398405767572539093685430927767907331387528047851261771858406138190712222117847383210333666240482971579676748911274659632847166977024490256094269991448294955818146446960136373520638277917334778338335752340909825734765636886838933071167643235321270227570439744984796586034011261528139420873629080365654843879910912870391173086415003756191422774050855355635045981602416102962407833593860661477914303297072554240914981166963828065912164507311891756331336533734477839492726601390562382338525772820577349577713538609861909607737681136487522911298839635491390648831956978931342432636822308599782126945806974128270483025034343017182516125168034875403846285334939909020726956574263935115571637968864873907121889147699800476674673429992641900515714100377961115968315843640691246288123101138113959464028912662181704169268676836519025027331235707285582079623359040441031835228310086854669678259369550039062500000000000000000000000000000000000000000000000000000000';\r\nassert(isequal(largeHex2Dec(hex),dec));","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":11,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-03-24T16:05:59.000Z","updated_at":"2025-06-09T08:30:54.000Z","published_at":"2021-03-24T16:07: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:r\u003e\u003cw:t\u003eConvert a hexadecimal number to a decimal number. Many of the numbers may be quite large. For 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[hex='abcdef123456';\\ndec='188900967593046';]]\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":2046,"title":"Convert binary numbers to hexadecimal numbers","description":"Function must convert the input vector x composed of 0 and 1 (length is a multiple of 8) in hexadecimal. Most significant bit is first. each pair of hexadecimal symbols must be separated by space.\r\n\r\n*Example*:\r\n[1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1] will return 'F0 E1'","description_html":"\u003cp\u003eFunction must convert the input vector x composed of 0 and 1 (length is a multiple of 8) in hexadecimal. Most significant bit is first. each pair of hexadecimal symbols must be separated by space.\u003c/p\u003e\u003cp\u003e\u003cb\u003eExample\u003c/b\u003e:\r\n[1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1] will return 'F0 E1'\u003c/p\u003e","function_template":"function y = bin2hex(x)\r\n  y = 'AB CD';\r\nend","test_suite":"%%\r\nx = [1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1] ;\r\ny_correct = 'F0 E1';\r\nassert(isequal(bin2hex(x),y_correct));\r\n\r\n%%\r\nx = ones(1,80);\r\ny_correct = 'FF FF FF FF FF FF FF FF FF FF';\r\nassert(isequal(bin2hex(x),y_correct));\r\n\r\n%%\r\nx = zeros(1,8);\r\ny_correct = '00';\r\nassert(isequal(bin2hex(x),y_correct));\r\n\r\n%%\r\nx = '1 0 0 1 1 1 1 0 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 1 0 0 1 1 0 1 0';\r\ny_correct = '9E 6B E2 9A';\r\nassert(isequal(bin2hex(x),y_correct));","published":true,"deleted":false,"likes_count":1,"comments_count":3,"created_by":19725,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":46,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-12-13T15:48:33.000Z","updated_at":"2026-01-06T20:29:31.000Z","published_at":"2013-12-13T15:51:02.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\u003eFunction must convert the input vector x composed of 0 and 1 (length is a multiple of 8) in hexadecimal. Most significant bit is first. each pair of hexadecimal symbols must be separated by space.\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\u003cw:r\u003e\u003cw:t\u003e: [1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1] will return 'F0 E1'\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":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":43616,"title":"Opposite task convert string hexadecimal numbers array into array of decimal numbers .","description":"Opposite task convert string hexadecimal numbers array into array of decimal numbers .\r\n\r\nExample\r\n\r\nx=[ '208';\r\n'209';\r\n'20A';\r\n'20B';\r\n'20C';\r\n'20D';\r\n'20E';\r\n'20F';\r\n'210';\r\n'211';\r\n'212';\r\n'213';\r\n'214';\r\n'215';\r\n'216';\r\n'217';\r\n'218';\r\n'219';\r\n'21A';\r\n'21B';\r\n'21C'];\r\n\r\nresult=[520;\r\n   521;\r\n   522;\r\n   523;\r\n   524;\r\n   525;\r\n   526;\r\n   527;\r\n   528;\r\n   529;\r\n   530;\r\n   531;\r\n   532;\r\n   533;\r\n   534;\r\n   535;\r\n   536;\r\n   537;\r\n   538;\r\n   539;\r\n   540]","description_html":"\u003cp\u003eOpposite task convert string hexadecimal numbers array into array of decimal numbers .\u003c/p\u003e\u003cp\u003eExample\u003c/p\u003e\u003cp\u003ex=[ '208';\r\n'209';\r\n'20A';\r\n'20B';\r\n'20C';\r\n'20D';\r\n'20E';\r\n'20F';\r\n'210';\r\n'211';\r\n'212';\r\n'213';\r\n'214';\r\n'215';\r\n'216';\r\n'217';\r\n'218';\r\n'219';\r\n'21A';\r\n'21B';\r\n'21C'];\u003c/p\u003e\u003cp\u003eresult=[520;\r\n   521;\r\n   522;\r\n   523;\r\n   524;\r\n   525;\r\n   526;\r\n   527;\r\n   528;\r\n   529;\r\n   530;\r\n   531;\r\n   532;\r\n   533;\r\n   534;\r\n   535;\r\n   536;\r\n   537;\r\n   538;\r\n   539;\r\n   540]\u003c/p\u003e","function_template":"function y = HexToDec(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx=[ '208';\r\n'209';\r\n'20A';\r\n'20B';\r\n'20C';\r\n'20D';\r\n'20E';\r\n'20F';\r\n'210';\r\n'211';\r\n'212';\r\n'213';\r\n'214';\r\n'215';\r\n'216';\r\n'217';\r\n'218';\r\n'219';\r\n'21A';\r\n'21B';\r\n'21C'];\r\ny_correct =[520;\r\n   521;\r\n   522;\r\n   523;\r\n   524;\r\n   525;\r\n   526;\r\n   527;\r\n   528;\r\n   529;\r\n   530;\r\n   531;\r\n   532;\r\n   533;\r\n   534;\r\n   535;\r\n   536;\r\n   537;\r\n   538;\r\n   539;\r\n   540];\r\nassert(isequal(HexToDec(x),y_correct))\r\n%%\r\nx=['32';\r\n'33';\r\n'34';\r\n'35';\r\n'36';\r\n'37';\r\n'38';\r\n'39';\r\n'3A';\r\n'3B';\r\n'3C';\r\n'3D';\r\n'3E';\r\n'3F';\r\n'40';\r\n'41';\r\n'42';\r\n'43';\r\n'44';\r\n'45';\r\n'46' ];\r\ny_correct =[50;\r\n    51;\r\n    52;\r\n    53;\r\n    54;\r\n    55;\r\n    56;\r\n    57;\r\n    58;\r\n    59;\r\n    60;\r\n    61;\r\n    62;\r\n    63;\r\n    64;\r\n    65;\r\n    66;\r\n    67;\r\n    68;\r\n    69;\r\n    70];\r\nassert(isequal(HexToDec(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":90467,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":58,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-24T22:16:49.000Z","updated_at":"2026-02-24T14:28:01.000Z","published_at":"2016-10-24T22:16: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\",\"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\u003eOpposite task convert string hexadecimal numbers array into array of decimal 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\u003eExample\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ex=[ '208'; '209'; '20A'; '20B'; '20C'; '20D'; '20E'; '20F'; '210'; '211'; '212'; '213'; '214'; '215'; '216'; '217'; '218'; '219'; '21A'; '21B'; '21C'];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eresult=[520; 521; 522; 523; 524; 525; 526; 527; 528; 529; 530; 531; 532; 533; 534; 535; 536; 537; 538; 539; 540]\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":51183,"title":"Convert Hexadecimal Number to Decimal Number ","description":null,"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: 71px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 35.5px; transform-origin: 407px 35.5px; 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=\"\"\u003eConvert a hexadecimal number to a decimal number. Many of the numbers may be quite large. For example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 40px; 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 20px; transform-origin: 404px 20px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; 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 10px; transform-origin: 404px 10px; 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; \"\u003ehex=\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'abcdef123456'\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: 20px; 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 10px; transform-origin: 404px 10px; 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; \"\u003edec=\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'188900967593046'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function dec = largeHex2Dec(hex)\r\n  dec=hex;\r\nend","test_suite":"hex = 'abcdef123456';\r\ndec = '188900967593046';\r\nassert(isequal(largeHex2Dec(hex),dec))\r\n%%\r\nhex = '28e5321a3c127ea08fc57936f425bbfca0dd6281e8891f1f10b11baf01d4760c1de24ef319ad6b9dbdce86151fbbb04ba58fbdb5b11fee7359c125345cea1ef63ee186828a7b47bd29db6cfab5a600cdcc8dcff4aad888f7a2067defe8418b54854b9de9b317d0e3c2116e64';\r\ndec = '19649415749491085206627366764766682339186060773175592005017406732162069940570812718672911072459473339631753760908472233361057010121771263930042548420005029695049836288215675977362162293898681803195433758785899821148280934514919175363909669996537081246545702500';\r\nassert(isequal(largeHex2Dec(hex),dec))\r\n%%\r\nhex = 'a88b7577b7ffafdfd20f97a0354e6d05d8b69067c6a504a359129cab0d025ae79b568b692f7a9af34212b7cfce8ceb9d7d41ca8827dc9b4eeb1fd2b10f957d0f2294705db51a40b3160f0e76890a40f7ec1d047376f48702aa24937ff42a25e011ff90dc4516917524d9349b651245034bb82b80c976d22e283a225941ec5cb0a57b91099093257323a0d25bce553e79b539a69d3c9ceaa0504c8107608547140c0a51fa73976f6826337977cfa97ea834dade8cbce5486d6a43a227e427dd55c4835067fc770aec16beec208fbabf290458af1870b334100';\r\ndec = '159377783497406650620936853949095675800424929828804108462028737356170766325451253700530421269011058052486240368792312180806435775798324493450802278223192513053275509232742372133179806995629441008826048555610875744842684348358939467357617195748986492910142247931534593233571621535107729675354384912302500871727146992807507490553409387898122869591393717224960098894686760100874340893204763856118394460434399416988997064285253350982455331171922758254086817245016257162649191471642897311445662643211238473827387232496100000000';\r\nassert(isequal(largeHex2Dec(hex),dec))\r\n%%\r\nhex = '06ef75625e7680cab0b7a38da5012c4a5618ec11efa57632bb6278f51664742f05cba06c2e0d28e5573f640925f5b72bbcba457005c8ced0137b93fcdb515fd0b209005359c0e7f60043a87d20dabce39e6d241594ba1a9f1356703fc7ae9177125d734f921b3a61f944e4ce6314bf8329ff67805383513236932e0fc5b22b35e11b29901a13d136bf620815a671aec9f85b8b1cb85da87febb9b645fcd9d30234bd3dc9df8be52748b6f438493b74a0b96a135d3964b1fe5143eb50602598b688450bec63cf6361617d72bcbac52a90af8d396c5976e5df135f8b75412ccca8abfbb5d03dc75ff0eecf4a2062db4c2320f9782ede0fd7e2c4f493addf2c3e684d01a2910112315ce02cbf134a907055f9eacaacd294fe8ba6af02f4485f6ebda9e5c8130732da2af2a63e9613084a2229a9b52b733c59e199cec8247fe7d7eb649f93811c2320a5a36a3edfbee7f69c4e0c09e315c18763c09afefd1d323297d903cafa14a53bd793e6d4e2a7361d4697117d09ec36f0b7a4c355778b9910423166dda101db35c0d0f2e436728ebcc05d85e63d32aebe82fae5f7da28f33c9e513b7eec2a46c0e5e9f64edffd8f681000';\r\ndec = '1587579867034139231140897150796379280137339337440136043551952230078281037917941634250773118081803707009033292547333115641615336414134882636356078191266227009963924882585382550207351632830211200054163457041256629718378613177190486935475784503197624196734222959421478715707421323150785857543200283643879517789215759886743614268365470744037266091945661742945363586829975261454588828237776031592284425461562614972788036530599620589676549514533552578849280999960050275202965289108502147663994031416894604066421790743763173911992418160771216242042661007595139600125199907505075009284228397070319438157477072013686862904936696343402805258434635295552263055570728064064923715097632983799823169081415315840658807099235354085987413262271864518139507752079193283698794794046541908427143195724502865199215413075452800878150143212143755404974946432673386769216863693716136518925442168249822988620050961160003829242978788311362646688805432244792276857868896580890354788927576651701085311899918388970260634277278661700844619838009714739782200625000000000000';\r\nassert(isequal(largeHex2Dec(hex),dec))\r\n%%\r\nhex = '30197cffecff72c20db0b503bbee23615187f9515d761798dd9bcca2c8ede0a4775b2d410066c7efd529c0cd5e58e6b718b5e2932370fe6a63e8966aaeafc42e1ba14cf6c6630664b82e7cb07b1cbe8124d4f582be9146badd41508eb70a8c173d44e2ff1f52e3df14ed703f570ae131b91e45d681d0fe2cfaecfcc72296cfc23f20a957dbaeb390cfad219c732bca3433d10d4dd3f7894d5f20b294fe085d058a44ec488d3dc0aa1934f2f347a29e3f62c6831c734de98cda86e330ef7610a78017c06409a639a6e6bef1d0cfcad08df88fa5ceec9e2f0223a76d4520ecbaa9ddfa1e0dd383ed544886cdc3027b3caccb1593c2c6aee85625a6470fd102029b73bbc33cbc8ad33f58695ae6ee65cc8765d698cac15c790cea214a5272ecdaed9a3475b39a27af487d5e27f46bad83e846cb11649401dc176883ac36c7a10cece5d9bf0cd475c2ed5a447eefb914760ade0e0dd5ba7062d80cb2bc3205fdcb401760148f19709b4a27f1900108003608a84f6f97d705156d3e9977f214945e694bbc6e5325c6a7242e39fcdf970e1cf029464aa710ce9b9705f88c7cbbb0eeb44a069315f291d076757d033a24de0d619ffc61b3d60dff7ac5d8c310b07b3f0dc386a776da3dfbc1f99cb4228367c4497d38528ee44ed14d671ef2b6e79fd64da32e8bca99f1e19981eb05b686c0b52b9549f9bebb7bf077a709398b40e07dc0104af7d5a31296e146626f4d4d1e9884559e87a2a0ee36244f5243e57bf4e81e37e6852161b16eace45656e1cfd311fa37df6a85f447f7ca4c7cd7b2ef0ff82790d1a68fe4f887102a4a8ab66f686c3c3b6b3c8276bb504b3d67706d58d881ad6f69f1ca943027b91f24abf6bd6a800a5e308e78f05368d1cf2924548f27f424a997a16627323c47180a5c5bc862b0d589af8b29fdd65d6289cb1bf2712762c162a36061d7d00f53cf7116d3b4b68d142152d93f0d19247682b39d5175fc60d0ac18daa1cbef27f9484ef4ad80feb543d84db2af039f0ff174d975e06cdf3a21a597c94ed8152ec9f6dbdb65e343c4d3396cb3364e1691cc29f3623e1d3cb6266defc3c259fb3a971d69b61355dd823f90c7cb5991fbe742f0bde5e1774769c625fcae39591935952efbd38e4bfadda20c624bf71ccee20703970c8987e323ee03eaed0f6a54b8047f9fde317ff04b42b4b7b451bfca283d25cfe50c2d010000000';\r\ndec = '40326557347394163217111376015150098000966347418450254753852255431184442696781596783308147573810998374358974796909642971595270925120777006068595784805928280421044650449012519391659172726678410846803663986724760691849701235729323900631257065929326542597148030184301655710653497183002511446769080016945623039546047520009834311615328057203455928254462227346230847134180669717706461843267823103748819819416530847735727245499296276701046426250792810898314221168430705372251520183027771866333206108071677091215090053332637884621172357713531543378625990222337118339802548319832564870599200691132968571843037047534593882485705972059711167605612284759845760630614693151250588566178920993740333034140575520682401004870247393930623536193603657051329652614548437767730927085224200312880149672127222157839300978072432197895941579985433103512595080261712716640931750756712381675331694367848965106421248416297508801747725688595588347854852895782055017858092737578147350252134171901597655190366699532999984036527177134351395076379737985236153168812155200494747662639113361303579032789722027532074959893094739186682680590009792006629588783735871885917331278175219289324024852366160289403850688833475567702025613200815610360419090762769533670176014141663626017682868634869662223370183141040684607611336522480549652475765712598549626989493809204840529555970082428743728094128423110671596606694373540292907711798617760430783889916368415238071654186255798764693159120207510363991119602430057581062291420035181510825002467892137812172061168587163623842053085544665712241358640224236395625480144233846315315478538982950606459441103406589718519926191663609338221040373308957184617847305625175641634395798549951617121397436472313640547291346100707602139489870823314027300949550793244790513274098002031285822556833314787519261216054317720396611704491319502321124108436026972281533686675004845855948610460035178835520364885742354758893012443948356722954611553069499234370926246202870006136291977416939134100472402507711559333070638456853961876747749275029252328176533943149785084006250000000000000000000000000000';\r\nassert(isequal(largeHex2Dec(hex),dec));\r\n%%\r\nhex = '090991699fe5025ea68386bad1deb8581ffa3bf3f834580f1f4b32c85af3df9463646f06999a09aa9bea47ad3f245363a56386b2fb3fabf6eade142ca9ca8fa0c269fb77c035e9b6bf99cf9438684fde6256d385eb863a7af01030fd6991389d7ee98580668764dc2f0a9e98de641856671ce4c698913ac2df5d447b4a5321c8ec5720a0dd31b9997dc53f7031ee076b5d32c66f41e0d7939b243fad700cb5fa98fb677c371802215ffcbdb209ab07b03e3656e2eda7116f132b022b03637a4644e7444af13fe82a97c1c9b339db0ff9366967834566b4d71a3362abcb22cc2e0f83da5934ae72ba55cf9a56e7d4a594aadab149ed9c4c73956fa8560ae3f0d6d0e4db4efb5cbe98ad439eeaf898c2b420370be012d5571e0465dec3ad05e1d1ba097209eef33d25b91d534dd07f2c702c9ae76f35f77e67b8820c9badca6ede1ba476a3809a5d3ab74555fb50ffed94dc1bbc9e7a49938f9e4f8a2cf6fb46db492891abf8cf83b7aa3d28291818df3cd2719707fcb764699598726145ab45e9428bb3b460dde2d3f79d833dc5698f0ecad601808cd5d5ea28e123456ad70faa7c9f1e77d67f0cdce500de4736c2c91178d52130793e06bce3b705c9c22b9ea23ebf437b7df78fa1bd7b98a492de50e821314db6b649b1daebe13becb114631975257d5602d69b66112d80f06db61a16ca22823dda7d55174258ddeedc521cee56dfd5d69c32e14eac06c8bb246cda249d7870e6a64b5e80ce73b20703c852707a4637c6dbb95e478f0d906fb1647d5e42d24875028d5665e4cc40f0ee9bb61828f5ec207497af713281521063a4b8258eda5ba707c364a4a819bf968a8e355f941f7c030ba5f2f96a1813accc5b1fd27a8e32c8df49853545ce12d876fb9dd0da3d5928807003100e2ab7dc501a83cbeba94c6404697194ab12b72f492b667c95299a2af0864ad1494214cd9a52ebe5f6d5825024e11b2afeb31ee2afbfe60e08dc353c74fb0b1cc0c79ff95a9633bd0023d5267551f24ce1d91841de594907d9b36f339f7a902cc2688f652eb1040128294bc1bf1c86af195dc284ff33ff22e11b4abe84e4e3488bc3ae4b10a5b773bc4cae9be41f2a982d5ffe889d7b16612054f21de6e7364ca5c3949379560742b86df7ee496444f4f2e61bbc8198bf7f19e7f9e54138d41eebff1910d20d6f0eba0b7b5c0574b490b96ed83277802dcb3607918e820e3b5279e67c8d8eeb7cf9f82a2f1509d9882902da6052be31b84959e5d1b2462682c1cdea1fe717ed6742a3557221d9133d5eac4537a356e01a70a137e21836132abb27e9a794082f02c816e5924f83c2b9ad67dfb166373c4e516e86c68552c7b60fb1b9a3d439943647427dbfd3d31d520c390782768d988c293bd1fbf4d491602ff0b1787a8aeb6a4ad36a25792c0d85bed64a74cb6eb65550fe2f2dab0a276c36baa94710129c5023ea9439eefb022697b3816b80dc658b5531ec873455080ffb2028d2f29b8308fb63fcbebece316f87ea8c8458e9ed110a857c9c33e30a6105cfdf7e0cd5559a1d813b3caf13d1a8b0289af18bbd209663846ae95ce49f32657abfe28e32402486876a6a4f26cefc88f528edbf87272b977d128e1927a881be083fc4e1fffed40905ca266289edfc129bf14e0cb32bf60dc550d89c9f1dad96cc05c5a0bc0f49a2b049fb8ea1654f3fe63426ee736af8a46f3e7af35214ad9a8a1bd7bebe1ae1d4db62415bc9d9360ce34bc3a56a88d842d41cf4dad69b1b64352666626c29c7a51ae9c3892c0bb5c9edb109e1962d655688a1eb3ff570bc79529744640eff44deb479ff8adb22c8e58026a933e066484c43d06fb3472c3c9efe1ee435d281fb4fd0eb14e39a16376377c7e73c423ad6b955bd21e1afef3f9ec2019bf7af568196c81f6c13d8108c422e34887b4b09db36341132164ff287d71b0a2eb629db61a7a36186654661ac6f92cd5e85dfdf49578fc75144302ca38a0e264cd78dbc739979a0dbc1e975830a069f4efe4d96d2715788ab53a9ab3fa6d82132e8a4a5cb78f46401cf1ee2bff6a79ff5a2ad370deb0e3d92a2b2a48bfb909cae6f04f61119620e7d5ebf107a9c550f10d0a7fc00570f23a0548b218886c316338e8074e08fc1c410006b614ae717264a532d922833d57eceea48e3eabf5f45477259d123eb274a02a0bb4b2a3628866397b89a1ab4fd3c68d7ddbb396271f878bc4b70f9f3f48155dc8168bcc6ea9906d22cf64df88893918c53c5dd92fdf8543284cf1d9ffdd818f344bab7d9a3b967d47d206f8466dcdf7564f5c69c853f0f8920dc29ab427fac6d80c293be075d437e1618fc9decd7b7e7a7e8c9685bc0eba78c400fef2699ff00386b504ea639fddc3ea4b68ec54da11e3438fc1e8c0fc1656e1cdeb5873d3a7b7e1bdab60a015a0100000000000000';\r\ndec = '1626231227492670169566995197763785125443147752523122252469793416017438324709920214366652433832671519897926208268070711104172302851473182071988591107221844891510261441349970513129664190862017438704040679504731448152072158374717937474190823762010980438221099081632079257584777829568431409109315377747672968305489432904243476720401155812335575812137177933508359490873592319975624593706626887314950307632105181312779229263245169322062571112838888290824485403710175134073367676122565677870527321363415291974448644188635998863992627717321274938478635318749328087995793646281666648143195378425709654762364665696059381291354264719184996352432532590068639037676975770687924625559016644699713637732512974654689423385544930223305304471623473944889634732693197510170240913909431677762941322525094394182578696278417690143086082716709665995281849855704168044923185531650783247065014584337995380236756468836122756628434346100012371160666662905638497030156236694612517552114777391974978081127279767707113211164023048278168755844145773441816068052387220418966839715769487968177305604841258003589480208646576608171825400933411866551079061196011346203890155320423915330831063993693274121945501362400093713326746347267043912997183450455315149261604871856867602687276064681526941541500781832057853153920465680130937144438905000007249767925364346647163454021715550330567248480843044962576181536708552187858756202445612461930423699264394920663965320358817967482000039729589939755618999302125845042591108959577730758109934151940142706804341384062675858853475771177755434367734642633569388036604973875160124805787957206878913511871123339382332980776778169743174036714595595764046187624569169927473252070647847074609478900354720402605986181690127939662442882826087558996085734197117722139543650564379977917659444686763260646602872723718016158318480781798361674309018502642774654565729950328933472158788731324865659939808824974434196465159883789720668349576977821357375653681949844285109599211587300919321510329079052349778530176881711866809205135265846732808110751782062242226641011037073792604565046563186384374747661167035527442600374706068106788317374515878555108762739044736110739575141320762160529685185843861879040214833038001055358726727578380262296248127344396683354656192042851501332742495856866644853597578685231478999258120477082261389797968596589662490275334971285946948514211213129700793878865800734719897768184884124042977491993714819942598991716690747902473899778681216122320945324329996210493090309249961383581248721394174625951146998454562159650519330167338702251825568201272472036954415326451255114334526099617883055186038247409885799852372649689612428548402407431058387938746221841015469710816018342684632806862715802605243477259535256173471907628655903832246157485534068162948782007423353879689832158667441384735892508295856639828894393775852084089914448181220825199925908653244929508135845337268897506607454006791826774310941263904618705149822479716230582402849860105066715041403886737561284893965525613398190035276946135610893536101294975947271433078861947924474505308972015197343998763754229451810035388282615853946371337628479622493014481838431288567690461219314159716277866978959981937715609116586140458397271122071096398405767572539093685430927767907331387528047851261771858406138190712222117847383210333666240482971579676748911274659632847166977024490256094269991448294955818146446960136373520638277917334778338335752340909825734765636886838933071167643235321270227570439744984796586034011261528139420873629080365654843879910912870391173086415003756191422774050855355635045981602416102962407833593860661477914303297072554240914981166963828065912164507311891756331336533734477839492726601390562382338525772820577349577713538609861909607737681136487522911298839635491390648831956978931342432636822308599782126945806974128270483025034343017182516125168034875403846285334939909020726956574263935115571637968864873907121889147699800476674673429992641900515714100377961115968315843640691246288123101138113959464028912662181704169268676836519025027331235707285582079623359040441031835228310086854669678259369550039062500000000000000000000000000000000000000000000000000000000';\r\nassert(isequal(largeHex2Dec(hex),dec));","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":11,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-03-24T16:05:59.000Z","updated_at":"2025-06-09T08:30:54.000Z","published_at":"2021-03-24T16:07: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:r\u003e\u003cw:t\u003eConvert a hexadecimal number to a decimal number. Many of the numbers may be quite large. For 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[hex='abcdef123456';\\ndec='188900967593046';]]\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":2046,"title":"Convert binary numbers to hexadecimal numbers","description":"Function must convert the input vector x composed of 0 and 1 (length is a multiple of 8) in hexadecimal. Most significant bit is first. each pair of hexadecimal symbols must be separated by space.\r\n\r\n*Example*:\r\n[1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1] will return 'F0 E1'","description_html":"\u003cp\u003eFunction must convert the input vector x composed of 0 and 1 (length is a multiple of 8) in hexadecimal. Most significant bit is first. each pair of hexadecimal symbols must be separated by space.\u003c/p\u003e\u003cp\u003e\u003cb\u003eExample\u003c/b\u003e:\r\n[1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1] will return 'F0 E1'\u003c/p\u003e","function_template":"function y = bin2hex(x)\r\n  y = 'AB CD';\r\nend","test_suite":"%%\r\nx = [1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1] ;\r\ny_correct = 'F0 E1';\r\nassert(isequal(bin2hex(x),y_correct));\r\n\r\n%%\r\nx = ones(1,80);\r\ny_correct = 'FF FF FF FF FF FF FF FF FF FF';\r\nassert(isequal(bin2hex(x),y_correct));\r\n\r\n%%\r\nx = zeros(1,8);\r\ny_correct = '00';\r\nassert(isequal(bin2hex(x),y_correct));\r\n\r\n%%\r\nx = '1 0 0 1 1 1 1 0 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 0 1 0 0 1 1 0 1 0';\r\ny_correct = '9E 6B E2 9A';\r\nassert(isequal(bin2hex(x),y_correct));","published":true,"deleted":false,"likes_count":1,"comments_count":3,"created_by":19725,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":46,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-12-13T15:48:33.000Z","updated_at":"2026-01-06T20:29:31.000Z","published_at":"2013-12-13T15:51:02.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\u003eFunction must convert the input vector x composed of 0 and 1 (length is a multiple of 8) in hexadecimal. Most significant bit is first. each pair of hexadecimal symbols must be separated by space.\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\u003cw:r\u003e\u003cw:t\u003e: [1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1] will return 'F0 E1'\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":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:\"hexadecimal\"","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:\"hexadecimal\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"hexadecimal\"","","\"","hexadecimal","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f69f1877780\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f69f18776e0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f69f1876e20\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f69f1877a00\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f69f1877960\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f69f18778c0\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f69f1877820\u003e":"tag:\"hexadecimal\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f69f1877820\u003e":"tag:\"hexadecimal\""},"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:\"hexadecimal\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"hexadecimal\"","","\"","hexadecimal","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f69f1877780\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f69f18776e0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f69f1876e20\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f69f1877a00\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f69f1877960\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f69f18778c0\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f69f1877820\u003e":"tag:\"hexadecimal\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f69f1877820\u003e":"tag:\"hexadecimal\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":43616,"difficulty_rating":"easy"},{"id":51183,"difficulty_rating":"easy-medium"},{"id":2046,"difficulty_rating":"medium"},{"id":53705,"difficulty_rating":"medium-hard"}]}}