{"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":61159,"title":"[Mảng 1 Chiều Cơ Bản]. Bài 1. Chẵn lẻ","description":"Cho mảng số nguyên A[] gồm N phần tử, nhiệm vụ của bạn là đếm xem trong mảng có bao nhiêu số chẵn, bao nhiêu số lẻ, tổng các phần tử là số chẵn, tổng các phần tử là số lẻ.\r\nĐầu vào\r\nVector hàng gồm N phần tử là số nguyên\r\nGiới hạn\r\n1\u003c=N\u003c=1000\r\n-10^3\u003c=A[i]\u003c=10^3\r\nĐầu ra\r\nDòng đầu tiên in ra số lượng số lẻ\r\nDòng thứ 2 in ra số lượng số chẵn\r\nDòng thứ 3 in ra tổng các số lẻ.\r\nDòng thứ 4 in ra tổng các số chẵn.\r\nVí dụ :\r\nInput: nums = [-711 327 372 779 451 -864]\r\nOutput output = [4 2 846 -492]","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 432px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 216px; transform-origin: 408px 216px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCho mảng số nguyên \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eA[]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e gồm \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e phần tử, nhiệm vụ của bạn là đếm xem trong mảng có bao nhiêu số chẵn, bao nhiêu số lẻ, tổng các phần tử là số chẵn, tổng các phần tử là số lẻ.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eĐầu vào\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eVector hàng gồm N phần tử là số nguyên\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGiới hạn\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1\u0026lt;=N\u0026lt;=1000\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e-10^3\u0026lt;=A[i]\u0026lt;=10^3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eĐầu ra\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng đầu tiên in ra số lượng số lẻ\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng thứ 2 in ra số lượng số chẵn\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng thứ 3 in ra tổng các số lẻ.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng thứ 4 in ra tổng các số chẵn.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eVí dụ :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003enums = [-711 327 372 779 451 -864]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eoutput = [4 2 846 -492]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [count_odd, count_even, sum_odd, sum_even] = solution(nums)\r\n\r\nend","test_suite":"%%\r\nnums = [810 -416 452 -321 -455 -660 328 72 659 -466 -648 -138 -49 571 -739 -898 255 -942 -728 389 31 85 617 588 4 -447 -761 774 941 885 276 -819 -851 -635 -937];\r\ncorrect_answer = [19 16 -1581 -1592];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-712 272 580 133 -245 643 -390 -361 570 7 -478 465 -674 843 -556 -833 -853 539 636 481 517 923 -67 574 -155 888 -998 963 140];\r\ncorrect_answer = [16 13 3000 -148];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [115 -401 -682 331 369 585 -303 -500 -310 -343 855 512 -424 212];\r\ncorrect_answer = [8 6 1208 -1192];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [693 804 192 -863 -564 739 -172 323 567 -504 109 -541 -987 534 -957 -214 -495 -592 325 830 -987 493 600 816 950 -761 38 644 274 908 894];\r\ncorrect_answer = [14 17 -2342 5438];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-866 -125 -358 -732 -731 612 50 889 977 -180 -258 -547 -108 -468 -82 -134 -481 -733 -162 14 -352 370 -114 -129 586 631 504 579 3 110 262 -804 -509 232 -390 534 -466 -921 -407];\r\ncorrect_answer = [14 25 -1504 -2200];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [939 378 436 118 67 752 -214 -84 -584 515 93 -285 402 -782 -987 195 319 160 820 272 51 -481];\r\ncorrect_answer = [10 12 426 1674];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [464 -672];\r\ncorrect_answer = [0 2 0 -208];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-481 94 83 577 740 575 939 -639 862 -910 -519];\r\ncorrect_answer = [7 4 535 786];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = zeros(1,0);\r\ncorrect_answer = [0 0 0 0];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [810 145 -689 5 136 -624 -352 432 106 -716 -239 -207 154 -962 155 865 -787 465 942 218 440 -395 -82 -904 -229 -277 -425];\r\ncorrect_answer = [13 14 -1613 -402];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-99 614 581 -434 -864 -891 275 -152 811 -165 -692 80 875 322 -211 -482 696 891 -246 -866 -637 152 -629 -417 -77 -306 -364 -80 -528 -945 317 -683 606];\r\ncorrect_answer = [16 17 -1004 -2544];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-345 492 493 -652 -765 -652 255 684 20 -669 429 814 -563 742 -577 674];\r\ncorrect_answer = [8 8 -1742 2122];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [47 -45 780 -870 19 242 467 -540 -957 -722 539 940 -227 987 -347 -726 -231 125 268 83 -370 -682 -695 -726 420 -70 -774 402 -640 608 28 97 -585 569 53];\r\ncorrect_answer = [17 18 -101 -2432];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-156 443 -854 190 724 -102 305 -393 215 -442 599 593 909 -111 -86 200 686 -938 -626 888 896 -94 622];\r\ncorrect_answer = [8 15 2560 908];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [346 -255 -189 -122 357 -70 907 -291 -322 792 91 499 -751 -94 -851 327 408 838 320 380 708 -64 -83 613 650 -619 -949 -887 -714 -657 252 -941 -55 357 -771 -528 -422 -655];\r\ncorrect_answer = [21 17 -4803 2358];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [603 -401 552 106 109 462 548 802 -724 588 -621 -943 -746];\r\ncorrect_answer = [5 8 -1253 1588];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-744 871 -454 886 276];\r\ncorrect_answer = [1 4 871 -36];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-266 -528 -626 91 -490 -389 -969 175 926 700 -985 268 -282 -772 82 -167 34 773 -702 -131 -882 -238 445 -810 335 -407 197 -697 -127 -975 -542 -473 23 -570 -308];\r\ncorrect_answer = [17 18 -3281 -5006];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-173 -889 -220 -51 651 -393 644 131 -892 -480 178 -41 -603 -522 561 235 -712 432 -197 -75 415 -198 -972 -851 182 -108 854 -811 -249 92];\r\ncorrect_answer = [16 14 -2340 -1722];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [809 267 811 261];\r\ncorrect_answer = [4 0 2148 0];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = zeros(1,0);\r\ncorrect_answer = [0 0 0 0];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-777 259 -879 348 -45 -389 33 414 628 -369 -378 -310];\r\ncorrect_answer = [7 5 -2167 702];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [723 524 752 743 -655 701 920 541 750 -866 294 -352 281 760 -253 534 -664 39 255 428 -387 -473 832 230 -814 256 -616];\r\ncorrect_answer = [11 16 1515 2968];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [729 -333 -730 531 -363 -495 -600 -862 104 -192 500 -26 -231 -878 -573 88 -179 802 -888 -113 76 -732 82 715 -604 -689 -878 322 -963 -418 948];\r\ncorrect_answer = [12 19 -1964 -3886];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-513 364 -725 260 714 800 -303 -27 359 408 -78 -272 -440 -848 -111 -669 -203 842 23 829 -817 987 -808 -374 571 205 -68 -404 -734 -410 -667];\r\ncorrect_answer = [15 16 -1061 -1048];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-781 665 944 -564 412 -922 233 339 -926 -994 -715 725 -448];\r\ncorrect_answer = [6 7 466 -2498];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [44 135 -334 -173 -171 968 -885 -207 583 188 -381 804 -814 -362 774 315 369 -52 -718 902 766];\r\ncorrect_answer = [9 12 -415 2166];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [670 -350 -265 590 -802 904 -998 -409 -904 -115 580 827 67 608 125 502 -982];\r\ncorrect_answer = [6 11 230 -182];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-500 -384 934 -583 41 -549 134 997 -737 910 -753 -628 293 -744 -838 319 -946 971 79];\r\ncorrect_answer = [10 9 78 -2062];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [414 895 -236 386 204 551 184 -248 702 -549 594 994 -438 421 329];\r\ncorrect_answer = [5 10 1647 2556];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":4945898,"edited_by":4945898,"edited_at":"2026-01-13T03:13:36.000Z","deleted_by":null,"deleted_at":null,"solvers_count":18,"test_suite_updated_at":"2026-01-13T03:13:36.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2026-01-13T03:11:05.000Z","updated_at":"2026-04-01T00:36:30.000Z","published_at":"2026-01-13T03:11:04.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCho mảng số nguyên \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA[]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e gồm \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e phần tử, nhiệm vụ của bạn là đếm xem trong mảng có bao nhiêu số chẵn, bao nhiêu số lẻ, tổng các phần tử là số chẵn, tổng các phần tử là số lẻ.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eĐầu vào\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eVector hàng gồm N phần tử là số nguyên\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGiới hạn\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1\u0026lt;=N\u0026lt;=1000\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e-10^3\u0026lt;=A[i]\u0026lt;=10^3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eĐầu ra\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng đầu tiên in ra số lượng số lẻ\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng thứ 2 in ra số lượng số chẵn\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng thứ 3 in ra tổng các số lẻ.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng thứ 4 in ra tổng các số chẵn.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eVí dụ :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003enums = [-711 327 372 779 451 -864]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eoutput = [4 2 846 -492]\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":843,"title":"Hyperspectral Processing: Determine Material Components given a Hyperspectral vector","description":"Given a hyperspectral data set and Reflectance Spectral Signature Library determine a pixel's component percentages. \r\n\r\n\u003chttp://aviris.jpl.nasa.gov/aviris/index.html NASA AVIRIS\u003e\r\n\r\nA Ground Square is imaged by hundreds of pixels, each at a different wavelength.\r\nThe signal on pixel 1(500nm to 505nm) is a sum of the components (Concrete/Tree/Grass...) by percentage of area covered times the material reflectance.\r\nPixel 2 (510-515nm) is different by the Reflectance deltas between Concrete and a Tree.\r\n\r\nLet S(i,j) be the response of Material i for band j\r\n\r\ng( j )= %(Concrete)*S(1,j)+%(Tree)*S(2,j)+...%(Grass)*S(end,j);\r\n\r\nA 300-Band 9-Material Spectral file is loaded. Comparison between foliage and rocks is quite significant. The materials are Bush, Calcite, Concrete, Conifer, Grass (not that type), Fir tree, Gypsum, Maple, Sage\r\n\r\n*g=S*f*  where f is the percentage of the imaged pixel covered by the\r\nmaterial.\r\n\r\n*Input:* \r\ng spectral sum [301,1]; \r\nS spectral material response [301,9]  Nine materials\r\n\r\n*Output:*\r\nSolve for f  ....( eg f=[0 .5 0 .25 .25 0 0 0 0]' )\r\n\r\n( f should sum to 1, max(f) is 1 and min(f) is 0 )\r\n\r\nThe test Suite will round to 2 decimal places.\r\nCases of \"other materials\" which will induce negative values are not\r\ntested.\r\n\r\nThis is introductory and ignores atmospheric absorption.\r\n\r\nThere is a matrix operation hint in the test suite for a method to solve for f.\r\n\r\n\r\n\u003chttp://aviris.jpl.nasa.gov/data/free_data.html AVARIS Free Data\u003e\r\nThese data files are large with 224 bands x 750 channels x 2000 samples\r\n\r\nTo expand these files may require a tar converter\r\n\u003chttp://aviris.jpl.nasa.gov/alt_locator/111013_AV_Download.readme NASA readme\u003e\r\n...and... \r\n\u003chttp://aviris.jpl.nasa.gov/alt_gulf/ NASA Tools bottom Left\u003e\r\nThere are some possible issues with the NASA tar tool. Two non-standard files can be found at \u003chttp://dll-files.org/7968/index.html libiconv-2.dll\u003e and \u003chttp://dll-files.org/7975/libintl-2.dll.html libintl-2.dll\u003e\r\n\r\nSee the Test Suite for details on opening the AVIRIS Moffett Field file.","description_html":"\u003cp\u003eGiven a hyperspectral data set and Reflectance Spectral Signature Library determine a pixel's component percentages.\u003c/p\u003e\u003cp\u003e\u003ca href=\"http://aviris.jpl.nasa.gov/aviris/index.html\"\u003eNASA AVIRIS\u003c/a\u003e\u003c/p\u003e\u003cp\u003eA Ground Square is imaged by hundreds of pixels, each at a different wavelength.\r\nThe signal on pixel 1(500nm to 505nm) is a sum of the components (Concrete/Tree/Grass...) by percentage of area covered times the material reflectance.\r\nPixel 2 (510-515nm) is different by the Reflectance deltas between Concrete and a Tree.\u003c/p\u003e\u003cp\u003eLet S(i,j) be the response of Material i for band j\u003c/p\u003e\u003cp\u003eg( j )= %(Concrete)*S(1,j)+%(Tree)*S(2,j)+...%(Grass)*S(end,j);\u003c/p\u003e\u003cp\u003eA 300-Band 9-Material Spectral file is loaded. Comparison between foliage and rocks is quite significant. The materials are Bush, Calcite, Concrete, Conifer, Grass (not that type), Fir tree, Gypsum, Maple, Sage\u003c/p\u003e\u003cp\u003e\u003cb\u003eg=S*f\u003c/b\u003e  where f is the percentage of the imaged pixel covered by the\r\nmaterial.\u003c/p\u003e\u003cp\u003e\u003cb\u003eInput:\u003c/b\u003e \r\ng spectral sum [301,1]; \r\nS spectral material response [301,9]  Nine materials\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e\r\nSolve for f  ....( eg f=[0 .5 0 .25 .25 0 0 0 0]' )\u003c/p\u003e\u003cp\u003e( f should sum to 1, max(f) is 1 and min(f) is 0 )\u003c/p\u003e\u003cp\u003eThe test Suite will round to 2 decimal places.\r\nCases of \"other materials\" which will induce negative values are not\r\ntested.\u003c/p\u003e\u003cp\u003eThis is introductory and ignores atmospheric absorption.\u003c/p\u003e\u003cp\u003eThere is a matrix operation hint in the test suite for a method to solve for f.\u003c/p\u003e\u003cp\u003e\u003ca href=\"http://aviris.jpl.nasa.gov/data/free_data.html\"\u003eAVARIS Free Data\u003c/a\u003e\r\nThese data files are large with 224 bands x 750 channels x 2000 samples\u003c/p\u003e\u003cp\u003eTo expand these files may require a tar converter \u003ca href=\"http://aviris.jpl.nasa.gov/alt_locator/111013_AV_Download.readme\"\u003eNASA readme\u003c/a\u003e\r\n...and...  \u003ca href=\"http://aviris.jpl.nasa.gov/alt_gulf/\"\u003eNASA Tools bottom Left\u003c/a\u003e\r\nThere are some possible issues with the NASA tar tool. Two non-standard files can be found at \u003ca href=\"http://dll-files.org/7968/index.html\"\u003elibiconv-2.dll\u003c/a\u003e and \u003ca href=\"http://dll-files.org/7975/libintl-2.dll.html\"\u003elibintl-2.dll\u003c/a\u003e\u003c/p\u003e\u003cp\u003eSee the Test Suite for details on opening the AVIRIS Moffett Field file.\u003c/p\u003e","function_template":"function f = hyperspectral(g,S)\r\n% g is [301,1]\r\n% S is [301,9]\r\n  f = zeros(size(S,2),1);\r\nend","test_suite":"%%\r\n% The AVIRIS fileread info is at the bottom\r\n% Solution Hint:\r\n% The Matrix hint is inv(S'S)(S'S)=I\r\n% With g=Sf multiply both sides by h'\r\n% S'g=S'Sf, now multiply both sides by inv(S'S)\r\n% inv(S'S)(S'g)=inv(S'S)(S'S)f which is I*f\r\n% Now simplify the right side and there is a solution\r\n% Solution Bigger/Better Hint: Search on mldivide\r\n%%\r\nglobal S\r\n%http://tinyurl.com/matlab-hyper-spectra\r\n%http://rmatlabtest.appspot.com/Spectra.mat\r\nurlwrite('http://rmatlabtest.appspot.com/Spectra.mat','Spectra.mat') ;\r\nload('Spectra.mat'); % S is the variable in Spectra.mat\r\nf_exp=[.5 .5 0 0 0 0 0 0 0 ]';\r\ng=S*f_exp;\r\n\r\nf = hyperspectral(g,S);\r\nassert(isequal(round(100*f)/100,f_exp),sprintf('%f\\n',f))\r\n%%\r\nglobal S\r\nf_exp=[0 .5 0.25 0 0 0 0.25 0 0 ]';\r\ng=S*f_exp;\r\nf = hyperspectral(g,S);\r\nassert(isequal(round(100*f)/100,f_exp),sprintf('%f\\n',f))\r\n%%\r\nglobal S\r\nf_exp=[0 .25 0.6 0 0 0 0 0.15 0 ]';\r\ng=S*f_exp;\r\nf = hyperspectral(g,S);\r\nassert(isequal(round(100*f)/100,f_exp),sprintf('%f\\n',f))\r\n%%\r\n%\r\n%Reading of the full Moffett Field file: (8GB RAM recommended)\r\n% The file is 600MB\r\n%cd 'C:\\Users\\???' % Your file location\r\n%fn='f080611t01p00r07rdn_c_sc01_ort_img'\r\n%fid = fopen (fn,'r');\r\n%A = int16(fread(fid, 'int16', 'ieee-be'));\r\n%A2 = reshape (A, 224,753,1924); % Specifics found in text files\r\n%A3 = permute (A2,[3 2 1]); % X Y Band\r\n%figure;imagesc(squeeze(A3(:,:,1))); % To view top layer\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":4,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":10,"test_suite_updated_at":"2013-02-02T19:05:40.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-07-19T02:49:02.000Z","updated_at":"2026-03-30T12:36:47.000Z","published_at":"2012-07-19T03:34:29.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a hyperspectral data set and Reflectance Spectral Signature Library determine a pixel's component percentages.\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:hyperlink w:docLocation=\\\"http://aviris.jpl.nasa.gov/aviris/index.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eNASA AVIRIS\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA Ground Square is imaged by hundreds of pixels, each at a different wavelength. The signal on pixel 1(500nm to 505nm) is a sum of the components (Concrete/Tree/Grass...) by percentage of area covered times the material reflectance. Pixel 2 (510-515nm) is different by the Reflectance deltas between Concrete and a Tree.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLet S(i,j) be the response of Material i for band j\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eg( j )= %(Concrete)*S(1,j)+%(Tree)*S(2,j)+...%(Grass)*S(end,j);\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA 300-Band 9-Material Spectral file is loaded. Comparison between foliage and rocks is quite significant. The materials are Bush, Calcite, Concrete, Conifer, Grass (not that type), Fir tree, Gypsum, Maple, Sage\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\u003eg=S*f\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e where f is the percentage of the imaged pixel covered by the material.\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\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e g spectral sum [301,1]; S spectral material response [301,9] Nine materials\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\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Solve for f ....( eg f=[0 .5 0 .25 .25 0 0 0 0]' )\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e( f should sum to 1, max(f) is 1 and min(f) is 0 )\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe test Suite will round to 2 decimal places. Cases of \\\"other materials\\\" which will induce negative values are not tested.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis is introductory and ignores atmospheric absorption.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThere is a matrix operation hint in the test suite for a method to solve for f.\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:hyperlink w:docLocation=\\\"http://aviris.jpl.nasa.gov/data/free_data.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eAVARIS Free Data\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e These data files are large with 224 bands x 750 channels x 2000 samples\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTo expand these files may require a tar converter\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://aviris.jpl.nasa.gov/alt_locator/111013_AV_Download.readme\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eNASA readme\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e ...and... \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://aviris.jpl.nasa.gov/alt_gulf/\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eNASA Tools bottom Left\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e There are some possible issues with the NASA tar tool. Two non-standard files can be found at\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://dll-files.org/7968/index.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003elibiconv-2.dll\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://dll-files.org/7975/libintl-2.dll.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003elibintl-2.dll\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSee the Test Suite for details on opening the AVIRIS Moffett Field file.\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":1246,"title":"PACMAT 05 - Optimized Ghosts, PACMAT increasing speed, 12 Lives","description":"The Classic PACMAN game brought to Cody.\r\n\r\nPACMAT requires clearing the Yellow Dots while avoiding the wandering ghosts in 12 lives. Adjacent Ghosts will capture PACMAT.  Ghosts do not use the tunnel. On Ghost capture everyone gets reset. These trained ghosts take the minimum path to PACMAT assuming the other Ghosts are walls.  PACMAT gets faster as a function of captures. \r\n\r\n\u003c\u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_300.jpg\u003e\u003e\r\n\r\nTo aid in development of your routine, a PACMAT_Ghosts_005.m file that creates a video has been posted at \u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_005.m PACMAT_Ghosts_005.m\u003e. (Right click, 'save link as'). Using patches thus enable/figure,  disable/video for best results.\r\n\r\n\r\n\u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_G005_video_ANC4_dbltunnel.mp4 Alfonso Enhanced\u003e (MP4) Alfonso clears at 2X speed with multiple tunnel usages.\r\n\r\n\r\n*Inputs:* Map   Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u003e2=Ghost\r\n\r\n*Output:* Direction  Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\r\n\r\n*Pass Criteria:* Clear all dots\r\n\r\n*Scoring:* \r\n\r\n  score = F(Lives Remaining) + moves\r\n\r\n  F = [ 9000 8000 7500 7000 6500 4000 3000 2000 1000 500 100 0]  \r\n\r\n*Note:* Speed as function of Lives remaining [12 8 6 4 3 2 2 2 2 2 2 1];\r\n\r\n\r\n*Future:* Asteroids\r\n","description_html":"\u003cp\u003eThe Classic PACMAN game brought to Cody.\u003c/p\u003e\u003cp\u003ePACMAT requires clearing the Yellow Dots while avoiding the wandering ghosts in 12 lives. Adjacent Ghosts will capture PACMAT.  Ghosts do not use the tunnel. On Ghost capture everyone gets reset. These trained ghosts take the minimum path to PACMAT assuming the other Ghosts are walls.  PACMAT gets faster as a function of captures.\u003c/p\u003e\u003cimg src=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_300.jpg\"\u003e\u003cp\u003eTo aid in development of your routine, a PACMAT_Ghosts_005.m file that creates a video has been posted at \u003ca href=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_005.m\"\u003ePACMAT_Ghosts_005.m\u003c/a\u003e. (Right click, 'save link as'). Using patches thus enable/figure,  disable/video for best results.\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_G005_video_ANC4_dbltunnel.mp4\"\u003eAlfonso Enhanced\u003c/a\u003e (MP4) Alfonso clears at 2X speed with multiple tunnel usages.\u003c/p\u003e\u003cp\u003e\u003cb\u003eInputs:\u003c/b\u003e Map   Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u003e2=Ghost\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e Direction  Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\u003c/p\u003e\u003cp\u003e\u003cb\u003ePass Criteria:\u003c/b\u003e Clear all dots\u003c/p\u003e\u003cp\u003e\u003cb\u003eScoring:\u003c/b\u003e\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003escore = F(Lives Remaining) + moves\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003eF = [ 9000 8000 7500 7000 6500 4000 3000 2000 1000 500 100 0]  \r\n\u003c/pre\u003e\u003cp\u003e\u003cb\u003eNote:\u003c/b\u003e Speed as function of Lives remaining [12 8 6 4 3 2 2 2 2 2 2 1];\u003c/p\u003e\u003cp\u003e\u003cb\u003eFuture:\u003c/b\u003e Asteroids\u003c/p\u003e","function_template":"function  [newdir]=pacmat(map)\r\n% raz 314\r\n persistent ptr\r\n if isempty(ptr)\r\n  ptr=['bbbbbbbcccbbbbbcccdddddddddddddddddddddddddaaa'...\r\n      'bbbbbaaaaaaaaaaaaaaaaaaaaaaaaadddddcccccccbbbbddddaaabbbbbbbb'...\r\n     'cccbbbdddaaabbbaaaadddddbbbbbccccbbbbbbbbbbbbbbaaaaddddddddddd'...        'ccccbbbcccdddbbbaaabbbaaaccccccbbbbbaaccdddddccccccccccccccaabbbbbcccddccc'...\r\n'dddaaaaaaddddddcccbbbcccdddcccdddaaadddaaaddbbbbbaaadddddddddddcccbbccc'];\r\n  ptr=(ptr-'a')+1;\r\n end\r\n  \r\n newdir=ptr(1);\r\n ptr(1)=[];\r\nend","test_suite":"%%\r\nfeval(@assignin,'caller','score',10000);\r\n%%\r\nmax_moves=4000; % Expect \u003c 1000\r\n\r\nmap=[...\r\n      repmat('a',1,28);\r\n      'accccccccccccaacccccccccccca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acccccccccccccccccccccccccca';\r\n      'acaaaacaacaaaaaaaacaacaaaaca';\r\n      'acaaaacaacaaaaaaaacaacaaaaca';\r\n      'accccccaaccccaaccccaacccccca';\r\n      'aaaaaacaaaaabaabaaaaacaaaaaa';\r\n      'aaaaaacaaaaabaabaaaaacaaaaaa';\r\n      'aaaaaacaabbbbbbbbbbaacaaaaaa';\r\n      'aaaaaacaabaaabbaaabaacaaaaaa';\r\n      'aaaaaacaabalbbbblabaacaaaaaa';\r\n      'bbbbbbcbbbabbbbbbabbbcbbbbbb';\r\n      'aaaaaacaabalbbbblabaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'aaaaaacaabbbbbbbbbbaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'accccccccccccaacccccccccccca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acccaacccccccbdcccccccaaccca';\r\n      'aaacaacaacaaaaaaaacaacaacaaa';\r\n      'aaacaacaacaaaaaaaacaacaacaaa';\r\n      'accccccaaccccaaccccaacccccca';\r\n      'acaaaaaaaaaacaacaaaaaaaaaaca';\r\n      'acaaaaaaaaaacaacaaaaaaaaaaca';\r\n      'acccccccccccccccccccccccccca';\r\n      repmat('a',1,28);];\r\n  \r\n  map=map-'b';\r\n  [nr, nc]=size(map);\r\n\r\n  gmap=map; % Map used by ghosts to simplify PAC Capture\r\n  gmap(15,6)=Inf; %No tunnel ghosts\r\n  gmap(15,26)=Inf;\r\n  gmap(map==-1)=Inf; % walls to Inf\r\n  gmap(map\u003e2)=Inf; % Elim start points as viable moves, quicker box exit\r\n\r\n\r\n  mapdelta=[-1 nr 1 -nr]; % Valid as long as not on an edge\r\n  gmovxy=[0 -1;1 0;0 1;-1 0];\r\n\r\n  tunnel=find(map(:,1)==0); % tunnelptr\r\n  tunnel=[tunnel tunnel+nr*(nc-1)]; % Entrance/Exit Tunnel\r\n\r\n  [pmr, pmc]=find(map==2); % pi 24 row  pj 15 column of map\r\n   ptrpac=find(map==2);\r\n\r\n  ptrpac=find(map==2);\r\n  ptrpac_start=ptrpac;\r\n  ptrg_start=find(map\u003e2);\r\n  map(ptrg_start)=[10 20 30 40];\r\n  [gstartx, gstarty]=find(map\u003e2);\r\n  \r\n  lives=12; % Lives\r\n  speed=[12 8 6 4 3 2 2 2 2 2 2 1]; % Faster as fewer lives remain\r\n  movepac=0;\r\n\r\nwhile lives \u0026\u0026 any(mod(map(:),10)==1) \u0026\u0026 movepac\u003cmax_moves\r\n\r\n for pac2x=1:speed(lives) % G05 Mod\r\n  if ~(lives \u0026\u0026 any(mod(map(:),10)==1)),continue;end % Died or completed\r\n \r\n movepac=movepac+1;\r\n\r\n [curdir]=pacmat(map);\r\n [pmr, pmc]=find(map==2);\r\n\r\nif curdir\u003e0\r\n if map(ptrpac+mapdelta(curdir))==-1\r\n  % Do nothing - Ran into a Wall\r\n elseif map(ptrpac+mapdelta(curdir))\u003e2 % ran into ghost\r\n  map(ptrpac)=0; % remove PAC from the board\r\n  lives=lives-1;\r\n  if lives==0,break;end\r\n  % reset the board\r\n  [ptrgx, ptrgy]=find(map\u003e2);\r\n  ptrg=find(map\u003e2);\r\n  map(ptrg)=mod(map(ptrg),10);\r\n  map(ptrpac_start)=2;\r\n  map(ptrg_start)=[10 20 30 40];\r\n  ptrpac=find(map==2);\r\n  continue;\r\n else % legal move\r\n  map(ptrpac)=0; % Eat Dot and clear PAC\r\n  ptrpac=ptrpac+mapdelta(curdir);\r\n  if ptrpac==tunnel(1),ptrpac=tunnel(2)-nr;end\r\n  if ptrpac==tunnel(2),ptrpac=tunnel(1)+nr;end\r\n  map(ptrpac)=2;\r\n end\r\nend % curdir \u003e0\r\nend % pac2X Speed Loop\r\n\r\n% Ghosts\r\n for i=1:4\r\n\r\n  ghosts=find(map\u003e2);\r\n  ptrpac=find(map==2); % Target\r\n\r\n  dot=false;\r\n  [gptrx, gptry]=find(map==10*i);\r\n  gidx=find(map==10*i);\r\n  if isempty(gidx)\r\n   [gptrx, gptry]=find(map==10*i+1); % ghost must be on a dot\r\n   gidx=find(map==10*i+1);\r\n   dot=true;\r\n  end\r\n\r\n% Find valid ghost moves using gmap\r\n% mapdelta=[-1 nr 1 -nr]; \r\n  gmov=find(map(gidx+mapdelta)==2); % adjacent to PACMAT\r\n  if ~isempty(gmov) % PAC adjacent\r\n   lives=lives-1;\r\n   if lives==0,break;end\r\n   % reset the board\r\n   [pmr, pmc]=find(map==2); % PACMAT erase coords\r\n   map(map==2)=0;\r\n      \r\n   [ptrgx, ptrgy]=find(map\u003e2);\r\n   ptrg=find(map\u003e2);\r\n   map(ptrg)=mod(map(ptrg),10);\r\n   map(ptrpac_start)=2;\r\n   map(ptrg_start)=[10 20 30 40];\r\n   ptrpac=find(map==2);     \r\n   break; % Ghost move loop\r\n      \r\n  else % gmap no tunnel usage, Walls\r\n \r\n   gmap=map; gmap(15,1)=-1;gmap(15,28)=-1;\r\n       \r\n   ptctr=0;\r\n   gmap(gmap\u003e=0)=Inf;\r\n   \r\n% Ghost algor change   \r\n   gmap(ghosts)=-1; % other ghosts are like walls Ghosts_004/5\r\n    gmap(gidx)=Inf; % Ultimate target\r\n    gmap(ptrpac)=1; % Start at PACMAT and expand to ghost\r\n    while gmap(gidx)\u003e101 \u0026\u0026 ptctr\u003c100 % potential boxed dot\r\n % find dots, add a counter to distance form location, keep min value\r\n % when ptrpac gets a value it will be from nearest dot\r\n % find side with dmap(ptrpac)-1\r\n     ptctr=ptctr+1;\r\n     dpts=find(gmap==ptctr);\r\n     newpt_idx=repmat(dpts,1,4)+repmat(mapdelta,length(dpts),1);\r\n     gmap(newpt_idx(:))=min(gmap(newpt_idx(:)),ptctr+1);\r\n    end\r\n\r\n% Simplified by ghosts are walls: No Ghost Jumping\r\n    if ~isinf(gmap(gidx)) % Path(s) to Ghost found\r\n     for gmov=1:4 % execute with a find?\r\n       if gmap(gidx+mapdelta(gmov))==gmap(gidx)-1,break;end\r\n      end\r\n     else\r\n      gmov=[];\r\n     end\r\n \r\n   if ~isempty(gmov) % valid g move : ghost may not stand on ghost\r\n    map(gptrx,gptry)=mod(map(gptrx,gptry),10);\r\n    map(gidx+mapdelta(gmov))=map(gidx+mapdelta(gmov))+10*i;     \r\n   end % ~isempty(gmov) standard move - no capture\r\n\r\n  end % ~isempty(gmov) PACMAT adjacent\r\n  \r\n end % i ghost moves\r\nend % while alive\r\n%\r\n\r\nassert(lives\u003e0,sprintf('Twelve Captures\\n')) % ) Lives allowed\r\nassert(~isempty(any(mod(map(:),10)==1)),sprintf('Moves\\n',movepac)) \r\n\r\nscore_array=[ 9000 8000 7500 7000 6500 4000 3000 2000 1000 500 100 0];\r\nscore=score_array(lives) + movepac;\r\n  \r\nfprintf('Moves %i\\n',movepac)\r\nfprintf('Lives Remaining %i\\n',lives)\r\nfprintf('Score %i\\n',score)\r\n\r\n\r\nfeval( @assignin,'caller','score',floor(min( 10000,score )) );\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":6,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-02-03T22:19:40.000Z","updated_at":"2026-03-30T18:42:31.000Z","published_at":"2013-02-03T23:04:48.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"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\u003eThe Classic PACMAN game brought to Cody.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePACMAT requires clearing the Yellow Dots while avoiding the wandering ghosts in 12 lives. Adjacent Ghosts will capture PACMAT. Ghosts do not use the tunnel. On Ghost capture everyone gets reset. These trained ghosts take the minimum path to PACMAT assuming the other Ghosts are walls. PACMAT gets faster as a function of captures.\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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTo aid in development of your routine, a PACMAT_Ghosts_005.m file that creates a video has been posted at\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_005.m\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePACMAT_Ghosts_005.m\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. (Right click, 'save link as'). Using patches thus enable/figure, disable/video for best results.\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:hyperlink w:docLocation=\\\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_G005_video_ANC4_dbltunnel.mp4\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eAlfonso Enhanced\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (MP4) Alfonso clears at 2X speed with multiple tunnel usages.\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\u003eInputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Map Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u0026gt;2=Ghost\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\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Direction Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\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\u003ePass Criteria:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Clear all dots\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\u003eScoring:\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[score = F(Lives Remaining) + moves\\n\\nF = [ 9000 8000 7500 7000 6500 4000 3000 2000 1000 500 100 0]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eNote:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Speed as function of Lives remaining [12 8 6 4 3 2 2 2 2 2 2 1];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFuture:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Asteroids\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\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,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\"}]}"},{"id":61162,"title":"[Mảng 1 Chiều Cơ Bản]. Bài 4. Lớn hơn, nhỏ hơn","description":"Cho mảng số nguyên A[] gồm N phần tử và số nguyên X , hãy đếm xem trong mảng có bao nhiêu số lớn hơn X và bao nhiêu số nhỏ hơn X.\r\nĐầu vào\r\nDòng thứ 1 gồm N số nguyên viết cách nhau một vài khoảng trắng\r\nDòng thứ 2 là số nguyên X\r\nGiới hạn\r\n1\u003c=N\u003c=1000\r\n-10^3\u003c=A[i]\u003c=10^3\r\nĐầu ra\r\nDòng 1 in ra các số nhỏ hớn X, dòng 2 in ra các số lớn hơn X\r\nVí dụ :\r\nnums = [-798 183 434 850 555];\r\ncorrect_answer = [1 4];\r\n ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 402px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 201px; transform-origin: 408px 201px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCho mảng số nguyên \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eA[]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e gồm \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e phần tử và số nguyên \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e , hãy đếm xem trong mảng có bao nhiêu số lớn hơn \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e và bao nhiêu số nhỏ hơn \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eĐầu vào\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng thứ 1 gồm \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e số nguyên viết cách nhau một vài khoảng trắng\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng thứ 2 là số nguyên \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGiới hạn\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1\u0026lt;=N\u0026lt;=1000\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e-10^3\u0026lt;=A[i]\u0026lt;=10^3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eĐầu ra\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng 1 in ra các số nhỏ hớn X, dòng 2 in ra các số lớn hơn X\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eVí dụ :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003enums = [-798 183 434 850 555];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ecorrect_answer = [1 4];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [count_smaller, count_bigger] = solution(nums, x)\r\n\r\nend","test_suite":"%%\r\nnums = [-798 183 434 850 555];\r\ncorrect_answer = [1 4];\r\n[small, big] = solution(nums, 135)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [87 -67 58 -80 77 4 95 51 45 -100 -59 -48 -84 47 65 -31 -73 33 66 35 -72 -24];\r\ncorrect_answer = [13 9];\r\n[small, big] = solution(nums, 36)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [96 -47 74 -25 -73 -84 48 -26 -24 -40 -41 -48 -7 98 -23 89 -67 85 51 72 21];\r\ncorrect_answer = [1 20];\r\n[small, big] = solution(nums, -79)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [31 -89 -96 -42 87 3 75 -25 77 7 79 -80 -58 41 -28 -100 -23 -36 -21];\r\ncorrect_answer = [4 15];\r\n[small, big] = solution(nums, -64)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [19 19 -66 87 -89 -60 2 52 -71];\r\ncorrect_answer = [8 0];\r\n[small, big] = solution(nums, 87)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-89 35 -44 56 93 38 0 -81 -43 8 -98 -44 18 -66 -66 35 14];\r\ncorrect_answer = [10 7];\r\n[small, big] = solution(nums, 10)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [26 -35 4 73 99 68 -31 50 88 34 -4 -43 19 -33 92 -12 93 35 41 92 88 67 -69 66 -7 -40 5 67 8 -48 -29 -63 -30 -62 67 -23 -99 -38 68];\r\ncorrect_answer = [5 34];\r\n[small, big] = solution(nums, -44)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [6 -70 5 -44 43 47 -10 -64 -73 -46 27 62 34 -43 -72 -51 39 -86 0 98 81 15 54 50 39 36 -44 16 24 63 -97 -57];\r\ncorrect_answer = [31 0];\r\n[small, big] = solution(nums, 98)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [27 37 62 -44 33 -95 9 6 75 -63 87 96 -34 25 5 -8 -28 -33 -84 -22 -52 -3 40 -73 66 86 66 -3 32 -9 -16 -94 86];\r\ncorrect_answer = [2 31];\r\n[small, big] = solution(nums, -92)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-23 7 100 81 -98 56 -3 -22 65 75 100 -61 74 -39 -18 64 -26 -15 -82 34];\r\ncorrect_answer = [12 8];\r\n[small, big] = solution(nums, 46)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-33 47 98 40 -82 -6 27 5 -72 -45 98 59 87];\r\ncorrect_answer = [4 9];\r\n[small, big] = solution(nums, -30)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [36 -29 -12 82 67 -22 47 -42 -42];\r\ncorrect_answer = [2 7];\r\n[small, big] = solution(nums, -41)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = 84;\r\ncorrect_answer = [0 1];\r\n[small, big] = solution(nums, 37)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-1 58 -24 -57 45 55 39 24 53 2];\r\ncorrect_answer = [1 9];\r\n[small, big] = solution(nums, -34)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = 16;\r\ncorrect_answer = [0 1];\r\n[small, big] = solution(nums, -66)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-70 1 -97 -6 -91 -12 -68 14];\r\ncorrect_answer = [8 0];\r\n[small, big] = solution(nums, 64)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-54 -51 -30 -18];\r\ncorrect_answer = [0 4];\r\n[small, big] = solution(nums, -78)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [35 9 -29 32 36 -74 -12 88 14 16 53 -51 39 -41 14 27 -20];\r\ncorrect_answer = [2 15];\r\n[small, big] = solution(nums, -50)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-10 6 27 34 -12 -66 39 85 -26 28 78 -3 26 -7 -79 -78 -79 -11 88 27 86 -88 -39 90 -98 -67 51 67 21 4 89 48 40 49 75 93 97 84];\r\ncorrect_answer = [7 31];\r\n[small, big] = solution(nums, -44)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [65 -64 -93];\r\ncorrect_answer = [2 1];\r\n[small, big] = solution(nums, 55)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-34 16 71 29 -16 9 -64 -53 -59 -48 89 28 66 -22 -67 48 75 -29 -65 100 92 -69];\r\ncorrect_answer = [19 3];\r\n[small, big] = solution(nums, 86)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-56 -73 -48 9 -84 20 -95 -9 -34 89 -40 -14 32 -24 -73 -81 -39];\r\ncorrect_answer = [16 1];\r\n[small, big] = solution(nums, 65)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-59 97 -13 67 8 -95 -99 58 -11 -42 73 31 -43 29 -48 -65 -26 8 86 50 -71 -100 -75 84 35 -78];\r\ncorrect_answer = [25 1];\r\n[small, big] = solution(nums, 93)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-2 -28 -6 -89 -34];\r\ncorrect_answer = [1 4];\r\n[small, big] = solution(nums, -47)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [90 -94 82 -26 33 91 -82 37 -18 -78];\r\ncorrect_answer = [5 5];\r\n[small, big] = solution(nums, -2)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [76 32 -45 32 29 80 77 -33 -15 61 85 74 0 17 85 -67 -25 -48 66];\r\ncorrect_answer = [0 19];\r\n[small, big] = solution(nums, -86)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [11 24 -18 -49 -17 -24 -81 -74 22 31 69 0];\r\ncorrect_answer = [3 9];\r\n[small, big] = solution(nums, -39)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-91 -55 -27 14 14 56 18];\r\ncorrect_answer = [1 6];\r\n[small, big] = solution(nums, -78)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-86 -27 -43 49 -87 52 -52 -54 -98 -74 -58 -57 82 -45 -81 57 34 23 -31 38 -54 -39 -29 -57 36 47];\r\ncorrect_answer = [0 25];\r\n[small, big] = solution(nums, -98)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-52 86 53 -24 37 40 18 93 57 8 -82 78 -49 -7 -34];\r\ncorrect_answer = [10 5];\r\n[small, big] = solution(nums, 52)\r\nassert(isequal([small, big], correct_answer))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":4945898,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":16,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-01-13T04:29:07.000Z","updated_at":"2026-04-02T18:45:39.000Z","published_at":"2026-01-13T04:29:07.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCho mảng số nguyên \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA[]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e gồm \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e phần tử và số nguyên \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e , hãy đếm xem trong mảng có bao nhiêu số lớn hơn \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e và bao nhiêu số nhỏ hơn \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eĐầu vào\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng thứ 1 gồm \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e số nguyên viết cách nhau một vài khoảng trắng\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng thứ 2 là số nguyên \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGiới hạn\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1\u0026lt;=N\u0026lt;=1000\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e-10^3\u0026lt;=A[i]\u0026lt;=10^3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eĐầu ra\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng 1 in ra các số nhỏ hớn X, dòng 2 in ra các số lớn hơn X\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eVí dụ :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003enums = [-798 183 434 850 555];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecorrect_answer = [1 4];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\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":1245,"title":"PACMAT 04 - Optimized Ghosts, Equal Speed, 10 Lives","description":"The Classic PACMAN game brought to Cody.\r\n\r\nPACMAT requires clearing at least 130 Yellow Dots while avoiding the wandering ghosts in 10 lives. Adjacent Ghosts will capture PACMAT.  Ghosts do not use the tunnel. On Ghost capture everyone gets reset. These trained ghosts take the minimum path to PACMAT assuming the other Ghosts are walls.  This may be an unclearable level with equal speed for PACMAT and Ghosts. \r\n\r\n\u003c\u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_300.jpg\u003e\u003e\r\n\r\nTo aid in development of your routine, a PACMAT_Ghosts_004.m file that creates a video has been posted at \u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_004.m PACMAT_Ghosts_004.m\u003e. (Right click, 'save link as'). Using patches thus enable/figure,  disable/video for best results.\r\n\r\n\r\n\u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_G004_video_ANCb.mp4 Alfonso Enhanced\u003e (MP4) The ghosts spread and then converge to block all paths.\r\n\r\n\r\n*Inputs:* Map   Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u003e2=Ghost\r\n\r\n*Output:* Direction  Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\r\n\r\n*Pass Criteria:* Max 114 remaining dots out of starting 244\r\n\r\n*Scoring:* Updated 2/06/13\r\n\r\n  if dots remaining\u003e0 score= 3000 - moves / 50 + 50 * dots;\r\n  else score= 2000 - 200 * Lives Remaining + moves\r\n\r\n*Hint:* Algorithm that finds optimum path to nearest dot will Pass\r\n\r\n*Theory:* Usage of non-adjacent Ghost locations needed for Total Success\r\n\r\n\r\n*Near Future:* Same Ghosts that find minimum path to PACMAT assuming other ghosts are walls. Increase PACMAT relative speed after each Ghost capture of PACMAT.\r\n","description_html":"\u003cp\u003eThe Classic PACMAN game brought to Cody.\u003c/p\u003e\u003cp\u003ePACMAT requires clearing at least 130 Yellow Dots while avoiding the wandering ghosts in 10 lives. Adjacent Ghosts will capture PACMAT.  Ghosts do not use the tunnel. On Ghost capture everyone gets reset. These trained ghosts take the minimum path to PACMAT assuming the other Ghosts are walls.  This may be an unclearable level with equal speed for PACMAT and Ghosts.\u003c/p\u003e\u003cimg src=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_300.jpg\"\u003e\u003cp\u003eTo aid in development of your routine, a PACMAT_Ghosts_004.m file that creates a video has been posted at \u003ca href=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_004.m\"\u003ePACMAT_Ghosts_004.m\u003c/a\u003e. (Right click, 'save link as'). Using patches thus enable/figure,  disable/video for best results.\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_G004_video_ANCb.mp4\"\u003eAlfonso Enhanced\u003c/a\u003e (MP4) The ghosts spread and then converge to block all paths.\u003c/p\u003e\u003cp\u003e\u003cb\u003eInputs:\u003c/b\u003e Map   Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u003e2=Ghost\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e Direction  Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\u003c/p\u003e\u003cp\u003e\u003cb\u003ePass Criteria:\u003c/b\u003e Max 114 remaining dots out of starting 244\u003c/p\u003e\u003cp\u003e\u003cb\u003eScoring:\u003c/b\u003e Updated 2/06/13\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eif dots remaining\u003e0 score= 3000 - moves / 50 + 50 * dots;\r\nelse score= 2000 - 200 * Lives Remaining + moves\r\n\u003c/pre\u003e\u003cp\u003e\u003cb\u003eHint:\u003c/b\u003e Algorithm that finds optimum path to nearest dot will Pass\u003c/p\u003e\u003cp\u003e\u003cb\u003eTheory:\u003c/b\u003e Usage of non-adjacent Ghost locations needed for Total Success\u003c/p\u003e\u003cp\u003e\u003cb\u003eNear Future:\u003c/b\u003e Same Ghosts that find minimum path to PACMAT assuming other ghosts are walls. Increase PACMAT relative speed after each Ghost capture of PACMAT.\u003c/p\u003e","function_template":"function  [newdir]=pacmat(map)\r\n% 314 move solver if Ghosts do not move\r\n persistent ptr\r\n if isempty(ptr)\r\n  ptr=['bbbbbbbcccbbbbbcccdddddddddddddddddddddddddaaa'...\r\n      'bbbbbaaaaaaaaaaaaaaaaaaaaaaaaadddddcccccccbbbbddddaaabbbbbbbb'...\r\n      'cccbbbdddaaabbbaaaadddddbbbbbccccbbbbbbbbbbbbbbaaaaddddddddddd'...\r\n      'ccccbbbcccdddbbbaaabbbaaaccccccbbbbbaaccdddddccccccccccccccaabbbbbcccddccc'...\r\n      'dddaaaaaaddddddcccbbbcccdddcccdddaaadddaaaddbbbbbaaadddddddddddcccbbccc'];\r\n  ptr=(ptr-'a')+1;\r\n end\r\n  \r\n newdir=ptr(1);\r\n ptr(1)=[];\r\n\r\n% usage of newdir=randi(4) will barely move\r\nend","test_suite":"%%\r\nfeval(@assignin,'caller','score',9000);\r\n%%\r\nmax_moves=2000; % Fixed path expect to succeed by 600 moves\r\n\r\nmap=[...\r\n      repmat('a',1,28);\r\n      'accccccccccccaacccccccccccca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acccccccccccccccccccccccccca';\r\n      'acaaaacaacaaaaaaaacaacaaaaca';\r\n      'acaaaacaacaaaaaaaacaacaaaaca';\r\n      'accccccaaccccaaccccaacccccca';\r\n      'aaaaaacaaaaabaabaaaaacaaaaaa';\r\n      'aaaaaacaaaaabaabaaaaacaaaaaa';\r\n      'aaaaaacaabbbbbbbbbbaacaaaaaa';\r\n      'aaaaaacaabaaabbaaabaacaaaaaa';\r\n      'aaaaaacaabalbbbblabaacaaaaaa';\r\n      'bbbbbbcbbbabbbbbbabbbcbbbbbb';\r\n      'aaaaaacaabalbbbblabaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'aaaaaacaabbbbbbbbbbaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'accccccccccccaacccccccccccca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acccaacccccccbdcccccccaaccca';\r\n      'aaacaacaacaaaaaaaacaacaacaaa';\r\n      'aaacaacaacaaaaaaaacaacaacaaa';\r\n      'accccccaaccccaaccccaacccccca';\r\n      'acaaaaaaaaaacaacaaaaaaaaaaca';\r\n      'acaaaaaaaaaacaacaaaaaaaaaaca';\r\n      'acccccccccccccccccccccccccca';\r\n      repmat('a',1,28);];\r\n  \r\n  map=map-'b';\r\n  [nr, nc]=size(map);\r\n\r\n  gmap=map; % Map used by ghosts to simplify PAC Capture\r\n  gmap(15,6)=Inf; %No tunnel ghosts\r\n  gmap(15,26)=Inf;\r\n  gmap(map==-1)=Inf; % walls to Inf\r\n  gmap(map\u003e2)=Inf; % Elim start points as viable moves, quicker box exit\r\n\r\n\r\n  mapdelta=[-1 nr 1 -nr]; % Valid as long as not on an edge\r\n  gmovxy=[0 -1;1 0;0 1;-1 0];\r\n\r\n  tunnel=find(map(:,1)==0); % tunnelptr\r\n  tunnel=[tunnel tunnel+nr*(nc-1)]; % Entrance/Exit Tunnel\r\n\r\n  [pmr, pmc]=find(map==2); % pi 24 row  pj 15 column of map\r\n   ptrpac=find(map==2);\r\n\r\n  ptrpac=find(map==2);\r\n  ptrpac_start=ptrpac;\r\n  ptrg_start=find(map\u003e2);\r\n  map(ptrg_start)=[10 20 30 40];% use deal?\r\n  [gstartx, gstarty]=find(map\u003e2);\r\n  \r\n  lives=10; % Lives\r\n  movepac=0;\r\n\r\nwhile lives \u0026\u0026 any(mod(map(:),10)==1) \u0026\u0026 movepac\u003cmax_moves\r\n movepac=movepac+1;\r\n\r\n [curdir]=pacmat(map);\r\n [pmr, pmc]=find(map==2);\r\nif curdir\u003e0\r\n if map(ptrpac+mapdelta(curdir))==-1\r\n  % Do nothing - Ran into a Wall\r\n elseif map(ptrpac+mapdelta(curdir))\u003e2 % ran into ghost\r\n  map(ptrpac)=0; % remove PAC from the board\r\n  lives=lives-1;\r\n  if lives==0,break;end\r\n  % reset the board\r\n  [ptrgx, ptrgy]=find(map\u003e2);\r\n  ptrg=find(map\u003e2);\r\n  map(ptrg)=mod(map(ptrg),10);\r\n  map(ptrpac_start)=2;\r\n  map(ptrg_start)=[10 20 30 40];\r\n  ptrpac=find(map==2);\r\n  continue;\r\n else % legal move\r\n  map(ptrpac)=0; % Eat Dot and clear PAC\r\n  ptrpac=ptrpac+mapdelta(curdir);\r\n  if ptrpac==tunnel(1),ptrpac=tunnel(2)-nr;end\r\n  if ptrpac==tunnel(2),ptrpac=tunnel(1)+nr;end\r\n  map(ptrpac)=2;\r\n end\r\nend % curdir \u003e0\r\n\r\n% Ghosts\r\n for i=1:4\r\n\r\n  ghosts=find(map\u003e2);\r\n  ptrpac=find(map==2); % Target\r\n\r\n  dot=false;\r\n  [gptrx, gptry]=find(map==10*i);\r\n  gidx=find(map==10*i);\r\n  if isempty(gidx)\r\n   [gptrx, gptry]=find(map==10*i+1); % ghost must be on a dot\r\n   gidx=find(map==10*i+1);\r\n   dot=true;\r\n  end\r\n\r\n% Find valid ghost moves using gmap\r\n% mapdelta=[-1 nr 1 -nr]; \r\n  gmov=find(map(gidx+mapdelta)==2); % adjacent to PACMAT\r\n  if ~isempty(gmov) % PAC adjacent\r\n   lives=lives-1;\r\n   if lives==0,break;end\r\n   % reset the board\r\n   [pmr, pmc]=find(map==2); % PACMAT erase coords\r\n   map(map==2)=0;\r\n      \r\n   [ptrgx, ptrgy]=find(map\u003e2);\r\n   ptrg=find(map\u003e2);\r\n   map(ptrg)=mod(map(ptrg),10);\r\n   map(ptrpac_start)=2;\r\n   map(ptrg_start)=[10 20 30 40];\r\n   ptrpac=find(map==2);     \r\n   break; % Ghost move loop\r\n      \r\n  else % gmap no tunnel usage, Walls\r\n \r\n   gmap=map; gmap(15,1)=-1;gmap(15,28)=-1;\r\n       \r\n   ptctr=0;\r\n   gmap(gmap\u003e=0)=Inf;\r\n   \r\n% Ghost algor change   \r\n   gmap(ghosts)=-1; % other ghosts are like walls Ghosts_004/5\r\n    gmap(gidx)=Inf; % Ultimate target\r\n    gmap(ptrpac)=1; % Start at PACMAT and expand to ghost\r\n    while gmap(gidx)\u003e101 \u0026\u0026 ptctr\u003c100 % potential boxed dot\r\n % find dots, add a counter to distance form location, keep min value\r\n % when ptrpac gets a value it will be from nearest dot\r\n % find side with dmap(ptrpac)-1\r\n     ptctr=ptctr+1;\r\n     dpts=find(gmap==ptctr);\r\n     newpt_idx=repmat(dpts,1,4)+repmat(mapdelta,length(dpts),1);\r\n     gmap(newpt_idx(:))=min(gmap(newpt_idx(:)),ptctr+1);\r\n    end\r\n\r\n% Simplified by ghosts are walls: No Ghost Jumping\r\n    if ~isinf(gmap(gidx)) % Path(s) to Ghost found\r\n     for gmov=1:4 % execute with a find?\r\n       if gmap(gidx+mapdelta(gmov))==gmap(gidx)-1,break;end\r\n      end\r\n     else\r\n      gmov=[];\r\n     end\r\n \r\n   if ~isempty(gmov) % valid g move : ghost may not stand on ghost\r\n    map(gptrx,gptry)=mod(map(gptrx,gptry),10);\r\n    map(gidx+mapdelta(gmov))=map(gidx+mapdelta(gmov))+10*i;     \r\n   end % ~isempty(gmov) standard move - no capture\r\n\r\n  end % ~isempty(gmov) PACMAT adjacent\r\n  \r\n end % i ghost moves\r\nend % while alive\r\n%\r\ndots=length(find(mod(map,10)==1));\r\n%\r\nfprintf('moves %i\\n',movepac)\r\nfprintf('dots %i\\n',dots)\r\nfprintf('Lives Remaining %i\\n',lives)\r\n%\r\n% Total dots 244\r\n% To Pass need to leave at most 114 dots\r\nassert(dots\u003c115,sprintf('Max Dots 114, Dots Remaining %i\\n',dots))\r\n\r\n%assert(lives\u003e0,sprintf('Three Captures\\n')) % ) Lives allowed\r\n%assert(~isempty(any(mod(map(:),10)==1)),sprintf('Moves\\n',movepac)) \r\n\r\nif dots\u003e0 % Give credit to staying alive\r\n %score=1000-floor(movepac/10)+20*dots;\r\n score=3000-floor(movepac/50)+50*dots;\r\nelse\r\n %score=1000-100*lives+movepac;\r\n score=2000-200*lives+movepac;\r\nend\r\n\r\n\r\nfeval( @assignin,'caller','score',floor(min( 9000,score )) );\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":"2013-02-06T20:15:06.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-02-03T19:18:09.000Z","updated_at":"2026-04-02T18:51:43.000Z","published_at":"2013-02-03T20:43:55.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\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"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\u003eThe Classic PACMAN game brought to Cody.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePACMAT requires clearing at least 130 Yellow Dots while avoiding the wandering ghosts in 10 lives. Adjacent Ghosts will capture PACMAT. Ghosts do not use the tunnel. On Ghost capture everyone gets reset. These trained ghosts take the minimum path to PACMAT assuming the other Ghosts are walls. This may be an unclearable level with equal speed for PACMAT and Ghosts.\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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTo aid in development of your routine, a PACMAT_Ghosts_004.m file that creates a video has been posted at\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_004.m\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePACMAT_Ghosts_004.m\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. (Right click, 'save link as'). Using patches thus enable/figure, disable/video for best results.\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:hyperlink w:docLocation=\\\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_G004_video_ANCb.mp4\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eAlfonso Enhanced\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (MP4) The ghosts spread and then converge to block all paths.\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\u003eInputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Map Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u0026gt;2=Ghost\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\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Direction Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\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\u003ePass Criteria:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Max 114 remaining dots out of starting 244\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\u003eScoring:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Updated 2/06/13\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[if dots remaining\u003e0 score= 3000 - moves / 50 + 50 * dots;\\nelse score= 2000 - 200 * Lives Remaining + moves]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHint:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Algorithm that finds optimum path to nearest dot will Pass\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\u003eTheory:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Usage of non-adjacent Ghost locations needed for Total Success\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\u003eNear Future:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Same Ghosts that find minimum path to PACMAT assuming other ghosts are walls. Increase PACMAT relative speed after each Ghost capture of PACMAT.\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\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,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\"}]}"},{"id":61161,"title":"[Mảng 1 Chiều Cơ Bản]. Bài 3. Số nhỏ nhất","description":"Cho mảng số nguyên A[] gồm N phần tử, hãy đếm xem trong mảng của bạn có bao nhiêu số có cùng giá trị nhỏ nhất. Ví dụ mảng A = {1, 2, 1, 3, 5} thì số nhỏ nhất trong mảng là 1 xuất hiện 2 lần.\r\nĐầu vào\r\nVector hàng gồm N số nguyên\r\nGiới hạn\r\n1\u003c=N\u003c=1000\r\n-10^3\u003c=A[i]\u003c=10^3\r\nĐầu ra\r\nIn ra đáp án của bài toán\r\nVí dụ :\r\nNums = [28 28 28 30]\r\nOutput =  3","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 342px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 171px; transform-origin: 408px 171px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCho mảng số nguyên \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eA[]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e gồm \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e phần tử, hãy đếm xem trong mảng của bạn có bao nhiêu số có cùng giá trị nhỏ nhất. Ví dụ mảng A = {1, 2, 1, 3, 5} thì số nhỏ nhất trong mảng là 1 xuất hiện 2 lần.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eĐầu vào\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eVector hàng gồm N số nguyên\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGiới hạn\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1\u0026lt;=N\u0026lt;=1000\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e-10^3\u0026lt;=A[i]\u0026lt;=10^3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eĐầu ra\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn ra đáp án của bài toán\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eVí dụ :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eNums = [28 28 28 30]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOutput =\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e  \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function result = solution(nums)\r\n    \r\nend","test_suite":"%%\r\nnums = [-615 135 315 371 -293 914 -513 497 -220 690 -256 415 -309 755 501 -131 -199 -254 -254 -199 -131 501 755 -309 415 -256 690 -220 497 -513 914 -293 371 315 135 -615];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-240 -855 -119 213 -391 -187 -798 -46 -415 -968 769 -580 367 -692 949 5 783 453 453 783 5 949 -692 367 -580 769 -968 -415 -46 -798 -187 -391 213 -119 -855 -240];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [215 -302 52 594 -453 -415 -304 752 -814 -587 -395 -297 454 773 -897 -843 -972 -614 -948 -62 -62 -948 -614 -972 -843 -897 773 454 -297 -395 -587 -814 752 -304 -415 -453 594 52 -302 215];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [840 432 -23 -844 60 332 216 -161 -779 634 634 -779 -161 216 332 60 -844 -23 432 840];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [18 609 20 -395 724 -886 462 802 -72 -61 -61 -72 802 462 -886 724 -395 20 609 18];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [924 753 -23 -186 -747 851 -989 -989 851 -747 -186 -23 753 924];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-352 -900 -711 459 -35 -324 -527 -98 -98 -527 -324 -35 459 -711 -900 -352];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-352 -472 660 393 -333 161 -425 -472 -472 -425 161 -333 393 660 -472 -352];\r\ncorrect_answer = 4;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [354 40 -847 -889 -483 -120 -432 358 900 548 272 272 548 900 358 -432 -120 -483 -889 -847 40 354];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [28 29 28 28 28 28];\r\ncorrect_answer = 5;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [494 172 546 -215 211 -505 -420 -962 -306 -717 -177 -694 658 479 -803 642 -546 -787 326 910 629 247 -344 -445 -131 -300 756 -988 393 -324 -390 -390 -324 393 -988 756 -300 -131 -445 -344 247 629 910 326 -787 -546 642 -803 479 658 -694 -177 -717 -306 -962 -420 -505 211 -215 546 172 494];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [843 787 995 -855 -741 964 -820 373 858 -717 769 -961 -315 -524 970 694 589 801 560 673 -358 486 329 -422 -325 818 818 -325 -422 329 486 -358 673 560 801 589 694 970 -524 -315 -961 769 -717 858 373 -820 964 -741 -855 995 787 843];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [393 -583 -583 393];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-564 -801 239 -793 598 806 -375 -437 -987 -8 977 476 -379 201 564 -777 159 741 380 -514 -315 91 -865 -179 -525 -22 612 -244 36 -811 819 -585 -236 -236 -585 819 -811 36 -244 612 -22 -525 -179 -865 91 -315 -514 380 741 159 -777 564 201 -379 476 977 -8 -987 -437 -375 806 598 -793 239 -801 -564];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [517 -654 35 991 415 -839 -914 -18 -107 -26 -669 -279 762 489 -167 815 -812 -638 894 -799 -224 -422 -854 -611 -165 -414 404 404 -414 -165 -611 -854 -422 -224 -799 894 -638 -812 815 -167 489 762 -279 -669 -26 -107 -18 -914 -839 415 991 35 -654 517];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [919 -389 -691 111 581 -112 992 -127 -391 -507 -507 -391 -127 992 -112 581 111 -691 -389 919];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-555 -209 -551 -460 -163 996 822 101 193 -842 153 797 -73 -203 -791 305 984 356 -143 310 178 490 282 7 877 211 278 406 722 -241 424 47 -273 -131 375 -547 958 952 -421 -421 952 958 -547 375 -131 -273 47 424 -241 722 406 278 211 877 7 282 490 178 310 -143 356 984 305 -791 -203 -73 797 153 -842 193 101 822 996 -163 -460 -551 -209 -555];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [993 578 590 265 623 -104 662 -747 27 432 -504 64 -236 604 604 -236 64 -504 432 27 -747 662 -104 623 265 590 578 993];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [966 874 153 -840 -172 -639 992 41 771 297 -68 -810 936 240 -688 -203 765 78 87 -115 -633 -502 -430 59 120 -170 812 812 -170 120 59 -430 -502 -633 -115 87 78 765 -203 -688 240 936 -810 -68 297 771 41 992 -639 -172 -840 153 874 966];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [300 -423 -490 -284 612 78 180 -538 -797 289 961 -797 -625 -625 -797 961 289 -797 -538 180 78 612 -284 -490 -423 300];\r\ncorrect_answer = 4;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [677 677];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-63 818 -166 88 398 -842 19 -26 712 229 -766 214 -672 -202 65 751 318 576 -748 50 50 -748 576 318 751 65 -202 -672 214 -766 229 712 -26 19 -842 398 88 -166 818 -63];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-782 269 -839 -178 425 -800 620 276 797 244 -171 295 -21 -813 275 901 -47 206 183 -550 337 -687 549 -574 -662 452 -488 -675 252 -499 -474 688 -205 -791 -613 -274 -274 -613 -791 -205 688 -474 -499 252 -675 -488 452 -662 -574 549 -687 337 -550 183 206 -47 901 275 -813 -21 295 -171 244 797 276 620 -800 425 -178 -839 269 -782];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [200 -484 -283 775 801 -104 -463 108 -643 720 -536 -664 -947 -355 110 649 609 -952 -257 -16 -68 -917 234 156 -403 -129 -727 -401 523 -930 -461 993 -106 -695 773 773 -695 -106 993 -461 -930 523 -401 -727 -129 -403 156 234 -917 -68 -16 -257 -952 609 649 110 -355 -947 -664 -536 720 -643 108 -463 -104 801 775 -283 -484 200];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-768 -499 -499 -768];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [797 -553 347 638 898 749 -213 874 -126 -675 -381 362 869 895 198 898 -192 -918 -413 -937 729 -135 -815 -725 -516 -554 736 529 -311 -231 190 190 -231 -311 529 736 -554 -516 -725 -815 -135 729 -937 -413 -918 -192 898 198 895 869 362 -381 -675 -126 874 -213 749 898 638 347 -553 797];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-333 710 -469 868 -220 366 -450 -945 882 68 343 215 502 963 456 715 984 519 -708 -348 -943 389 389 -943 -348 -708 519 984 715 456 963 502 215 343 68 882 -945 -450 366 -220 868 -469 710 -333];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [458 474 -651 -289 149 -80 668 631 -352 -77 348 191 -732 -961 -750 -554 -102 69 981 435 961 -893 274 921 -460 899 805 -611 468 -651 -790 -372 -303 -202 -432 -372 437 890 -825 -825 890 437 -372 -432 -202 -303 -372 -790 -651 468 -611 805 899 -460 921 274 -893 961 435 981 69 -102 -554 -750 -961 -732 191 348 -77 -352 631 668 -80 149 -289 -651 474 458];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [192 657 565 115 -928 339 698 -870 -279 -484 -135 -388 -388 -135 -484 -279 -870 698 339 -928 115 565 657 192];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-741 -565 787 244 -204 -288 293 466 464 917 -909 -151 -982 408 562 130 -954 -985 978 -597 647 -278 -78 -780 563 -93 -406 -283 -35 -138 398 350 -987 -842 -79 555 634 263 -270 -270 263 634 555 -79 -842 -987 350 398 -138 -35 -283 -406 -93 563 -780 -78 -278 647 -597 978 -985 -954 130 562 408 -982 -151 -909 917 464 466 293 -288 -204 244 787 -565 -741];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":4945898,"edited_by":4945898,"edited_at":"2026-01-13T04:16:09.000Z","deleted_by":null,"deleted_at":null,"solvers_count":19,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-01-13T04:14:26.000Z","updated_at":"2026-04-02T02:27:31.000Z","published_at":"2026-01-13T04:14:26.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCho mảng số nguyên \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA[]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e gồm \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e phần tử, hãy đếm xem trong mảng của bạn có bao nhiêu số có cùng giá trị nhỏ nhất. Ví dụ mảng A = {1, 2, 1, 3, 5} thì số nhỏ nhất trong mảng là 1 xuất hiện 2 lần.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eĐầu vào\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eVector hàng gồm N số nguyên\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGiới hạn\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1\u0026lt;=N\u0026lt;=1000\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e-10^3\u0026lt;=A[i]\u0026lt;=10^3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eĐầu ra\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn ra đáp án của bài toán\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eVí dụ :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNums = [28 28 28 30]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOutput =\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e  \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e3\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":53975,"title":"Compute the effective conductivity of more heterogeneous aquifers","description":"Cody Problem 52070 asked for a function to compute the effective hydraulic conductivity of a heterogeneous aquifer—or the single value of conductivity set such that the aquifer produces the same flow under the same total change in head. In that problem, the aquifer had soil units either in series only or in parallel only. \r\nWrite a function to compute the effective conductivity for two-dimensional flow in an aquifer with a more complicated distribution of conductivity. Flow is left to right, or to the east, as in the figure below. No flow occurs across the north and south boundaries. Assume the head difference is small enough that Darcy’s law applies. Use the conductivity specified on the equally-spaced grid provided.  \r\nFor example, if in the aquifer below  = 0.1 m/d,  = 0.2 m/d,  = 0.01 m/d, and  = 20 m/d, then the effective conductivity is 0.092 m/d.  \r\nHint: The simple formulas that work for soil units either in series only or in parallel only will not work for these more complicated distributions because two-dimensional flow violates assumptions behind the formulas. In this problem, compute the effective conductivity directly from the definition. Darcy's law yields the specific discharges (or flow per unit cross-sectional area) of \r\n   and   \r\nThen conservation of mass leads to \r\n\r\nSolve this equation for the head , compute the flow through the aquifer, and get the effective conductivity from the definition.\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 725.117px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 362.558px; transform-origin: 407px 362.558px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/52070\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCody Problem 52070\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 318.25px 7.79167px; transform-origin: 318.25px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e asked for a function to compute the effective hydraulic conductivity of a heterogeneous aquifer—or the single \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 331.017px 7.79167px; transform-origin: 331.017px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003evalue of conductivity set such that the aquifer produces the same flow under the same total change in head\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 25.2667px 7.79167px; transform-origin: 25.2667px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. In that problem, the aquifer had soil units either in series only or in parallel only. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42px; text-align: left; transform-origin: 384px 42px; 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: 359.933px 7.79167px; transform-origin: 359.933px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the effective conductivity for two-dimensional flow in an aquifer with a more complicated distribution of conductivity. Flow is left to right, or to the east, as in the figure below. No flow occurs across the north and south boundaries. Assume the head difference is small enough that Darcy’s law applies. Use the conductivity specified on the equally-spaced grid provided. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.79167px; transform-origin: 1.94167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42.8167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 21.4083px; text-align: left; transform-origin: 384px 21.4083px; 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: 110.858px 7.79167px; transform-origin: 110.858px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example, if in the aquifer below \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAACSUlEQVRYR+1XOy8FQRS+9yd41AqPmoJIhEKDUCoQeq9OQVATNBKJV0Lr0UrIVdMIBYlE4VHQesQv4PuSmeRkMrtzdvdGrmQ3Odkx5/X5ztkzc4uFCnuKFYankAMKVSRnKCtDnQjQERPkG7pdo5+NsduH7iMEhnpNyWpgNwNZEAGfse6BvDhJhvH3odn7wnsFsqYBYm00gGhLpi5E4AYPGKq3IJMQAh6E3CUBo2WIduOQHRP8HO8+TyILhvpRiKpEbhwtQyU49hrnOacMLOkmZAji6pISpOohBv0RkbuwvjR/N+O9B2EJxyBniRE4DhqG+uFzavzYqE2mHLaM7Jf2tCVKU7IlONkv7BjraVGibaynsrIi/TUMXcOh1TgRAD/3asg8xM6gsmEKAWLDvnuyRc2hzMBCgNxB92kamImXIYuZESRsajtb6MZyHUDsgGSDs5TutM6EMcTQk2BkBOsjiJxJbHKymOSh/QPEO8XjAHHG3IpM9rhw91uigjsoefysG1YH8PbOrDhA8rhgEzeKBLKUN9hvC1DEWG+QDcN4KkAsD48DPm4D12OPQKqMPjKBA9SWOxUgeVz4AvD+s2oSaqd1akDudaMWid3TmzPqUbA0gXVoUKYGJI+LuB6RdpoxkAoQ2TkR/zkTdXu+JHntsK3CuxCvIFEXs8SAOCPqIr6YV+yz0fnE2VEvbWW4xIAisJRtOwcUojJnKI4hObciZ1botA+VQKvngWx/tVifeyyu3IH7V4C0wNU/g9QBsxrmDIUYzBn6dwz9AvmpfSn6O8EFAAAAAElFTkSuQmCC\" alt=\"K1\" style=\"width: 18px; height: 20px;\" width=\"18\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 35.1917px 7.79167px; transform-origin: 35.1917px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e = 0.1 m/d, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAACqElEQVRYR+1XPS9mQRTmB4hga4WPmsJGIhQaK6tUWKH3VZEgaNmw/S4SSpZKIrFZlYJoKKh9FGp24xfwPDJHzjt33pm5Ljck702evPe9c865zzznzJm55WXv7Cp/Z3zKSoRCGSkplFWhdgRo8wS5x9iqGZ/y2K1j7C5EhuMxKauB3QQwqwJe4b4LuLZe8g3/f5tn//G7CPyIISI2MYRoS6UOVeB6BxkO/wJGABLuBc7TkIlViHZDwIoJvo/fbseLhAzHB4CoFNlxYhX6C8cvxnnaSgNT+hPoA+yxtAJF1RCDPqjIHbg/Mv+b8LsGMIWDwJ/UDCyHGIW+wmfP+LFQG006JI2sl9aXpuglKVuAk6ywbdyPqRQt4340qyraP0ahEzi0GCcS4HKvBmYA6UGvxilEiAV763hbsT6UmViIkN3o/pkC5ou/A3OZGaQsauktdGO6NgFpkCxwptLu1pk4hhS6VIr0434L0D2JRU4VYy69Lx7DQVpHga+PEHvMmbKW7cJ+3gwb3xbBOuQkqgBRlWFlxRZ0dB8hvV2wiBsUOZ3KUzz/7JGIZHYAWZGc0IEhmOjsPkJMD7cDXnYB1+EZiXDWvHoAV5emHZWwCctkE5PxEdLbheuFPP8sGULFujUJVQB2SuX0EE3IPm58QlB792ZtXCiVhlVaPBl8GpL4idZRTCG9XfhqRNulaQOibmJBuAiR/a6aOV/U6ZBdHztEEZ6FWKihgxnbCWsr0VhtQuwptUX0vsFzFjovnx3Hta0djgU9CehV+2wTaoyhWkg7LucnnjidJ8o8CUmDHAcZZ5fm7PIiRDIbwLyDDNMvpZALIVGGR137/MR6qgSeP5XyUEh3fFfNFXxSvTUhFrF8rbjIJFbjWxNKuwpzqaFUpEoKheQqKfThFHoEELuCKSbInJgAAAAASUVORK5CYII=\" alt=\"K2\" style=\"width: 18px; height: 20px;\" width=\"18\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 35.1917px 7.79167px; transform-origin: 35.1917px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e = 0.2 m/d, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAACtklEQVRYR+1XPUtcQRTd/QOC0drCxE7Qwg+QWKRR0UZQSIIWW8XEdCkM0bQRtfcLFMTCRNIJitZaxI8iATs1RUgZDfkF8ZwwE+6bnTczb9/ydos3cHizM3PvnLn3zr2zxUKdtWKd8SnkhHweyS2U1kKPoaDPoeQP5tbV/Ixj3Sbmbn1kOB/isiasewPMCoU36A8A341NnuH3RzX2G98FYCmEiF4TQohraaljofihhQynV4BXAAmPAd+SkAm1ENdNAWtK+RG+Q5aNNBnOTwBBLjL1hFroEIKDSvit4Qa6dBl4CphzSQ0UFENU+ldo7kf/RP3uwHcDoAsngYPEDAyBEAsNQ2ZfyTFQ25Q7tBsZL72VuqgSl32AkL5hu+i/Fi5aRX86rVWkfIiFziHQpYRIgNf9AfAO0Dmoapx8hBiwvyy7xeWh1MR8hMxEd6cCmBvPA3OpGSQMap1bKEZ37QA6QTLA6UozW6fi6LPQtbDIc/Q/ATInMchpxZDGFKFz2SX61hThIkQFX8VOulyY451Y4ysRtDSJnwE9QCNgPYyLkCwXDOJHgpx05QXGux0mIpFRgOmC5YQX5VRZvuwwLkJ0D8sBmxnArRgjEZ6UbSTOBRgneTNX8amyaJNzEZLlwrahVkpCSbM1ky1fBcxnkRZHyHxuNCtzS2Ga/kpY6SX6IYlSu6yE9bom/tcbR0iWC1eMyHUhaYAH3VK7v8eXYeG1EIX2xMm50RPAvEny2aGV8i3EJ4jt1rFItwMvAN5YNvly+DdgWog3osVkrX7/ECdyreNyudamTt/SsuLsS4wx3KoyzKRL60dSRi0JMeOzRZ7DtSTEZ81nIPKvJAtCjLefgLzi+uKUFecsCOkEy9q1DTQAJcB6G7MgxDIzruKF/3S/ALHFOAtCia5kTshnrtxCuYV8FvDN3wMQkIIplfGLTwAAAABJRU5ErkJggg==\" alt=\"K3\" style=\"width: 18px; height: 20px;\" width=\"18\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 52.7px 7.79167px; transform-origin: 52.7px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e = 0.01 m/d, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAACf0lEQVRYR+1XOS9GQRTlJ1hqEUtNQSRCoUFINAhCb0sUCoKaoJTYEhKVJQqJhKBREA0FtaVQW8If4JxkRm7GmOV7xFe8l5y8eTNzZ8537p1758vNybInN8v45KSEfB5JFUqqUB0WqHUs8oaxVTU+5pi3jrFnHxmOh7isAPNGgUmx4D3ajcCDsUk3vrdU3yves8B8CBE9J4QQ51KpM7FwqYUMh5eAQYCE24GbGDKhCnFeP7CiFj/Gu9mykSbD8V4gyEXmOqEKHcGwSRmPG26gSxeBLsAcixUoKIa46IdYuR7tc/VdgfcaQBf2AYfRDAyDEIVaYHOg7Bio5cod2o2Ml5pMXZSJy6ZhpE/YDtrDwkXLaA8lVUXahyh0CYMqZUQCPO75wASgc9CvcfIRYsA+WXb7KQ8lJuYjZCa6FxXA3HgGmErMIDKodW6hGd21CegEyQCnK81snYijT6E7oUgP2tuAzEkMcqoY+9DmHfiWJlyEmGOuxU66XJj9lZgTUyJ0GbK63EVIlgsGcZkgJ115hf7qCIm06tGE6B6WAz6mcQn6SCRPjbfa5LeQ5BWlU8VeNCFZLmwbcvE5tWlItqarT4E2gAcjipB53SjEAmb1Zo66FSoNoO1KlDwMCwCDOZqQLBeuGJHzXGmA8UiFWGaig5oG++KXc6MGwDxJ8tqhw4V3IV5B5FzG2wmgb5hRhJgfiizByK5HgIHOxzXPnEtXbQjbKEI/cMm4m1eXEUDeMP+VENWha+WB4DdLDk8mc9Ie8HUYfKUjY2kcri3GGP8I8LDsAheAvoEGX2GTEpP2/+oy2w/JOkJMAx2mqzTzv46haFenhHySpQqlCvkU8I1/AgNiiSnv48ndAAAAAElFTkSuQmCC\" alt=\"K4\" style=\"width: 18px; height: 20px;\" width=\"18\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 88.35px 7.79167px; transform-origin: 88.35px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e = 20 m/d, then the effective conductivity is 0.092 m/d. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.79167px; transform-origin: 1.94167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42px; text-align: left; transform-origin: 384px 42px; 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: 13.6083px 7.79167px; transform-origin: 13.6083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eHint\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 342.683px 7.79167px; transform-origin: 342.683px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: The simple formulas that work for soil units either in series only or in parallel only will not work for these more complicated distributions because two-dimensional flow violates assumptions behind the formulas. In this problem, compute the effective conductivity directly from the definition. Darcy's law yields the specific discharges (or flow per unit cross-sectional area) of \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 34.9167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 17.4583px; text-align: left; transform-origin: 384px 17.4583px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-15px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"vx = -Kdh/dx\" style=\"width: 72px; height: 35px;\" width=\"72\" height=\"35\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 23.325px 7.79167px; transform-origin: 23.325px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e   and   \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-15px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJEAAABGCAYAAADM43a0AAAI80lEQVR4Xu2dOassRRTH3/sA7pqoGLgEYqC4I2ogiFsiqKiYXFDcEUR5ggaPhwu4JeIKCi9x10TcDQxcwBUFjVwQAxN3/AB6ftJnOFNTXVXTXT13uuc0HObOdFV11al/nzpb1d25wy/nQE8O7OxZ36s7B3Y4iBwEvTngIOrNQm/AQeQY6M0BB1FvFnoDDqLpYuAgGdq5Qkc0Q/xZPt8T+j0xZOocK3SG0IlCjwp9mGORgyjHofHef1y6/qfQ30L7CV0udJTQ9UJPRYZ1hfx2ttAN5h7lf8yxwEGU49B07iNl3hY6OQEkRkuZ84R+EDq6ZPgOohIuTafMkQ04kFCAKSZl/m2Ge5983lUydAdRCZemVeazBkBXyucLwdAulO9vNL+dJZ9ZfYiyDqJpAaRkNPdKoTuFXhRCD7KX3kNSHSOUUsJn9RxEJWyfVpldMpz7hT4XOiUYmkqpd+T380uH7SAq5dQ4yx0v3T5dCOtMTfyrGxAhbQ40w0Lx/q35bi046yr4Ru6/GbLCQTROcOR6faYU2CuEiY7EeVnoHCGsre+FsL5CELG0Pd80fIJ8fi1k29FnXhQCyUGUm47x3bdgCCdclytGFYIIvxI+Iv2ddu4RukXoEyOlFqw2B9H4QJLqcQpA1FN9iL9DxRoJheR6Quh1oUeEThNCubZW24JV5yCaDojQXb4TOiACEB2lBRFgubG5of4jvt4hdK3QJUIsaVxqtfG3LnUzzjmIhgcRE3SpEDpJeP0lP3wp9EzzxmvogTr2+kK+vGQmNdZrC5C2cIUuWdS3EuU6+f5k0yg61MNC1oeky2C4BP5fxUE0PIj0CfZt5zcmi3hWymvMpCEtQqdgrNe6HKXMcy1D/YMb4PI37dMXLiuh+G6ttvCeg2h1+Jk9SUMK/NDmEVZpAciuEdIlJdVdC9C2ACvm/ldNI6GP6A/5nWUwFg5J6kO055JodUiyk0FwU5VW2wMFEErvTUZS5HqJKf5BUygHTopZq83WjcXLsl5sB1Fueurdt8ppaBmxZDwrhP+mTZKkemKBsKD4SkUrqcLlzupSsbqqD2mf6SvXLCTiIKoHklxL1kdjgaIOPepvCRUFPSMP06UyBgTVeWLLVSr1w+pDKOIktQF2/EezfjqIclNf536oVOtEqxRAOqBAZxPAEt3RpTCUZNaJGKZ/WJDEljK7BGPx3S6EjjaX1BaCSNMjj5OCxFswS2ODQzSfFCKyDr8n2Yp1Aqo+pMtXcd5OhjM26QxfDxf+HnUgPhQBaS71wy51tBddakMQ8cYcKnSBEOkCXLG8E6vNF6cMFMIDhm8Vlk0Vg5Ellk2FR2WbsP4ZLCMmFmsoxttsY5kC8E/zqj+Wv3+JgEebYCkln5rrgUi7ABMfFwLllbZ2UsuZAiX2pmAuvi9EmZiV0YcRIfq7thXTDbq21bee9c/YtoYAUd++Ll0/BSJVxmJ5JzwIhQyPa5jYtHQnggoqDfu201VB7fvcsL71z3APh50mw0c9wLU7MHR7KRCpRIhlualCtk5vex9eMdEkavW5CE3EcpLDkAKJYFYysezGlpI+fVlp3RSIrDJoXeR0EICxL6m2FFrp4M3DrJ+lax9i6aa0ZUMKqhpY3qaS5rv2ZaX1UiCyjLUeTtWH2nYLrHQAlR6mVmmf5toUWBvqsHxU/wzPrGWh9el/57pdQITTbLfQQppk517MV5ySdWZfxFAtCKXfaFWDnLNR3yJ9g3RXZdF+pI6gmpJ1ZkMdsei6XeqWSo4PeHtIR153rfarrVgKIsQt23FXoQdNyTqzoY6YAh16shfylwtmmTyjywrK1SzC0n2YNlgKIrysmPo5RRoRjbf7WyE1sTUpq9VZVXN0a9SWDSnQrZLoeps7JTUsov04BFd5AaKrlgVRKoFK28KUxbMZ7mlSE3fUymOHGbIWGNVDC1ebDHWj0Zn8OUmER/pdoWVyW1SEW0URXeonoVH7QwqBhOQ9VYgxE9rQCyfjc0JWQhNiullIswopiwJO2bdM2cJHb0+xHIhgyLKRZZU89o2CoUR+1yWWNSS3czpdCKJUX9bF657kVw5EXZityqJaG5pwVbwtt8tDvc72cWAIEDEa3Pps0SXCf3cgxrdvtJv1ZHSyi4X2b4ZdsmOkE4eGApGmPhCl3hJyKdRpejpXQvqz555UEK7DhW4T0tyiqn6+oUCklgmuAbsJrjNXvGJvDtiktaopKEOBSM3WTTPre8/0wA1oJmPxUXol/RkKRARpXxUqOvOvpKNephoHNJRVfBJa7slDgYgI9Tqlp+b4sEn3NXugy9akKJ9qgYj1FuUNPxBBx4+Ehoryb9KEDzFWBVF0S3SXB9YCkVpj+IY4ksQB1GU26tZBpWAzpB4kgYnPwRHMFb/bJDqNeRK2IsiOzhRacJr9SUr0XASjFog0qWsUHta6c7V2rTEXjwkRSgEMDwoRECe8QiIh/rvw+BlAtK/QnqYMgwrzm2ya71x8rxaI1o6TG9oha8bHMgJ0Bw/siS1nNjUldl/zo+b0KQfRtNCmwe82E96m5LYp1nbLtT0YVDmFdTcnpRxE0wGRTT1pM98tiNoS4GIHgCqXoq4bB9F0QKTbkFKJbXY5a8tvssl0YW4TSnl2L/50WLpZI7EbJNtCGrZMLp9bl0ULSPQlcssWdjy7JJoG2Kzl1LZrxG4ayDkaYwdbRaUQ7HMQTQNEdrdyTBm2J8uWbN0OTwuBS3tjUshBNA0AMQqVRG0AsduwSiL44eFWpJG07jV0STQNIKm+EwOR7ljGwbhMVoU9dvhTqduaE+YgmgaIGIWa71bS4Il+TWhZANFe6oS1Oa45iKYDIs1lZ6cJkoPvhDmwxObOWCwcsi6B2S1MDqJCjo6oGMvXPkL/CPXZXaNHKmZTmx1EI0LHCrsKEJ8Wajvx35ezFU7GGB+lQdxbpfNFWRkuicY4zXX7jNThYulTACGF5o4ZTj3SQVR3QsbWWhgKAURLAYgBO4jGNu11+0s8jPgYLgDSR/gvi0tnpTqI6k7KGFvrnZXqIBrjtK9Znx1EazYhY+yOg2iMs7Zmff4Pfu7uVrpjiMAAAAAASUVORK5CYII=\" alt=\"v_y = -Kdh/dy\" style=\"width: 72.5px; height: 35px;\" width=\"72.5\" height=\"35\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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: 112.408px 7.79167px; transform-origin: 112.408px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThen conservation of mass leads to \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 34.9167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 17.4583px; text-align: left; transform-origin: 384px 17.4583px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-15px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"d/dx(K dh/dx) + d/dy(K dh/dy) = 0\" style=\"width: 173.5px; height: 35px;\" width=\"173.5\" height=\"35\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 100.358px 7.79167px; transform-origin: 100.358px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSolve this equation for the head \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eh\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 251.9px 7.79167px; transform-origin: 251.9px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, compute the flow through the aquifer, and get the effective conductivity from the definition.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 246.467px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 123.233px; text-align: left; transform-origin: 384px 123.233px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline;width: 513px;height: 241px\" src=\"data:image/png;base64,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\" data-image-state=\"image-loaded\" width=\"513\" height=\"241\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function Keff = effectiveConductivity2(K)\r\n  Keff = mean(K);\r\nend","test_suite":"%%\r\nK1 = 0.1; K2 = 0.2; K3 = 0.01; K4 = 20;\r\no = ones(50,50);\r\nK = [K1*o K2*o; K3*o K4*o];\r\nKeff = effectiveConductivity2(K);\r\nKeff_correct = 0.0916;\r\nassert(abs((Keff_correct-Keff)/Keff_correct)\u003c0.015)\r\n\r\n%%\r\nK1 = 5; K2 = 3; K3 = 8; K4 = 6;\r\nK = K3*ones(50,110);\r\nK(1:20,1:50) = K1;\r\nK(21:end,1:30) = K2;\r\nK(1:20,51:end) = K4;\r\nKeff = effectiveConductivity2(K);\r\nKeff_correct = 2.5471;\r\nassert(abs((Keff_correct-Keff)/Keff_correct)\u003c0.015)\r\n\r\n%%\r\nK1 = 0.1; K2 = 1;\r\nK = diag(K2*ones(50,1));\r\nfor j = 1:9\r\n    K = K+diag(K2*ones(1,50-j),j)+diag(K2*ones(1,50-j),-j);\r\nend\r\nK(K==0) = K1;\r\nKeff = effectiveConductivity2(K);\r\nKeff_correct = 0.2945;\r\nassert(abs((Keff_correct-Keff)/Keff_correct)\u003c0.015)\r\n\r\n%%\r\nK1 = 1; K2 = randi(9)/10;\r\nw1 = 10*randi(9); w2 = 100-w1;\r\nK = K2*ones(100); K(1:w1,:) = K1; \r\nKeff = effectiveConductivity2(K);\r\nKeff_correct = (K1*w1+K2*w2)/(w1+w2);\r\nassert(abs((Keff_correct-Keff)/Keff_correct)\u003c0.015)","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":46909,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":2,"test_suite_updated_at":"2022-02-02T15:06:37.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-01-28T03:19:00.000Z","updated_at":"2026-04-05T08:16:36.000Z","published_at":"2022-01-28T03:21:35.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/52070\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCody Problem 52070\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e asked for a function to compute the effective hydraulic conductivity of a heterogeneous aquifer—or the single \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003evalue of conductivity set such that the aquifer produces the same flow under the same total change in head\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. In that problem, the aquifer had soil units either in series only or in parallel only. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to compute the effective conductivity for two-dimensional flow in an aquifer with a more complicated distribution of conductivity. Flow is left to right, or to the east, as in the figure below. No flow occurs across the north and south boundaries. Assume the head difference is small enough that Darcy’s law applies. Use the conductivity specified on the equally-spaced grid provided. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, if in the aquifer below \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK_1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e = 0.1 m/d, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK_2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e = 0.2 m/d, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK_3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e = 0.01 m/d, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK_4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e = 20 m/d, then the effective conductivity is 0.092 m/d. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHint\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: The simple formulas that work for soil units either in series only or in parallel only will not work for these more complicated distributions because two-dimensional flow violates assumptions behind the formulas. In this problem, compute the effective conductivity directly from the definition. Darcy's law yields the specific discharges (or flow per unit cross-sectional area) of \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"vx = -Kdh/dx\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev_x = -K\\\\frac{\\\\partial h}{\\\\partial x} \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e   and   \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"v_y = -Kdh/dy\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev_y = -K\\\\frac{\\\\partial h}{\\\\partial y}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThen conservation of mass leads to \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"d/dx(K dh/dx) + d/dy(K dh/dy) = 0\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\frac{\\\\partial}{\\\\partial x} \\\\left(K \\\\frac{\\\\partial h}{\\\\partial x}\\\\right) + \\\\frac{\\\\partial}{\\\\partial y} \\\\left(K \\\\frac{\\\\partial h}{\\\\partial y}\\\\right) = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSolve this equation for the head \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eh\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, compute the flow through the aquifer, and get the effective conductivity from the definition.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"241\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"513\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61183,"title":"Estimate brake line pressure required for a given force.","description":"Hydraulic braking systems amplify pedal input to generate braking force. Given braking force and piston area, compute the hydraulic pressure required inside the brake lines.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eHydraulic braking systems amplify pedal input to generate braking force. Given braking force and piston area, compute the hydraulic pressure required inside the brake lines.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function P = brakePressure(F,A)\r\nP = 0;\r\nend\r\n","test_suite":"%%\r\nF = 4000; A = 0.004;\r\nP_correct = 1e6;\r\nassert(abs(brakePressure(F,A)-P_correct) \u003c 1)\r\n\r\n%%\r\nF = 3000; A = 0.003;\r\nP_correct = 1e6;\r\nassert(abs(brakePressure(F,A)-P_correct) \u003c 1)\r\n\r\n%%\r\nF = 0; A = 0.005;\r\nP_correct = 0;\r\nassert(isequal(brakePressure(F,A),P_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-02-02T06:25:47.000Z","deleted_by":null,"deleted_at":null,"solvers_count":42,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T06:25:43.000Z","updated_at":"2026-04-07T18:29:14.000Z","published_at":"2026-02-02T06:25:47.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eHydraulic braking systems amplify pedal input to generate braking force. Given braking force and piston area, compute the hydraulic pressure required inside the brake lines.\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":1506,"title":"Maximum Intra-Vector Swaps","description":"This Challenge, based upon a contest in which Rokicki came in 2nd, is to find sequences containing 1:N that require maximum iterations prior to the value 1 appearing in the first position.\r\n\r\nThe processing rule is that positions 1 thru Vector(1) are swapped. Processing stops when Vector(1) is 1.\r\n\r\n*Example Sequences:* \r\n\r\n  [3 1 2], [2 1 3], [1 2 3] Score 2\r\n  [3 1 4 5 2][4 1 3 5 2][5 3 1 4 2][2 4 1 3 5][4 2 1 3 5][3 1 2 4 5][2 1 3 4 5][1 2 3 4 5]\r\n\r\n\r\n*Input:* n  (Integer from 1 to 31) (16 Actual Cases 2:11 13 17 19 23 29 31) \r\n\r\n*Output:* Vector of values 1:n\r\n\r\nExample:\r\n\r\nInput: 5  Output: [3 1 4 5 2]  \r\n\r\nScore: 7  \r\n\r\nA minimum cumulative score of 531 for the 17 cases is required to Pass.\r\n\r\nFinal Score = 2531 - sum(scores)\r\n\r\n*Hints:*\r\n\r\nUsage of perms for 10 or higher may cause Cody Memory/Time issues. Random subsets are suggested for n\u003e9.\r\n\r\nRequest: If Code is implemented external then please post as a block comment.\r\n\r\nFaster Code Block than fliplr:\r\n\r\n  function count=process_seq(seq)\r\n   count=0;\r\n   while seq(1)\u003e1\r\n    count=count+1;\r\n    seq(1:seq(1))=seq(seq(1):-1:1);\r\n   end\r\n  end","description_html":"\u003cp\u003eThis Challenge, based upon a contest in which Rokicki came in 2nd, is to find sequences containing 1:N that require maximum iterations prior to the value 1 appearing in the first position.\u003c/p\u003e\u003cp\u003eThe processing rule is that positions 1 thru Vector(1) are swapped. Processing stops when Vector(1) is 1.\u003c/p\u003e\u003cp\u003e\u003cb\u003eExample Sequences:\u003c/b\u003e\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e[3 1 2], [2 1 3], [1 2 3] Score 2\r\n[3 1 4 5 2][4 1 3 5 2][5 3 1 4 2][2 4 1 3 5][4 2 1 3 5][3 1 2 4 5][2 1 3 4 5][1 2 3 4 5]\r\n\u003c/pre\u003e\u003cp\u003e\u003cb\u003eInput:\u003c/b\u003e n  (Integer from 1 to 31) (16 Actual Cases 2:11 13 17 19 23 29 31)\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e Vector of values 1:n\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cp\u003eInput: 5  Output: [3 1 4 5 2]\u003c/p\u003e\u003cp\u003eScore: 7\u003c/p\u003e\u003cp\u003eA minimum cumulative score of 531 for the 17 cases is required to Pass.\u003c/p\u003e\u003cp\u003eFinal Score = 2531 - sum(scores)\u003c/p\u003e\u003cp\u003e\u003cb\u003eHints:\u003c/b\u003e\u003c/p\u003e\u003cp\u003eUsage of perms for 10 or higher may cause Cody Memory/Time issues. Random subsets are suggested for n\u003e9.\u003c/p\u003e\u003cp\u003eRequest: If Code is implemented external then please post as a block comment.\u003c/p\u003e\u003cp\u003eFaster Code Block than fliplr:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003efunction count=process_seq(seq)\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nend\r\n\u003c/pre\u003e","function_template":"function max_seq=find_max_swap_seq(n)\r\n max_seq=1:n;\r\n count=process_seq(max_seq);\r\nend\r\n\r\n% Suggested function for sequence performance evaluation\r\nfunction count=process_seq(seq)\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nend","test_suite":"tic\r\nfeval(@assignin,'caller','score',2000);\r\n%%\r\n% 2 1\r\nglobal cseq\r\ncseq{1}=1; % Gift answer\r\nmax_seq=find_max_swap_seq(2);\r\nassert(isequal(1:2,unique(max_seq)))\r\ncseq{2}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 3 2\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(3);\r\nassert(isequal(1:3,unique(max_seq)))\r\ncseq{3}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 4 4\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(4);\r\nassert(isequal(1:4,unique(max_seq)))\r\ncseq{4}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 5 7\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(5);\r\nassert(isequal(1:5,unique(max_seq)))\r\ncseq{5}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 6 10\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(6);\r\nassert(isequal(1:6,unique(max_seq)))\r\ncseq{6}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 7 16\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(7);\r\nassert(isequal(1:7,unique(max_seq)))\r\ncseq{7}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 8 22\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(8);\r\nassert(isequal(1:8,unique(max_seq)))\r\ncseq{8}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 9 30\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(9);\r\nassert(isequal(1:9,unique(max_seq)))\r\ncseq{9}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%10 38\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(10);\r\nassert(isequal(1:10,unique(max_seq)))\r\ncseq{10}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%11 51\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(11);\r\nassert(isequal(1:11,unique(max_seq)))\r\ncseq{11}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%13 80 case 12\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(13);\r\nassert(isequal(1:13,unique(max_seq)))\r\ncseq{12}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%17 159 case 13\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(17);\r\nassert(isequal(1:17,unique(max_seq)))\r\ncseq{13}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%19 221 case 14\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(19);\r\nassert(isequal(1:19,unique(max_seq)))\r\ncseq{14}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%23 382 case 15\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(23);\r\nassert(isequal(1:23,unique(max_seq)))\r\ncseq{15}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%29 689 case 16\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(29);\r\nassert(isequal(1:29,unique(max_seq)))\r\ncseq{16}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%31 819 case 17\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(31);\r\nassert(isequal(1:31,unique(max_seq)))\r\ncseq{17}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\ntoc\r\n%%\r\nglobal cseq\r\ntotal=0;\r\nfor i=2:17\r\n seq=cseq{i};\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\n total=total+count;\r\nend\r\n\r\n% 2531 is optimal sum\r\ntotal=sum([0 1 2 4 7 10 16 22 30 38 51 80 159 221 382 689 819])-total;\r\nassert(total\u003c2001); % Minimum performance requirement\r\n\r\ntoc\r\nfeval(@assignin,'caller','score',min(2000,total));\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-05-13T01:28:12.000Z","updated_at":"2026-04-07T03:16:32.000Z","published_at":"2013-05-13T04:01:26.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\u003eThis Challenge, based upon a contest in which Rokicki came in 2nd, is to find sequences containing 1:N that require maximum iterations prior to the value 1 appearing in the first position.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe processing rule is that positions 1 thru Vector(1) are swapped. Processing stops when Vector(1) is 1.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample Sequences:\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[[3 1 2], [2 1 3], [1 2 3] Score 2\\n[3 1 4 5 2][4 1 3 5 2][5 3 1 4 2][2 4 1 3 5][4 2 1 3 5][3 1 2 4 5][2 1 3 4 5][1 2 3 4 5]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e n (Integer from 1 to 31) (16 Actual Cases 2:11 13 17 19 23 29 31)\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\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Vector of values 1:n\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInput: 5 Output: [3 1 4 5 2]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eScore: 7\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA minimum cumulative score of 531 for the 17 cases is required to Pass.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFinal Score = 2531 - sum(scores)\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\u003eHints:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eUsage of perms for 10 or higher may cause Cody Memory/Time issues. Random subsets are suggested for n\u0026gt;9.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRequest: If Code is implemented external then please post as a block comment.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFaster Code Block than fliplr:\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[function count=process_seq(seq)\\n count=0;\\n while seq(1)\u003e1\\n  count=count+1;\\n  seq(1:seq(1))=seq(seq(1):-1:1);\\n end\\nend]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":47493,"title":"reverse the order and combine a matrix","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: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003ea cool way to shape a Matrix \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)  \r\ny=x;\r\nend","test_suite":"%%\r\nx = 1:6\r\ny_correct = [6,5,4,3,2,1; 1,2,3,4,5,6]';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":3,"created_by":541988,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":66,"test_suite_updated_at":"2020-11-13T19:51:27.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-11-13T02:37:10.000Z","updated_at":"2026-04-05T08:23:18.000Z","published_at":"2020-11-13T19:51:27.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\u003ea cool way to shape a Matrix \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":42526,"title":"Initialize a Natural Number matrix.","description":"Given length of matrix initialize a matrix consisting of natural numbers from 1 to n:\r\n\r\nn = 10;\r\nx = [ 1 2 3 4 5 6 7 8 9 10];\r\n\r\nn = 5;\r\nx = [1 2 3 4 5];","description_html":"\u003cp\u003eGiven length of matrix initialize a matrix consisting of natural numbers from 1 to n:\u003c/p\u003e\u003cp\u003en = 10;\r\nx = [ 1 2 3 4 5 6 7 8 9 10];\u003c/p\u003e\u003cp\u003en = 5;\r\nx = [1 2 3 4 5];\u003c/p\u003e","function_template":"function y = naturalNumbers(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(naturalNumbers(x),y_correct))\r\n\r\n%%\r\nx = 3;\r\ny_correct = [1 2 3];\r\nassert(isequal(naturalNumbers(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":48756,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":126,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-08-22T17:20:10.000Z","updated_at":"2026-04-06T11:18:25.000Z","published_at":"2015-08-22T17:24:03.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\u003eGiven length of matrix initialize a matrix consisting of natural numbers from 1 to n:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en = 10; x = [ 1 2 3 4 5 6 7 8 9 10];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en = 5; x = [1 2 3 4 5];\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":58758,"title":"Hemisphere Volume on Top of a Cylinder","description":"This MATLAB function has to calculate the volume of a hemisphere placed on top of a cylinder, given valid inputs. It takes the radius of the cylinder and the height of the cylinder as input, and returns the total volume of the hemisphere and the cylinder combined.\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440001px; 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; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 93px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 332px 46.5px; transform-origin: 332px 46.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 309px 31.5px; text-align: left; transform-origin: 309px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eThis MATLAB function has to calculate the volume of a hemisphere placed on top of a cylinder, given valid inputs. It takes the radius of the cylinder and the height of the cylinder as input, and returns the total volume of the hemisphere and the cylinder combined.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 309px 10.5px; text-align: left; transform-origin: 309px 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=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function volume = computeHemisphereVolume(radius, height)\r\n\r\n    volume = 0;\r\nend","test_suite":"%%\r\nradius = 3;\r\nheight = 8;\r\nexpectedOutput = 282.743338823081;\r\nvolume = computeHemisphereVolume(radius, height);\r\nassert(abs(expectedOutput - volume) \u003c 1e-4)\r\n%%\r\nradius = 2.5;\r\nheight = 5;\r\nexpectedOutput = 130.899693899575;\r\nvolume = computeHemisphereVolume(radius, height);\r\nassert(abs(expectedOutput - volume) \u003c 1e-4)\r\n%%\r\nradius = 10;\r\nheight = 15;\r\nexpectedOutput = 6806.78408277789;\r\nvolume = computeHemisphereVolume(radius, height);\r\nassert(abs(expectedOutput - volume) \u003c 1e-4)\r\n%%\r\nradius = 0;\r\nheight = 12;\r\nexpectedOutput = 0;\r\nvolume = computeHemisphereVolume(radius, height);\r\nassert(abs(expectedOutput - volume) \u003c 1e-4)\r\n%%\r\nradius = 7.2;\r\nheight = 3.5;\r\nexpectedOutput = 1351.73935424539;\r\nvolume = computeHemisphereVolume(radius, height);\r\nassert(abs(expectedOutput - volume) \u003c 1e-4)\r\n","published":true,"deleted":false,"likes_count":13,"comments_count":4,"created_by":3429354,"edited_by":26769,"edited_at":"2023-12-02T00:24:04.000Z","deleted_by":null,"deleted_at":null,"solvers_count":65,"test_suite_updated_at":"2023-12-02T00:24:04.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2023-07-18T21:20:09.000Z","updated_at":"2026-04-05T19:56:07.000Z","published_at":"2023-07-18T21:20:09.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis MATLAB function has to calculate the volume of a hemisphere placed on top of a cylinder, given valid inputs. It takes the radius of the cylinder and the height of the cylinder as input, and returns the total volume of the hemisphere and the cylinder combined.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\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":42714,"title":"Throw common elements of two vector arrays","description":"\r\nThrow common elements as output of two given input vector arrays","description_html":"\u003cp\u003eThrow common elements as output of two given input vector arrays\u003c/p\u003e","function_template":"function y = common(A,B)\r\n  %y = common(A,B);\r\nend","test_suite":"%%\r\nA = [1 2 3 4 5 6 7 8];\r\nB = [4 5 6 6 7 0 12 34];\r\ny_correct = [4 5 6 7];\r\nassert(isequal(common(A,B),y_correct))\r\n\r\n%%\r\nA = [11 34 23 09 1];\r\nB = [12 33 21 8 1];\r\ny_correct = 1;\r\nassert(isequal(common(A,B),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":46868,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-01-15T10:05:41.000Z","updated_at":"2026-04-07T19:10:38.000Z","published_at":"2016-01-15T10:05:41.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\u003eThrow common elements as output of two given input vector arrays\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":2014,"title":"\"Find out the best cricket\"","description":"This is how I originally read Problem 2013, so let's just go with it.  Give me the first and last name of the best cricket, regardless of your input.","description_html":"\u003cp\u003eThis is how I originally read Problem 2013, so let's just go with it.  Give me the first and last name of the best cricket, regardless of your input.\u003c/p\u003e","function_template":"function y = BestCricket(x)\r\n  y = x;\r\nend","test_suite":"x = 1;\r\nassert(isequal(BestCricket(x),'Jiminy Cricket'))\r\n%%\r\nx = magic(7);\r\nassert(isequal(BestCricket(x),'Jiminy Cricket'))\r\n%%\r\nx='Who is the best cricket?';\r\nassert(isequal(BestCricket(x),'Jiminy Cricket'))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":123,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-11-26T16:35:20.000Z","updated_at":"2026-04-07T19:09:37.000Z","published_at":"2013-11-26T16:35:20.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\u003eThis is how I originally read Problem 2013, so let's just go with it. Give me the first and last name of the best cricket, regardless of your input.\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":56230,"title":"compter le nombre de zéros dans une matrice","description":"écrire une fonction count_zeros qui prend en entrée une matrice M et détermine le nombre de zéros dans une matrice","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440000534057617px; 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; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; 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; \"\u003e\u003cspan style=\"\"\u003eécrire une fonction count_zeros qui prend en entrée une matrice M et détermine le nombre de zéros dans une matrice\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function N = count_zeros(M)\r\n  %a vous de jouer\r\nend","test_suite":"%%\r\nx = 0;\r\ny_correct = 1;\r\nassert(isequal(count_zeros(x),y_correct))\r\n%%\r\nx = [0 0 1 1 0 0.5];\r\ny_correct = 3;\r\nassert(isequal(count_zeros(x),y_correct))\r\n%%\r\nx = [0 0 1; 1 2 0.5; 0 0 3];\r\ny_correct = 4;\r\nassert(isequal(count_zeros(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":63915,"edited_by":26769,"edited_at":"2022-11-23T21:23:15.000Z","deleted_by":null,"deleted_at":null,"solvers_count":55,"test_suite_updated_at":"2022-11-23T21:23:15.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-10-06T10:19:12.000Z","updated_at":"2026-02-15T08:09:53.000Z","published_at":"2022-10-06T10:19:11.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eécrire une fonction count_zeros qui prend en entrée une matrice M et détermine le nombre de zéros dans une matrice\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":44688,"title":"World Cup 2018 Prediction!","description":"Which team will be the winner?\r\n","description_html":"\u003cp\u003eWhich team will be the winner?\u003c/p\u003e","function_template":"function y = Worldcup2018winner()\r\n  y = \"????\"\r\nend","test_suite":"%%\r\nteams={'Russia','Saudi Arabia', 'Egypt', 'Uruguay', 'Portugal', 'Spain','Morocco','Iran',...\r\n    'France','Australia', 'Peru','Denmark', 'Brazil', 'Switzerland', 'Costa Rica', 'Serbia', ...\r\n    'Germany', 'Mexico', 'Sweden', 'STH Korea', 'Belgium', 'Panama', 'Tunisia', 'England' , ...\r\n    'Argentina','Iceland', 'Croatia', 'Nigeria', 'Poland', 'Senegal', 'Colombia', 'Japan'};\r\nd=false;\r\nfor i=1:numel(teams)\r\n    if strcmp(Worldcup2018winner(),teams{i})\r\n        d=true;\r\n        break;\r\n    end\r\nend\r\nassert(d)","published":true,"deleted":false,"likes_count":1,"comments_count":3,"created_by":218677,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":131,"test_suite_updated_at":"2018-06-15T17:39:57.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2018-06-15T17:38:14.000Z","updated_at":"2026-04-07T19:08:53.000Z","published_at":"2018-06-15T17:38:14.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\u003eWhich team will be the winner?\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":54900,"title":"Find the number of primes less than input","description":"Given an integer n, determine the number of primes less than or equal to n.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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: 237.5px 8px; transform-origin: 237.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven an integer n, determine the number of primes less than or equal to n.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(n)\r\n  y = n;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 25;\r\ny_correct = 9;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 37;\r\ny_correct = 12;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 2;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 12;\r\ny_correct = 5;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":1,"created_by":2434635,"edited_by":223089,"edited_at":"2022-10-20T07:05:10.000Z","deleted_by":null,"deleted_at":null,"solvers_count":50,"test_suite_updated_at":"2022-10-20T07:05:10.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-07-12T15:13:37.000Z","updated_at":"2026-04-07T19:06:49.000Z","published_at":"2022-07-12T15:13:37.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an integer n, determine the number of primes less than or equal to n.\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":1921,"title":"Find the position of last minimum value in an integer array with numbers","description":"If \r\n\r\n x = [2 6 4 9 -10 3 1 5 -10]\r\n\r\nthen the output should be 9, because last minimum value (-10) lies at the 9th position.","description_html":"\u003cp\u003eIf\u003c/p\u003e\u003cpre\u003e x = [2 6 4 9 -10 3 1 5 -10]\u003c/pre\u003e\u003cp\u003ethen the output should be 9, because last minimum value (-10) lies at the 9th position.\u003c/p\u003e","function_template":"function y = min_lpos(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [2 6 4 9 -10 3 1 5 -10];\r\ny_correct = 9;\r\nassert(isequal(min_lpos(x),y_correct))\r\n%%\r\nx = [2 6 4 9 10 3 1 5 10];\r\ny_correct = 7;\r\nassert(isequal(min_lpos(x),y_correct))\r\n%%\r\nx = [0 0 0 0];\r\ny_correct = 4;\r\nassert(isequal(min_lpos(x),y_correct))\r\n%%\r\nx = [-20 6 4 9 3 1 5 -10];\r\ny_correct = 1;\r\nassert(isequal(min_lpos(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":3,"created_by":18172,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":95,"test_suite_updated_at":"2013-10-09T06:11:03.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-10-08T08:40:03.000Z","updated_at":"2026-04-07T18:58:51.000Z","published_at":"2013-10-08T08:40: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\u003eIf\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ x = [2 6 4 9 -10 3 1 5 -10]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ethen the output should be 9, because last minimum value (-10) lies at the 9th position.\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":42339,"title":"~(*|/)","description":"Return three quarters of n without using addition, subtraction, multiplication or division.","description_html":"\u003cp\u003eReturn three quarters of n without using addition, subtraction, multiplication or division.\u003c/p\u003e","function_template":"function y = no_mult_div(n)\r\n  y = n;\r\nend","test_suite":"%%\r\nn = 0;\r\ny_correct = 0;\r\ntolerance = 1e-12;\r\nassert(abs(no_mult_div(n)-y_correct)\u003ctolerance);\r\n\r\n%%\r\nn = 0.1;\r\ny_correct = 0.0750;\r\ntolerance = 1e-12;\r\nassert(abs(no_mult_div(n)-y_correct)\u003ctolerance);\r\n\r\n%%\r\nn = 1;\r\ny_correct = 0.7500;\r\ntolerance = 1e-12;\r\nassert(abs(no_mult_div(n)-y_correct)\u003ctolerance);\r\n\r\n%%\r\nn = -1;\r\ny_correct = -0.7500;\r\ntolerance = 1e-12;\r\nassert(abs(no_mult_div(n)-y_correct)\u003ctolerance);\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":44753,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":83,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-05-28T11:28:31.000Z","updated_at":"2026-02-19T14:58:32.000Z","published_at":"2015-05-28T11:28:31.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eReturn three quarters of n without using addition, subtraction, multiplication or division.\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":42598,"title":"UICBioE240 problem 1.4","description":"So if  A = [ 1 2 3;\r\n                  4 5 6;\r\n               7 8 9]\r\n\r\nB = [ 3 3]","description_html":"\u003cp\u003eSo if  A = [ 1 2 3;\r\n                  4 5 6;\r\n               7 8 9]\u003c/p\u003e\u003cp\u003eB = [ 3 3]\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 1; 1 1];\r\ny_correct = [2 2];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1 1; 1 1; 1 1; 1 1];\r\ny_correct = [4 2];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":50124,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":202,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-09-11T04:01:23.000Z","updated_at":"2026-04-07T18:58:04.000Z","published_at":"2015-09-11T04:01:23.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\u003eSo if A = [ 1 2 3; 4 5 6; 7 8 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eB = [ 3 3]\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":54595,"title":"String Logic 18","description":"Examples:\r\n'DIG' --\u003e 'DG'\r\n'IMPORTANT' --\u003e 'IPRAT'\r\n'DEAL' --\u003e 'DA'\r\n'LIMB' --\u003e 'LM'\r\n'MOSTLY' --\u003e 'MSL'","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: 171px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 85.5px; transform-origin: 407px 85.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=\"font-weight: 700; \"\u003eExamples:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 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=\"\"\u003e'DIG' --\u0026gt; 'DG'\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003e'IMPORTANT' --\u0026gt; 'IPRAT'\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003e'DEAL' --\u0026gt; 'DA'\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003e'LIMB' --\u0026gt; 'LM'\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003e'MOSTLY' --\u0026gt; 'MSL'\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = StringLogic(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 'DIG';\r\ny_correct = 'DG';\r\nassert(isequal(StringLogic(x),y_correct))\r\n\r\n%%\r\nx = 'IMPORTANT';\r\ny_correct = 'IPRAT';\r\nassert(isequal(StringLogic(x),y_correct))\r\n\r\n%%\r\nx = 'DEAL';\r\ny_correct = 'DA';\r\nassert(isequal(StringLogic(x),y_correct))\r\n\r\n%%\r\nx = 'LIMB';\r\ny_correct = 'LM';\r\nassert(isequal(StringLogic(x),y_correct))\r\n\r\n%%\r\nx = 'MOSTLY';\r\ny_correct = 'MSL';\r\nassert(isequal(StringLogic(x),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":232412,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":97,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-05-05T07:12:14.000Z","updated_at":"2026-04-07T18:59:18.000Z","published_at":"2022-05-05T07:12:14.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'DIG' --\u0026gt; 'DG'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'IMPORTANT' --\u0026gt; 'IPRAT'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'DEAL' --\u0026gt; 'DA'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'LIMB' --\u0026gt; 'LM'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'MOSTLY' --\u0026gt; 'MSL'\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":55470,"title":"Function substitution (1)","description":"Evaluate the function  for the given values of the variables N and t","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: 52px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 26px; transform-origin: 407px 26px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 26px; text-align: left; transform-origin: 384px 26px; 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=\"\"\u003eEvaluate the function \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"230\" height=\"52\" style=\"vertical-align: middle;width: 230px;height: 52px\" src=\"data:image/jpeg;base64,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/wBiH9lOz/ZN+Ddv4feWK98T6i4vdbvoc7ZJyoAjQnnZGPlHTPzNgbsVWHThKeIlpdcq891f5Xf3LuRXalCFBau935bafO34+R9C0UUVBQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQByPxU+FHhX42eCL7wh400v+2fDt80bXFn9olg3lHV0+eJ1cYZQeCOlU/g38D/BP7P8A4Rbwx4C0X+wdDa5e7Nr9qnuf3rhQzbpnduQq8ZxxXdUUL3b267+YP3rX6bBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBwfiz4B/DHx5qn9peJvhz4S8Rajt2/bNW0O1uptuScb5IycZJPXqTXXaPoeneHdPjsdK0+10yyiACW1nCsUaAAAAKoAHAA/Cr1FC0VkD1d2FFFFABXHeNPgz8P/iRcQ3Hi3wL4a8U3EOfLl1rSLe8ZMgA7TIjEZCr09B6V2NFId2Y/hfwboHgfS49N8OaHpugadGAqWel2kdtCoGcAIgAHU9u9bFFFVvuTtogooopDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9k=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e for the given values of the variables \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003et\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = f(N,t)\r\n  y = 1000;\r\nend","test_suite":"%%\r\nN=2;\r\nt=0.2;\r\ny_correct = 13.343;\r\nassert(isequal(round(f(N,t),3),y_correct))\r\n%%\r\nN=2;\r\nt=0.3;\r\ny_correct = 30.01;\r\nassert(isequal(round(f(N,t),2),y_correct))\r\n%%\r\nN=2;\r\nt=sin(pi/3);\r\ny_correct = 250.01;\r\nassert(isequal(round(f(N,t),2),y_correct))\r\n%%\r\nN=6;\r\nt=sin(pi/3);\r\ny_correct = 60.278;\r\nassert(isequal(round(f(N,t),3),y_correct))\r\nN=6;\r\nt=sqrt(5);\r\ny_correct = 17857;\r\nassert(isequal(round(f(N,t)),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2540690,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":48,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-04T10:33:13.000Z","updated_at":"2026-04-07T19:02:48.000Z","published_at":"2022-09-04T10:33:13.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEvaluate the function \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"52\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"230\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e for the given values of the variables \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003et\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.jpeg\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.jpeg\",\"contentType\":\"image/jpeg\",\"content\":\"data:image/jpeg;base64,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/wBiH9lOz/ZN+Ddv4feWK98T6i4vdbvoc7ZJyoAjQnnZGPlHTPzNgbsVWHThKeIlpdcq891f5Xf3LuRXalCFBau935bafO34+R9C0UUVBQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQByPxU+FHhX42eCL7wh400v+2fDt80bXFn9olg3lHV0+eJ1cYZQeCOlU/g38D/BP7P8A4Rbwx4C0X+wdDa5e7Nr9qnuf3rhQzbpnduQq8ZxxXdUUL3b267+YP3rX6bBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBwfiz4B/DHx5qn9peJvhz4S8Rajt2/bNW0O1uptuScb5IycZJPXqTXXaPoeneHdPjsdK0+10yyiACW1nCsUaAAAAKoAHAA/Cr1FC0VkD1d2FFFFABXHeNPgz8P/iRcQ3Hi3wL4a8U3EOfLl1rSLe8ZMgA7TIjEZCr09B6V2NFId2Y/hfwboHgfS49N8OaHpugadGAqWel2kdtCoGcAIgAHU9u9bFFFVvuTtogooopDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9k=\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42940,"title":"modulus of a number","description":"find the modulus of a given number","description_html":"\u003cp\u003efind the modulus of a given number\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = abs(x);\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = -1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = -3;\r\ny_correct = 3;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":86789,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":231,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-09-01T21:06:06.000Z","updated_at":"2026-04-07T18:54:44.000Z","published_at":"2016-09-01T21:06:12.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\u003efind the modulus of a given number\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":44269,"title":"convert between ascii and characters","description":"I have seen multiple problems like this but none of them have a robust test suite associated with them.\r\n\r\nThe first input C is a char and CA is the ascii code for that char;\r\nThe second input A is a number and AC is the char from that ascii code.","description_html":"\u003cp\u003eI have seen multiple problems like this but none of them have a robust test suite associated with them.\u003c/p\u003e\u003cp\u003eThe first input C is a char and CA is the ascii code for that char;\r\nThe second input A is a number and AC is the char from that ascii code.\u003c/p\u003e","function_template":"function [CA AC] = Ascii_Conversions(C,A)\r\n  CA = C;\r\n  AC = A;\r\nend","test_suite":"%%\r\nC = 'b';\r\nA = 122;\r\nCA_C = 98;\r\nAC_C = 'z';\r\n[CA AC] = Ascii_Conversions(C,A);\r\nassert(isequal(CA,CA_C))\r\nassert(strcmp(AC,AC_C))\r\n\r\n%%\r\nC = 'H';\r\nA = 115;\r\nCA_C = 72;\r\nAC_C = 's';\r\n[CA AC] = Ascii_Conversions(C,A);\r\nassert(isequal(CA,CA_C))\r\nassert(strcmp(AC,AC_C))\r\n\r\n\r\n%%\r\nC = '/';\r\nA = 50;\r\nCA_C = 47;\r\nAC_C = '2';\r\n[CA AC] = Ascii_Conversions(C,A);\r\nassert(isequal(CA,CA_C))\r\nassert(strcmp(AC,AC_C))\r\n\r\n%%\r\nC = '}';\r\nA = 64;\r\nCA_C = 125;\r\nAC_C = '@';\r\n[CA AC] = Ascii_Conversions(C,A);\r\nassert(isequal(CA,CA_C))\r\nassert(strcmp(AC,AC_C))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":136968,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":64,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2017-07-25T18:01:55.000Z","updated_at":"2026-04-02T19:16:30.000Z","published_at":"2017-07-25T18:01:55.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\u003eI have seen multiple problems like this but none of them have a robust test suite associated with them.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe first input C is a char and CA is the ascii code for that char; The second input A is a number and AC is the char from that ascii code.\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":58743,"title":"Find the surface area of a cone.","description":"For instance,\r\nGiven r (radius) = 3, and s (slant height) = 5:\r\nsurface area should be 94.","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: 81px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407.5px 40.5px; transform-origin: 407.5px 40.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: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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 instance,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003eGiven r (radius) = 3, and s (slant height) = 5:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003esurface area should be 94.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = findArea(r,s)\r\n  y = x;\r\nend","test_suite":"%%\r\nr = 3;\r\ns = 5;\r\ny_correct = 75;\r\nassert(isequal(findArea(r,s),y_correct))\r\n\r\n%%\r\nr = 1;\r\ns = 4;\r\ny_correct = 16;\r\nassert(isequal(findArea(r,s),y_correct))\r\n\r\n%%\r\nr = 2;\r\ns = 8;\r\ny_correct = 63;\r\nassert(isequal(findArea(r,s),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":3470333,"edited_by":3470333,"edited_at":"2023-07-18T20:23:18.000Z","deleted_by":null,"deleted_at":null,"solvers_count":46,"test_suite_updated_at":"2023-07-18T20:23:18.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2023-07-18T20:21:34.000Z","updated_at":"2026-04-07T01:44:58.000Z","published_at":"2023-07-18T20:23:18.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor instance,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven r (radius) = 3, and s (slant height) = 5:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003esurface area should be 94.\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":44264,"title":"Calculate feeling temperature before climbing a mountain","description":"I sometimes climb a mountain.\r\nAs is well known, when the altitude becomes 100 (m) higher, the temperature lowers by 0.6 degrees Celsius.\r\nIn addition there is wind.\r\nAt wind velocity 1(m/s), the feeling temperature falls  1 degree Celsius.\r\n\r\ne.g.\r\n\r\n* temperature of the level ground(gT) : 25 degrees Celsius\r\n* wind velocity(v) : 10 m/s\r\n* at altitude(h) : 3000 m\r\n\r\nIn this case, feeling temperature(fT) is calculated as -3 degrees Celsius.\r\n","description_html":"\u003cp\u003eI sometimes climb a mountain.\r\nAs is well known, when the altitude becomes 100 (m) higher, the temperature lowers by 0.6 degrees Celsius.\r\nIn addition there is wind.\r\nAt wind velocity 1(m/s), the feeling temperature falls  1 degree Celsius.\u003c/p\u003e\u003cp\u003ee.g.\u003c/p\u003e\u003cul\u003e\u003cli\u003etemperature of the level ground(gT) : 25 degrees Celsius\u003c/li\u003e\u003cli\u003ewind velocity(v) : 10 m/s\u003c/li\u003e\u003cli\u003eat altitude(h) : 3000 m\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eIn this case, feeling temperature(fT) is calculated as -3 degrees Celsius.\u003c/p\u003e","function_template":"function fT =  feeling_temperature(gT,h,v)\r\n  fT = gT;\r\nend","test_suite":"%%\r\ngT=25;\r\nh=3000;\r\nv=10;\r\n\r\nfT_correct = -3;\r\nassert(isequal(feeling_temperature(gT,h,v),fT_correct))\r\n\r\n%%\r\ngT=30;\r\nh=500;\r\nv=0;\r\n\r\nfT_correct=27;\r\nassert(isequal(feeling_temperature(gT,h,v),fT_correct))\r\n\r\n%%\r\ngT=28;\r\nh=2500;\r\nv=3;\r\n\r\nfT_correct=10;\r\nassert(isequal(feeling_temperature(gT,h,v),fT_correct))","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":102298,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":70,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2017-07-16T14:13:00.000Z","updated_at":"2026-03-30T18:25:51.000Z","published_at":"2017-07-16T14:28:25.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI sometimes climb a mountain. As is well known, when the altitude becomes 100 (m) higher, the temperature lowers by 0.6 degrees Celsius. In addition there is wind. At wind velocity 1(m/s), the feeling temperature falls 1 degree Celsius.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ee.g.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003etemperature of the level ground(gT) : 25 degrees Celsius\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewind velocity(v) : 10 m/s\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eat altitude(h) : 3000 m\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn this case, feeling temperature(fT) is calculated as -3 degrees Celsius.\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":59546,"title":"Getting values from a vector","description":"This exercise is for finding the values that meet your criteria.\r\na = [-5 28 7 83 73];\r\nb = 23 ;\r\nc = (a \u003e b)\r\nThen :\r\nc = \r\n   0   1   0   1   1\r\nWhat we are looking for now is how to get the values :\r\ny =     \r\n    28    83    73\r\n","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: 287.062px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 143.525px; transform-origin: 407px 143.531px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003eThis exercise is for finding the values that meet your criteria.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 61.3125px; 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 30.65px; transform-origin: 404px 30.6562px; 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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003ea = [-5 28 7 83 73];\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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eb = 23 ;\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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003ec = (a \u0026gt; b)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eThen :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 40.875px; 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 20.4375px; transform-origin: 404px 20.4375px; 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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003ec = \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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   0   1   0   1   1\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eWhat we are looking for now is how to get the values :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 40.875px; 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 20.4375px; transform-origin: 404px 20.4375px; 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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003ey =     \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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    28    83    73\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  \r\nend","test_suite":"%%\r\nx = [17 85 -20 99];\r\ny_correct = [85 99];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [-5 28 7 83 73];\r\ny_correct = [28 83 73];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [55 0 7 53];\r\ny_correct = [55 53];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [80 0 -90];\r\ny_correct = [80];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [10 14 -80 30 -95];\r\ny_correct = [30];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":4033021,"edited_by":4033021,"edited_at":"2024-01-10T06:33:06.000Z","deleted_by":null,"deleted_at":null,"solvers_count":48,"test_suite_updated_at":"2024-01-10T06:33:06.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2024-01-09T17:51:26.000Z","updated_at":"2026-04-02T13:30:37.000Z","published_at":"2024-01-09T18:04:51.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\u003eThis exercise is for finding the values that meet your criteria.\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 = [-5 28 7 83 73];\\nb = 23 ;\\nc = (a \u003e b)]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThen :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[c = \\n   0   1   0   1   1]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhat we are looking for now is how to get the values :\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[y =     \\n    28    83    73]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\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":47818,"title":"Create an array from 1 to x in steps of 1.","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: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003eCreate an array from 1 to x in steps of 1.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 3;\r\ny_correct = [1, 2, 3];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = [1, 2, 3, 4, 5];\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":4,"created_by":661458,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":83,"test_suite_updated_at":"2020-12-04T20:06:52.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-04T19:53:26.000Z","updated_at":"2026-03-30T18:34:07.000Z","published_at":"2020-12-04T19:53:26.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\u003eCreate an array from 1 to x in steps of 1.\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":42678,"title":"For a given linear index as input for n sized square matrix, find corresponding row and column.","description":"If input is 1, the row and column will be 1 and 1 respectively.","description_html":"\u003cp\u003eIf input is 1, the row and column will be 1 and 1 respectively.\u003c/p\u003e","function_template":"function rc = your_fcn_name(i,n)\r\n  % i is index and n is length of matrix \r\nend","test_suite":"%%\r\ni = 1;n = 1;\r\ny_correct = [1,1];\r\nassert(isequal(your_fcn_name(i,n),y_correct))\r\n%%\r\ni = 7;n = 3;\r\ny_correct = [1,3];\r\nassert(isequal([your_fcn_name(i,n)],y_correct))\r\n%%\r\ni = 16;n = 7;\r\ny_correct = [2,3];\r\nassert(isequal([your_fcn_name(i,n)],y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":3,"created_by":28123,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":75,"test_suite_updated_at":"2015-10-31T18:52:14.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2015-10-31T16:23:03.000Z","updated_at":"2026-02-06T09:45:23.000Z","published_at":"2015-10-31T16:38:06.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"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\u003eIf input is 1, the row and column will be 1 and 1 respectively.\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":43033,"title":"Create a constant offset.","description":"Add a constant offset to an array.\r\n\r\nExample\r\n\r\n a = [1 3 5 9]\r\n offset = 2\r\n y = [3 5 7 11]","description_html":"\u003cp\u003eAdd a constant offset to an array.\u003c/p\u003e\u003cp\u003eExample\u003c/p\u003e\u003cpre\u003e a = [1 3 5 9]\r\n offset = 2\r\n y = [3 5 7 11]\u003c/pre\u003e","function_template":"function y = constant_offset(a,offset)\r\n  y = a;\r\nend","test_suite":"%%\r\na = 1;\r\noffset = 2\r\ny_correct = 3;\r\nassert(isequal(constant_offset(a,offset),y_correct))\r\n\r\n%%\r\na = [-1 1];\r\noffset = 2\r\ny_correct = [1 3];\r\nassert(isequal(constant_offset(a,offset),y_correct))\r\n\r\n%%\r\na = [-10:1:1];\r\noffset = 10\r\ny_correct = [0:11];\r\nassert(isequal(constant_offset(a,offset),y_correct))\r\n","published":true,"deleted":false,"likes_count":7,"comments_count":0,"created_by":91311,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":135,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-05T08:20:41.000Z","updated_at":"2026-04-07T18:53:14.000Z","published_at":"2016-10-05T08:20:41.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\u003eAdd a constant offset to an array.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ a = [1 3 5 9]\\n offset = 2\\n y = [3 5 7 11]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":46559,"title":"divide by 5","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: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003eenter input x, divide it by 5 and put in y\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1/5;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":526915,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":232,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-08-20T15:06:05.000Z","updated_at":"2026-04-07T18:52:27.000Z","published_at":"2020-08-20T15:06:05.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\u003eenter input x, divide it by 5 and put in y\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":49723,"title":"Find the efficiency","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407.5px 10.5px; transform-origin: 407.5px 10.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 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: 172.958px 7.7px; transform-origin: 172.958px 7.7px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFind the efficiency of engine from Temperature tc and th\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = ef(tc,th)\r\n  y = x;\r\nend","test_suite":"%%\r\ntc = 50;th=60;\r\ny_correct =    16.6667;\r\nassert(isequal(ef(tc,th),y_correct))\r\n%%\r\ntc = 20;th=60;\r\ny_correct = 66.6667;\r\nassert(isequal(ef(tc,th),y_correct))\r\n%%\r\ntc = 50;th=90;\r\ny_correct = 44.4444;\r\nassert(isequal(ef(tc,th),y_correct))\r\n%%\r\ntc =20;th=80;\r\ny_correct = 75;\r\nassert(isequal(ef(tc,th),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":610936,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-31T03:31:17.000Z","updated_at":"2026-04-02T13:44:01.000Z","published_at":"2020-12-31T03:45:14.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFind the efficiency of engine from Temperature tc and th\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":60689,"title":"Sum All Positive Elements","description":"Output a scalar that is equal to the sum of all positive elements in a given vector/matrix.\r\nFor Example:\r\nThe sum of all positive elements in [1 2 -4 -8] should be 3...\r\nThe sum of all positive elements in [1 2; 5 -6; 2 -10] should be 10...","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 111px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 55.5px; transform-origin: 407px 55.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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 270.317px 8px; transform-origin: 270.317px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOutput a scalar that is equal to the sum of all positive elements in a given vector/matrix.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 41.6167px 8px; transform-origin: 41.6167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor Example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 183.192px 8px; transform-origin: 183.192px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe sum of all positive elements in [1 2 -4 -8] should be 3...\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 206.525px 8px; transform-origin: 206.525px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe sum of all positive elements in [1 2; 5 -6; 2 -10] should be 10...\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = pos_sum(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 2 3 -4];\r\ny_correct = 6;\r\nassert(isequal(pos_sum(x),y_correct))\r\n%%\r\nx = -105;\r\ny_correct = 0;\r\nassert(isequal(pos_sum(x),y_correct))\r\n%%\r\nx = ones(3);\r\ny_correct = 9;\r\nassert(isequal(pos_sum(x),y_correct))\r\n%%\r\nx = [4 -10 -8; -7 -9 100; -25 3 2];\r\ny_correct = 109;\r\nassert(isequal(pos_sum(x),y_correct))\r\n%%\r\nx = [-1 -2 -3 -4; -5 -6 -7 -8; -9 -10 -11 -12;...\r\n    -13 -14 -15 -16];\r\ny_correct = 0;\r\nassert(isequal(pos_sum(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":4585291,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":40,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-08-06T23:02:55.000Z","updated_at":"2026-03-23T02:39:40.000Z","published_at":"2024-08-06T23:02:55.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOutput a scalar that is equal to the sum of all positive elements in a given vector/matrix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor Example:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe sum of all positive elements in [1 2 -4 -8] should be 3...\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe sum of all positive elements in [1 2; 5 -6; 2 -10] should be 10...\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":50267,"title":"System of Linear Equations","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: 72px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 36px; transform-origin: 407px 36px; 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=\"\"\u003eConsider a system of linear equations in Matrix Form: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e*\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ex\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003e = \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eB\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFind solution of the linear system (column vector \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ex\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003e) for a given \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e matrix and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eB\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e column vector. Round the solution to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e2 decimal places.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function x = LinSolver(A, B)\r\n  x = \r\nend","test_suite":"%%\r\nA = [5 9; 8 -1];\r\nB = [-1;-40];\r\n\r\nx_r = [-4.69; 2.49];\r\nassert(isequal(LinSolver(A, B),x_r))\r\n\r\n%%\r\nA = [1 2 -3; 4 1 9;8 4 7];\r\nB = [30;10;-10];\r\n\r\nx_r = [-38.29; 52.57; 12.29];\r\nassert(isequal(LinSolver(A, B),x_r))\r\n\r\n%%\r\nA = [5 6 7; 2 4 6; 0 4 3];\r\nB = [2;9;1];\r\n\r\nx_r = [-1.85; -2.68; 3.9];\r\nassert(isequal(LinSolver(A, B),x_r))\r\n\r\n%%\r\nA = [6 9 3 -1; 4 6 9 2; 5 7 8 2; -1 -3 5 9];\r\nB = [1;4;-9;9];\r\n\r\nx_r = [-55.45; 39.23; -3.22; 9.71];\r\nassert(isequal(LinSolver(A, B),x_r))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":487522,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":39,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-02-11T23:36:00.000Z","updated_at":"2026-04-05T13:14:47.000Z","published_at":"2021-02-11T23:59:48.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:rPr/\u003e\u003cw:t\u003eConsider a system of linear equations in Matrix Form: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e*\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e = \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eFind solution of the linear system (column vector \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) for a given \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e matrix and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e column vector. Round the solution to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2 decimal places.\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":44035,"title":"determine the sum of the squares","description":"if x = 4, the solution will be: y = 1^2+2^2+3^2+4^2=1+4+9+16 = 30.","description_html":"\u003cp\u003eif x = 4, the solution will be: y = 1^2+2^2+3^2+4^2=1+4+9+16 = 30.\u003c/p\u003e","function_template":"function y = sum_square(x)\r\n  y = 0;\r\nend","test_suite":"%%\r\nx = 4;\r\ny = 30;\r\nassert(isequal(sum_square(x),y))\r\n%%\r\nx = 6;\r\ny = 91;\r\nassert(isequal(sum_square(x),y))\r\n%%\r\nx = 5;\r\ny = 55;\r\nassert(isequal(sum_square(x),y))\r\n%%\r\nx = 15;\r\ny = 1240;\r\nassert(isequal(sum_square(x),y))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":108804,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":129,"test_suite_updated_at":"2017-01-22T22:33:23.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2017-01-22T22:14:42.000Z","updated_at":"2026-04-07T18:51:59.000Z","published_at":"2017-01-22T22:14:42.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\u003eif x = 4, the solution will be: y = 1^2+2^2+3^2+4^2=1+4+9+16 = 30.\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":45936,"title":"Bit to Gigabyte","description":"1 bit =\r\n1.25 × 10^-10 gigabytes | x is bit | y is gigabyte","description_html":"\u003cp\u003e1 bit =\r\n1.25 × 10^-10 gigabytes | x is bit | y is gigabyte\u003c/p\u003e","function_template":"function y = bittogigabyte(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 14400000000;\r\ny_correct = 1.8;\r\nassert(isequal(bittogigabyte(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":5,"created_by":441903,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":173,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-06-14T12:23:02.000Z","updated_at":"2026-04-07T18:51:24.000Z","published_at":"2020-06-14T12:23: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\",\"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\u003e1 bit = 1.25 × 10^-10 gigabytes | x is bit | y is gigabyte\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":45537,"title":"Get the area of ​​the square.","description":"Four circles are inscribed in the square ABCD. The perimeter of each circle is *aπ*.\r\n\r\n\u003c\u003chttp://imgfz.com/i/UzgCJut.png\u003e\u003e\r\n\r\nGiven *a*, obtain the area of ​​the square.\r\n","description_html":"\u003cp\u003eFour circles are inscribed in the square ABCD. The perimeter of each circle is \u003cb\u003eaπ\u003c/b\u003e.\u003c/p\u003e\u003cimg src = \"http://imgfz.com/i/UzgCJut.png\"\u003e\u003cp\u003eGiven \u003cb\u003ea\u003c/b\u003e, obtain the area of ​​the square.\u003c/p\u003e","function_template":"function y = squartArea(a)\r\n     y = a;\r\nend","test_suite":"%%\r\na = 0;\r\ny = 0;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 8;\r\ny = 256;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 1;\r\ny = 4;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 10;\r\ny = 400;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 50;\r\ny = 10000;\r\nassert(isequal(squartArea(a),y))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":446926,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":95,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-18T03:09:51.000Z","updated_at":"2026-02-05T12:03:10.000Z","published_at":"2020-05-18T03:09:51.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\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"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\u003eFour circles are inscribed in the square ABCD. The perimeter of each circle is\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eaπ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, obtain the area of the square.\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\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,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\"}]}"},{"id":1796,"title":"02 - Vector Variables 5","description":"_eVec_ = _Hello_ \r\n\r\n( _eVec_ is a string, which is a vector of characters )","description_html":"\u003cp\u003e\u003ci\u003eeVec\u003c/i\u003e = \u003ci\u003eHello\u003c/i\u003e\u003c/p\u003e\u003cp\u003e( \u003ci\u003eeVec\u003c/i\u003e is a string, which is a vector of characters )\u003c/p\u003e","function_template":"function eVec = VectorFunc()\r\n  *Insert code here\r\nend","test_suite":"%%\r\neVec = 'Hello';\r\ne = VectorFunc();\r\nassert(isequal(e,eVec))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":1,"created_by":15468,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":646,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-08-13T13:40:44.000Z","updated_at":"2026-04-07T18:50:57.000Z","published_at":"2013-08-13T13:40:44.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eeVec\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e =\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHello\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eeVec\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is a string, which is a vector of characters )\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":49577,"title":"Find the density of non-zero values","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: 108.455px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 331.5px 54.2273px; transform-origin: 331.5px 54.2273px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.3636px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 308.5px 10.1818px; text-align: left; transform-origin: 308.5px 10.1818px; 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=\"\"\u003eFind the density of a non-zero values in a matrix \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.3636px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 308.5px 10.1818px; text-align: left; transform-origin: 308.5px 10.1818px; 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=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.3636px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 308.5px 10.1818px; text-align: left; transform-origin: 308.5px 10.1818px; 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=\"\"\u003eex: for a matrix [1 0; 0 1]  the density of non-zero values is 2/4=0.5 \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.3636px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 308.5px 10.1818px; text-align: left; transform-origin: 308.5px 10.1818px; 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=\"\"\u003enote: Round the solution to 2 decimal places\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = nonZeroDensity(x)\r\n  % state your solution here\r\nend","test_suite":"%%\r\nx = [1 2;3 4];\r\nassert(isequal(nonZeroDensity(x),1))\r\n%%\r\nx = [1 0;3 4];\r\nassert(isequal(nonZeroDensity(x),0.75))\r\n%%\r\nx = [1 0;0 4];\r\nassert(isequal(nonZeroDensity(x),0.50))\r\n%%\r\nx = [1 0;0 0];\r\nassert(isequal(nonZeroDensity(x),0.25))\r\n%%\r\nx = [0 0;0 0];\r\nassert(isequal(nonZeroDensity(x),0))\r\n%%\r\nx=[rand(4,6),zeros(4,3)];\r\nassert(isequal(nonZeroDensity(x),0.67))\r\n%%\r\nx=[rand(4),zeros(4)];\r\nassert(isequal(nonZeroDensity(x),0.5))\r\n%%\r\nx=[rand(100)];\r\nassert(isequal(nonZeroDensity(x),1))\r\n%%\r\nx=[ones(1000)];\r\nassert(isequal(nonZeroDensity(x),1))\r\n%%\r\nx=[zeros(1000)];\r\nassert(isequal(nonZeroDensity(x),0))\r\n%%\r\nx=[zeros(1000)];\r\nassert(isequal(nonZeroDensity(x),0))\r\n%%\r\nx=[eye(39)];\r\nassert(isequal(nonZeroDensity(x),0.03))\r\n%%\r\nx=[eye(40)];\r\nassert(isequal(nonZeroDensity(x),0.03))\r\n%%\r\nx=[eye(41)];\r\nassert(isequal(nonZeroDensity(x),0.02))\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":470379,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":37,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-24T13:59:15.000Z","updated_at":"2026-02-05T11:55:36.000Z","published_at":"2020-12-24T14:10:01.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFind the density of a non-zero values in a matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eex: for a matrix [1 0; 0 1]  the density of non-zero values is 2/4=0.5 \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003enote: Round the solution to 2 decimal places\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":55915,"title":"Juros Compostos","description":"Faça uma função que receba um capital inicial (C), uma taxa de juros a ser aplicada (i) e um tempo (t) para qual será aplicado o investimento. Retorne o montante final.\r\nTodos os calculos faram baseados em meses. E o valor final deve ser expresso em 2 casas decimais.\r\n\r\nJurosCompostos(2000, 0.03, 4) = 2251.02 ","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: 132.438px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 66.2188px; transform-origin: 407px 66.2188px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFaça uma função que receba um capital inicial (C), uma taxa de juros a ser aplicada (i) e um tempo (t) para qual será aplicado o investimento. Retorne o montante final.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003eTodos os calculos faram baseados em meses. E o valor final deve ser expresso em 2 casas decimais.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 20.4375px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 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; \"\u003eJurosCompostos(2000, 0.03, 4) = 2251.02 \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function m = JurosCompostos(c, i, t)\r\n  % faça a sua função\r\nend","test_suite":"%%\r\nc = 2000;\r\ni = 0.03;\r\nt = 4;\r\ny_correct = 2251.02 ;\r\nassert(isequal(JurosCompostos(c, i, t) ,y_correct))\r\n\r\n\r\n%%\r\nc = 8000;\r\ni = 0.012;\r\nt = 6;\r\ny_correct = 8593.56 ;\r\nassert(isequal(JurosCompostos(c, i, t) ,y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2564100,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":35,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-17T19:11:27.000Z","updated_at":"2026-02-06T15:11:16.000Z","published_at":"2022-09-17T19:11:27.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFaça uma função que receba um capital inicial (C), uma taxa de juros a ser aplicada (i) e um tempo (t) para qual será aplicado o investimento. Retorne o montante final.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTodos os calculos faram baseados em meses. E o valor final deve ser expresso em 2 casas decimais.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[JurosCompostos(2000, 0.03, 4) = 2251.02 ]]\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":55730,"title":"Find out if Quadratic Equation has real roots or not?","description":"Input [a b c]\r\nax^2+bx+c=0\r\nOutput [1 or 0]\r\n1= Quadratic Equation has real roots\r\n0= Quadratic Equation has imaginary roots","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 141px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 70.5px; transform-origin: 407px 70.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: 37px 8px; transform-origin: 37px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eInput [a b c]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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: 40px 8px; transform-origin: 40px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eax^2+bx+c=0\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 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: 46px 8px; transform-origin: 46px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOutput [1 or 0]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 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: 116.5px 8px; transform-origin: 116.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1= Quadratic Equation has real roots\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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: 135px 8px; transform-origin: 135px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e0= Quadratic Equation has imaginary roots\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [3 2 1];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [6 8 1];\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1 1 1];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1 2 1];\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nr=randi(100);\r\nx = [r 0 r];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [-1 -1 1];\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [3 5 7];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [9 16 4];\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [69 420 666];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":1353812,"edited_by":223089,"edited_at":"2022-10-11T07:40:45.000Z","deleted_by":null,"deleted_at":null,"solvers_count":38,"test_suite_updated_at":"2022-10-11T07:40:45.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-14T15:52:17.000Z","updated_at":"2026-02-06T09:48:42.000Z","published_at":"2022-09-14T15:52:20.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInput [a b c]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eax^2+bx+c=0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOutput [1 or 0]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1= Quadratic Equation has real roots\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0= Quadratic Equation has imaginary roots\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":51163,"title":"Total price with tax calculation for (m) items and price (p)","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: 40.8889px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.5px 20.4444px; transform-origin: 406.5px 20.4444px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 20.4444px; text-align: left; transform-origin: 383.5px 20.4444px; 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=\"\"\u003eWrite a code that will calculate the total price with tax (T) of (m) items that carry price (p). Consider the tax rate as (r). Round the total price to two decimal places. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = Total_price(m,n,r)\r\n\r\nend","test_suite":"%%\r\np = 1;\r\nm=2;\r\nr=0.05;\r\nT_correct = 2.1;\r\nassert(isequal(Total_price(p,m,r),T_correct))\r\n\r\n%%\r\np = 4;\r\nm=5;\r\nr=0.1;\r\nT_correct = 22;\r\nassert(isequal(Total_price(p,m,r),T_correct))\r\n\r\n%%\r\np = 4.85;\r\nm=5;\r\nr=0.1;\r\nT_correct = 26.68;\r\nassert(isequal(Total_price(p,m,r),T_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":995198,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-03-24T06:47:24.000Z","updated_at":"2026-02-08T05:16:57.000Z","published_at":"2021-03-24T06:47:24.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\u003eWrite a code that will calculate the total price with tax (T) of (m) items that carry price (p). Consider the tax rate as (r). Round the total price to two decimal places. \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":54109,"title":"Get the n-th rand number with given seed","description":"Given seed s, return the n-th rand number using rand(). Round the answer with 4 digits.\r\nn is a postive integer.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 51px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 25.5px; transform-origin: 407px 25.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: 276px 8px; transform-origin: 276px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven seed s, return the n-th rand number using rand(). Round the answer with 4 digits.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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: 67px 8px; transform-origin: 67px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003en is a postive integer.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function ans = getNthRand(s,n)\r\n","test_suite":"%%\r\ns = 1; n = 3;\r\ny_correct = .0001;\r\nassert(isequal(getNthRand(s,n),y_correct))\r\n%%\r\ns = 2; n = 100;\r\ny_correct = .8817;\r\nassert(isequal(getNthRand(s,n),y_correct))\r\n%%\r\ns = 1.2; n = 7;\r\ny_correct = .1863;\r\nassert(isequal(getNthRand(s,n),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2044730,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":40,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-03-04T18:35:12.000Z","updated_at":"2026-03-04T13:42:02.000Z","published_at":"2022-03-04T18:35:12.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\u003eGiven seed s, return the n-th rand number using rand(). Round the answer with 4 digits.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en is a postive integer.\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":44678,"title":"Calculate time taken by light to reach earth surface","description":"We know the time(seconds) taken by light to reach surface of earth. What if the distance varies yearly or source of light moves from one planet to another? How the time(seconds) varies?\r\n","description_html":"\u003cp\u003eWe know the time(seconds) taken by light to reach surface of earth. What if the distance varies yearly or source of light moves from one planet to another? How the time(seconds) varies?\u003c/p\u003e","function_template":"function y= light_time(x)\r\n  \r\n  y=x;\r\n  \r\nend","test_suite":"%%\r\nx =150000000 ;\r\ny_correct = 500;\r\nassert(isequal(light_time(x),y_correct))\r\n%%\r\nx=1800000;\r\ny_correct = 6;\r\nassert(isequal(light_time(x),y_correct))\r\n%%\r\nx=300000;\r\ny_correct = 1;\r\nassert(isequal(light_time(x),y_correct))\r\n%%\r\nx=57909000;\r\ny_correct = 193;\r\nassert(isequal(light_time(x),y_correct))\r\n%%\r\nx=5790960000;\r\ny_correct = 1.9303e+04;\r\nassert(isequal(light_time(x),y_correct))\r\n\r\n\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":220577,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":49,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2018-06-07T09:16:16.000Z","updated_at":"2026-03-04T13:43:37.000Z","published_at":"2018-06-07T09:16:22.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\u003eWe know the time(seconds) taken by light to reach surface of earth. What if the distance varies yearly or source of light moves from one planet to another? How the time(seconds) varies?\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":60686,"title":"Diagonal Product of A Square Matrix","description":"For a matrix A, calculate the product of its diagonal elements. \r\n* Assume all input matrices are square \u0026 corresponding elements are integers\r\n* Keep in mind that we are looking for the product of the diagonal elements, not the trace (sum)!","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 81px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 40.5px; transform-origin: 407px 40.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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 191.75px 8px; transform-origin: 191.75px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a matrix A, calculate the product of its diagonal elements. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 241.958px 8px; transform-origin: 241.958px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e* Assume all input matrices are square \u0026amp; corresponding elements are integers\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 296px 8px; transform-origin: 296px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e* Keep in mind that we are looking for the product of the diagonal elements, not the trace (sum)!\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = diag_prod(A)\r\n  y = A;\r\nend","test_suite":"%%\r\nA = [1 2; 3 4];\r\ny_correct = 4; % 1 x 4\r\nassert(isequal(diag_prod(A),y_correct))\r\n\r\n%%\r\nA = [1 5 6; 20 4 3; 2 101 -4];\r\ny_correct = -16; % 1 x 4 x -4\r\nassert(isequal(diag_prod(A),y_correct))\r\n\r\n%%\r\nA = zeros(20);\r\ny_correct = 0; % 0 x 0 x 0...\r\nassert(isequal(diag_prod(A),y_correct))\r\n\r\n%% \r\nA = ones(100);\r\ny_correct = 1;\r\nassert(isequal(diag_prod(A),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":4585291,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":40,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-08-06T14:27:36.000Z","updated_at":"2026-03-21T09:10:43.000Z","published_at":"2024-08-06T14:27:36.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a matrix A, calculate the product of its diagonal elements. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e* Assume all input matrices are square \u0026amp; corresponding elements are integers\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e* Keep in mind that we are looking for the product of the diagonal elements, not the trace (sum)!\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":1128,"title":"Simple return on investment","description":"Assume you have some money and want to invest all your money to stock market. You randomly select a stock and invest all your money to that stock at time t. After n days you sell all your stocks from t+n price. What is your return in percent? Round results to two decimal places.\r\n\r\nTake as an example, the closing prices of stock X;\r\n\r\n closing_prices = [721;702;703;698;692;705;714;729;735;750];\r\n\r\n return = (price(t+n)-price(t))/price(t) = (750-721)/721 = 4.02%\r\n\r\nIt is also assumed that you operate with closing prices!\r\n\r\n\r\n","description_html":"\u003cp\u003eAssume you have some money and want to invest all your money to stock market. You randomly select a stock and invest all your money to that stock at time t. After n days you sell all your stocks from t+n price. What is your return in percent? Round results to two decimal places.\u003c/p\u003e\u003cp\u003eTake as an example, the closing prices of stock X;\u003c/p\u003e\u003cpre\u003e closing_prices = [721;702;703;698;692;705;714;729;735;750];\u003c/pre\u003e\u003cpre\u003e return = (price(t+n)-price(t))/price(t) = (750-721)/721 = 4.02%\u003c/pre\u003e\u003cp\u003eIt is also assumed that you operate with closing prices!\u003c/p\u003e","function_template":"function y = simple_return(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [721;702;703;698;692;705;714;729;735;750];\r\ny_correct = 4.02;\r\nassert(isequal(simple_return(x),y_correct))\r\n\r\n%%\r\nx = [145;147;147;146;144;145;144;145;144;145;145;145;144;140;143;144;148;143;145;145;144;142;142;145;144;145;147;146;146;147;147;144];\r\ny_correct = -0.69;\r\nassert(isequal(simple_return(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":8703,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":102,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2012-12-18T06:29:44.000Z","updated_at":"2026-04-06T13:29:47.000Z","published_at":"2012-12-18T06:29:44.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\u003eAssume you have some money and want to invest all your money to stock market. You randomly select a stock and invest all your money to that stock at time t. After n days you sell all your stocks from t+n price. What is your return in percent? Round results to two decimal places.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTake as an example, the closing prices of stock X;\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[ closing_prices = [721;702;703;698;692;705;714;729;735;750];\\n\\n return = (price(t+n)-price(t))/price(t) = (750-721)/721 = 4.02%]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIt is also assumed that you operate with closing prices!\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":1382,"title":"Schwarzschild radius","description":"Compute the Schwarzschild radius for objects of mass m (kg). Use c = 299,792.458 km/s and G = 6.6738*10^-11 N*(m/kg)^2. Your function should give the result in m.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 40.5px 8px; transform-origin: 40.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCompute the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eSchwarzschild radius\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 246px 8px; transform-origin: 246px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e for objects of mass m (kg). Use c = 299,792.458 km/s and G = 6.6738*10^-11 N*(m/kg)^2. Your function should give the result in m.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = Schwarzschild_radius(m)\r\n  y = m;\r\nend","test_suite":"%%\r\nm = 5.98e24/81; % Moon\r\ny_correct = 1e-4; % m\r\nassert(isequal(Schwarzschild_radius(m),y_correct))\r\n\r\n%%\r\nm = 5.98e24; % Earth\r\ny_correct = 0.0089; % m\r\nassert(isequal(Schwarzschild_radius(m),y_correct))\r\n\r\n%%\r\nm = 1.89813e27; % Jupiter\r\ny_correct =  2.819; % m\r\nassert(isequal(Schwarzschild_radius(m),y_correct))\r\n\r\n%%\r\nm = 2e30; % Sun\r\ny_correct =  2970.2416; % m\r\nassert(isequal(Schwarzschild_radius(m),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":3,"created_by":810,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":55,"test_suite_updated_at":"2013-03-27T16:02:16.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-03-24T00:27:37.000Z","updated_at":"2026-04-06T13:52:50.000Z","published_at":"2013-03-24T00:30:30.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\u003eCompute the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eSchwarzschild radius\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e for objects of mass m (kg). Use c = 299,792.458 km/s and G = 6.6738*10^-11 N*(m/kg)^2. Your function should give the result in m.\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":58613,"title":"Sum the two halves of an array with an even number of elements","description":"given an array of an even number of elements, sum the front and back half of the array and return the sums as an array\r\nFor example:\r\nx = [3, 5, 6, 7]\r\nans = sumHalfArrays(x)\r\nans = [8, 13];","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: 141px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407.5px 70.5px; transform-origin: 407.5px 70.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: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003egiven an array of an even number of elements, sum the front and back half of the array and return the sums as an array\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003ex = [3, 5, 6, 7]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003eans = sumHalfArrays(x)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003eans = [8, 13];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sumHalfArrays(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx =  [3, 5, 6, 7];\r\ny_correct = [8, 13];\r\nassert(isequal(sumHalfArrays(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":3469838,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":40,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2023-07-18T10:01:45.000Z","updated_at":"2026-02-05T14:13:25.000Z","published_at":"2023-07-18T10:01:45.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003egiven an array of an even number of elements, sum the front and back half of the array and return the sums as an array\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ex = [3, 5, 6, 7]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eans = sumHalfArrays(x)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eans = [8, 13];\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":55935,"title":"Loja de tintas","description":"Faça um programa para uma loja de tintas. O programa deverá receber o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o preço total.","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: 63px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 31.5px; transform-origin: 407px 31.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFaça um programa para uma loja de tintas. O programa deverá receber o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o preço total.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = QuantidadeTinta(m)\r\n  % Escreva a sua solução\r\nend","test_suite":"%%\r\nx = 9;\r\ny_correct = 3;\r\nassert(isequal(QuantidadeTinta(x),y_correct));\r\n\r\n%%\r\nx = 10;\r\ny_correct = 4;\r\nassert(isequal(QuantidadeTinta(x),y_correct));\r\n\r\n%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(QuantidadeTinta(x),y_correct));","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":2564100,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-17T20:20:44.000Z","updated_at":"2026-02-11T14:01:52.000Z","published_at":"2022-09-17T20:20:44.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFaça um programa para uma loja de tintas. O programa deverá receber o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o preço total.\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":[null,{"id":61159,"title":"[Mảng 1 Chiều Cơ Bản]. Bài 1. Chẵn lẻ","description":"Cho mảng số nguyên A[] gồm N phần tử, nhiệm vụ của bạn là đếm xem trong mảng có bao nhiêu số chẵn, bao nhiêu số lẻ, tổng các phần tử là số chẵn, tổng các phần tử là số lẻ.\r\nĐầu vào\r\nVector hàng gồm N phần tử là số nguyên\r\nGiới hạn\r\n1\u003c=N\u003c=1000\r\n-10^3\u003c=A[i]\u003c=10^3\r\nĐầu ra\r\nDòng đầu tiên in ra số lượng số lẻ\r\nDòng thứ 2 in ra số lượng số chẵn\r\nDòng thứ 3 in ra tổng các số lẻ.\r\nDòng thứ 4 in ra tổng các số chẵn.\r\nVí dụ :\r\nInput: nums = [-711 327 372 779 451 -864]\r\nOutput output = [4 2 846 -492]","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 432px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 216px; transform-origin: 408px 216px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCho mảng số nguyên \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eA[]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e gồm \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e phần tử, nhiệm vụ của bạn là đếm xem trong mảng có bao nhiêu số chẵn, bao nhiêu số lẻ, tổng các phần tử là số chẵn, tổng các phần tử là số lẻ.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eĐầu vào\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eVector hàng gồm N phần tử là số nguyên\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGiới hạn\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1\u0026lt;=N\u0026lt;=1000\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e-10^3\u0026lt;=A[i]\u0026lt;=10^3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eĐầu ra\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng đầu tiên in ra số lượng số lẻ\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng thứ 2 in ra số lượng số chẵn\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng thứ 3 in ra tổng các số lẻ.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng thứ 4 in ra tổng các số chẵn.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eVí dụ :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003enums = [-711 327 372 779 451 -864]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eoutput = [4 2 846 -492]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [count_odd, count_even, sum_odd, sum_even] = solution(nums)\r\n\r\nend","test_suite":"%%\r\nnums = [810 -416 452 -321 -455 -660 328 72 659 -466 -648 -138 -49 571 -739 -898 255 -942 -728 389 31 85 617 588 4 -447 -761 774 941 885 276 -819 -851 -635 -937];\r\ncorrect_answer = [19 16 -1581 -1592];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-712 272 580 133 -245 643 -390 -361 570 7 -478 465 -674 843 -556 -833 -853 539 636 481 517 923 -67 574 -155 888 -998 963 140];\r\ncorrect_answer = [16 13 3000 -148];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [115 -401 -682 331 369 585 -303 -500 -310 -343 855 512 -424 212];\r\ncorrect_answer = [8 6 1208 -1192];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [693 804 192 -863 -564 739 -172 323 567 -504 109 -541 -987 534 -957 -214 -495 -592 325 830 -987 493 600 816 950 -761 38 644 274 908 894];\r\ncorrect_answer = [14 17 -2342 5438];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-866 -125 -358 -732 -731 612 50 889 977 -180 -258 -547 -108 -468 -82 -134 -481 -733 -162 14 -352 370 -114 -129 586 631 504 579 3 110 262 -804 -509 232 -390 534 -466 -921 -407];\r\ncorrect_answer = [14 25 -1504 -2200];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [939 378 436 118 67 752 -214 -84 -584 515 93 -285 402 -782 -987 195 319 160 820 272 51 -481];\r\ncorrect_answer = [10 12 426 1674];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [464 -672];\r\ncorrect_answer = [0 2 0 -208];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-481 94 83 577 740 575 939 -639 862 -910 -519];\r\ncorrect_answer = [7 4 535 786];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = zeros(1,0);\r\ncorrect_answer = [0 0 0 0];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [810 145 -689 5 136 -624 -352 432 106 -716 -239 -207 154 -962 155 865 -787 465 942 218 440 -395 -82 -904 -229 -277 -425];\r\ncorrect_answer = [13 14 -1613 -402];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-99 614 581 -434 -864 -891 275 -152 811 -165 -692 80 875 322 -211 -482 696 891 -246 -866 -637 152 -629 -417 -77 -306 -364 -80 -528 -945 317 -683 606];\r\ncorrect_answer = [16 17 -1004 -2544];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-345 492 493 -652 -765 -652 255 684 20 -669 429 814 -563 742 -577 674];\r\ncorrect_answer = [8 8 -1742 2122];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [47 -45 780 -870 19 242 467 -540 -957 -722 539 940 -227 987 -347 -726 -231 125 268 83 -370 -682 -695 -726 420 -70 -774 402 -640 608 28 97 -585 569 53];\r\ncorrect_answer = [17 18 -101 -2432];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-156 443 -854 190 724 -102 305 -393 215 -442 599 593 909 -111 -86 200 686 -938 -626 888 896 -94 622];\r\ncorrect_answer = [8 15 2560 908];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [346 -255 -189 -122 357 -70 907 -291 -322 792 91 499 -751 -94 -851 327 408 838 320 380 708 -64 -83 613 650 -619 -949 -887 -714 -657 252 -941 -55 357 -771 -528 -422 -655];\r\ncorrect_answer = [21 17 -4803 2358];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [603 -401 552 106 109 462 548 802 -724 588 -621 -943 -746];\r\ncorrect_answer = [5 8 -1253 1588];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-744 871 -454 886 276];\r\ncorrect_answer = [1 4 871 -36];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-266 -528 -626 91 -490 -389 -969 175 926 700 -985 268 -282 -772 82 -167 34 773 -702 -131 -882 -238 445 -810 335 -407 197 -697 -127 -975 -542 -473 23 -570 -308];\r\ncorrect_answer = [17 18 -3281 -5006];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-173 -889 -220 -51 651 -393 644 131 -892 -480 178 -41 -603 -522 561 235 -712 432 -197 -75 415 -198 -972 -851 182 -108 854 -811 -249 92];\r\ncorrect_answer = [16 14 -2340 -1722];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [809 267 811 261];\r\ncorrect_answer = [4 0 2148 0];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = zeros(1,0);\r\ncorrect_answer = [0 0 0 0];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-777 259 -879 348 -45 -389 33 414 628 -369 -378 -310];\r\ncorrect_answer = [7 5 -2167 702];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [723 524 752 743 -655 701 920 541 750 -866 294 -352 281 760 -253 534 -664 39 255 428 -387 -473 832 230 -814 256 -616];\r\ncorrect_answer = [11 16 1515 2968];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [729 -333 -730 531 -363 -495 -600 -862 104 -192 500 -26 -231 -878 -573 88 -179 802 -888 -113 76 -732 82 715 -604 -689 -878 322 -963 -418 948];\r\ncorrect_answer = [12 19 -1964 -3886];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-513 364 -725 260 714 800 -303 -27 359 408 -78 -272 -440 -848 -111 -669 -203 842 23 829 -817 987 -808 -374 571 205 -68 -404 -734 -410 -667];\r\ncorrect_answer = [15 16 -1061 -1048];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-781 665 944 -564 412 -922 233 339 -926 -994 -715 725 -448];\r\ncorrect_answer = [6 7 466 -2498];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [44 135 -334 -173 -171 968 -885 -207 583 188 -381 804 -814 -362 774 315 369 -52 -718 902 766];\r\ncorrect_answer = [9 12 -415 2166];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [670 -350 -265 590 -802 904 -998 -409 -904 -115 580 827 67 608 125 502 -982];\r\ncorrect_answer = [6 11 230 -182];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [-500 -384 934 -583 41 -549 134 997 -737 910 -753 -628 293 -744 -838 319 -946 971 79];\r\ncorrect_answer = [10 9 78 -2062];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n%%\r\nnums = [414 895 -236 386 204 551 184 -248 702 -549 594 994 -438 421 329];\r\ncorrect_answer = [5 10 1647 2556];\r\n[t1 t2 t3 t4] = solution(nums)\r\nassert(isequal([t1 t2 t3 t4], correct_answer))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":4945898,"edited_by":4945898,"edited_at":"2026-01-13T03:13:36.000Z","deleted_by":null,"deleted_at":null,"solvers_count":18,"test_suite_updated_at":"2026-01-13T03:13:36.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2026-01-13T03:11:05.000Z","updated_at":"2026-04-01T00:36:30.000Z","published_at":"2026-01-13T03:11:04.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCho mảng số nguyên \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA[]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e gồm \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e phần tử, nhiệm vụ của bạn là đếm xem trong mảng có bao nhiêu số chẵn, bao nhiêu số lẻ, tổng các phần tử là số chẵn, tổng các phần tử là số lẻ.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eĐầu vào\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eVector hàng gồm N phần tử là số nguyên\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGiới hạn\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1\u0026lt;=N\u0026lt;=1000\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e-10^3\u0026lt;=A[i]\u0026lt;=10^3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eĐầu ra\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng đầu tiên in ra số lượng số lẻ\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng thứ 2 in ra số lượng số chẵn\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng thứ 3 in ra tổng các số lẻ.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng thứ 4 in ra tổng các số chẵn.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eVí dụ :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003enums = [-711 327 372 779 451 -864]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eoutput = [4 2 846 -492]\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":843,"title":"Hyperspectral Processing: Determine Material Components given a Hyperspectral vector","description":"Given a hyperspectral data set and Reflectance Spectral Signature Library determine a pixel's component percentages. \r\n\r\n\u003chttp://aviris.jpl.nasa.gov/aviris/index.html NASA AVIRIS\u003e\r\n\r\nA Ground Square is imaged by hundreds of pixels, each at a different wavelength.\r\nThe signal on pixel 1(500nm to 505nm) is a sum of the components (Concrete/Tree/Grass...) by percentage of area covered times the material reflectance.\r\nPixel 2 (510-515nm) is different by the Reflectance deltas between Concrete and a Tree.\r\n\r\nLet S(i,j) be the response of Material i for band j\r\n\r\ng( j )= %(Concrete)*S(1,j)+%(Tree)*S(2,j)+...%(Grass)*S(end,j);\r\n\r\nA 300-Band 9-Material Spectral file is loaded. Comparison between foliage and rocks is quite significant. The materials are Bush, Calcite, Concrete, Conifer, Grass (not that type), Fir tree, Gypsum, Maple, Sage\r\n\r\n*g=S*f*  where f is the percentage of the imaged pixel covered by the\r\nmaterial.\r\n\r\n*Input:* \r\ng spectral sum [301,1]; \r\nS spectral material response [301,9]  Nine materials\r\n\r\n*Output:*\r\nSolve for f  ....( eg f=[0 .5 0 .25 .25 0 0 0 0]' )\r\n\r\n( f should sum to 1, max(f) is 1 and min(f) is 0 )\r\n\r\nThe test Suite will round to 2 decimal places.\r\nCases of \"other materials\" which will induce negative values are not\r\ntested.\r\n\r\nThis is introductory and ignores atmospheric absorption.\r\n\r\nThere is a matrix operation hint in the test suite for a method to solve for f.\r\n\r\n\r\n\u003chttp://aviris.jpl.nasa.gov/data/free_data.html AVARIS Free Data\u003e\r\nThese data files are large with 224 bands x 750 channels x 2000 samples\r\n\r\nTo expand these files may require a tar converter\r\n\u003chttp://aviris.jpl.nasa.gov/alt_locator/111013_AV_Download.readme NASA readme\u003e\r\n...and... \r\n\u003chttp://aviris.jpl.nasa.gov/alt_gulf/ NASA Tools bottom Left\u003e\r\nThere are some possible issues with the NASA tar tool. Two non-standard files can be found at \u003chttp://dll-files.org/7968/index.html libiconv-2.dll\u003e and \u003chttp://dll-files.org/7975/libintl-2.dll.html libintl-2.dll\u003e\r\n\r\nSee the Test Suite for details on opening the AVIRIS Moffett Field file.","description_html":"\u003cp\u003eGiven a hyperspectral data set and Reflectance Spectral Signature Library determine a pixel's component percentages.\u003c/p\u003e\u003cp\u003e\u003ca href=\"http://aviris.jpl.nasa.gov/aviris/index.html\"\u003eNASA AVIRIS\u003c/a\u003e\u003c/p\u003e\u003cp\u003eA Ground Square is imaged by hundreds of pixels, each at a different wavelength.\r\nThe signal on pixel 1(500nm to 505nm) is a sum of the components (Concrete/Tree/Grass...) by percentage of area covered times the material reflectance.\r\nPixel 2 (510-515nm) is different by the Reflectance deltas between Concrete and a Tree.\u003c/p\u003e\u003cp\u003eLet S(i,j) be the response of Material i for band j\u003c/p\u003e\u003cp\u003eg( j )= %(Concrete)*S(1,j)+%(Tree)*S(2,j)+...%(Grass)*S(end,j);\u003c/p\u003e\u003cp\u003eA 300-Band 9-Material Spectral file is loaded. Comparison between foliage and rocks is quite significant. The materials are Bush, Calcite, Concrete, Conifer, Grass (not that type), Fir tree, Gypsum, Maple, Sage\u003c/p\u003e\u003cp\u003e\u003cb\u003eg=S*f\u003c/b\u003e  where f is the percentage of the imaged pixel covered by the\r\nmaterial.\u003c/p\u003e\u003cp\u003e\u003cb\u003eInput:\u003c/b\u003e \r\ng spectral sum [301,1]; \r\nS spectral material response [301,9]  Nine materials\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e\r\nSolve for f  ....( eg f=[0 .5 0 .25 .25 0 0 0 0]' )\u003c/p\u003e\u003cp\u003e( f should sum to 1, max(f) is 1 and min(f) is 0 )\u003c/p\u003e\u003cp\u003eThe test Suite will round to 2 decimal places.\r\nCases of \"other materials\" which will induce negative values are not\r\ntested.\u003c/p\u003e\u003cp\u003eThis is introductory and ignores atmospheric absorption.\u003c/p\u003e\u003cp\u003eThere is a matrix operation hint in the test suite for a method to solve for f.\u003c/p\u003e\u003cp\u003e\u003ca href=\"http://aviris.jpl.nasa.gov/data/free_data.html\"\u003eAVARIS Free Data\u003c/a\u003e\r\nThese data files are large with 224 bands x 750 channels x 2000 samples\u003c/p\u003e\u003cp\u003eTo expand these files may require a tar converter \u003ca href=\"http://aviris.jpl.nasa.gov/alt_locator/111013_AV_Download.readme\"\u003eNASA readme\u003c/a\u003e\r\n...and...  \u003ca href=\"http://aviris.jpl.nasa.gov/alt_gulf/\"\u003eNASA Tools bottom Left\u003c/a\u003e\r\nThere are some possible issues with the NASA tar tool. Two non-standard files can be found at \u003ca href=\"http://dll-files.org/7968/index.html\"\u003elibiconv-2.dll\u003c/a\u003e and \u003ca href=\"http://dll-files.org/7975/libintl-2.dll.html\"\u003elibintl-2.dll\u003c/a\u003e\u003c/p\u003e\u003cp\u003eSee the Test Suite for details on opening the AVIRIS Moffett Field file.\u003c/p\u003e","function_template":"function f = hyperspectral(g,S)\r\n% g is [301,1]\r\n% S is [301,9]\r\n  f = zeros(size(S,2),1);\r\nend","test_suite":"%%\r\n% The AVIRIS fileread info is at the bottom\r\n% Solution Hint:\r\n% The Matrix hint is inv(S'S)(S'S)=I\r\n% With g=Sf multiply both sides by h'\r\n% S'g=S'Sf, now multiply both sides by inv(S'S)\r\n% inv(S'S)(S'g)=inv(S'S)(S'S)f which is I*f\r\n% Now simplify the right side and there is a solution\r\n% Solution Bigger/Better Hint: Search on mldivide\r\n%%\r\nglobal S\r\n%http://tinyurl.com/matlab-hyper-spectra\r\n%http://rmatlabtest.appspot.com/Spectra.mat\r\nurlwrite('http://rmatlabtest.appspot.com/Spectra.mat','Spectra.mat') ;\r\nload('Spectra.mat'); % S is the variable in Spectra.mat\r\nf_exp=[.5 .5 0 0 0 0 0 0 0 ]';\r\ng=S*f_exp;\r\n\r\nf = hyperspectral(g,S);\r\nassert(isequal(round(100*f)/100,f_exp),sprintf('%f\\n',f))\r\n%%\r\nglobal S\r\nf_exp=[0 .5 0.25 0 0 0 0.25 0 0 ]';\r\ng=S*f_exp;\r\nf = hyperspectral(g,S);\r\nassert(isequal(round(100*f)/100,f_exp),sprintf('%f\\n',f))\r\n%%\r\nglobal S\r\nf_exp=[0 .25 0.6 0 0 0 0 0.15 0 ]';\r\ng=S*f_exp;\r\nf = hyperspectral(g,S);\r\nassert(isequal(round(100*f)/100,f_exp),sprintf('%f\\n',f))\r\n%%\r\n%\r\n%Reading of the full Moffett Field file: (8GB RAM recommended)\r\n% The file is 600MB\r\n%cd 'C:\\Users\\???' % Your file location\r\n%fn='f080611t01p00r07rdn_c_sc01_ort_img'\r\n%fid = fopen (fn,'r');\r\n%A = int16(fread(fid, 'int16', 'ieee-be'));\r\n%A2 = reshape (A, 224,753,1924); % Specifics found in text files\r\n%A3 = permute (A2,[3 2 1]); % X Y Band\r\n%figure;imagesc(squeeze(A3(:,:,1))); % To view top layer\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":4,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":10,"test_suite_updated_at":"2013-02-02T19:05:40.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-07-19T02:49:02.000Z","updated_at":"2026-03-30T12:36:47.000Z","published_at":"2012-07-19T03:34:29.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a hyperspectral data set and Reflectance Spectral Signature Library determine a pixel's component percentages.\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:hyperlink w:docLocation=\\\"http://aviris.jpl.nasa.gov/aviris/index.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eNASA AVIRIS\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA Ground Square is imaged by hundreds of pixels, each at a different wavelength. The signal on pixel 1(500nm to 505nm) is a sum of the components (Concrete/Tree/Grass...) by percentage of area covered times the material reflectance. Pixel 2 (510-515nm) is different by the Reflectance deltas between Concrete and a Tree.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLet S(i,j) be the response of Material i for band j\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eg( j )= %(Concrete)*S(1,j)+%(Tree)*S(2,j)+...%(Grass)*S(end,j);\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA 300-Band 9-Material Spectral file is loaded. Comparison between foliage and rocks is quite significant. The materials are Bush, Calcite, Concrete, Conifer, Grass (not that type), Fir tree, Gypsum, Maple, Sage\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\u003eg=S*f\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e where f is the percentage of the imaged pixel covered by the material.\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\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e g spectral sum [301,1]; S spectral material response [301,9] Nine materials\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\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Solve for f ....( eg f=[0 .5 0 .25 .25 0 0 0 0]' )\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e( f should sum to 1, max(f) is 1 and min(f) is 0 )\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe test Suite will round to 2 decimal places. Cases of \\\"other materials\\\" which will induce negative values are not tested.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis is introductory and ignores atmospheric absorption.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThere is a matrix operation hint in the test suite for a method to solve for f.\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:hyperlink w:docLocation=\\\"http://aviris.jpl.nasa.gov/data/free_data.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eAVARIS Free Data\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e These data files are large with 224 bands x 750 channels x 2000 samples\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTo expand these files may require a tar converter\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://aviris.jpl.nasa.gov/alt_locator/111013_AV_Download.readme\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eNASA readme\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e ...and... \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://aviris.jpl.nasa.gov/alt_gulf/\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eNASA Tools bottom Left\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e There are some possible issues with the NASA tar tool. Two non-standard files can be found at\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://dll-files.org/7968/index.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003elibiconv-2.dll\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://dll-files.org/7975/libintl-2.dll.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003elibintl-2.dll\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSee the Test Suite for details on opening the AVIRIS Moffett Field file.\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":1246,"title":"PACMAT 05 - Optimized Ghosts, PACMAT increasing speed, 12 Lives","description":"The Classic PACMAN game brought to Cody.\r\n\r\nPACMAT requires clearing the Yellow Dots while avoiding the wandering ghosts in 12 lives. Adjacent Ghosts will capture PACMAT.  Ghosts do not use the tunnel. On Ghost capture everyone gets reset. These trained ghosts take the minimum path to PACMAT assuming the other Ghosts are walls.  PACMAT gets faster as a function of captures. \r\n\r\n\u003c\u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_300.jpg\u003e\u003e\r\n\r\nTo aid in development of your routine, a PACMAT_Ghosts_005.m file that creates a video has been posted at \u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_005.m PACMAT_Ghosts_005.m\u003e. (Right click, 'save link as'). Using patches thus enable/figure,  disable/video for best results.\r\n\r\n\r\n\u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_G005_video_ANC4_dbltunnel.mp4 Alfonso Enhanced\u003e (MP4) Alfonso clears at 2X speed with multiple tunnel usages.\r\n\r\n\r\n*Inputs:* Map   Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u003e2=Ghost\r\n\r\n*Output:* Direction  Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\r\n\r\n*Pass Criteria:* Clear all dots\r\n\r\n*Scoring:* \r\n\r\n  score = F(Lives Remaining) + moves\r\n\r\n  F = [ 9000 8000 7500 7000 6500 4000 3000 2000 1000 500 100 0]  \r\n\r\n*Note:* Speed as function of Lives remaining [12 8 6 4 3 2 2 2 2 2 2 1];\r\n\r\n\r\n*Future:* Asteroids\r\n","description_html":"\u003cp\u003eThe Classic PACMAN game brought to Cody.\u003c/p\u003e\u003cp\u003ePACMAT requires clearing the Yellow Dots while avoiding the wandering ghosts in 12 lives. Adjacent Ghosts will capture PACMAT.  Ghosts do not use the tunnel. On Ghost capture everyone gets reset. These trained ghosts take the minimum path to PACMAT assuming the other Ghosts are walls.  PACMAT gets faster as a function of captures.\u003c/p\u003e\u003cimg src=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_300.jpg\"\u003e\u003cp\u003eTo aid in development of your routine, a PACMAT_Ghosts_005.m file that creates a video has been posted at \u003ca href=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_005.m\"\u003ePACMAT_Ghosts_005.m\u003c/a\u003e. (Right click, 'save link as'). Using patches thus enable/figure,  disable/video for best results.\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_G005_video_ANC4_dbltunnel.mp4\"\u003eAlfonso Enhanced\u003c/a\u003e (MP4) Alfonso clears at 2X speed with multiple tunnel usages.\u003c/p\u003e\u003cp\u003e\u003cb\u003eInputs:\u003c/b\u003e Map   Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u003e2=Ghost\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e Direction  Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\u003c/p\u003e\u003cp\u003e\u003cb\u003ePass Criteria:\u003c/b\u003e Clear all dots\u003c/p\u003e\u003cp\u003e\u003cb\u003eScoring:\u003c/b\u003e\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003escore = F(Lives Remaining) + moves\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003eF = [ 9000 8000 7500 7000 6500 4000 3000 2000 1000 500 100 0]  \r\n\u003c/pre\u003e\u003cp\u003e\u003cb\u003eNote:\u003c/b\u003e Speed as function of Lives remaining [12 8 6 4 3 2 2 2 2 2 2 1];\u003c/p\u003e\u003cp\u003e\u003cb\u003eFuture:\u003c/b\u003e Asteroids\u003c/p\u003e","function_template":"function  [newdir]=pacmat(map)\r\n% raz 314\r\n persistent ptr\r\n if isempty(ptr)\r\n  ptr=['bbbbbbbcccbbbbbcccdddddddddddddddddddddddddaaa'...\r\n      'bbbbbaaaaaaaaaaaaaaaaaaaaaaaaadddddcccccccbbbbddddaaabbbbbbbb'...\r\n     'cccbbbdddaaabbbaaaadddddbbbbbccccbbbbbbbbbbbbbbaaaaddddddddddd'...        'ccccbbbcccdddbbbaaabbbaaaccccccbbbbbaaccdddddccccccccccccccaabbbbbcccddccc'...\r\n'dddaaaaaaddddddcccbbbcccdddcccdddaaadddaaaddbbbbbaaadddddddddddcccbbccc'];\r\n  ptr=(ptr-'a')+1;\r\n end\r\n  \r\n newdir=ptr(1);\r\n ptr(1)=[];\r\nend","test_suite":"%%\r\nfeval(@assignin,'caller','score',10000);\r\n%%\r\nmax_moves=4000; % Expect \u003c 1000\r\n\r\nmap=[...\r\n      repmat('a',1,28);\r\n      'accccccccccccaacccccccccccca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acccccccccccccccccccccccccca';\r\n      'acaaaacaacaaaaaaaacaacaaaaca';\r\n      'acaaaacaacaaaaaaaacaacaaaaca';\r\n      'accccccaaccccaaccccaacccccca';\r\n      'aaaaaacaaaaabaabaaaaacaaaaaa';\r\n      'aaaaaacaaaaabaabaaaaacaaaaaa';\r\n      'aaaaaacaabbbbbbbbbbaacaaaaaa';\r\n      'aaaaaacaabaaabbaaabaacaaaaaa';\r\n      'aaaaaacaabalbbbblabaacaaaaaa';\r\n      'bbbbbbcbbbabbbbbbabbbcbbbbbb';\r\n      'aaaaaacaabalbbbblabaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'aaaaaacaabbbbbbbbbbaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'accccccccccccaacccccccccccca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acccaacccccccbdcccccccaaccca';\r\n      'aaacaacaacaaaaaaaacaacaacaaa';\r\n      'aaacaacaacaaaaaaaacaacaacaaa';\r\n      'accccccaaccccaaccccaacccccca';\r\n      'acaaaaaaaaaacaacaaaaaaaaaaca';\r\n      'acaaaaaaaaaacaacaaaaaaaaaaca';\r\n      'acccccccccccccccccccccccccca';\r\n      repmat('a',1,28);];\r\n  \r\n  map=map-'b';\r\n  [nr, nc]=size(map);\r\n\r\n  gmap=map; % Map used by ghosts to simplify PAC Capture\r\n  gmap(15,6)=Inf; %No tunnel ghosts\r\n  gmap(15,26)=Inf;\r\n  gmap(map==-1)=Inf; % walls to Inf\r\n  gmap(map\u003e2)=Inf; % Elim start points as viable moves, quicker box exit\r\n\r\n\r\n  mapdelta=[-1 nr 1 -nr]; % Valid as long as not on an edge\r\n  gmovxy=[0 -1;1 0;0 1;-1 0];\r\n\r\n  tunnel=find(map(:,1)==0); % tunnelptr\r\n  tunnel=[tunnel tunnel+nr*(nc-1)]; % Entrance/Exit Tunnel\r\n\r\n  [pmr, pmc]=find(map==2); % pi 24 row  pj 15 column of map\r\n   ptrpac=find(map==2);\r\n\r\n  ptrpac=find(map==2);\r\n  ptrpac_start=ptrpac;\r\n  ptrg_start=find(map\u003e2);\r\n  map(ptrg_start)=[10 20 30 40];\r\n  [gstartx, gstarty]=find(map\u003e2);\r\n  \r\n  lives=12; % Lives\r\n  speed=[12 8 6 4 3 2 2 2 2 2 2 1]; % Faster as fewer lives remain\r\n  movepac=0;\r\n\r\nwhile lives \u0026\u0026 any(mod(map(:),10)==1) \u0026\u0026 movepac\u003cmax_moves\r\n\r\n for pac2x=1:speed(lives) % G05 Mod\r\n  if ~(lives \u0026\u0026 any(mod(map(:),10)==1)),continue;end % Died or completed\r\n \r\n movepac=movepac+1;\r\n\r\n [curdir]=pacmat(map);\r\n [pmr, pmc]=find(map==2);\r\n\r\nif curdir\u003e0\r\n if map(ptrpac+mapdelta(curdir))==-1\r\n  % Do nothing - Ran into a Wall\r\n elseif map(ptrpac+mapdelta(curdir))\u003e2 % ran into ghost\r\n  map(ptrpac)=0; % remove PAC from the board\r\n  lives=lives-1;\r\n  if lives==0,break;end\r\n  % reset the board\r\n  [ptrgx, ptrgy]=find(map\u003e2);\r\n  ptrg=find(map\u003e2);\r\n  map(ptrg)=mod(map(ptrg),10);\r\n  map(ptrpac_start)=2;\r\n  map(ptrg_start)=[10 20 30 40];\r\n  ptrpac=find(map==2);\r\n  continue;\r\n else % legal move\r\n  map(ptrpac)=0; % Eat Dot and clear PAC\r\n  ptrpac=ptrpac+mapdelta(curdir);\r\n  if ptrpac==tunnel(1),ptrpac=tunnel(2)-nr;end\r\n  if ptrpac==tunnel(2),ptrpac=tunnel(1)+nr;end\r\n  map(ptrpac)=2;\r\n end\r\nend % curdir \u003e0\r\nend % pac2X Speed Loop\r\n\r\n% Ghosts\r\n for i=1:4\r\n\r\n  ghosts=find(map\u003e2);\r\n  ptrpac=find(map==2); % Target\r\n\r\n  dot=false;\r\n  [gptrx, gptry]=find(map==10*i);\r\n  gidx=find(map==10*i);\r\n  if isempty(gidx)\r\n   [gptrx, gptry]=find(map==10*i+1); % ghost must be on a dot\r\n   gidx=find(map==10*i+1);\r\n   dot=true;\r\n  end\r\n\r\n% Find valid ghost moves using gmap\r\n% mapdelta=[-1 nr 1 -nr]; \r\n  gmov=find(map(gidx+mapdelta)==2); % adjacent to PACMAT\r\n  if ~isempty(gmov) % PAC adjacent\r\n   lives=lives-1;\r\n   if lives==0,break;end\r\n   % reset the board\r\n   [pmr, pmc]=find(map==2); % PACMAT erase coords\r\n   map(map==2)=0;\r\n      \r\n   [ptrgx, ptrgy]=find(map\u003e2);\r\n   ptrg=find(map\u003e2);\r\n   map(ptrg)=mod(map(ptrg),10);\r\n   map(ptrpac_start)=2;\r\n   map(ptrg_start)=[10 20 30 40];\r\n   ptrpac=find(map==2);     \r\n   break; % Ghost move loop\r\n      \r\n  else % gmap no tunnel usage, Walls\r\n \r\n   gmap=map; gmap(15,1)=-1;gmap(15,28)=-1;\r\n       \r\n   ptctr=0;\r\n   gmap(gmap\u003e=0)=Inf;\r\n   \r\n% Ghost algor change   \r\n   gmap(ghosts)=-1; % other ghosts are like walls Ghosts_004/5\r\n    gmap(gidx)=Inf; % Ultimate target\r\n    gmap(ptrpac)=1; % Start at PACMAT and expand to ghost\r\n    while gmap(gidx)\u003e101 \u0026\u0026 ptctr\u003c100 % potential boxed dot\r\n % find dots, add a counter to distance form location, keep min value\r\n % when ptrpac gets a value it will be from nearest dot\r\n % find side with dmap(ptrpac)-1\r\n     ptctr=ptctr+1;\r\n     dpts=find(gmap==ptctr);\r\n     newpt_idx=repmat(dpts,1,4)+repmat(mapdelta,length(dpts),1);\r\n     gmap(newpt_idx(:))=min(gmap(newpt_idx(:)),ptctr+1);\r\n    end\r\n\r\n% Simplified by ghosts are walls: No Ghost Jumping\r\n    if ~isinf(gmap(gidx)) % Path(s) to Ghost found\r\n     for gmov=1:4 % execute with a find?\r\n       if gmap(gidx+mapdelta(gmov))==gmap(gidx)-1,break;end\r\n      end\r\n     else\r\n      gmov=[];\r\n     end\r\n \r\n   if ~isempty(gmov) % valid g move : ghost may not stand on ghost\r\n    map(gptrx,gptry)=mod(map(gptrx,gptry),10);\r\n    map(gidx+mapdelta(gmov))=map(gidx+mapdelta(gmov))+10*i;     \r\n   end % ~isempty(gmov) standard move - no capture\r\n\r\n  end % ~isempty(gmov) PACMAT adjacent\r\n  \r\n end % i ghost moves\r\nend % while alive\r\n%\r\n\r\nassert(lives\u003e0,sprintf('Twelve Captures\\n')) % ) Lives allowed\r\nassert(~isempty(any(mod(map(:),10)==1)),sprintf('Moves\\n',movepac)) \r\n\r\nscore_array=[ 9000 8000 7500 7000 6500 4000 3000 2000 1000 500 100 0];\r\nscore=score_array(lives) + movepac;\r\n  \r\nfprintf('Moves %i\\n',movepac)\r\nfprintf('Lives Remaining %i\\n',lives)\r\nfprintf('Score %i\\n',score)\r\n\r\n\r\nfeval( @assignin,'caller','score',floor(min( 10000,score )) );\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":6,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-02-03T22:19:40.000Z","updated_at":"2026-03-30T18:42:31.000Z","published_at":"2013-02-03T23:04:48.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"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\u003eThe Classic PACMAN game brought to Cody.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePACMAT requires clearing the Yellow Dots while avoiding the wandering ghosts in 12 lives. Adjacent Ghosts will capture PACMAT. Ghosts do not use the tunnel. On Ghost capture everyone gets reset. These trained ghosts take the minimum path to PACMAT assuming the other Ghosts are walls. PACMAT gets faster as a function of captures.\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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTo aid in development of your routine, a PACMAT_Ghosts_005.m file that creates a video has been posted at\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_005.m\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePACMAT_Ghosts_005.m\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. (Right click, 'save link as'). Using patches thus enable/figure, disable/video for best results.\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:hyperlink w:docLocation=\\\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_G005_video_ANC4_dbltunnel.mp4\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eAlfonso Enhanced\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (MP4) Alfonso clears at 2X speed with multiple tunnel usages.\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\u003eInputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Map Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u0026gt;2=Ghost\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\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Direction Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\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\u003ePass Criteria:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Clear all dots\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\u003eScoring:\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[score = F(Lives Remaining) + moves\\n\\nF = [ 9000 8000 7500 7000 6500 4000 3000 2000 1000 500 100 0]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eNote:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Speed as function of Lives remaining [12 8 6 4 3 2 2 2 2 2 2 1];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFuture:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Asteroids\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\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,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\"}]}"},{"id":61162,"title":"[Mảng 1 Chiều Cơ Bản]. Bài 4. Lớn hơn, nhỏ hơn","description":"Cho mảng số nguyên A[] gồm N phần tử và số nguyên X , hãy đếm xem trong mảng có bao nhiêu số lớn hơn X và bao nhiêu số nhỏ hơn X.\r\nĐầu vào\r\nDòng thứ 1 gồm N số nguyên viết cách nhau một vài khoảng trắng\r\nDòng thứ 2 là số nguyên X\r\nGiới hạn\r\n1\u003c=N\u003c=1000\r\n-10^3\u003c=A[i]\u003c=10^3\r\nĐầu ra\r\nDòng 1 in ra các số nhỏ hớn X, dòng 2 in ra các số lớn hơn X\r\nVí dụ :\r\nnums = [-798 183 434 850 555];\r\ncorrect_answer = [1 4];\r\n ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 402px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 201px; transform-origin: 408px 201px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCho mảng số nguyên \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eA[]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e gồm \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e phần tử và số nguyên \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e , hãy đếm xem trong mảng có bao nhiêu số lớn hơn \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e và bao nhiêu số nhỏ hơn \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eĐầu vào\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng thứ 1 gồm \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e số nguyên viết cách nhau một vài khoảng trắng\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng thứ 2 là số nguyên \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGiới hạn\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1\u0026lt;=N\u0026lt;=1000\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e-10^3\u0026lt;=A[i]\u0026lt;=10^3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eĐầu ra\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDòng 1 in ra các số nhỏ hớn X, dòng 2 in ra các số lớn hơn X\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eVí dụ :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003enums = [-798 183 434 850 555];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ecorrect_answer = [1 4];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [count_smaller, count_bigger] = solution(nums, x)\r\n\r\nend","test_suite":"%%\r\nnums = [-798 183 434 850 555];\r\ncorrect_answer = [1 4];\r\n[small, big] = solution(nums, 135)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [87 -67 58 -80 77 4 95 51 45 -100 -59 -48 -84 47 65 -31 -73 33 66 35 -72 -24];\r\ncorrect_answer = [13 9];\r\n[small, big] = solution(nums, 36)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [96 -47 74 -25 -73 -84 48 -26 -24 -40 -41 -48 -7 98 -23 89 -67 85 51 72 21];\r\ncorrect_answer = [1 20];\r\n[small, big] = solution(nums, -79)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [31 -89 -96 -42 87 3 75 -25 77 7 79 -80 -58 41 -28 -100 -23 -36 -21];\r\ncorrect_answer = [4 15];\r\n[small, big] = solution(nums, -64)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [19 19 -66 87 -89 -60 2 52 -71];\r\ncorrect_answer = [8 0];\r\n[small, big] = solution(nums, 87)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-89 35 -44 56 93 38 0 -81 -43 8 -98 -44 18 -66 -66 35 14];\r\ncorrect_answer = [10 7];\r\n[small, big] = solution(nums, 10)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [26 -35 4 73 99 68 -31 50 88 34 -4 -43 19 -33 92 -12 93 35 41 92 88 67 -69 66 -7 -40 5 67 8 -48 -29 -63 -30 -62 67 -23 -99 -38 68];\r\ncorrect_answer = [5 34];\r\n[small, big] = solution(nums, -44)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [6 -70 5 -44 43 47 -10 -64 -73 -46 27 62 34 -43 -72 -51 39 -86 0 98 81 15 54 50 39 36 -44 16 24 63 -97 -57];\r\ncorrect_answer = [31 0];\r\n[small, big] = solution(nums, 98)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [27 37 62 -44 33 -95 9 6 75 -63 87 96 -34 25 5 -8 -28 -33 -84 -22 -52 -3 40 -73 66 86 66 -3 32 -9 -16 -94 86];\r\ncorrect_answer = [2 31];\r\n[small, big] = solution(nums, -92)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-23 7 100 81 -98 56 -3 -22 65 75 100 -61 74 -39 -18 64 -26 -15 -82 34];\r\ncorrect_answer = [12 8];\r\n[small, big] = solution(nums, 46)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-33 47 98 40 -82 -6 27 5 -72 -45 98 59 87];\r\ncorrect_answer = [4 9];\r\n[small, big] = solution(nums, -30)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [36 -29 -12 82 67 -22 47 -42 -42];\r\ncorrect_answer = [2 7];\r\n[small, big] = solution(nums, -41)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = 84;\r\ncorrect_answer = [0 1];\r\n[small, big] = solution(nums, 37)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-1 58 -24 -57 45 55 39 24 53 2];\r\ncorrect_answer = [1 9];\r\n[small, big] = solution(nums, -34)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = 16;\r\ncorrect_answer = [0 1];\r\n[small, big] = solution(nums, -66)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-70 1 -97 -6 -91 -12 -68 14];\r\ncorrect_answer = [8 0];\r\n[small, big] = solution(nums, 64)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-54 -51 -30 -18];\r\ncorrect_answer = [0 4];\r\n[small, big] = solution(nums, -78)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [35 9 -29 32 36 -74 -12 88 14 16 53 -51 39 -41 14 27 -20];\r\ncorrect_answer = [2 15];\r\n[small, big] = solution(nums, -50)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-10 6 27 34 -12 -66 39 85 -26 28 78 -3 26 -7 -79 -78 -79 -11 88 27 86 -88 -39 90 -98 -67 51 67 21 4 89 48 40 49 75 93 97 84];\r\ncorrect_answer = [7 31];\r\n[small, big] = solution(nums, -44)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [65 -64 -93];\r\ncorrect_answer = [2 1];\r\n[small, big] = solution(nums, 55)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-34 16 71 29 -16 9 -64 -53 -59 -48 89 28 66 -22 -67 48 75 -29 -65 100 92 -69];\r\ncorrect_answer = [19 3];\r\n[small, big] = solution(nums, 86)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-56 -73 -48 9 -84 20 -95 -9 -34 89 -40 -14 32 -24 -73 -81 -39];\r\ncorrect_answer = [16 1];\r\n[small, big] = solution(nums, 65)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-59 97 -13 67 8 -95 -99 58 -11 -42 73 31 -43 29 -48 -65 -26 8 86 50 -71 -100 -75 84 35 -78];\r\ncorrect_answer = [25 1];\r\n[small, big] = solution(nums, 93)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-2 -28 -6 -89 -34];\r\ncorrect_answer = [1 4];\r\n[small, big] = solution(nums, -47)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [90 -94 82 -26 33 91 -82 37 -18 -78];\r\ncorrect_answer = [5 5];\r\n[small, big] = solution(nums, -2)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [76 32 -45 32 29 80 77 -33 -15 61 85 74 0 17 85 -67 -25 -48 66];\r\ncorrect_answer = [0 19];\r\n[small, big] = solution(nums, -86)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [11 24 -18 -49 -17 -24 -81 -74 22 31 69 0];\r\ncorrect_answer = [3 9];\r\n[small, big] = solution(nums, -39)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-91 -55 -27 14 14 56 18];\r\ncorrect_answer = [1 6];\r\n[small, big] = solution(nums, -78)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-86 -27 -43 49 -87 52 -52 -54 -98 -74 -58 -57 82 -45 -81 57 34 23 -31 38 -54 -39 -29 -57 36 47];\r\ncorrect_answer = [0 25];\r\n[small, big] = solution(nums, -98)\r\nassert(isequal([small, big], correct_answer))\r\n%%\r\nnums = [-52 86 53 -24 37 40 18 93 57 8 -82 78 -49 -7 -34];\r\ncorrect_answer = [10 5];\r\n[small, big] = solution(nums, 52)\r\nassert(isequal([small, big], correct_answer))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":4945898,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":16,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-01-13T04:29:07.000Z","updated_at":"2026-04-02T18:45:39.000Z","published_at":"2026-01-13T04:29:07.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCho mảng số nguyên \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA[]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e gồm \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e phần tử và số nguyên \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e , hãy đếm xem trong mảng có bao nhiêu số lớn hơn \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e và bao nhiêu số nhỏ hơn \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eĐầu vào\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng thứ 1 gồm \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e số nguyên viết cách nhau một vài khoảng trắng\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng thứ 2 là số nguyên \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGiới hạn\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1\u0026lt;=N\u0026lt;=1000\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e-10^3\u0026lt;=A[i]\u0026lt;=10^3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eĐầu ra\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDòng 1 in ra các số nhỏ hớn X, dòng 2 in ra các số lớn hơn X\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eVí dụ :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003enums = [-798 183 434 850 555];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecorrect_answer = [1 4];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\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":1245,"title":"PACMAT 04 - Optimized Ghosts, Equal Speed, 10 Lives","description":"The Classic PACMAN game brought to Cody.\r\n\r\nPACMAT requires clearing at least 130 Yellow Dots while avoiding the wandering ghosts in 10 lives. Adjacent Ghosts will capture PACMAT.  Ghosts do not use the tunnel. On Ghost capture everyone gets reset. These trained ghosts take the minimum path to PACMAT assuming the other Ghosts are walls.  This may be an unclearable level with equal speed for PACMAT and Ghosts. \r\n\r\n\u003c\u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_300.jpg\u003e\u003e\r\n\r\nTo aid in development of your routine, a PACMAT_Ghosts_004.m file that creates a video has been posted at \u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_004.m PACMAT_Ghosts_004.m\u003e. (Right click, 'save link as'). Using patches thus enable/figure,  disable/video for best results.\r\n\r\n\r\n\u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_G004_video_ANCb.mp4 Alfonso Enhanced\u003e (MP4) The ghosts spread and then converge to block all paths.\r\n\r\n\r\n*Inputs:* Map   Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u003e2=Ghost\r\n\r\n*Output:* Direction  Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\r\n\r\n*Pass Criteria:* Max 114 remaining dots out of starting 244\r\n\r\n*Scoring:* Updated 2/06/13\r\n\r\n  if dots remaining\u003e0 score= 3000 - moves / 50 + 50 * dots;\r\n  else score= 2000 - 200 * Lives Remaining + moves\r\n\r\n*Hint:* Algorithm that finds optimum path to nearest dot will Pass\r\n\r\n*Theory:* Usage of non-adjacent Ghost locations needed for Total Success\r\n\r\n\r\n*Near Future:* Same Ghosts that find minimum path to PACMAT assuming other ghosts are walls. Increase PACMAT relative speed after each Ghost capture of PACMAT.\r\n","description_html":"\u003cp\u003eThe Classic PACMAN game brought to Cody.\u003c/p\u003e\u003cp\u003ePACMAT requires clearing at least 130 Yellow Dots while avoiding the wandering ghosts in 10 lives. Adjacent Ghosts will capture PACMAT.  Ghosts do not use the tunnel. On Ghost capture everyone gets reset. These trained ghosts take the minimum path to PACMAT assuming the other Ghosts are walls.  This may be an unclearable level with equal speed for PACMAT and Ghosts.\u003c/p\u003e\u003cimg src=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_300.jpg\"\u003e\u003cp\u003eTo aid in development of your routine, a PACMAT_Ghosts_004.m file that creates a video has been posted at \u003ca href=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_004.m\"\u003ePACMAT_Ghosts_004.m\u003c/a\u003e. (Right click, 'save link as'). Using patches thus enable/figure,  disable/video for best results.\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_G004_video_ANCb.mp4\"\u003eAlfonso Enhanced\u003c/a\u003e (MP4) The ghosts spread and then converge to block all paths.\u003c/p\u003e\u003cp\u003e\u003cb\u003eInputs:\u003c/b\u003e Map   Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u003e2=Ghost\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e Direction  Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\u003c/p\u003e\u003cp\u003e\u003cb\u003ePass Criteria:\u003c/b\u003e Max 114 remaining dots out of starting 244\u003c/p\u003e\u003cp\u003e\u003cb\u003eScoring:\u003c/b\u003e Updated 2/06/13\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eif dots remaining\u003e0 score= 3000 - moves / 50 + 50 * dots;\r\nelse score= 2000 - 200 * Lives Remaining + moves\r\n\u003c/pre\u003e\u003cp\u003e\u003cb\u003eHint:\u003c/b\u003e Algorithm that finds optimum path to nearest dot will Pass\u003c/p\u003e\u003cp\u003e\u003cb\u003eTheory:\u003c/b\u003e Usage of non-adjacent Ghost locations needed for Total Success\u003c/p\u003e\u003cp\u003e\u003cb\u003eNear Future:\u003c/b\u003e Same Ghosts that find minimum path to PACMAT assuming other ghosts are walls. Increase PACMAT relative speed after each Ghost capture of PACMAT.\u003c/p\u003e","function_template":"function  [newdir]=pacmat(map)\r\n% 314 move solver if Ghosts do not move\r\n persistent ptr\r\n if isempty(ptr)\r\n  ptr=['bbbbbbbcccbbbbbcccdddddddddddddddddddddddddaaa'...\r\n      'bbbbbaaaaaaaaaaaaaaaaaaaaaaaaadddddcccccccbbbbddddaaabbbbbbbb'...\r\n      'cccbbbdddaaabbbaaaadddddbbbbbccccbbbbbbbbbbbbbbaaaaddddddddddd'...\r\n      'ccccbbbcccdddbbbaaabbbaaaccccccbbbbbaaccdddddccccccccccccccaabbbbbcccddccc'...\r\n      'dddaaaaaaddddddcccbbbcccdddcccdddaaadddaaaddbbbbbaaadddddddddddcccbbccc'];\r\n  ptr=(ptr-'a')+1;\r\n end\r\n  \r\n newdir=ptr(1);\r\n ptr(1)=[];\r\n\r\n% usage of newdir=randi(4) will barely move\r\nend","test_suite":"%%\r\nfeval(@assignin,'caller','score',9000);\r\n%%\r\nmax_moves=2000; % Fixed path expect to succeed by 600 moves\r\n\r\nmap=[...\r\n      repmat('a',1,28);\r\n      'accccccccccccaacccccccccccca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acccccccccccccccccccccccccca';\r\n      'acaaaacaacaaaaaaaacaacaaaaca';\r\n      'acaaaacaacaaaaaaaacaacaaaaca';\r\n      'accccccaaccccaaccccaacccccca';\r\n      'aaaaaacaaaaabaabaaaaacaaaaaa';\r\n      'aaaaaacaaaaabaabaaaaacaaaaaa';\r\n      'aaaaaacaabbbbbbbbbbaacaaaaaa';\r\n      'aaaaaacaabaaabbaaabaacaaaaaa';\r\n      'aaaaaacaabalbbbblabaacaaaaaa';\r\n      'bbbbbbcbbbabbbbbbabbbcbbbbbb';\r\n      'aaaaaacaabalbbbblabaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'aaaaaacaabbbbbbbbbbaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'accccccccccccaacccccccccccca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acccaacccccccbdcccccccaaccca';\r\n      'aaacaacaacaaaaaaaacaacaacaaa';\r\n      'aaacaacaacaaaaaaaacaacaacaaa';\r\n      'accccccaaccccaaccccaacccccca';\r\n      'acaaaaaaaaaacaacaaaaaaaaaaca';\r\n      'acaaaaaaaaaacaacaaaaaaaaaaca';\r\n      'acccccccccccccccccccccccccca';\r\n      repmat('a',1,28);];\r\n  \r\n  map=map-'b';\r\n  [nr, nc]=size(map);\r\n\r\n  gmap=map; % Map used by ghosts to simplify PAC Capture\r\n  gmap(15,6)=Inf; %No tunnel ghosts\r\n  gmap(15,26)=Inf;\r\n  gmap(map==-1)=Inf; % walls to Inf\r\n  gmap(map\u003e2)=Inf; % Elim start points as viable moves, quicker box exit\r\n\r\n\r\n  mapdelta=[-1 nr 1 -nr]; % Valid as long as not on an edge\r\n  gmovxy=[0 -1;1 0;0 1;-1 0];\r\n\r\n  tunnel=find(map(:,1)==0); % tunnelptr\r\n  tunnel=[tunnel tunnel+nr*(nc-1)]; % Entrance/Exit Tunnel\r\n\r\n  [pmr, pmc]=find(map==2); % pi 24 row  pj 15 column of map\r\n   ptrpac=find(map==2);\r\n\r\n  ptrpac=find(map==2);\r\n  ptrpac_start=ptrpac;\r\n  ptrg_start=find(map\u003e2);\r\n  map(ptrg_start)=[10 20 30 40];% use deal?\r\n  [gstartx, gstarty]=find(map\u003e2);\r\n  \r\n  lives=10; % Lives\r\n  movepac=0;\r\n\r\nwhile lives \u0026\u0026 any(mod(map(:),10)==1) \u0026\u0026 movepac\u003cmax_moves\r\n movepac=movepac+1;\r\n\r\n [curdir]=pacmat(map);\r\n [pmr, pmc]=find(map==2);\r\nif curdir\u003e0\r\n if map(ptrpac+mapdelta(curdir))==-1\r\n  % Do nothing - Ran into a Wall\r\n elseif map(ptrpac+mapdelta(curdir))\u003e2 % ran into ghost\r\n  map(ptrpac)=0; % remove PAC from the board\r\n  lives=lives-1;\r\n  if lives==0,break;end\r\n  % reset the board\r\n  [ptrgx, ptrgy]=find(map\u003e2);\r\n  ptrg=find(map\u003e2);\r\n  map(ptrg)=mod(map(ptrg),10);\r\n  map(ptrpac_start)=2;\r\n  map(ptrg_start)=[10 20 30 40];\r\n  ptrpac=find(map==2);\r\n  continue;\r\n else % legal move\r\n  map(ptrpac)=0; % Eat Dot and clear PAC\r\n  ptrpac=ptrpac+mapdelta(curdir);\r\n  if ptrpac==tunnel(1),ptrpac=tunnel(2)-nr;end\r\n  if ptrpac==tunnel(2),ptrpac=tunnel(1)+nr;end\r\n  map(ptrpac)=2;\r\n end\r\nend % curdir \u003e0\r\n\r\n% Ghosts\r\n for i=1:4\r\n\r\n  ghosts=find(map\u003e2);\r\n  ptrpac=find(map==2); % Target\r\n\r\n  dot=false;\r\n  [gptrx, gptry]=find(map==10*i);\r\n  gidx=find(map==10*i);\r\n  if isempty(gidx)\r\n   [gptrx, gptry]=find(map==10*i+1); % ghost must be on a dot\r\n   gidx=find(map==10*i+1);\r\n   dot=true;\r\n  end\r\n\r\n% Find valid ghost moves using gmap\r\n% mapdelta=[-1 nr 1 -nr]; \r\n  gmov=find(map(gidx+mapdelta)==2); % adjacent to PACMAT\r\n  if ~isempty(gmov) % PAC adjacent\r\n   lives=lives-1;\r\n   if lives==0,break;end\r\n   % reset the board\r\n   [pmr, pmc]=find(map==2); % PACMAT erase coords\r\n   map(map==2)=0;\r\n      \r\n   [ptrgx, ptrgy]=find(map\u003e2);\r\n   ptrg=find(map\u003e2);\r\n   map(ptrg)=mod(map(ptrg),10);\r\n   map(ptrpac_start)=2;\r\n   map(ptrg_start)=[10 20 30 40];\r\n   ptrpac=find(map==2);     \r\n   break; % Ghost move loop\r\n      \r\n  else % gmap no tunnel usage, Walls\r\n \r\n   gmap=map; gmap(15,1)=-1;gmap(15,28)=-1;\r\n       \r\n   ptctr=0;\r\n   gmap(gmap\u003e=0)=Inf;\r\n   \r\n% Ghost algor change   \r\n   gmap(ghosts)=-1; % other ghosts are like walls Ghosts_004/5\r\n    gmap(gidx)=Inf; % Ultimate target\r\n    gmap(ptrpac)=1; % Start at PACMAT and expand to ghost\r\n    while gmap(gidx)\u003e101 \u0026\u0026 ptctr\u003c100 % potential boxed dot\r\n % find dots, add a counter to distance form location, keep min value\r\n % when ptrpac gets a value it will be from nearest dot\r\n % find side with dmap(ptrpac)-1\r\n     ptctr=ptctr+1;\r\n     dpts=find(gmap==ptctr);\r\n     newpt_idx=repmat(dpts,1,4)+repmat(mapdelta,length(dpts),1);\r\n     gmap(newpt_idx(:))=min(gmap(newpt_idx(:)),ptctr+1);\r\n    end\r\n\r\n% Simplified by ghosts are walls: No Ghost Jumping\r\n    if ~isinf(gmap(gidx)) % Path(s) to Ghost found\r\n     for gmov=1:4 % execute with a find?\r\n       if gmap(gidx+mapdelta(gmov))==gmap(gidx)-1,break;end\r\n      end\r\n     else\r\n      gmov=[];\r\n     end\r\n \r\n   if ~isempty(gmov) % valid g move : ghost may not stand on ghost\r\n    map(gptrx,gptry)=mod(map(gptrx,gptry),10);\r\n    map(gidx+mapdelta(gmov))=map(gidx+mapdelta(gmov))+10*i;     \r\n   end % ~isempty(gmov) standard move - no capture\r\n\r\n  end % ~isempty(gmov) PACMAT adjacent\r\n  \r\n end % i ghost moves\r\nend % while alive\r\n%\r\ndots=length(find(mod(map,10)==1));\r\n%\r\nfprintf('moves %i\\n',movepac)\r\nfprintf('dots %i\\n',dots)\r\nfprintf('Lives Remaining %i\\n',lives)\r\n%\r\n% Total dots 244\r\n% To Pass need to leave at most 114 dots\r\nassert(dots\u003c115,sprintf('Max Dots 114, Dots Remaining %i\\n',dots))\r\n\r\n%assert(lives\u003e0,sprintf('Three Captures\\n')) % ) Lives allowed\r\n%assert(~isempty(any(mod(map(:),10)==1)),sprintf('Moves\\n',movepac)) \r\n\r\nif dots\u003e0 % Give credit to staying alive\r\n %score=1000-floor(movepac/10)+20*dots;\r\n score=3000-floor(movepac/50)+50*dots;\r\nelse\r\n %score=1000-100*lives+movepac;\r\n score=2000-200*lives+movepac;\r\nend\r\n\r\n\r\nfeval( @assignin,'caller','score',floor(min( 9000,score )) );\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":"2013-02-06T20:15:06.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-02-03T19:18:09.000Z","updated_at":"2026-04-02T18:51:43.000Z","published_at":"2013-02-03T20:43:55.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\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"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\u003eThe Classic PACMAN game brought to Cody.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePACMAT requires clearing at least 130 Yellow Dots while avoiding the wandering ghosts in 10 lives. Adjacent Ghosts will capture PACMAT. Ghosts do not use the tunnel. On Ghost capture everyone gets reset. These trained ghosts take the minimum path to PACMAT assuming the other Ghosts are walls. This may be an unclearable level with equal speed for PACMAT and Ghosts.\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:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTo aid in development of your routine, a PACMAT_Ghosts_004.m file that creates a video has been posted at\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_004.m\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePACMAT_Ghosts_004.m\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. (Right click, 'save link as'). Using patches thus enable/figure, disable/video for best results.\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:hyperlink w:docLocation=\\\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_G004_video_ANCb.mp4\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eAlfonso Enhanced\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (MP4) The ghosts spread and then converge to block all paths.\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\u003eInputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Map Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u0026gt;2=Ghost\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\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Direction Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\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\u003ePass Criteria:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Max 114 remaining dots out of starting 244\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\u003eScoring:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Updated 2/06/13\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[if dots remaining\u003e0 score= 3000 - moves / 50 + 50 * dots;\\nelse score= 2000 - 200 * Lives Remaining + moves]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHint:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Algorithm that finds optimum path to nearest dot will Pass\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\u003eTheory:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Usage of non-adjacent Ghost locations needed for Total Success\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\u003eNear Future:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Same Ghosts that find minimum path to PACMAT assuming other ghosts are walls. Increase PACMAT relative speed after each Ghost capture of PACMAT.\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\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,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\"}]}"},{"id":61161,"title":"[Mảng 1 Chiều Cơ Bản]. Bài 3. Số nhỏ nhất","description":"Cho mảng số nguyên A[] gồm N phần tử, hãy đếm xem trong mảng của bạn có bao nhiêu số có cùng giá trị nhỏ nhất. Ví dụ mảng A = {1, 2, 1, 3, 5} thì số nhỏ nhất trong mảng là 1 xuất hiện 2 lần.\r\nĐầu vào\r\nVector hàng gồm N số nguyên\r\nGiới hạn\r\n1\u003c=N\u003c=1000\r\n-10^3\u003c=A[i]\u003c=10^3\r\nĐầu ra\r\nIn ra đáp án của bài toán\r\nVí dụ :\r\nNums = [28 28 28 30]\r\nOutput =  3","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 342px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 171px; transform-origin: 408px 171px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCho mảng số nguyên \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eA[]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e gồm \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e phần tử, hãy đếm xem trong mảng của bạn có bao nhiêu số có cùng giá trị nhỏ nhất. Ví dụ mảng A = {1, 2, 1, 3, 5} thì số nhỏ nhất trong mảng là 1 xuất hiện 2 lần.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eĐầu vào\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eVector hàng gồm N số nguyên\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGiới hạn\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1\u0026lt;=N\u0026lt;=1000\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e-10^3\u0026lt;=A[i]\u0026lt;=10^3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eĐầu ra\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn ra đáp án của bài toán\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eVí dụ :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eNums = [28 28 28 30]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOutput =\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e  \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function result = solution(nums)\r\n    \r\nend","test_suite":"%%\r\nnums = [-615 135 315 371 -293 914 -513 497 -220 690 -256 415 -309 755 501 -131 -199 -254 -254 -199 -131 501 755 -309 415 -256 690 -220 497 -513 914 -293 371 315 135 -615];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-240 -855 -119 213 -391 -187 -798 -46 -415 -968 769 -580 367 -692 949 5 783 453 453 783 5 949 -692 367 -580 769 -968 -415 -46 -798 -187 -391 213 -119 -855 -240];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [215 -302 52 594 -453 -415 -304 752 -814 -587 -395 -297 454 773 -897 -843 -972 -614 -948 -62 -62 -948 -614 -972 -843 -897 773 454 -297 -395 -587 -814 752 -304 -415 -453 594 52 -302 215];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [840 432 -23 -844 60 332 216 -161 -779 634 634 -779 -161 216 332 60 -844 -23 432 840];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [18 609 20 -395 724 -886 462 802 -72 -61 -61 -72 802 462 -886 724 -395 20 609 18];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [924 753 -23 -186 -747 851 -989 -989 851 -747 -186 -23 753 924];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-352 -900 -711 459 -35 -324 -527 -98 -98 -527 -324 -35 459 -711 -900 -352];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-352 -472 660 393 -333 161 -425 -472 -472 -425 161 -333 393 660 -472 -352];\r\ncorrect_answer = 4;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [354 40 -847 -889 -483 -120 -432 358 900 548 272 272 548 900 358 -432 -120 -483 -889 -847 40 354];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [28 29 28 28 28 28];\r\ncorrect_answer = 5;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [494 172 546 -215 211 -505 -420 -962 -306 -717 -177 -694 658 479 -803 642 -546 -787 326 910 629 247 -344 -445 -131 -300 756 -988 393 -324 -390 -390 -324 393 -988 756 -300 -131 -445 -344 247 629 910 326 -787 -546 642 -803 479 658 -694 -177 -717 -306 -962 -420 -505 211 -215 546 172 494];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [843 787 995 -855 -741 964 -820 373 858 -717 769 -961 -315 -524 970 694 589 801 560 673 -358 486 329 -422 -325 818 818 -325 -422 329 486 -358 673 560 801 589 694 970 -524 -315 -961 769 -717 858 373 -820 964 -741 -855 995 787 843];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [393 -583 -583 393];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-564 -801 239 -793 598 806 -375 -437 -987 -8 977 476 -379 201 564 -777 159 741 380 -514 -315 91 -865 -179 -525 -22 612 -244 36 -811 819 -585 -236 -236 -585 819 -811 36 -244 612 -22 -525 -179 -865 91 -315 -514 380 741 159 -777 564 201 -379 476 977 -8 -987 -437 -375 806 598 -793 239 -801 -564];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [517 -654 35 991 415 -839 -914 -18 -107 -26 -669 -279 762 489 -167 815 -812 -638 894 -799 -224 -422 -854 -611 -165 -414 404 404 -414 -165 -611 -854 -422 -224 -799 894 -638 -812 815 -167 489 762 -279 -669 -26 -107 -18 -914 -839 415 991 35 -654 517];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [919 -389 -691 111 581 -112 992 -127 -391 -507 -507 -391 -127 992 -112 581 111 -691 -389 919];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-555 -209 -551 -460 -163 996 822 101 193 -842 153 797 -73 -203 -791 305 984 356 -143 310 178 490 282 7 877 211 278 406 722 -241 424 47 -273 -131 375 -547 958 952 -421 -421 952 958 -547 375 -131 -273 47 424 -241 722 406 278 211 877 7 282 490 178 310 -143 356 984 305 -791 -203 -73 797 153 -842 193 101 822 996 -163 -460 -551 -209 -555];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [993 578 590 265 623 -104 662 -747 27 432 -504 64 -236 604 604 -236 64 -504 432 27 -747 662 -104 623 265 590 578 993];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [966 874 153 -840 -172 -639 992 41 771 297 -68 -810 936 240 -688 -203 765 78 87 -115 -633 -502 -430 59 120 -170 812 812 -170 120 59 -430 -502 -633 -115 87 78 765 -203 -688 240 936 -810 -68 297 771 41 992 -639 -172 -840 153 874 966];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [300 -423 -490 -284 612 78 180 -538 -797 289 961 -797 -625 -625 -797 961 289 -797 -538 180 78 612 -284 -490 -423 300];\r\ncorrect_answer = 4;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [677 677];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-63 818 -166 88 398 -842 19 -26 712 229 -766 214 -672 -202 65 751 318 576 -748 50 50 -748 576 318 751 65 -202 -672 214 -766 229 712 -26 19 -842 398 88 -166 818 -63];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-782 269 -839 -178 425 -800 620 276 797 244 -171 295 -21 -813 275 901 -47 206 183 -550 337 -687 549 -574 -662 452 -488 -675 252 -499 -474 688 -205 -791 -613 -274 -274 -613 -791 -205 688 -474 -499 252 -675 -488 452 -662 -574 549 -687 337 -550 183 206 -47 901 275 -813 -21 295 -171 244 797 276 620 -800 425 -178 -839 269 -782];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [200 -484 -283 775 801 -104 -463 108 -643 720 -536 -664 -947 -355 110 649 609 -952 -257 -16 -68 -917 234 156 -403 -129 -727 -401 523 -930 -461 993 -106 -695 773 773 -695 -106 993 -461 -930 523 -401 -727 -129 -403 156 234 -917 -68 -16 -257 -952 609 649 110 -355 -947 -664 -536 720 -643 108 -463 -104 801 775 -283 -484 200];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-768 -499 -499 -768];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [797 -553 347 638 898 749 -213 874 -126 -675 -381 362 869 895 198 898 -192 -918 -413 -937 729 -135 -815 -725 -516 -554 736 529 -311 -231 190 190 -231 -311 529 736 -554 -516 -725 -815 -135 729 -937 -413 -918 -192 898 198 895 869 362 -381 -675 -126 874 -213 749 898 638 347 -553 797];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-333 710 -469 868 -220 366 -450 -945 882 68 343 215 502 963 456 715 984 519 -708 -348 -943 389 389 -943 -348 -708 519 984 715 456 963 502 215 343 68 882 -945 -450 366 -220 868 -469 710 -333];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [458 474 -651 -289 149 -80 668 631 -352 -77 348 191 -732 -961 -750 -554 -102 69 981 435 961 -893 274 921 -460 899 805 -611 468 -651 -790 -372 -303 -202 -432 -372 437 890 -825 -825 890 437 -372 -432 -202 -303 -372 -790 -651 468 -611 805 899 -460 921 274 -893 961 435 981 69 -102 -554 -750 -961 -732 191 348 -77 -352 631 668 -80 149 -289 -651 474 458];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [192 657 565 115 -928 339 698 -870 -279 -484 -135 -388 -388 -135 -484 -279 -870 698 339 -928 115 565 657 192];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n%%\r\nnums = [-741 -565 787 244 -204 -288 293 466 464 917 -909 -151 -982 408 562 130 -954 -985 978 -597 647 -278 -78 -780 563 -93 -406 -283 -35 -138 398 350 -987 -842 -79 555 634 263 -270 -270 263 634 555 -79 -842 -987 350 398 -138 -35 -283 -406 -93 563 -780 -78 -278 647 -597 978 -985 -954 130 562 408 -982 -151 -909 917 464 466 293 -288 -204 244 787 -565 -741];\r\ncorrect_answer = 2;\r\nresult = solution(nums)\r\nassert(isequal(result, correct_answer))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":4945898,"edited_by":4945898,"edited_at":"2026-01-13T04:16:09.000Z","deleted_by":null,"deleted_at":null,"solvers_count":19,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-01-13T04:14:26.000Z","updated_at":"2026-04-02T02:27:31.000Z","published_at":"2026-01-13T04:14:26.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCho mảng số nguyên \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA[]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e gồm \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e phần tử, hãy đếm xem trong mảng của bạn có bao nhiêu số có cùng giá trị nhỏ nhất. Ví dụ mảng A = {1, 2, 1, 3, 5} thì số nhỏ nhất trong mảng là 1 xuất hiện 2 lần.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eĐầu vào\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eVector hàng gồm N số nguyên\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGiới hạn\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1\u0026lt;=N\u0026lt;=1000\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e-10^3\u0026lt;=A[i]\u0026lt;=10^3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eĐầu ra\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn ra đáp án của bài toán\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eVí dụ :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNums = [28 28 28 30]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOutput =\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e  \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e3\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":53975,"title":"Compute the effective conductivity of more heterogeneous aquifers","description":"Cody Problem 52070 asked for a function to compute the effective hydraulic conductivity of a heterogeneous aquifer—or the single value of conductivity set such that the aquifer produces the same flow under the same total change in head. In that problem, the aquifer had soil units either in series only or in parallel only. \r\nWrite a function to compute the effective conductivity for two-dimensional flow in an aquifer with a more complicated distribution of conductivity. Flow is left to right, or to the east, as in the figure below. No flow occurs across the north and south boundaries. Assume the head difference is small enough that Darcy’s law applies. Use the conductivity specified on the equally-spaced grid provided.  \r\nFor example, if in the aquifer below  = 0.1 m/d,  = 0.2 m/d,  = 0.01 m/d, and  = 20 m/d, then the effective conductivity is 0.092 m/d.  \r\nHint: The simple formulas that work for soil units either in series only or in parallel only will not work for these more complicated distributions because two-dimensional flow violates assumptions behind the formulas. In this problem, compute the effective conductivity directly from the definition. Darcy's law yields the specific discharges (or flow per unit cross-sectional area) of \r\n   and   \r\nThen conservation of mass leads to \r\n\r\nSolve this equation for the head , compute the flow through the aquifer, and get the effective conductivity from the definition.\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 725.117px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 362.558px; transform-origin: 407px 362.558px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/52070\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCody Problem 52070\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 318.25px 7.79167px; transform-origin: 318.25px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e asked for a function to compute the effective hydraulic conductivity of a heterogeneous aquifer—or the single \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 331.017px 7.79167px; transform-origin: 331.017px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003evalue of conductivity set such that the aquifer produces the same flow under the same total change in head\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 25.2667px 7.79167px; transform-origin: 25.2667px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. In that problem, the aquifer had soil units either in series only or in parallel only. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42px; text-align: left; transform-origin: 384px 42px; 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: 359.933px 7.79167px; transform-origin: 359.933px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the effective conductivity for two-dimensional flow in an aquifer with a more complicated distribution of conductivity. Flow is left to right, or to the east, as in the figure below. No flow occurs across the north and south boundaries. Assume the head difference is small enough that Darcy’s law applies. Use the conductivity specified on the equally-spaced grid provided. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.79167px; transform-origin: 1.94167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42.8167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 21.4083px; text-align: left; transform-origin: 384px 21.4083px; 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: 110.858px 7.79167px; transform-origin: 110.858px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example, if in the aquifer below \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAACSUlEQVRYR+1XOy8FQRS+9yd41AqPmoJIhEKDUCoQeq9OQVATNBKJV0Lr0UrIVdMIBYlE4VHQesQv4PuSmeRkMrtzdvdGrmQ3Odkx5/X5ztkzc4uFCnuKFYankAMKVSRnKCtDnQjQERPkG7pdo5+NsduH7iMEhnpNyWpgNwNZEAGfse6BvDhJhvH3odn7wnsFsqYBYm00gGhLpi5E4AYPGKq3IJMQAh6E3CUBo2WIduOQHRP8HO8+TyILhvpRiKpEbhwtQyU49hrnOacMLOkmZAji6pISpOohBv0RkbuwvjR/N+O9B2EJxyBniRE4DhqG+uFzavzYqE2mHLaM7Jf2tCVKU7IlONkv7BjraVGibaynsrIi/TUMXcOh1TgRAD/3asg8xM6gsmEKAWLDvnuyRc2hzMBCgNxB92kamImXIYuZESRsajtb6MZyHUDsgGSDs5TutM6EMcTQk2BkBOsjiJxJbHKymOSh/QPEO8XjAHHG3IpM9rhw91uigjsoefysG1YH8PbOrDhA8rhgEzeKBLKUN9hvC1DEWG+QDcN4KkAsD48DPm4D12OPQKqMPjKBA9SWOxUgeVz4AvD+s2oSaqd1akDudaMWid3TmzPqUbA0gXVoUKYGJI+LuB6RdpoxkAoQ2TkR/zkTdXu+JHntsK3CuxCvIFEXs8SAOCPqIr6YV+yz0fnE2VEvbWW4xIAisJRtOwcUojJnKI4hObciZ1botA+VQKvngWx/tVifeyyu3IH7V4C0wNU/g9QBsxrmDIUYzBn6dwz9AvmpfSn6O8EFAAAAAElFTkSuQmCC\" alt=\"K1\" style=\"width: 18px; height: 20px;\" width=\"18\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 35.1917px 7.79167px; transform-origin: 35.1917px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e = 0.1 m/d, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAACqElEQVRYR+1XPS9mQRTmB4hga4WPmsJGIhQaK6tUWKH3VZEgaNmw/S4SSpZKIrFZlYJoKKh9FGp24xfwPDJHzjt33pm5Ljck702evPe9c865zzznzJm55WXv7Cp/Z3zKSoRCGSkplFWhdgRo8wS5x9iqGZ/y2K1j7C5EhuMxKauB3QQwqwJe4b4LuLZe8g3/f5tn//G7CPyIISI2MYRoS6UOVeB6BxkO/wJGABLuBc7TkIlViHZDwIoJvo/fbseLhAzHB4CoFNlxYhX6C8cvxnnaSgNT+hPoA+yxtAJF1RCDPqjIHbg/Mv+b8LsGMIWDwJ/UDCyHGIW+wmfP+LFQG006JI2sl9aXpuglKVuAk6ywbdyPqRQt4340qyraP0ahEzi0GCcS4HKvBmYA6UGvxilEiAV763hbsT6UmViIkN3o/pkC5ou/A3OZGaQsauktdGO6NgFpkCxwptLu1pk4hhS6VIr0434L0D2JRU4VYy69Lx7DQVpHga+PEHvMmbKW7cJ+3gwb3xbBOuQkqgBRlWFlxRZ0dB8hvV2wiBsUOZ3KUzz/7JGIZHYAWZGc0IEhmOjsPkJMD7cDXnYB1+EZiXDWvHoAV5emHZWwCctkE5PxEdLbheuFPP8sGULFujUJVQB2SuX0EE3IPm58QlB792ZtXCiVhlVaPBl8GpL4idZRTCG9XfhqRNulaQOibmJBuAiR/a6aOV/U6ZBdHztEEZ6FWKihgxnbCWsr0VhtQuwptUX0vsFzFjovnx3Hta0djgU9CehV+2wTaoyhWkg7LucnnjidJ8o8CUmDHAcZZ5fm7PIiRDIbwLyDDNMvpZALIVGGR137/MR6qgSeP5XyUEh3fFfNFXxSvTUhFrF8rbjIJFbjWxNKuwpzqaFUpEoKheQqKfThFHoEELuCKSbInJgAAAAASUVORK5CYII=\" alt=\"K2\" style=\"width: 18px; height: 20px;\" width=\"18\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 35.1917px 7.79167px; transform-origin: 35.1917px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e = 0.2 m/d, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAACtklEQVRYR+1XPUtcQRTd/QOC0drCxE7Qwg+QWKRR0UZQSIIWW8XEdCkM0bQRtfcLFMTCRNIJitZaxI8iATs1RUgZDfkF8ZwwE+6bnTczb9/ydos3cHizM3PvnLn3zr2zxUKdtWKd8SnkhHweyS2U1kKPoaDPoeQP5tbV/Ixj3Sbmbn1kOB/isiasewPMCoU36A8A341NnuH3RzX2G98FYCmEiF4TQohraaljofihhQynV4BXAAmPAd+SkAm1ENdNAWtK+RG+Q5aNNBnOTwBBLjL1hFroEIKDSvit4Qa6dBl4CphzSQ0UFENU+ldo7kf/RP3uwHcDoAsngYPEDAyBEAsNQ2ZfyTFQ25Q7tBsZL72VuqgSl32AkL5hu+i/Fi5aRX86rVWkfIiFziHQpYRIgNf9AfAO0Dmoapx8hBiwvyy7xeWh1MR8hMxEd6cCmBvPA3OpGSQMap1bKEZ37QA6QTLA6UozW6fi6LPQtbDIc/Q/ATInMchpxZDGFKFz2SX61hThIkQFX8VOulyY451Y4ysRtDSJnwE9QCNgPYyLkCwXDOJHgpx05QXGux0mIpFRgOmC5YQX5VRZvuwwLkJ0D8sBmxnArRgjEZ6UbSTOBRgneTNX8amyaJNzEZLlwrahVkpCSbM1ky1fBcxnkRZHyHxuNCtzS2Ga/kpY6SX6IYlSu6yE9bom/tcbR0iWC1eMyHUhaYAH3VK7v8eXYeG1EIX2xMm50RPAvEny2aGV8i3EJ4jt1rFItwMvAN5YNvly+DdgWog3osVkrX7/ECdyreNyudamTt/SsuLsS4wx3KoyzKRL60dSRi0JMeOzRZ7DtSTEZ81nIPKvJAtCjLefgLzi+uKUFecsCOkEy9q1DTQAJcB6G7MgxDIzruKF/3S/ALHFOAtCia5kTshnrtxCuYV8FvDN3wMQkIIplfGLTwAAAABJRU5ErkJggg==\" alt=\"K3\" style=\"width: 18px; height: 20px;\" width=\"18\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 52.7px 7.79167px; transform-origin: 52.7px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e = 0.01 m/d, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAACf0lEQVRYR+1XOS9GQRTlJ1hqEUtNQSRCoUFINAhCb0sUCoKaoJTYEhKVJQqJhKBREA0FtaVQW8If4JxkRm7GmOV7xFe8l5y8eTNzZ8537p1758vNybInN8v45KSEfB5JFUqqUB0WqHUs8oaxVTU+5pi3jrFnHxmOh7isAPNGgUmx4D3ajcCDsUk3vrdU3yves8B8CBE9J4QQ51KpM7FwqYUMh5eAQYCE24GbGDKhCnFeP7CiFj/Gu9mykSbD8V4gyEXmOqEKHcGwSRmPG26gSxeBLsAcixUoKIa46IdYuR7tc/VdgfcaQBf2AYfRDAyDEIVaYHOg7Bio5cod2o2Ml5pMXZSJy6ZhpE/YDtrDwkXLaA8lVUXahyh0CYMqZUQCPO75wASgc9CvcfIRYsA+WXb7KQ8lJuYjZCa6FxXA3HgGmErMIDKodW6hGd21CegEyQCnK81snYijT6E7oUgP2tuAzEkMcqoY+9DmHfiWJlyEmGOuxU66XJj9lZgTUyJ0GbK63EVIlgsGcZkgJ115hf7qCIm06tGE6B6WAz6mcQn6SCRPjbfa5LeQ5BWlU8VeNCFZLmwbcvE5tWlItqarT4E2gAcjipB53SjEAmb1Zo66FSoNoO1KlDwMCwCDOZqQLBeuGJHzXGmA8UiFWGaig5oG++KXc6MGwDxJ8tqhw4V3IV5B5FzG2wmgb5hRhJgfiizByK5HgIHOxzXPnEtXbQjbKEI/cMm4m1eXEUDeMP+VENWha+WB4DdLDk8mc9Ie8HUYfKUjY2kcri3GGP8I8LDsAheAvoEGX2GTEpP2/+oy2w/JOkJMAx2mqzTzv46haFenhHySpQqlCvkU8I1/AgNiiSnv48ndAAAAAElFTkSuQmCC\" alt=\"K4\" style=\"width: 18px; height: 20px;\" width=\"18\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 88.35px 7.79167px; transform-origin: 88.35px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e = 20 m/d, then the effective conductivity is 0.092 m/d. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.79167px; transform-origin: 1.94167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42px; text-align: left; transform-origin: 384px 42px; 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: 13.6083px 7.79167px; transform-origin: 13.6083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eHint\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 342.683px 7.79167px; transform-origin: 342.683px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: The simple formulas that work for soil units either in series only or in parallel only will not work for these more complicated distributions because two-dimensional flow violates assumptions behind the formulas. In this problem, compute the effective conductivity directly from the definition. Darcy's law yields the specific discharges (or flow per unit cross-sectional area) of \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 34.9167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 17.4583px; text-align: left; transform-origin: 384px 17.4583px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-15px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"vx = -Kdh/dx\" style=\"width: 72px; height: 35px;\" width=\"72\" height=\"35\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 23.325px 7.79167px; transform-origin: 23.325px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e   and   \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-15px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"v_y = -Kdh/dy\" style=\"width: 72.5px; height: 35px;\" width=\"72.5\" height=\"35\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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: 112.408px 7.79167px; transform-origin: 112.408px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThen conservation of mass leads to \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 34.9167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 17.4583px; text-align: left; transform-origin: 384px 17.4583px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-15px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"d/dx(K dh/dx) + d/dy(K dh/dy) = 0\" style=\"width: 173.5px; height: 35px;\" width=\"173.5\" height=\"35\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 100.358px 7.79167px; transform-origin: 100.358px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSolve this equation for the head \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eh\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 251.9px 7.79167px; transform-origin: 251.9px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, compute the flow through the aquifer, and get the effective conductivity from the definition.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 246.467px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 123.233px; text-align: left; transform-origin: 384px 123.233px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline;width: 513px;height: 241px\" src=\"data:image/png;base64,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\" data-image-state=\"image-loaded\" width=\"513\" height=\"241\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function Keff = effectiveConductivity2(K)\r\n  Keff = mean(K);\r\nend","test_suite":"%%\r\nK1 = 0.1; K2 = 0.2; K3 = 0.01; K4 = 20;\r\no = ones(50,50);\r\nK = [K1*o K2*o; K3*o K4*o];\r\nKeff = effectiveConductivity2(K);\r\nKeff_correct = 0.0916;\r\nassert(abs((Keff_correct-Keff)/Keff_correct)\u003c0.015)\r\n\r\n%%\r\nK1 = 5; K2 = 3; K3 = 8; K4 = 6;\r\nK = K3*ones(50,110);\r\nK(1:20,1:50) = K1;\r\nK(21:end,1:30) = K2;\r\nK(1:20,51:end) = K4;\r\nKeff = effectiveConductivity2(K);\r\nKeff_correct = 2.5471;\r\nassert(abs((Keff_correct-Keff)/Keff_correct)\u003c0.015)\r\n\r\n%%\r\nK1 = 0.1; K2 = 1;\r\nK = diag(K2*ones(50,1));\r\nfor j = 1:9\r\n    K = K+diag(K2*ones(1,50-j),j)+diag(K2*ones(1,50-j),-j);\r\nend\r\nK(K==0) = K1;\r\nKeff = effectiveConductivity2(K);\r\nKeff_correct = 0.2945;\r\nassert(abs((Keff_correct-Keff)/Keff_correct)\u003c0.015)\r\n\r\n%%\r\nK1 = 1; K2 = randi(9)/10;\r\nw1 = 10*randi(9); w2 = 100-w1;\r\nK = K2*ones(100); K(1:w1,:) = K1; \r\nKeff = effectiveConductivity2(K);\r\nKeff_correct = (K1*w1+K2*w2)/(w1+w2);\r\nassert(abs((Keff_correct-Keff)/Keff_correct)\u003c0.015)","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":46909,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":2,"test_suite_updated_at":"2022-02-02T15:06:37.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-01-28T03:19:00.000Z","updated_at":"2026-04-05T08:16:36.000Z","published_at":"2022-01-28T03:21:35.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/52070\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCody Problem 52070\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e asked for a function to compute the effective hydraulic conductivity of a heterogeneous aquifer—or the single \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003evalue of conductivity set such that the aquifer produces the same flow under the same total change in head\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. In that problem, the aquifer had soil units either in series only or in parallel only. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to compute the effective conductivity for two-dimensional flow in an aquifer with a more complicated distribution of conductivity. Flow is left to right, or to the east, as in the figure below. No flow occurs across the north and south boundaries. Assume the head difference is small enough that Darcy’s law applies. Use the conductivity specified on the equally-spaced grid provided. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, if in the aquifer below \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK_1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e = 0.1 m/d, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK_2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e = 0.2 m/d, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK_3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e = 0.01 m/d, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK_4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e = 20 m/d, then the effective conductivity is 0.092 m/d. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHint\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: The simple formulas that work for soil units either in series only or in parallel only will not work for these more complicated distributions because two-dimensional flow violates assumptions behind the formulas. In this problem, compute the effective conductivity directly from the definition. Darcy's law yields the specific discharges (or flow per unit cross-sectional area) of \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"vx = -Kdh/dx\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev_x = -K\\\\frac{\\\\partial h}{\\\\partial x} \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e   and   \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"v_y = -Kdh/dy\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev_y = -K\\\\frac{\\\\partial h}{\\\\partial y}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThen conservation of mass leads to \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"d/dx(K dh/dx) + d/dy(K dh/dy) = 0\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\frac{\\\\partial}{\\\\partial x} \\\\left(K \\\\frac{\\\\partial h}{\\\\partial x}\\\\right) + \\\\frac{\\\\partial}{\\\\partial y} \\\\left(K \\\\frac{\\\\partial h}{\\\\partial y}\\\\right) = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSolve this equation for the head \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eh\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, compute the flow through the aquifer, and get the effective conductivity from the definition.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"241\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"513\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61183,"title":"Estimate brake line pressure required for a given force.","description":"Hydraulic braking systems amplify pedal input to generate braking force. Given braking force and piston area, compute the hydraulic pressure required inside the brake lines.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eHydraulic braking systems amplify pedal input to generate braking force. Given braking force and piston area, compute the hydraulic pressure required inside the brake lines.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function P = brakePressure(F,A)\r\nP = 0;\r\nend\r\n","test_suite":"%%\r\nF = 4000; A = 0.004;\r\nP_correct = 1e6;\r\nassert(abs(brakePressure(F,A)-P_correct) \u003c 1)\r\n\r\n%%\r\nF = 3000; A = 0.003;\r\nP_correct = 1e6;\r\nassert(abs(brakePressure(F,A)-P_correct) \u003c 1)\r\n\r\n%%\r\nF = 0; A = 0.005;\r\nP_correct = 0;\r\nassert(isequal(brakePressure(F,A),P_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-02-02T06:25:47.000Z","deleted_by":null,"deleted_at":null,"solvers_count":42,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T06:25:43.000Z","updated_at":"2026-04-07T18:29:14.000Z","published_at":"2026-02-02T06:25:47.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eHydraulic braking systems amplify pedal input to generate braking force. Given braking force and piston area, compute the hydraulic pressure required inside the brake lines.\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":1506,"title":"Maximum Intra-Vector Swaps","description":"This Challenge, based upon a contest in which Rokicki came in 2nd, is to find sequences containing 1:N that require maximum iterations prior to the value 1 appearing in the first position.\r\n\r\nThe processing rule is that positions 1 thru Vector(1) are swapped. Processing stops when Vector(1) is 1.\r\n\r\n*Example Sequences:* \r\n\r\n  [3 1 2], [2 1 3], [1 2 3] Score 2\r\n  [3 1 4 5 2][4 1 3 5 2][5 3 1 4 2][2 4 1 3 5][4 2 1 3 5][3 1 2 4 5][2 1 3 4 5][1 2 3 4 5]\r\n\r\n\r\n*Input:* n  (Integer from 1 to 31) (16 Actual Cases 2:11 13 17 19 23 29 31) \r\n\r\n*Output:* Vector of values 1:n\r\n\r\nExample:\r\n\r\nInput: 5  Output: [3 1 4 5 2]  \r\n\r\nScore: 7  \r\n\r\nA minimum cumulative score of 531 for the 17 cases is required to Pass.\r\n\r\nFinal Score = 2531 - sum(scores)\r\n\r\n*Hints:*\r\n\r\nUsage of perms for 10 or higher may cause Cody Memory/Time issues. Random subsets are suggested for n\u003e9.\r\n\r\nRequest: If Code is implemented external then please post as a block comment.\r\n\r\nFaster Code Block than fliplr:\r\n\r\n  function count=process_seq(seq)\r\n   count=0;\r\n   while seq(1)\u003e1\r\n    count=count+1;\r\n    seq(1:seq(1))=seq(seq(1):-1:1);\r\n   end\r\n  end","description_html":"\u003cp\u003eThis Challenge, based upon a contest in which Rokicki came in 2nd, is to find sequences containing 1:N that require maximum iterations prior to the value 1 appearing in the first position.\u003c/p\u003e\u003cp\u003eThe processing rule is that positions 1 thru Vector(1) are swapped. Processing stops when Vector(1) is 1.\u003c/p\u003e\u003cp\u003e\u003cb\u003eExample Sequences:\u003c/b\u003e\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e[3 1 2], [2 1 3], [1 2 3] Score 2\r\n[3 1 4 5 2][4 1 3 5 2][5 3 1 4 2][2 4 1 3 5][4 2 1 3 5][3 1 2 4 5][2 1 3 4 5][1 2 3 4 5]\r\n\u003c/pre\u003e\u003cp\u003e\u003cb\u003eInput:\u003c/b\u003e n  (Integer from 1 to 31) (16 Actual Cases 2:11 13 17 19 23 29 31)\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e Vector of values 1:n\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cp\u003eInput: 5  Output: [3 1 4 5 2]\u003c/p\u003e\u003cp\u003eScore: 7\u003c/p\u003e\u003cp\u003eA minimum cumulative score of 531 for the 17 cases is required to Pass.\u003c/p\u003e\u003cp\u003eFinal Score = 2531 - sum(scores)\u003c/p\u003e\u003cp\u003e\u003cb\u003eHints:\u003c/b\u003e\u003c/p\u003e\u003cp\u003eUsage of perms for 10 or higher may cause Cody Memory/Time issues. Random subsets are suggested for n\u003e9.\u003c/p\u003e\u003cp\u003eRequest: If Code is implemented external then please post as a block comment.\u003c/p\u003e\u003cp\u003eFaster Code Block than fliplr:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003efunction count=process_seq(seq)\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nend\r\n\u003c/pre\u003e","function_template":"function max_seq=find_max_swap_seq(n)\r\n max_seq=1:n;\r\n count=process_seq(max_seq);\r\nend\r\n\r\n% Suggested function for sequence performance evaluation\r\nfunction count=process_seq(seq)\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nend","test_suite":"tic\r\nfeval(@assignin,'caller','score',2000);\r\n%%\r\n% 2 1\r\nglobal cseq\r\ncseq{1}=1; % Gift answer\r\nmax_seq=find_max_swap_seq(2);\r\nassert(isequal(1:2,unique(max_seq)))\r\ncseq{2}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 3 2\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(3);\r\nassert(isequal(1:3,unique(max_seq)))\r\ncseq{3}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 4 4\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(4);\r\nassert(isequal(1:4,unique(max_seq)))\r\ncseq{4}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 5 7\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(5);\r\nassert(isequal(1:5,unique(max_seq)))\r\ncseq{5}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 6 10\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(6);\r\nassert(isequal(1:6,unique(max_seq)))\r\ncseq{6}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 7 16\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(7);\r\nassert(isequal(1:7,unique(max_seq)))\r\ncseq{7}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 8 22\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(8);\r\nassert(isequal(1:8,unique(max_seq)))\r\ncseq{8}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n% 9 30\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(9);\r\nassert(isequal(1:9,unique(max_seq)))\r\ncseq{9}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%10 38\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(10);\r\nassert(isequal(1:10,unique(max_seq)))\r\ncseq{10}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%11 51\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(11);\r\nassert(isequal(1:11,unique(max_seq)))\r\ncseq{11}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%13 80 case 12\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(13);\r\nassert(isequal(1:13,unique(max_seq)))\r\ncseq{12}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%17 159 case 13\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(17);\r\nassert(isequal(1:17,unique(max_seq)))\r\ncseq{13}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%19 221 case 14\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(19);\r\nassert(isequal(1:19,unique(max_seq)))\r\ncseq{14}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%23 382 case 15\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(23);\r\nassert(isequal(1:23,unique(max_seq)))\r\ncseq{15}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%29 689 case 16\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(29);\r\nassert(isequal(1:29,unique(max_seq)))\r\ncseq{16}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\n%%\r\n%31 819 case 17\r\nglobal cseq\r\nmax_seq=find_max_swap_seq(31);\r\nassert(isequal(1:31,unique(max_seq)))\r\ncseq{17}=max_seq;\r\n seq=max_seq;\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\nfprintf('count %i\\n',count)\r\nfprintf('%i ',max_seq)\r\nfprintf('\\n')\r\ntoc\r\n%%\r\nglobal cseq\r\ntotal=0;\r\nfor i=2:17\r\n seq=cseq{i};\r\n count=0;\r\n while seq(1)\u003e1\r\n  count=count+1;\r\n  seq(1:seq(1))=seq(seq(1):-1:1);\r\n end\r\n total=total+count;\r\nend\r\n\r\n% 2531 is optimal sum\r\ntotal=sum([0 1 2 4 7 10 16 22 30 38 51 80 159 221 382 689 819])-total;\r\nassert(total\u003c2001); % Minimum performance requirement\r\n\r\ntoc\r\nfeval(@assignin,'caller','score',min(2000,total));\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-05-13T01:28:12.000Z","updated_at":"2026-04-07T03:16:32.000Z","published_at":"2013-05-13T04:01:26.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\u003eThis Challenge, based upon a contest in which Rokicki came in 2nd, is to find sequences containing 1:N that require maximum iterations prior to the value 1 appearing in the first position.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe processing rule is that positions 1 thru Vector(1) are swapped. Processing stops when Vector(1) is 1.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample Sequences:\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[[3 1 2], [2 1 3], [1 2 3] Score 2\\n[3 1 4 5 2][4 1 3 5 2][5 3 1 4 2][2 4 1 3 5][4 2 1 3 5][3 1 2 4 5][2 1 3 4 5][1 2 3 4 5]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e n (Integer from 1 to 31) (16 Actual Cases 2:11 13 17 19 23 29 31)\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\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Vector of values 1:n\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInput: 5 Output: [3 1 4 5 2]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eScore: 7\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA minimum cumulative score of 531 for the 17 cases is required to Pass.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFinal Score = 2531 - sum(scores)\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\u003eHints:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eUsage of perms for 10 or higher may cause Cody Memory/Time issues. Random subsets are suggested for n\u0026gt;9.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRequest: If Code is implemented external then please post as a block comment.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFaster Code Block than fliplr:\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[function count=process_seq(seq)\\n count=0;\\n while seq(1)\u003e1\\n  count=count+1;\\n  seq(1:seq(1))=seq(seq(1):-1:1);\\n end\\nend]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":47493,"title":"reverse the order and combine a matrix","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: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003ea cool way to shape a Matrix \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)  \r\ny=x;\r\nend","test_suite":"%%\r\nx = 1:6\r\ny_correct = [6,5,4,3,2,1; 1,2,3,4,5,6]';\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":3,"created_by":541988,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":66,"test_suite_updated_at":"2020-11-13T19:51:27.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-11-13T02:37:10.000Z","updated_at":"2026-04-05T08:23:18.000Z","published_at":"2020-11-13T19:51:27.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\u003ea cool way to shape a Matrix \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":42526,"title":"Initialize a Natural Number matrix.","description":"Given length of matrix initialize a matrix consisting of natural numbers from 1 to n:\r\n\r\nn = 10;\r\nx = [ 1 2 3 4 5 6 7 8 9 10];\r\n\r\nn = 5;\r\nx = [1 2 3 4 5];","description_html":"\u003cp\u003eGiven length of matrix initialize a matrix consisting of natural numbers from 1 to n:\u003c/p\u003e\u003cp\u003en = 10;\r\nx = [ 1 2 3 4 5 6 7 8 9 10];\u003c/p\u003e\u003cp\u003en = 5;\r\nx = [1 2 3 4 5];\u003c/p\u003e","function_template":"function y = naturalNumbers(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(naturalNumbers(x),y_correct))\r\n\r\n%%\r\nx = 3;\r\ny_correct = [1 2 3];\r\nassert(isequal(naturalNumbers(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":48756,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":126,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-08-22T17:20:10.000Z","updated_at":"2026-04-06T11:18:25.000Z","published_at":"2015-08-22T17:24:03.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\u003eGiven length of matrix initialize a matrix consisting of natural numbers from 1 to n:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en = 10; x = [ 1 2 3 4 5 6 7 8 9 10];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en = 5; x = [1 2 3 4 5];\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":58758,"title":"Hemisphere Volume on Top of a Cylinder","description":"This MATLAB function has to calculate the volume of a hemisphere placed on top of a cylinder, given valid inputs. It takes the radius of the cylinder and the height of the cylinder as input, and returns the total volume of the hemisphere and the cylinder combined.\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440001px; 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; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 93px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 332px 46.5px; transform-origin: 332px 46.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 309px 31.5px; text-align: left; transform-origin: 309px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eThis MATLAB function has to calculate the volume of a hemisphere placed on top of a cylinder, given valid inputs. It takes the radius of the cylinder and the height of the cylinder as input, and returns the total volume of the hemisphere and the cylinder combined.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 309px 10.5px; text-align: left; transform-origin: 309px 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=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function volume = computeHemisphereVolume(radius, height)\r\n\r\n    volume = 0;\r\nend","test_suite":"%%\r\nradius = 3;\r\nheight = 8;\r\nexpectedOutput = 282.743338823081;\r\nvolume = computeHemisphereVolume(radius, height);\r\nassert(abs(expectedOutput - volume) \u003c 1e-4)\r\n%%\r\nradius = 2.5;\r\nheight = 5;\r\nexpectedOutput = 130.899693899575;\r\nvolume = computeHemisphereVolume(radius, height);\r\nassert(abs(expectedOutput - volume) \u003c 1e-4)\r\n%%\r\nradius = 10;\r\nheight = 15;\r\nexpectedOutput = 6806.78408277789;\r\nvolume = computeHemisphereVolume(radius, height);\r\nassert(abs(expectedOutput - volume) \u003c 1e-4)\r\n%%\r\nradius = 0;\r\nheight = 12;\r\nexpectedOutput = 0;\r\nvolume = computeHemisphereVolume(radius, height);\r\nassert(abs(expectedOutput - volume) \u003c 1e-4)\r\n%%\r\nradius = 7.2;\r\nheight = 3.5;\r\nexpectedOutput = 1351.73935424539;\r\nvolume = computeHemisphereVolume(radius, height);\r\nassert(abs(expectedOutput - volume) \u003c 1e-4)\r\n","published":true,"deleted":false,"likes_count":13,"comments_count":4,"created_by":3429354,"edited_by":26769,"edited_at":"2023-12-02T00:24:04.000Z","deleted_by":null,"deleted_at":null,"solvers_count":65,"test_suite_updated_at":"2023-12-02T00:24:04.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2023-07-18T21:20:09.000Z","updated_at":"2026-04-05T19:56:07.000Z","published_at":"2023-07-18T21:20:09.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis MATLAB function has to calculate the volume of a hemisphere placed on top of a cylinder, given valid inputs. It takes the radius of the cylinder and the height of the cylinder as input, and returns the total volume of the hemisphere and the cylinder combined.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\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":42714,"title":"Throw common elements of two vector arrays","description":"\r\nThrow common elements as output of two given input vector arrays","description_html":"\u003cp\u003eThrow common elements as output of two given input vector arrays\u003c/p\u003e","function_template":"function y = common(A,B)\r\n  %y = common(A,B);\r\nend","test_suite":"%%\r\nA = [1 2 3 4 5 6 7 8];\r\nB = [4 5 6 6 7 0 12 34];\r\ny_correct = [4 5 6 7];\r\nassert(isequal(common(A,B),y_correct))\r\n\r\n%%\r\nA = [11 34 23 09 1];\r\nB = [12 33 21 8 1];\r\ny_correct = 1;\r\nassert(isequal(common(A,B),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":46868,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-01-15T10:05:41.000Z","updated_at":"2026-04-07T19:10:38.000Z","published_at":"2016-01-15T10:05:41.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\u003eThrow common elements as output of two given input vector arrays\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":2014,"title":"\"Find out the best cricket\"","description":"This is how I originally read Problem 2013, so let's just go with it.  Give me the first and last name of the best cricket, regardless of your input.","description_html":"\u003cp\u003eThis is how I originally read Problem 2013, so let's just go with it.  Give me the first and last name of the best cricket, regardless of your input.\u003c/p\u003e","function_template":"function y = BestCricket(x)\r\n  y = x;\r\nend","test_suite":"x = 1;\r\nassert(isequal(BestCricket(x),'Jiminy Cricket'))\r\n%%\r\nx = magic(7);\r\nassert(isequal(BestCricket(x),'Jiminy Cricket'))\r\n%%\r\nx='Who is the best cricket?';\r\nassert(isequal(BestCricket(x),'Jiminy Cricket'))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":123,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-11-26T16:35:20.000Z","updated_at":"2026-04-07T19:09:37.000Z","published_at":"2013-11-26T16:35:20.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\u003eThis is how I originally read Problem 2013, so let's just go with it. Give me the first and last name of the best cricket, regardless of your input.\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":56230,"title":"compter le nombre de zéros dans une matrice","description":"écrire une fonction count_zeros qui prend en entrée une matrice M et détermine le nombre de zéros dans une matrice","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440000534057617px; 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; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; 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; \"\u003e\u003cspan style=\"\"\u003eécrire une fonction count_zeros qui prend en entrée une matrice M et détermine le nombre de zéros dans une matrice\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function N = count_zeros(M)\r\n  %a vous de jouer\r\nend","test_suite":"%%\r\nx = 0;\r\ny_correct = 1;\r\nassert(isequal(count_zeros(x),y_correct))\r\n%%\r\nx = [0 0 1 1 0 0.5];\r\ny_correct = 3;\r\nassert(isequal(count_zeros(x),y_correct))\r\n%%\r\nx = [0 0 1; 1 2 0.5; 0 0 3];\r\ny_correct = 4;\r\nassert(isequal(count_zeros(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":63915,"edited_by":26769,"edited_at":"2022-11-23T21:23:15.000Z","deleted_by":null,"deleted_at":null,"solvers_count":55,"test_suite_updated_at":"2022-11-23T21:23:15.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-10-06T10:19:12.000Z","updated_at":"2026-02-15T08:09:53.000Z","published_at":"2022-10-06T10:19:11.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eécrire une fonction count_zeros qui prend en entrée une matrice M et détermine le nombre de zéros dans une matrice\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":44688,"title":"World Cup 2018 Prediction!","description":"Which team will be the winner?\r\n","description_html":"\u003cp\u003eWhich team will be the winner?\u003c/p\u003e","function_template":"function y = Worldcup2018winner()\r\n  y = \"????\"\r\nend","test_suite":"%%\r\nteams={'Russia','Saudi Arabia', 'Egypt', 'Uruguay', 'Portugal', 'Spain','Morocco','Iran',...\r\n    'France','Australia', 'Peru','Denmark', 'Brazil', 'Switzerland', 'Costa Rica', 'Serbia', ...\r\n    'Germany', 'Mexico', 'Sweden', 'STH Korea', 'Belgium', 'Panama', 'Tunisia', 'England' , ...\r\n    'Argentina','Iceland', 'Croatia', 'Nigeria', 'Poland', 'Senegal', 'Colombia', 'Japan'};\r\nd=false;\r\nfor i=1:numel(teams)\r\n    if strcmp(Worldcup2018winner(),teams{i})\r\n        d=true;\r\n        break;\r\n    end\r\nend\r\nassert(d)","published":true,"deleted":false,"likes_count":1,"comments_count":3,"created_by":218677,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":131,"test_suite_updated_at":"2018-06-15T17:39:57.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2018-06-15T17:38:14.000Z","updated_at":"2026-04-07T19:08:53.000Z","published_at":"2018-06-15T17:38:14.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\u003eWhich team will be the winner?\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":54900,"title":"Find the number of primes less than input","description":"Given an integer n, determine the number of primes less than or equal to n.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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: 237.5px 8px; transform-origin: 237.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven an integer n, determine the number of primes less than or equal to n.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(n)\r\n  y = n;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 25;\r\ny_correct = 9;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 37;\r\ny_correct = 12;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 2;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 12;\r\ny_correct = 5;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":1,"created_by":2434635,"edited_by":223089,"edited_at":"2022-10-20T07:05:10.000Z","deleted_by":null,"deleted_at":null,"solvers_count":50,"test_suite_updated_at":"2022-10-20T07:05:10.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-07-12T15:13:37.000Z","updated_at":"2026-04-07T19:06:49.000Z","published_at":"2022-07-12T15:13:37.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an integer n, determine the number of primes less than or equal to n.\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":1921,"title":"Find the position of last minimum value in an integer array with numbers","description":"If \r\n\r\n x = [2 6 4 9 -10 3 1 5 -10]\r\n\r\nthen the output should be 9, because last minimum value (-10) lies at the 9th position.","description_html":"\u003cp\u003eIf\u003c/p\u003e\u003cpre\u003e x = [2 6 4 9 -10 3 1 5 -10]\u003c/pre\u003e\u003cp\u003ethen the output should be 9, because last minimum value (-10) lies at the 9th position.\u003c/p\u003e","function_template":"function y = min_lpos(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [2 6 4 9 -10 3 1 5 -10];\r\ny_correct = 9;\r\nassert(isequal(min_lpos(x),y_correct))\r\n%%\r\nx = [2 6 4 9 10 3 1 5 10];\r\ny_correct = 7;\r\nassert(isequal(min_lpos(x),y_correct))\r\n%%\r\nx = [0 0 0 0];\r\ny_correct = 4;\r\nassert(isequal(min_lpos(x),y_correct))\r\n%%\r\nx = [-20 6 4 9 3 1 5 -10];\r\ny_correct = 1;\r\nassert(isequal(min_lpos(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":3,"created_by":18172,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":95,"test_suite_updated_at":"2013-10-09T06:11:03.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-10-08T08:40:03.000Z","updated_at":"2026-04-07T18:58:51.000Z","published_at":"2013-10-08T08:40: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\u003eIf\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ x = [2 6 4 9 -10 3 1 5 -10]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ethen the output should be 9, because last minimum value (-10) lies at the 9th position.\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":42339,"title":"~(*|/)","description":"Return three quarters of n without using addition, subtraction, multiplication or division.","description_html":"\u003cp\u003eReturn three quarters of n without using addition, subtraction, multiplication or division.\u003c/p\u003e","function_template":"function y = no_mult_div(n)\r\n  y = n;\r\nend","test_suite":"%%\r\nn = 0;\r\ny_correct = 0;\r\ntolerance = 1e-12;\r\nassert(abs(no_mult_div(n)-y_correct)\u003ctolerance);\r\n\r\n%%\r\nn = 0.1;\r\ny_correct = 0.0750;\r\ntolerance = 1e-12;\r\nassert(abs(no_mult_div(n)-y_correct)\u003ctolerance);\r\n\r\n%%\r\nn = 1;\r\ny_correct = 0.7500;\r\ntolerance = 1e-12;\r\nassert(abs(no_mult_div(n)-y_correct)\u003ctolerance);\r\n\r\n%%\r\nn = -1;\r\ny_correct = -0.7500;\r\ntolerance = 1e-12;\r\nassert(abs(no_mult_div(n)-y_correct)\u003ctolerance);\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":44753,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":83,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-05-28T11:28:31.000Z","updated_at":"2026-02-19T14:58:32.000Z","published_at":"2015-05-28T11:28:31.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eReturn three quarters of n without using addition, subtraction, multiplication or division.\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":42598,"title":"UICBioE240 problem 1.4","description":"So if  A = [ 1 2 3;\r\n                  4 5 6;\r\n               7 8 9]\r\n\r\nB = [ 3 3]","description_html":"\u003cp\u003eSo if  A = [ 1 2 3;\r\n                  4 5 6;\r\n               7 8 9]\u003c/p\u003e\u003cp\u003eB = [ 3 3]\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 1; 1 1];\r\ny_correct = [2 2];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1 1; 1 1; 1 1; 1 1];\r\ny_correct = [4 2];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":50124,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":202,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-09-11T04:01:23.000Z","updated_at":"2026-04-07T18:58:04.000Z","published_at":"2015-09-11T04:01:23.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\u003eSo if A = [ 1 2 3; 4 5 6; 7 8 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eB = [ 3 3]\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":54595,"title":"String Logic 18","description":"Examples:\r\n'DIG' --\u003e 'DG'\r\n'IMPORTANT' --\u003e 'IPRAT'\r\n'DEAL' --\u003e 'DA'\r\n'LIMB' --\u003e 'LM'\r\n'MOSTLY' --\u003e 'MSL'","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: 171px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 85.5px; transform-origin: 407px 85.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=\"font-weight: 700; \"\u003eExamples:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 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=\"\"\u003e'DIG' --\u0026gt; 'DG'\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003e'IMPORTANT' --\u0026gt; 'IPRAT'\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003e'DEAL' --\u0026gt; 'DA'\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003e'LIMB' --\u0026gt; 'LM'\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003e'MOSTLY' --\u0026gt; 'MSL'\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = StringLogic(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 'DIG';\r\ny_correct = 'DG';\r\nassert(isequal(StringLogic(x),y_correct))\r\n\r\n%%\r\nx = 'IMPORTANT';\r\ny_correct = 'IPRAT';\r\nassert(isequal(StringLogic(x),y_correct))\r\n\r\n%%\r\nx = 'DEAL';\r\ny_correct = 'DA';\r\nassert(isequal(StringLogic(x),y_correct))\r\n\r\n%%\r\nx = 'LIMB';\r\ny_correct = 'LM';\r\nassert(isequal(StringLogic(x),y_correct))\r\n\r\n%%\r\nx = 'MOSTLY';\r\ny_correct = 'MSL';\r\nassert(isequal(StringLogic(x),y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":232412,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":97,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-05-05T07:12:14.000Z","updated_at":"2026-04-07T18:59:18.000Z","published_at":"2022-05-05T07:12:14.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExamples:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'DIG' --\u0026gt; 'DG'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'IMPORTANT' --\u0026gt; 'IPRAT'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'DEAL' --\u0026gt; 'DA'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'LIMB' --\u0026gt; 'LM'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'MOSTLY' --\u0026gt; 'MSL'\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":55470,"title":"Function substitution (1)","description":"Evaluate the function  for the given values of the variables N and t","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: 52px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 26px; transform-origin: 407px 26px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 26px; text-align: left; transform-origin: 384px 26px; 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=\"\"\u003eEvaluate the function \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"230\" height=\"52\" style=\"vertical-align: middle;width: 230px;height: 52px\" src=\"data:image/jpeg;base64,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/wBiH9lOz/ZN+Ddv4feWK98T6i4vdbvoc7ZJyoAjQnnZGPlHTPzNgbsVWHThKeIlpdcq891f5Xf3LuRXalCFBau935bafO34+R9C0UUVBQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQByPxU+FHhX42eCL7wh400v+2fDt80bXFn9olg3lHV0+eJ1cYZQeCOlU/g38D/BP7P8A4Rbwx4C0X+wdDa5e7Nr9qnuf3rhQzbpnduQq8ZxxXdUUL3b267+YP3rX6bBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBwfiz4B/DHx5qn9peJvhz4S8Rajt2/bNW0O1uptuScb5IycZJPXqTXXaPoeneHdPjsdK0+10yyiACW1nCsUaAAAAKoAHAA/Cr1FC0VkD1d2FFFFABXHeNPgz8P/iRcQ3Hi3wL4a8U3EOfLl1rSLe8ZMgA7TIjEZCr09B6V2NFId2Y/hfwboHgfS49N8OaHpugadGAqWel2kdtCoGcAIgAHU9u9bFFFVvuTtogooopDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9k=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e for the given values of the variables \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"font-style: italic; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003et\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = f(N,t)\r\n  y = 1000;\r\nend","test_suite":"%%\r\nN=2;\r\nt=0.2;\r\ny_correct = 13.343;\r\nassert(isequal(round(f(N,t),3),y_correct))\r\n%%\r\nN=2;\r\nt=0.3;\r\ny_correct = 30.01;\r\nassert(isequal(round(f(N,t),2),y_correct))\r\n%%\r\nN=2;\r\nt=sin(pi/3);\r\ny_correct = 250.01;\r\nassert(isequal(round(f(N,t),2),y_correct))\r\n%%\r\nN=6;\r\nt=sin(pi/3);\r\ny_correct = 60.278;\r\nassert(isequal(round(f(N,t),3),y_correct))\r\nN=6;\r\nt=sqrt(5);\r\ny_correct = 17857;\r\nassert(isequal(round(f(N,t)),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2540690,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":48,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-04T10:33:13.000Z","updated_at":"2026-04-07T19:02:48.000Z","published_at":"2022-09-04T10:33:13.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEvaluate the function \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"52\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"230\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"middle\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e for the given values of the variables \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003et\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.jpeg\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.jpeg\",\"contentType\":\"image/jpeg\",\"content\":\"data:image/jpeg;base64,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/wBiH9lOz/ZN+Ddv4feWK98T6i4vdbvoc7ZJyoAjQnnZGPlHTPzNgbsVWHThKeIlpdcq891f5Xf3LuRXalCFBau935bafO34+R9C0UUVBQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQByPxU+FHhX42eCL7wh400v+2fDt80bXFn9olg3lHV0+eJ1cYZQeCOlU/g38D/BP7P8A4Rbwx4C0X+wdDa5e7Nr9qnuf3rhQzbpnduQq8ZxxXdUUL3b267+YP3rX6bBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBwfiz4B/DHx5qn9peJvhz4S8Rajt2/bNW0O1uptuScb5IycZJPXqTXXaPoeneHdPjsdK0+10yyiACW1nCsUaAAAAKoAHAA/Cr1FC0VkD1d2FFFFABXHeNPgz8P/iRcQ3Hi3wL4a8U3EOfLl1rSLe8ZMgA7TIjEZCr09B6V2NFId2Y/hfwboHgfS49N8OaHpugadGAqWel2kdtCoGcAIgAHU9u9bFFFVvuTtogooopDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9k=\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42940,"title":"modulus of a number","description":"find the modulus of a given number","description_html":"\u003cp\u003efind the modulus of a given number\u003c/p\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = abs(x);\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = -1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = -3;\r\ny_correct = 3;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":86789,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":231,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-09-01T21:06:06.000Z","updated_at":"2026-04-07T18:54:44.000Z","published_at":"2016-09-01T21:06:12.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\u003efind the modulus of a given number\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":44269,"title":"convert between ascii and characters","description":"I have seen multiple problems like this but none of them have a robust test suite associated with them.\r\n\r\nThe first input C is a char and CA is the ascii code for that char;\r\nThe second input A is a number and AC is the char from that ascii code.","description_html":"\u003cp\u003eI have seen multiple problems like this but none of them have a robust test suite associated with them.\u003c/p\u003e\u003cp\u003eThe first input C is a char and CA is the ascii code for that char;\r\nThe second input A is a number and AC is the char from that ascii code.\u003c/p\u003e","function_template":"function [CA AC] = Ascii_Conversions(C,A)\r\n  CA = C;\r\n  AC = A;\r\nend","test_suite":"%%\r\nC = 'b';\r\nA = 122;\r\nCA_C = 98;\r\nAC_C = 'z';\r\n[CA AC] = Ascii_Conversions(C,A);\r\nassert(isequal(CA,CA_C))\r\nassert(strcmp(AC,AC_C))\r\n\r\n%%\r\nC = 'H';\r\nA = 115;\r\nCA_C = 72;\r\nAC_C = 's';\r\n[CA AC] = Ascii_Conversions(C,A);\r\nassert(isequal(CA,CA_C))\r\nassert(strcmp(AC,AC_C))\r\n\r\n\r\n%%\r\nC = '/';\r\nA = 50;\r\nCA_C = 47;\r\nAC_C = '2';\r\n[CA AC] = Ascii_Conversions(C,A);\r\nassert(isequal(CA,CA_C))\r\nassert(strcmp(AC,AC_C))\r\n\r\n%%\r\nC = '}';\r\nA = 64;\r\nCA_C = 125;\r\nAC_C = '@';\r\n[CA AC] = Ascii_Conversions(C,A);\r\nassert(isequal(CA,CA_C))\r\nassert(strcmp(AC,AC_C))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":136968,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":64,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2017-07-25T18:01:55.000Z","updated_at":"2026-04-02T19:16:30.000Z","published_at":"2017-07-25T18:01:55.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\u003eI have seen multiple problems like this but none of them have a robust test suite associated with them.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe first input C is a char and CA is the ascii code for that char; The second input A is a number and AC is the char from that ascii code.\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":58743,"title":"Find the surface area of a cone.","description":"For instance,\r\nGiven r (radius) = 3, and s (slant height) = 5:\r\nsurface area should be 94.","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: 81px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407.5px 40.5px; transform-origin: 407.5px 40.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: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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 instance,\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003eGiven r (radius) = 3, and s (slant height) = 5:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003esurface area should be 94.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = findArea(r,s)\r\n  y = x;\r\nend","test_suite":"%%\r\nr = 3;\r\ns = 5;\r\ny_correct = 75;\r\nassert(isequal(findArea(r,s),y_correct))\r\n\r\n%%\r\nr = 1;\r\ns = 4;\r\ny_correct = 16;\r\nassert(isequal(findArea(r,s),y_correct))\r\n\r\n%%\r\nr = 2;\r\ns = 8;\r\ny_correct = 63;\r\nassert(isequal(findArea(r,s),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":3470333,"edited_by":3470333,"edited_at":"2023-07-18T20:23:18.000Z","deleted_by":null,"deleted_at":null,"solvers_count":46,"test_suite_updated_at":"2023-07-18T20:23:18.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2023-07-18T20:21:34.000Z","updated_at":"2026-04-07T01:44:58.000Z","published_at":"2023-07-18T20:23:18.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor instance,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven r (radius) = 3, and s (slant height) = 5:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003esurface area should be 94.\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":44264,"title":"Calculate feeling temperature before climbing a mountain","description":"I sometimes climb a mountain.\r\nAs is well known, when the altitude becomes 100 (m) higher, the temperature lowers by 0.6 degrees Celsius.\r\nIn addition there is wind.\r\nAt wind velocity 1(m/s), the feeling temperature falls  1 degree Celsius.\r\n\r\ne.g.\r\n\r\n* temperature of the level ground(gT) : 25 degrees Celsius\r\n* wind velocity(v) : 10 m/s\r\n* at altitude(h) : 3000 m\r\n\r\nIn this case, feeling temperature(fT) is calculated as -3 degrees Celsius.\r\n","description_html":"\u003cp\u003eI sometimes climb a mountain.\r\nAs is well known, when the altitude becomes 100 (m) higher, the temperature lowers by 0.6 degrees Celsius.\r\nIn addition there is wind.\r\nAt wind velocity 1(m/s), the feeling temperature falls  1 degree Celsius.\u003c/p\u003e\u003cp\u003ee.g.\u003c/p\u003e\u003cul\u003e\u003cli\u003etemperature of the level ground(gT) : 25 degrees Celsius\u003c/li\u003e\u003cli\u003ewind velocity(v) : 10 m/s\u003c/li\u003e\u003cli\u003eat altitude(h) : 3000 m\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eIn this case, feeling temperature(fT) is calculated as -3 degrees Celsius.\u003c/p\u003e","function_template":"function fT =  feeling_temperature(gT,h,v)\r\n  fT = gT;\r\nend","test_suite":"%%\r\ngT=25;\r\nh=3000;\r\nv=10;\r\n\r\nfT_correct = -3;\r\nassert(isequal(feeling_temperature(gT,h,v),fT_correct))\r\n\r\n%%\r\ngT=30;\r\nh=500;\r\nv=0;\r\n\r\nfT_correct=27;\r\nassert(isequal(feeling_temperature(gT,h,v),fT_correct))\r\n\r\n%%\r\ngT=28;\r\nh=2500;\r\nv=3;\r\n\r\nfT_correct=10;\r\nassert(isequal(feeling_temperature(gT,h,v),fT_correct))","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":102298,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":70,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2017-07-16T14:13:00.000Z","updated_at":"2026-03-30T18:25:51.000Z","published_at":"2017-07-16T14:28:25.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI sometimes climb a mountain. As is well known, when the altitude becomes 100 (m) higher, the temperature lowers by 0.6 degrees Celsius. In addition there is wind. At wind velocity 1(m/s), the feeling temperature falls 1 degree Celsius.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ee.g.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003etemperature of the level ground(gT) : 25 degrees Celsius\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewind velocity(v) : 10 m/s\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eat altitude(h) : 3000 m\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn this case, feeling temperature(fT) is calculated as -3 degrees Celsius.\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":59546,"title":"Getting values from a vector","description":"This exercise is for finding the values that meet your criteria.\r\na = [-5 28 7 83 73];\r\nb = 23 ;\r\nc = (a \u003e b)\r\nThen :\r\nc = \r\n   0   1   0   1   1\r\nWhat we are looking for now is how to get the values :\r\ny =     \r\n    28    83    73\r\n","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: 287.062px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 143.525px; transform-origin: 407px 143.531px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003eThis exercise is for finding the values that meet your criteria.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 61.3125px; 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 30.65px; transform-origin: 404px 30.6562px; 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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003ea = [-5 28 7 83 73];\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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eb = 23 ;\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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003ec = (a \u0026gt; b)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eThen :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 40.875px; 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 20.4375px; transform-origin: 404px 20.4375px; 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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003ec = \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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   0   1   0   1   1\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eWhat we are looking for now is how to get the values :\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 40.875px; 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 20.4375px; transform-origin: 404px 20.4375px; 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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003ey =     \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: 0.8px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.8px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.8px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.8px; 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.2125px; text-wrap: nowrap; transform-origin: 404px 10.2188px; \"\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-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    28    83    73\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  \r\nend","test_suite":"%%\r\nx = [17 85 -20 99];\r\ny_correct = [85 99];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [-5 28 7 83 73];\r\ny_correct = [28 83 73];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [55 0 7 53];\r\ny_correct = [55 53];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [80 0 -90];\r\ny_correct = [80];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [10 14 -80 30 -95];\r\ny_correct = [30];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":4033021,"edited_by":4033021,"edited_at":"2024-01-10T06:33:06.000Z","deleted_by":null,"deleted_at":null,"solvers_count":48,"test_suite_updated_at":"2024-01-10T06:33:06.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2024-01-09T17:51:26.000Z","updated_at":"2026-04-02T13:30:37.000Z","published_at":"2024-01-09T18:04:51.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\u003eThis exercise is for finding the values that meet your criteria.\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 = [-5 28 7 83 73];\\nb = 23 ;\\nc = (a \u003e b)]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThen :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[c = \\n   0   1   0   1   1]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhat we are looking for now is how to get the values :\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[y =     \\n    28    83    73]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\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":47818,"title":"Create an array from 1 to x in steps of 1.","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: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003eCreate an array from 1 to x in steps of 1.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 3;\r\ny_correct = [1, 2, 3];\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n\r\n%%\r\nx = 5;\r\ny_correct = [1, 2, 3, 4, 5];\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":4,"created_by":661458,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":83,"test_suite_updated_at":"2020-12-04T20:06:52.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-04T19:53:26.000Z","updated_at":"2026-03-30T18:34:07.000Z","published_at":"2020-12-04T19:53:26.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\u003eCreate an array from 1 to x in steps of 1.\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":42678,"title":"For a given linear index as input for n sized square matrix, find corresponding row and column.","description":"If input is 1, the row and column will be 1 and 1 respectively.","description_html":"\u003cp\u003eIf input is 1, the row and column will be 1 and 1 respectively.\u003c/p\u003e","function_template":"function rc = your_fcn_name(i,n)\r\n  % i is index and n is length of matrix \r\nend","test_suite":"%%\r\ni = 1;n = 1;\r\ny_correct = [1,1];\r\nassert(isequal(your_fcn_name(i,n),y_correct))\r\n%%\r\ni = 7;n = 3;\r\ny_correct = [1,3];\r\nassert(isequal([your_fcn_name(i,n)],y_correct))\r\n%%\r\ni = 16;n = 7;\r\ny_correct = [2,3];\r\nassert(isequal([your_fcn_name(i,n)],y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":3,"created_by":28123,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":75,"test_suite_updated_at":"2015-10-31T18:52:14.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2015-10-31T16:23:03.000Z","updated_at":"2026-02-06T09:45:23.000Z","published_at":"2015-10-31T16:38:06.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"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\u003eIf input is 1, the row and column will be 1 and 1 respectively.\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":43033,"title":"Create a constant offset.","description":"Add a constant offset to an array.\r\n\r\nExample\r\n\r\n a = [1 3 5 9]\r\n offset = 2\r\n y = [3 5 7 11]","description_html":"\u003cp\u003eAdd a constant offset to an array.\u003c/p\u003e\u003cp\u003eExample\u003c/p\u003e\u003cpre\u003e a = [1 3 5 9]\r\n offset = 2\r\n y = [3 5 7 11]\u003c/pre\u003e","function_template":"function y = constant_offset(a,offset)\r\n  y = a;\r\nend","test_suite":"%%\r\na = 1;\r\noffset = 2\r\ny_correct = 3;\r\nassert(isequal(constant_offset(a,offset),y_correct))\r\n\r\n%%\r\na = [-1 1];\r\noffset = 2\r\ny_correct = [1 3];\r\nassert(isequal(constant_offset(a,offset),y_correct))\r\n\r\n%%\r\na = [-10:1:1];\r\noffset = 10\r\ny_correct = [0:11];\r\nassert(isequal(constant_offset(a,offset),y_correct))\r\n","published":true,"deleted":false,"likes_count":7,"comments_count":0,"created_by":91311,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":135,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-05T08:20:41.000Z","updated_at":"2026-04-07T18:53:14.000Z","published_at":"2016-10-05T08:20:41.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\u003eAdd a constant offset to an array.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ a = [1 3 5 9]\\n offset = 2\\n y = [3 5 7 11]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":46559,"title":"divide by 5","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: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003eenter input x, divide it by 5 and put in y\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1;\r\ny_correct = 1/5;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":526915,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":232,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-08-20T15:06:05.000Z","updated_at":"2026-04-07T18:52:27.000Z","published_at":"2020-08-20T15:06:05.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\u003eenter input x, divide it by 5 and put in y\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":49723,"title":"Find the efficiency","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407.5px 10.5px; transform-origin: 407.5px 10.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 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: 172.958px 7.7px; transform-origin: 172.958px 7.7px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFind the efficiency of engine from Temperature tc and th\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = ef(tc,th)\r\n  y = x;\r\nend","test_suite":"%%\r\ntc = 50;th=60;\r\ny_correct =    16.6667;\r\nassert(isequal(ef(tc,th),y_correct))\r\n%%\r\ntc = 20;th=60;\r\ny_correct = 66.6667;\r\nassert(isequal(ef(tc,th),y_correct))\r\n%%\r\ntc = 50;th=90;\r\ny_correct = 44.4444;\r\nassert(isequal(ef(tc,th),y_correct))\r\n%%\r\ntc =20;th=80;\r\ny_correct = 75;\r\nassert(isequal(ef(tc,th),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":610936,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-31T03:31:17.000Z","updated_at":"2026-04-02T13:44:01.000Z","published_at":"2020-12-31T03:45:14.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFind the efficiency of engine from Temperature tc and th\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":60689,"title":"Sum All Positive Elements","description":"Output a scalar that is equal to the sum of all positive elements in a given vector/matrix.\r\nFor Example:\r\nThe sum of all positive elements in [1 2 -4 -8] should be 3...\r\nThe sum of all positive elements in [1 2; 5 -6; 2 -10] should be 10...","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 111px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 55.5px; transform-origin: 407px 55.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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 270.317px 8px; transform-origin: 270.317px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOutput a scalar that is equal to the sum of all positive elements in a given vector/matrix.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 41.6167px 8px; transform-origin: 41.6167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor Example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 183.192px 8px; transform-origin: 183.192px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe sum of all positive elements in [1 2 -4 -8] should be 3...\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 206.525px 8px; transform-origin: 206.525px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe sum of all positive elements in [1 2; 5 -6; 2 -10] should be 10...\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = pos_sum(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [1 2 3 -4];\r\ny_correct = 6;\r\nassert(isequal(pos_sum(x),y_correct))\r\n%%\r\nx = -105;\r\ny_correct = 0;\r\nassert(isequal(pos_sum(x),y_correct))\r\n%%\r\nx = ones(3);\r\ny_correct = 9;\r\nassert(isequal(pos_sum(x),y_correct))\r\n%%\r\nx = [4 -10 -8; -7 -9 100; -25 3 2];\r\ny_correct = 109;\r\nassert(isequal(pos_sum(x),y_correct))\r\n%%\r\nx = [-1 -2 -3 -4; -5 -6 -7 -8; -9 -10 -11 -12;...\r\n    -13 -14 -15 -16];\r\ny_correct = 0;\r\nassert(isequal(pos_sum(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":4585291,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":40,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-08-06T23:02:55.000Z","updated_at":"2026-03-23T02:39:40.000Z","published_at":"2024-08-06T23:02:55.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOutput a scalar that is equal to the sum of all positive elements in a given vector/matrix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor Example:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe sum of all positive elements in [1 2 -4 -8] should be 3...\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe sum of all positive elements in [1 2; 5 -6; 2 -10] should be 10...\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":50267,"title":"System of Linear Equations","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: 72px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 36px; transform-origin: 407px 36px; 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=\"\"\u003eConsider a system of linear equations in Matrix Form: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e*\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ex\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003e = \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eB\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFind solution of the linear system (column vector \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ex\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003e) for a given \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e matrix and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eB\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e column vector. Round the solution to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e2 decimal places.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function x = LinSolver(A, B)\r\n  x = \r\nend","test_suite":"%%\r\nA = [5 9; 8 -1];\r\nB = [-1;-40];\r\n\r\nx_r = [-4.69; 2.49];\r\nassert(isequal(LinSolver(A, B),x_r))\r\n\r\n%%\r\nA = [1 2 -3; 4 1 9;8 4 7];\r\nB = [30;10;-10];\r\n\r\nx_r = [-38.29; 52.57; 12.29];\r\nassert(isequal(LinSolver(A, B),x_r))\r\n\r\n%%\r\nA = [5 6 7; 2 4 6; 0 4 3];\r\nB = [2;9;1];\r\n\r\nx_r = [-1.85; -2.68; 3.9];\r\nassert(isequal(LinSolver(A, B),x_r))\r\n\r\n%%\r\nA = [6 9 3 -1; 4 6 9 2; 5 7 8 2; -1 -3 5 9];\r\nB = [1;4;-9;9];\r\n\r\nx_r = [-55.45; 39.23; -3.22; 9.71];\r\nassert(isequal(LinSolver(A, B),x_r))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":487522,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":39,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-02-11T23:36:00.000Z","updated_at":"2026-04-05T13:14:47.000Z","published_at":"2021-02-11T23:59:48.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:rPr/\u003e\u003cw:t\u003eConsider a system of linear equations in Matrix Form: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e*\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e = \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eFind solution of the linear system (column vector \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) for a given \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e matrix and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e column vector. Round the solution to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2 decimal places.\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":44035,"title":"determine the sum of the squares","description":"if x = 4, the solution will be: y = 1^2+2^2+3^2+4^2=1+4+9+16 = 30.","description_html":"\u003cp\u003eif x = 4, the solution will be: y = 1^2+2^2+3^2+4^2=1+4+9+16 = 30.\u003c/p\u003e","function_template":"function y = sum_square(x)\r\n  y = 0;\r\nend","test_suite":"%%\r\nx = 4;\r\ny = 30;\r\nassert(isequal(sum_square(x),y))\r\n%%\r\nx = 6;\r\ny = 91;\r\nassert(isequal(sum_square(x),y))\r\n%%\r\nx = 5;\r\ny = 55;\r\nassert(isequal(sum_square(x),y))\r\n%%\r\nx = 15;\r\ny = 1240;\r\nassert(isequal(sum_square(x),y))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":108804,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":129,"test_suite_updated_at":"2017-01-22T22:33:23.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2017-01-22T22:14:42.000Z","updated_at":"2026-04-07T18:51:59.000Z","published_at":"2017-01-22T22:14:42.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\u003eif x = 4, the solution will be: y = 1^2+2^2+3^2+4^2=1+4+9+16 = 30.\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":45936,"title":"Bit to Gigabyte","description":"1 bit =\r\n1.25 × 10^-10 gigabytes | x is bit | y is gigabyte","description_html":"\u003cp\u003e1 bit =\r\n1.25 × 10^-10 gigabytes | x is bit | y is gigabyte\u003c/p\u003e","function_template":"function y = bittogigabyte(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 14400000000;\r\ny_correct = 1.8;\r\nassert(isequal(bittogigabyte(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":5,"created_by":441903,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":173,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-06-14T12:23:02.000Z","updated_at":"2026-04-07T18:51:24.000Z","published_at":"2020-06-14T12:23: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\",\"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\u003e1 bit = 1.25 × 10^-10 gigabytes | x is bit | y is gigabyte\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":45537,"title":"Get the area of ​​the square.","description":"Four circles are inscribed in the square ABCD. The perimeter of each circle is *aπ*.\r\n\r\n\u003c\u003chttp://imgfz.com/i/UzgCJut.png\u003e\u003e\r\n\r\nGiven *a*, obtain the area of ​​the square.\r\n","description_html":"\u003cp\u003eFour circles are inscribed in the square ABCD. The perimeter of each circle is \u003cb\u003eaπ\u003c/b\u003e.\u003c/p\u003e\u003cimg src = \"http://imgfz.com/i/UzgCJut.png\"\u003e\u003cp\u003eGiven \u003cb\u003ea\u003c/b\u003e, obtain the area of ​​the square.\u003c/p\u003e","function_template":"function y = squartArea(a)\r\n     y = a;\r\nend","test_suite":"%%\r\na = 0;\r\ny = 0;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 8;\r\ny = 256;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 1;\r\ny = 4;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 10;\r\ny = 400;\r\nassert(isequal(squartArea(a),y))\r\n%%\r\na = 50;\r\ny = 10000;\r\nassert(isequal(squartArea(a),y))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":446926,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":95,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-18T03:09:51.000Z","updated_at":"2026-02-05T12:03:10.000Z","published_at":"2020-05-18T03:09:51.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\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"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\u003eFour circles are inscribed in the square ABCD. The perimeter of each circle is\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eaπ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ea\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, obtain the area of the square.\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\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,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\"}]}"},{"id":1796,"title":"02 - Vector Variables 5","description":"_eVec_ = _Hello_ \r\n\r\n( _eVec_ is a string, which is a vector of characters )","description_html":"\u003cp\u003e\u003ci\u003eeVec\u003c/i\u003e = \u003ci\u003eHello\u003c/i\u003e\u003c/p\u003e\u003cp\u003e( \u003ci\u003eeVec\u003c/i\u003e is a string, which is a vector of characters )\u003c/p\u003e","function_template":"function eVec = VectorFunc()\r\n  *Insert code here\r\nend","test_suite":"%%\r\neVec = 'Hello';\r\ne = VectorFunc();\r\nassert(isequal(e,eVec))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":1,"created_by":15468,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":646,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-08-13T13:40:44.000Z","updated_at":"2026-04-07T18:50:57.000Z","published_at":"2013-08-13T13:40:44.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eeVec\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e =\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHello\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eeVec\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is a string, which is a vector of characters )\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":49577,"title":"Find the density of non-zero values","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: 108.455px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 331.5px 54.2273px; transform-origin: 331.5px 54.2273px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.3636px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 308.5px 10.1818px; text-align: left; transform-origin: 308.5px 10.1818px; 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=\"\"\u003eFind the density of a non-zero values in a matrix \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.3636px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 308.5px 10.1818px; text-align: left; transform-origin: 308.5px 10.1818px; 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=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.3636px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 308.5px 10.1818px; text-align: left; transform-origin: 308.5px 10.1818px; 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=\"\"\u003eex: for a matrix [1 0; 0 1]  the density of non-zero values is 2/4=0.5 \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.3636px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 308.5px 10.1818px; text-align: left; transform-origin: 308.5px 10.1818px; 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=\"\"\u003enote: Round the solution to 2 decimal places\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = nonZeroDensity(x)\r\n  % state your solution here\r\nend","test_suite":"%%\r\nx = [1 2;3 4];\r\nassert(isequal(nonZeroDensity(x),1))\r\n%%\r\nx = [1 0;3 4];\r\nassert(isequal(nonZeroDensity(x),0.75))\r\n%%\r\nx = [1 0;0 4];\r\nassert(isequal(nonZeroDensity(x),0.50))\r\n%%\r\nx = [1 0;0 0];\r\nassert(isequal(nonZeroDensity(x),0.25))\r\n%%\r\nx = [0 0;0 0];\r\nassert(isequal(nonZeroDensity(x),0))\r\n%%\r\nx=[rand(4,6),zeros(4,3)];\r\nassert(isequal(nonZeroDensity(x),0.67))\r\n%%\r\nx=[rand(4),zeros(4)];\r\nassert(isequal(nonZeroDensity(x),0.5))\r\n%%\r\nx=[rand(100)];\r\nassert(isequal(nonZeroDensity(x),1))\r\n%%\r\nx=[ones(1000)];\r\nassert(isequal(nonZeroDensity(x),1))\r\n%%\r\nx=[zeros(1000)];\r\nassert(isequal(nonZeroDensity(x),0))\r\n%%\r\nx=[zeros(1000)];\r\nassert(isequal(nonZeroDensity(x),0))\r\n%%\r\nx=[eye(39)];\r\nassert(isequal(nonZeroDensity(x),0.03))\r\n%%\r\nx=[eye(40)];\r\nassert(isequal(nonZeroDensity(x),0.03))\r\n%%\r\nx=[eye(41)];\r\nassert(isequal(nonZeroDensity(x),0.02))\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":470379,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":37,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-24T13:59:15.000Z","updated_at":"2026-02-05T11:55:36.000Z","published_at":"2020-12-24T14:10:01.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFind the density of a non-zero values in a matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eex: for a matrix [1 0; 0 1]  the density of non-zero values is 2/4=0.5 \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003enote: Round the solution to 2 decimal places\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":55915,"title":"Juros Compostos","description":"Faça uma função que receba um capital inicial (C), uma taxa de juros a ser aplicada (i) e um tempo (t) para qual será aplicado o investimento. Retorne o montante final.\r\nTodos os calculos faram baseados em meses. E o valor final deve ser expresso em 2 casas decimais.\r\n\r\nJurosCompostos(2000, 0.03, 4) = 2251.02 ","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: 132.438px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 66.2188px; transform-origin: 407px 66.2188px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFaça uma função que receba um capital inicial (C), uma taxa de juros a ser aplicada (i) e um tempo (t) para qual será aplicado o investimento. Retorne o montante final.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003eTodos os calculos faram baseados em meses. E o valor final deve ser expresso em 2 casas decimais.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 20.4375px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 10.2188px; transform-origin: 404px 10.2188px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 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; \"\u003eJurosCompostos(2000, 0.03, 4) = 2251.02 \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function m = JurosCompostos(c, i, t)\r\n  % faça a sua função\r\nend","test_suite":"%%\r\nc = 2000;\r\ni = 0.03;\r\nt = 4;\r\ny_correct = 2251.02 ;\r\nassert(isequal(JurosCompostos(c, i, t) ,y_correct))\r\n\r\n\r\n%%\r\nc = 8000;\r\ni = 0.012;\r\nt = 6;\r\ny_correct = 8593.56 ;\r\nassert(isequal(JurosCompostos(c, i, t) ,y_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2564100,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":35,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-17T19:11:27.000Z","updated_at":"2026-02-06T15:11:16.000Z","published_at":"2022-09-17T19:11:27.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFaça uma função que receba um capital inicial (C), uma taxa de juros a ser aplicada (i) e um tempo (t) para qual será aplicado o investimento. Retorne o montante final.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTodos os calculos faram baseados em meses. E o valor final deve ser expresso em 2 casas decimais.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[JurosCompostos(2000, 0.03, 4) = 2251.02 ]]\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":55730,"title":"Find out if Quadratic Equation has real roots or not?","description":"Input [a b c]\r\nax^2+bx+c=0\r\nOutput [1 or 0]\r\n1= Quadratic Equation has real roots\r\n0= Quadratic Equation has imaginary roots","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 141px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 70.5px; transform-origin: 407px 70.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: 37px 8px; transform-origin: 37px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eInput [a b c]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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: 40px 8px; transform-origin: 40px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eax^2+bx+c=0\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 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: 46px 8px; transform-origin: 46px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOutput [1 or 0]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 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: 116.5px 8px; transform-origin: 116.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1= Quadratic Equation has real roots\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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: 135px 8px; transform-origin: 135px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e0= Quadratic Equation has imaginary roots\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = your_fcn_name(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [3 2 1];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [6 8 1];\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1 1 1];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [1 2 1];\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nr=randi(100);\r\nx = [r 0 r];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [-1 -1 1];\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [3 5 7];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [9 16 4];\r\ny_correct = 1;\r\nassert(isequal(your_fcn_name(x),y_correct))\r\n%%\r\nx = [69 420 666];\r\ny_correct = 0;\r\nassert(isequal(your_fcn_name(x),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":1353812,"edited_by":223089,"edited_at":"2022-10-11T07:40:45.000Z","deleted_by":null,"deleted_at":null,"solvers_count":38,"test_suite_updated_at":"2022-10-11T07:40:45.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-14T15:52:17.000Z","updated_at":"2026-02-06T09:48:42.000Z","published_at":"2022-09-14T15:52:20.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInput [a b c]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eax^2+bx+c=0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOutput [1 or 0]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1= Quadratic Equation has real roots\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0= Quadratic Equation has imaginary roots\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":51163,"title":"Total price with tax calculation for (m) items and price (p)","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: 40.8889px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.5px 20.4444px; transform-origin: 406.5px 20.4444px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 20.4444px; text-align: left; transform-origin: 383.5px 20.4444px; 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=\"\"\u003eWrite a code that will calculate the total price with tax (T) of (m) items that carry price (p). Consider the tax rate as (r). Round the total price to two decimal places. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = Total_price(m,n,r)\r\n\r\nend","test_suite":"%%\r\np = 1;\r\nm=2;\r\nr=0.05;\r\nT_correct = 2.1;\r\nassert(isequal(Total_price(p,m,r),T_correct))\r\n\r\n%%\r\np = 4;\r\nm=5;\r\nr=0.1;\r\nT_correct = 22;\r\nassert(isequal(Total_price(p,m,r),T_correct))\r\n\r\n%%\r\np = 4.85;\r\nm=5;\r\nr=0.1;\r\nT_correct = 26.68;\r\nassert(isequal(Total_price(p,m,r),T_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":995198,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-03-24T06:47:24.000Z","updated_at":"2026-02-08T05:16:57.000Z","published_at":"2021-03-24T06:47:24.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\u003eWrite a code that will calculate the total price with tax (T) of (m) items that carry price (p). Consider the tax rate as (r). Round the total price to two decimal places. \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":54109,"title":"Get the n-th rand number with given seed","description":"Given seed s, return the n-th rand number using rand(). Round the answer with 4 digits.\r\nn is a postive integer.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 51px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 25.5px; transform-origin: 407px 25.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: 276px 8px; transform-origin: 276px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven seed s, return the n-th rand number using rand(). Round the answer with 4 digits.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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: 67px 8px; transform-origin: 67px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003en is a postive integer.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function ans = getNthRand(s,n)\r\n","test_suite":"%%\r\ns = 1; n = 3;\r\ny_correct = .0001;\r\nassert(isequal(getNthRand(s,n),y_correct))\r\n%%\r\ns = 2; n = 100;\r\ny_correct = .8817;\r\nassert(isequal(getNthRand(s,n),y_correct))\r\n%%\r\ns = 1.2; n = 7;\r\ny_correct = .1863;\r\nassert(isequal(getNthRand(s,n),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2044730,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":40,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-03-04T18:35:12.000Z","updated_at":"2026-03-04T13:42:02.000Z","published_at":"2022-03-04T18:35:12.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\u003eGiven seed s, return the n-th rand number using rand(). Round the answer with 4 digits.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en is a postive integer.\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":44678,"title":"Calculate time taken by light to reach earth surface","description":"We know the time(seconds) taken by light to reach surface of earth. What if the distance varies yearly or source of light moves from one planet to another? How the time(seconds) varies?\r\n","description_html":"\u003cp\u003eWe know the time(seconds) taken by light to reach surface of earth. What if the distance varies yearly or source of light moves from one planet to another? How the time(seconds) varies?\u003c/p\u003e","function_template":"function y= light_time(x)\r\n  \r\n  y=x;\r\n  \r\nend","test_suite":"%%\r\nx =150000000 ;\r\ny_correct = 500;\r\nassert(isequal(light_time(x),y_correct))\r\n%%\r\nx=1800000;\r\ny_correct = 6;\r\nassert(isequal(light_time(x),y_correct))\r\n%%\r\nx=300000;\r\ny_correct = 1;\r\nassert(isequal(light_time(x),y_correct))\r\n%%\r\nx=57909000;\r\ny_correct = 193;\r\nassert(isequal(light_time(x),y_correct))\r\n%%\r\nx=5790960000;\r\ny_correct = 1.9303e+04;\r\nassert(isequal(light_time(x),y_correct))\r\n\r\n\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":220577,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":49,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2018-06-07T09:16:16.000Z","updated_at":"2026-03-04T13:43:37.000Z","published_at":"2018-06-07T09:16:22.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\u003eWe know the time(seconds) taken by light to reach surface of earth. What if the distance varies yearly or source of light moves from one planet to another? How the time(seconds) varies?\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":60686,"title":"Diagonal Product of A Square Matrix","description":"For a matrix A, calculate the product of its diagonal elements. \r\n* Assume all input matrices are square \u0026 corresponding elements are integers\r\n* Keep in mind that we are looking for the product of the diagonal elements, not the trace (sum)!","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 81px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 40.5px; transform-origin: 407px 40.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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 191.75px 8px; transform-origin: 191.75px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a matrix A, calculate the product of its diagonal elements. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 241.958px 8px; transform-origin: 241.958px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e* Assume all input matrices are square \u0026amp; corresponding elements are integers\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 296px 8px; transform-origin: 296px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e* Keep in mind that we are looking for the product of the diagonal elements, not the trace (sum)!\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = diag_prod(A)\r\n  y = A;\r\nend","test_suite":"%%\r\nA = [1 2; 3 4];\r\ny_correct = 4; % 1 x 4\r\nassert(isequal(diag_prod(A),y_correct))\r\n\r\n%%\r\nA = [1 5 6; 20 4 3; 2 101 -4];\r\ny_correct = -16; % 1 x 4 x -4\r\nassert(isequal(diag_prod(A),y_correct))\r\n\r\n%%\r\nA = zeros(20);\r\ny_correct = 0; % 0 x 0 x 0...\r\nassert(isequal(diag_prod(A),y_correct))\r\n\r\n%% \r\nA = ones(100);\r\ny_correct = 1;\r\nassert(isequal(diag_prod(A),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":4585291,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":40,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-08-06T14:27:36.000Z","updated_at":"2026-03-21T09:10:43.000Z","published_at":"2024-08-06T14:27:36.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a matrix A, calculate the product of its diagonal elements. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e* Assume all input matrices are square \u0026amp; corresponding elements are integers\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e* Keep in mind that we are looking for the product of the diagonal elements, not the trace (sum)!\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":1128,"title":"Simple return on investment","description":"Assume you have some money and want to invest all your money to stock market. You randomly select a stock and invest all your money to that stock at time t. After n days you sell all your stocks from t+n price. What is your return in percent? Round results to two decimal places.\r\n\r\nTake as an example, the closing prices of stock X;\r\n\r\n closing_prices = [721;702;703;698;692;705;714;729;735;750];\r\n\r\n return = (price(t+n)-price(t))/price(t) = (750-721)/721 = 4.02%\r\n\r\nIt is also assumed that you operate with closing prices!\r\n\r\n\r\n","description_html":"\u003cp\u003eAssume you have some money and want to invest all your money to stock market. You randomly select a stock and invest all your money to that stock at time t. After n days you sell all your stocks from t+n price. What is your return in percent? Round results to two decimal places.\u003c/p\u003e\u003cp\u003eTake as an example, the closing prices of stock X;\u003c/p\u003e\u003cpre\u003e closing_prices = [721;702;703;698;692;705;714;729;735;750];\u003c/pre\u003e\u003cpre\u003e return = (price(t+n)-price(t))/price(t) = (750-721)/721 = 4.02%\u003c/pre\u003e\u003cp\u003eIt is also assumed that you operate with closing prices!\u003c/p\u003e","function_template":"function y = simple_return(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [721;702;703;698;692;705;714;729;735;750];\r\ny_correct = 4.02;\r\nassert(isequal(simple_return(x),y_correct))\r\n\r\n%%\r\nx = [145;147;147;146;144;145;144;145;144;145;145;145;144;140;143;144;148;143;145;145;144;142;142;145;144;145;147;146;146;147;147;144];\r\ny_correct = -0.69;\r\nassert(isequal(simple_return(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":8703,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":102,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2012-12-18T06:29:44.000Z","updated_at":"2026-04-06T13:29:47.000Z","published_at":"2012-12-18T06:29:44.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\u003eAssume you have some money and want to invest all your money to stock market. You randomly select a stock and invest all your money to that stock at time t. After n days you sell all your stocks from t+n price. What is your return in percent? Round results to two decimal places.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTake as an example, the closing prices of stock X;\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[ closing_prices = [721;702;703;698;692;705;714;729;735;750];\\n\\n return = (price(t+n)-price(t))/price(t) = (750-721)/721 = 4.02%]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIt is also assumed that you operate with closing prices!\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":1382,"title":"Schwarzschild radius","description":"Compute the Schwarzschild radius for objects of mass m (kg). Use c = 299,792.458 km/s and G = 6.6738*10^-11 N*(m/kg)^2. Your function should give the result in m.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 40.5px 8px; transform-origin: 40.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCompute the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eSchwarzschild radius\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 246px 8px; transform-origin: 246px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e for objects of mass m (kg). Use c = 299,792.458 km/s and G = 6.6738*10^-11 N*(m/kg)^2. Your function should give the result in m.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = Schwarzschild_radius(m)\r\n  y = m;\r\nend","test_suite":"%%\r\nm = 5.98e24/81; % Moon\r\ny_correct = 1e-4; % m\r\nassert(isequal(Schwarzschild_radius(m),y_correct))\r\n\r\n%%\r\nm = 5.98e24; % Earth\r\ny_correct = 0.0089; % m\r\nassert(isequal(Schwarzschild_radius(m),y_correct))\r\n\r\n%%\r\nm = 1.89813e27; % Jupiter\r\ny_correct =  2.819; % m\r\nassert(isequal(Schwarzschild_radius(m),y_correct))\r\n\r\n%%\r\nm = 2e30; % Sun\r\ny_correct =  2970.2416; % m\r\nassert(isequal(Schwarzschild_radius(m),y_correct))","published":true,"deleted":false,"likes_count":1,"comments_count":3,"created_by":810,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":55,"test_suite_updated_at":"2013-03-27T16:02:16.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2013-03-24T00:27:37.000Z","updated_at":"2026-04-06T13:52:50.000Z","published_at":"2013-03-24T00:30:30.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\u003eCompute the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eSchwarzschild radius\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e for objects of mass m (kg). Use c = 299,792.458 km/s and G = 6.6738*10^-11 N*(m/kg)^2. Your function should give the result in m.\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":58613,"title":"Sum the two halves of an array with an even number of elements","description":"given an array of an even number of elements, sum the front and back half of the array and return the sums as an array\r\nFor example:\r\nx = [3, 5, 6, 7]\r\nans = sumHalfArrays(x)\r\nans = [8, 13];","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: 141px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407.5px 70.5px; transform-origin: 407.5px 70.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: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003egiven an array of an even number of elements, sum the front and back half of the array and return the sums as an array\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003ex = [3, 5, 6, 7]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003eans = sumHalfArrays(x)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384.5px 10.5px; text-align: left; transform-origin: 384.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-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=\"\"\u003eans = [8, 13];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = sumHalfArrays(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx =  [3, 5, 6, 7];\r\ny_correct = [8, 13];\r\nassert(isequal(sumHalfArrays(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":3469838,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":40,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2023-07-18T10:01:45.000Z","updated_at":"2026-02-05T14:13:25.000Z","published_at":"2023-07-18T10:01:45.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003egiven an array of an even number of elements, sum the front and back half of the array and return the sums as an array\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ex = [3, 5, 6, 7]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eans = sumHalfArrays(x)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eans = [8, 13];\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":55935,"title":"Loja de tintas","description":"Faça um programa para uma loja de tintas. O programa deverá receber o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o preço total.","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: 63px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 31.5px; transform-origin: 407px 31.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFaça um programa para uma loja de tintas. O programa deverá receber o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o preço total.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = QuantidadeTinta(m)\r\n  % Escreva a sua solução\r\nend","test_suite":"%%\r\nx = 9;\r\ny_correct = 3;\r\nassert(isequal(QuantidadeTinta(x),y_correct));\r\n\r\n%%\r\nx = 10;\r\ny_correct = 4;\r\nassert(isequal(QuantidadeTinta(x),y_correct));\r\n\r\n%%\r\nx = 1;\r\ny_correct = 1;\r\nassert(isequal(QuantidadeTinta(x),y_correct));","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":2564100,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-17T20:20:44.000Z","updated_at":"2026-02-11T14:01:52.000Z","published_at":"2022-09-17T20:20:44.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFaça um programa para uma loja de tintas. O programa deverá receber o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o preço total.\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":null,"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,"current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{},"facets":{"#\u003cMathWorks::Search::Field:0x00007f3d946a2da8\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f3d946a2d08\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f3d946a2448\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f3d946a3028\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f3d946a2f88\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f3d946a2ee8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f3d946a2e48\u003e":"*:*"},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f3d946a2e48\u003e":"*:*"},"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,"current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{},"facets":{"#\u003cMathWorks::Search::Field:0x00007f3d946a2da8\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f3d946a2d08\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f3d946a2448\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f3d946a3028\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f3d946a2f88\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f3d946a2ee8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f3d946a2e48\u003e":"*:*"},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f3d946a2e48\u003e":"*:*"},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":52452,"difficulty_rating":"easy"},{"id":61159,"difficulty_rating":"easy"},{"id":843,"difficulty_rating":"easy"},{"id":1246,"difficulty_rating":"easy"},{"id":61162,"difficulty_rating":"easy"},{"id":1245,"difficulty_rating":"easy"},{"id":61161,"difficulty_rating":"easy"},{"id":53975,"difficulty_rating":"easy"},{"id":61183,"difficulty_rating":"easy"},{"id":1506,"difficulty_rating":"easy"},{"id":47493,"difficulty_rating":"easy"},{"id":42526,"difficulty_rating":"easy"},{"id":58758,"difficulty_rating":"easy"},{"id":42714,"difficulty_rating":"easy"},{"id":2014,"difficulty_rating":"easy"},{"id":56230,"difficulty_rating":"easy"},{"id":44688,"difficulty_rating":"easy"},{"id":54900,"difficulty_rating":"easy"},{"id":1921,"difficulty_rating":"easy"},{"id":42339,"difficulty_rating":"easy"},{"id":42598,"difficulty_rating":"easy"},{"id":54595,"difficulty_rating":"easy"},{"id":55470,"difficulty_rating":"easy"},{"id":42940,"difficulty_rating":"easy"},{"id":44269,"difficulty_rating":"easy"},{"id":58743,"difficulty_rating":"easy"},{"id":44264,"difficulty_rating":"easy"},{"id":59546,"difficulty_rating":"easy"},{"id":47818,"difficulty_rating":"easy"},{"id":42678,"difficulty_rating":"easy"},{"id":43033,"difficulty_rating":"easy"},{"id":46559,"difficulty_rating":"easy"},{"id":49723,"difficulty_rating":"easy"},{"id":60689,"difficulty_rating":"easy"},{"id":50267,"difficulty_rating":"easy"},{"id":44035,"difficulty_rating":"easy"},{"id":45936,"difficulty_rating":"easy"},{"id":45537,"difficulty_rating":"easy"},{"id":1796,"difficulty_rating":"easy"},{"id":49577,"difficulty_rating":"easy"},{"id":55915,"difficulty_rating":"easy"},{"id":55730,"difficulty_rating":"easy"},{"id":51163,"difficulty_rating":"easy"},{"id":54109,"difficulty_rating":"easy"},{"id":44678,"difficulty_rating":"easy"},{"id":60686,"difficulty_rating":"easy"},{"id":1128,"difficulty_rating":"easy"},{"id":1382,"difficulty_rating":"easy"},{"id":58613,"difficulty_rating":"easy"},{"id":55935,"difficulty_rating":"easy"}]}}