{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2025-12-14T01:33:56.000Z","description":"Problems submitted by members of the MATLAB Central community.","is_default":true,"created_by":161519,"badge_id":null,"featured":false,"trending":false,"solution_count_in_trending_period":0,"trending_last_calculated":"2025-12-14T00:00:00.000Z","image_id":null,"published":true,"community_created":false,"status_id":2,"is_default_group_for_player":false,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"description_opc":null,"description_html":null,"published_at":null},"problems":[{"id":60794,"title":"Simple Electrical Power Calculation","description":"Calculate the electrical power using the formula:\r\nP=V×I\r\nwhere:\r\nV is the voltage (in volts)\r\nI is the current (in amperes)","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: 131.875px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 65.9375px; transform-origin: 407px 65.9375px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCalculate the electrical power using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eP\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.875px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 20.4375px; transform-origin: 391px 20.4375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the voltage (in volts)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the current (in amperes)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function P = calculatePower(V, I)\r\n    % Calculate electrical power\r\nend\r\n","test_suite":"% Test 1: Basic case\r\nassert(calculatePower(10, 2) == 20)\r\n\r\n%% Test 2: Zero current\r\nassert(calculatePower(12, 0) == 0)\r\n","published":true,"deleted":false,"likes_count":47,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-14T09:48:32.000Z","deleted_by":null,"deleted_at":null,"solvers_count":525,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T09:48:26.000Z","updated_at":"2026-04-01T12:56:58.000Z","published_at":"2025-02-14T09:48:32.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\u003eCalculate the electrical power using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eP\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\u003eV\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\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the voltage (in volts)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the current (in amperes)\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":60803,"title":"Battery Charge Efficiency Calculation","description":"In a Battery Management System (BMS), the efficiency of battery charging can be estimated using the formula:\r\n\r\nwhere: \r\n is the energy stored in the battery during charging (in watt-hours, Wh)\r\n​ is the total energy supplied to the battery (in watt-hours, Wh)\r\nEfficiency is expressed as a percentage (%)\r\nWrite a function to calculate the charging efficiency of a battery given the stored energy and input energy.","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: 269.312px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 134.65px; transform-origin: 407px 134.656px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn a Battery Management System (BMS), the efficiency of battery charging can be estimated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 45.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 22.9px; text-align: left; transform-origin: 384px 22.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"177\" height=\"40\" style=\"vertical-align: baseline;width: 177px;height: 40px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN0AAAAyCAMAAADvCC5/AAAAAXNSR0IArs4c6QAAAMlQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGaQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmZmZmaQZma2ZpC2ZpDbZrbbZrb/kDoAkDpmkGYAkGY6kGaQkJBmkJC2kLa2kLbbkNvbkNv/tmYAtmY6tmZmtpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2/9vb//+2///bhujxOAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAEaUlEQVRoQ+1a61raQBBNYqXSipdi7R1LS69ArZQo2CQ0ef+H6jkzm+xG0SKKn0mZH2R22YQ5O9ed4HlrWu/AegfMDsS+UiOq5ZaEQd/zsu5WLcF54cYYwAbv64luUFOtibbS9jMv+1hTzXlJEyFFjLOORLdLduoZMBFOLqaCuEbJwUkF2U8Y6T7wPquNjSZNBpT0ORxvsDnyQoSYbn1CTMxcPmMuj01oSQ++HvpU36TpP2qNs27wfejj++y46W/vYT459HlTBShpax1GlRmDjP3dKCTa4JuH69lJt9UPoc5BYyRrOF85403bxiAZRCG9GChRmC+SJ30vPejLLkzA355mPZ82Acq5coS7FO9u8ZOUXgiIiCJH48UaVENcaLzMj61vy/1QqWJP21sR3Jxeb7hysXunpa/ULKg2qark6a8vQDfr4UrrNOimL4Awedr3JntX5sfpC92kDIrZGZU5bJFTsWt9K4++h2ICwcJvjSA99bM5hni75+1N9TVu8GHQOSbQoR/sXwVudmjKnqzbiGZdSm25AodU7ClWKDjLLWcRd3AXbeifuSLZHRk9SCiOfcCwHK2+qNjD4kxZcKHZmSm2uRHlI276vpcNMTVpBtwXTxd4p9ABZDK+exuMWbeDlLCABRl0Ay6FPwFQwZUrdk20pILTMBIGR+LkOppwtDE+7ccbn49oB8WCpCM30qNuTTGCCbL9HCoXqYpOxUjbjchygsNW7KJToZzTMJI0mXW2zHlaAMgzQ+Zg6j5fYI7c9CSlgeky+HeXjofvfr887+VqyCOEYuKn5agWp2KnepRyTrUgugaZUSP6MyFemZcYkC/gHOP4Naor4N6cMbJNXz1xE4Sru0vonAxm433BSU66OIIiWidiDUBBTbqJAj+WfVjl4S37ub39xrHYsmXSwNRGaXSuYNZdCk5uvWKkzsl86/oZxolV3Soss5POscw8luSGpCI5FbsNJReCSiG86FlHp4y/dFPOueig7R+rVB1lLh19TcwMJRnww3IqoVTsJq+r25nwAs3OPsFPtyJvssOrjB5H2fGecVkElezTL7NAffO19XjjKSu9GFnL4VLN01bsJiCoIIUzhhKUeQJhKaQjlAfBOwlQ3BOZyxdcMPWVopKHZz2G/EcdsBALZw1OWs4RYE5QWUK81YaUJQQyt8zJ5Us87HRBu7zvfrtNWk76uhm+YV9PGIvQvfbbU1TnKpTlFhHSXYOewdHC96z77Qtv1UNbuO63PzSNLC7Pf9ZvX3xjHv5KWzqk7WtP8jhWVo+c6t2eKufAKFq6lYLoVO/SqA367NJkPTbZeb5GGc8eJxTLtnXFyKne2c6U5jr6FXLFxPQEfWnpX9gmRsUQ5uUtQRAiW9CqL3Rw8YpImramL11NaJBaQeirBAFDdUmLSlo3lTPLkiIUBCCiM3s2RoSZ8eyPM/HQxxiTs7cVfgkdshdIiNkgQHMUHSkeRXEm/j5gH3joo/1bE5I3srWlOv0/oLZKuhdgfwHfPK8hGRwrmQAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"47\" height=\"20\" style=\"vertical-align: baseline;width: 47px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAZCAMAAAC4n6a8AAAAAXNSR0IArs4c6QAAAJxQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrb/kDoAkGYAkGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bAHREEAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABN0lEQVQ4T+1S21aDMBDcoFSs2AsVa6xWaBWJaJOS//83Z0N6TssT5PjovoTD3mZnhug/RjCgRReTw4imU6mKCiIrbwJaSV3VaCufQnrLoI1uU5styT4HbSWTgCgHe3zwueY+hGSQ1BdHD5brTBz7DvgLTFsORG8Spql9wMFlXJECcXIocZqdcWRnaE9Yu3rNBa9uEnGd1lZGbzuBvN0n4m6O/yYX3EQm6xzJ6zxULWYHxbOiLeH9+pBpoQClnFSuhv/3zmozD5WJR85B5xqfMLcFtavC7WjwfR6cc4F6rjnVku6EUHj4LPZDur1k0/kLruY1Zvr5gt7jBi/j9r3fj+g304Kaec8PoECkFXI8O67tRsx+sri7kaXIo/Wex+xEtBhnJYg3Qr2Lk6xcQ6RA22tQBO/8UfwC0noeJSQQP9sAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the energy stored in the battery during charging (in watt-hours, Wh)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"38\" height=\"20\" style=\"vertical-align: baseline;width: 38px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAZCAMAAABAf11LAAAAAXNSR0IArs4c6QAAAHJQTFRFAAAAAAAAAAA6AABmADpmADqQAGa2OgAAOgBmOjpmOjqQOpDbZgAAZgA6ZgBmZma2ZpDbZrbbZrb/kDoAkGYAkGY6kNvbkNv/tmYAtmY6ttvbtv/btv//25A625CQ27aQ2////7Zm/9uQ/9u2//+2///bKRwEHgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA/ElEQVQ4T+VTXW/DIAy0Wddua/YFW0O6kA4C//8v7uxMmtqHyHneSRHosM8+Q4j+JzIvuP+2+k+uJ2phb42ndDciNnpzQrRrq2btjtQ+7PpUDnCsXRkhFsqTeURwa5+ntvA3z9rxmv38e1gO4re+wERaq9XCcfGY5dpmvbaIcQXXD7j09ulOsipB9blHeWZJKbJZ9rXzNJ3DY18eRl2FuJyDJxD63UApCcpQhqjutdmE+kLeQGjKGDJa03NVgFdtX8hrLK6Q1YKfRgxgxhNA4L4N7Kev4OfX6xqJYU+yWnTvLTC7N1FMvDtF52ng3dpr0DFvQd7wP23RNcT+APwTElwH1PKAAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the total energy supplied to the battery (in watt-hours, Wh)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eEfficiency is expressed as a percentage (%)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to calculate the charging efficiency of a battery given the stored energy and input energy.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function efficiency = calculateEfficiency(E_charge, E_input)\r\n    % Calculate charging efficiency of the battery\r\nend\r\n","test_suite":"%% Test 3: Perfect efficiency\r\nassert(calculateEfficiency(100, 100) == 100)\r\n\r\n%% Test 2: Zero stored energy (inefficient charging)\r\nassert(calculateEfficiency(0, 50) == 0)\r\n\r\n% Test 3: Basic efficiency calculation\r\nassert(calculateEfficiency(80, 100) == 80)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":316,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:49:50.000Z","updated_at":"2026-04-01T19:08:27.000Z","published_at":"2025-02-14T10:49:50.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\u003eIn a Battery Management System (BMS), the efficiency of battery charging can be estimated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"40\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"177\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"47\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the energy stored in the battery during charging (in watt-hours, Wh)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"38\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the total energy supplied to the battery (in watt-hours, Wh)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEfficiency is expressed as a percentage (%)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 calculate the charging efficiency of a battery given the stored energy and input energy.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN0AAAAyCAMAAADvCC5/AAAAAXNSR0IArs4c6QAAAMlQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGaQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmZmZmaQZma2ZpC2ZpDbZrbbZrb/kDoAkDpmkGYAkGY6kGaQkJBmkJC2kLa2kLbbkNvbkNv/tmYAtmY6tmZmtpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2/9vb//+2///bhujxOAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAEaUlEQVRoQ+1a61raQBBNYqXSipdi7R1LS69ArZQo2CQ0ef+H6jkzm+xG0SKKn0mZH2R22YQ5O9ed4HlrWu/AegfMDsS+UiOq5ZaEQd/zsu5WLcF54cYYwAbv64luUFOtibbS9jMv+1hTzXlJEyFFjLOORLdLduoZMBFOLqaCuEbJwUkF2U8Y6T7wPquNjSZNBpT0ORxvsDnyQoSYbn1CTMxcPmMuj01oSQ++HvpU36TpP2qNs27wfejj++y46W/vYT459HlTBShpax1GlRmDjP3dKCTa4JuH69lJt9UPoc5BYyRrOF85403bxiAZRCG9GChRmC+SJ30vPejLLkzA355mPZ82Acq5coS7FO9u8ZOUXgiIiCJH48UaVENcaLzMj61vy/1QqWJP21sR3Jxeb7hysXunpa/ULKg2qark6a8vQDfr4UrrNOimL4Awedr3JntX5sfpC92kDIrZGZU5bJFTsWt9K4++h2ICwcJvjSA99bM5hni75+1N9TVu8GHQOSbQoR/sXwVudmjKnqzbiGZdSm25AodU7ClWKDjLLWcRd3AXbeifuSLZHRk9SCiOfcCwHK2+qNjD4kxZcKHZmSm2uRHlI276vpcNMTVpBtwXTxd4p9ABZDK+exuMWbeDlLCABRl0Ay6FPwFQwZUrdk20pILTMBIGR+LkOppwtDE+7ccbn49oB8WCpCM30qNuTTGCCbL9HCoXqYpOxUjbjchygsNW7KJToZzTMJI0mXW2zHlaAMgzQ+Zg6j5fYI7c9CSlgeky+HeXjofvfr887+VqyCOEYuKn5agWp2KnepRyTrUgugaZUSP6MyFemZcYkC/gHOP4Naor4N6cMbJNXz1xE4Sru0vonAxm433BSU66OIIiWidiDUBBTbqJAj+WfVjl4S37ub39xrHYsmXSwNRGaXSuYNZdCk5uvWKkzsl86/oZxolV3Soss5POscw8luSGpCI5FbsNJReCSiG86FlHp4y/dFPOueig7R+rVB1lLh19TcwMJRnww3IqoVTsJq+r25nwAs3OPsFPtyJvssOrjB5H2fGecVkElezTL7NAffO19XjjKSu9GFnL4VLN01bsJiCoIIUzhhKUeQJhKaQjlAfBOwlQ3BOZyxdcMPWVopKHZz2G/EcdsBALZw1OWs4RYE5QWUK81YaUJQQyt8zJ5Us87HRBu7zvfrtNWk76uhm+YV9PGIvQvfbbU1TnKpTlFhHSXYOewdHC96z77Qtv1UNbuO63PzSNLC7Pf9ZvX3xjHv5KWzqk7WtP8jhWVo+c6t2eKufAKFq6lYLoVO/SqA367NJkPTbZeb5GGc8eJxTLtnXFyKne2c6U5jr6FXLFxPQEfWnpX9gmRsUQ5uUtQRAiW9CqL3Rw8YpImramL11NaJBaQeirBAFDdUmLSlo3lTPLkiIUBCCiM3s2RoSZ8eyPM/HQxxiTs7cVfgkdshdIiNkgQHMUHSkeRXEm/j5gH3joo/1bE5I3srWlOv0/oLZKuhdgfwHfPK8hGRwrmQAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAZCAMAAAC4n6a8AAAAAXNSR0IArs4c6QAAAJxQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrb/kDoAkGYAkGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bAHREEAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABN0lEQVQ4T+1S21aDMBDcoFSs2AsVa6xWaBWJaJOS//83Z0N6TssT5PjovoTD3mZnhug/RjCgRReTw4imU6mKCiIrbwJaSV3VaCufQnrLoI1uU5styT4HbSWTgCgHe3zwueY+hGSQ1BdHD5brTBz7DvgLTFsORG8Spql9wMFlXJECcXIocZqdcWRnaE9Yu3rNBa9uEnGd1lZGbzuBvN0n4m6O/yYX3EQm6xzJ6zxULWYHxbOiLeH9+pBpoQClnFSuhv/3zmozD5WJR85B5xqfMLcFtavC7WjwfR6cc4F6rjnVku6EUHj4LPZDur1k0/kLruY1Zvr5gt7jBi/j9r3fj+g304Kaec8PoECkFXI8O67tRsx+sri7kaXIo/Wex+xEtBhnJYg3Qr2Lk6xcQ6RA22tQBO/8UfwC0noeJSQQP9sAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAZCAMAAABAf11LAAAAAXNSR0IArs4c6QAAAHJQTFRFAAAAAAAAAAA6AABmADpmADqQAGa2OgAAOgBmOjpmOjqQOpDbZgAAZgA6ZgBmZma2ZpDbZrbbZrb/kDoAkGYAkGY6kNvbkNv/tmYAtmY6ttvbtv/btv//25A625CQ27aQ2////7Zm/9uQ/9u2//+2///bKRwEHgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA/ElEQVQ4T+VTXW/DIAy0Wddua/YFW0O6kA4C//8v7uxMmtqHyHneSRHosM8+Q4j+JzIvuP+2+k+uJ2phb42ndDciNnpzQrRrq2btjtQ+7PpUDnCsXRkhFsqTeURwa5+ntvA3z9rxmv38e1gO4re+wERaq9XCcfGY5dpmvbaIcQXXD7j09ulOsipB9blHeWZJKbJZ9rXzNJ3DY18eRl2FuJyDJxD63UApCcpQhqjutdmE+kLeQGjKGDJa03NVgFdtX8hrLK6Q1YKfRgxgxhNA4L4N7Kev4OfX6xqJYU+yWnTvLTC7N1FMvDtF52ng3dpr0DFvQd7wP23RNcT+APwTElwH1PKAAAAAAElFTkSuQmCC\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60797,"title":"Calculate Charge Using Capacitance and Voltage","description":"The charge (Q) stored in a capacitor is given by the formula:Q=C×V\r\nwhere:\r\nC is the capacitance (in farads)\r\nV is the voltage (in volts)\r\nQ is the charge stored (in coulombs)\r\nWrite a function to compute the charge stored in a capacitor given capacitance and voltage.","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: 163.312px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 81.65px; transform-origin: 407px 81.6562px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe charge (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eQ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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) stored in a capacitor is given by the formula:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eQ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eC\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.6562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eC\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the capacitance (in farads)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the voltage (in volts)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eQ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the charge stored (in coulombs)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to compute the charge stored in a capacitor given capacitance and voltage.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function Q = calculateCharge(C, V)\r\n    % Calculate charge stored in a capacitor\r\nend\r\n","test_suite":"% Test 1: Basic case\r\nassert(calculateCharge(2, 5) == 10)\r\n\r\n%% Test 2: Zero capacitance\r\nassert(calculateCharge(0, 10) == 0)\r\n\r\n%% Test 3: Small capacitance value\r\nassert(calculateCharge(0.5, 4) == 2)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":357,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:06:07.000Z","updated_at":"2026-04-01T13:55:18.000Z","published_at":"2025-02-14T10:06: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\u003eThe charge (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eQ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) stored in a capacitor is given by the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eQ\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\u003eC\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\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the capacitance (in farads)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the voltage (in volts)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eQ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the charge stored (in coulombs)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 charge stored in a capacitor given capacitance and voltage.\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":60804,"title":"Battery State of Health (SoH) Calculation","description":"In a Battery Management System (BMS), the State of Health (SoH) of a battery is an indicator of its overall condition. It is calculated by comparing the current capacity of the battery with its original capacity. The formula to calculate the State of Health is:\r\n\r\nwhere: \r\n is the current capacity of the battery (in ampere-hours, Ah)\r\n​ is the original capacity of the battery (in ampere-hours, Ah)\r\n is expressed as a percentage (%)\r\nWrite a function to compute the battery's State of Health based on its current and original capacity.","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: 311.913px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 155.95px; transform-origin: 407px 155.956px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 a Battery Management System (BMS), the State of Health (SoH) of a battery is an indicator of its overall condition. It is calculated by comparing the current capacity of the battery with its original capacity. The formula to calculate the State of Health is:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 44.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 22.4px; text-align: left; transform-origin: 384px 22.4px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"137\" height=\"39\" style=\"vertical-align: baseline;width: 137px;height: 39px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKsAAAAxCAMAAACSy6kOAAAAAXNSR0IArs4c6QAAALdQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjoAOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmaQZma2ZpC2ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttuQttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bliZ00AAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADrElEQVRoQ+1ZiXKbMBBFNL6SOE7r1unlQNwEcBvHNHZqMPz/d3XfrgDTyWFMIsZTayZGAh1Pe2n1YlmHcpBAPQmsJ12lji7rTWJmdNxtz6yFcsysVmuVZNheWVbyaV5rFjODfdszs1D9VZJhp/4khmaI9sJQRRj+u30wVIaauvCs/Si7Yo2asHKxAf9DNdGmbsUB1aZ/onekxlY65bi1HCnlpC7Vk48ePW8C1dEPy4pHysZLL1DtVTJUSjWA9jcO2AEZbWRfp1fe8tZ1rPh4fn/r9r3Q0Q98JOFziz6iw6tIasdJUsKIghMsJGtMhtyWB3S+6JHAqRWRN+KvwZKJiryGrVHDkUdMwu9f00uybth2Vfsu7Wt9QRbUn22+i+iNQ5LY0rJiElsIGJ00UM79HLKlIo/42LMW5yu0SP73d66z/va0ZJcXcmynE6XOGFNRw77f00T/hPVQIc+Lu53t9BUoewxwqnXj2+Rj7DuZw9NHWgGt1LcvrUC1njTY9UgJEMTDtYt6UaPXPjQVn5VBCXbTh2g8mGmhRYguvHxRK58+ixORD22G1Reaz6M0Vg7dnBsVNciV1S3QrnXinAyhxV0PppI3vNgoq1SwyspIj4saJkpGiiyfrZMASp4H30LJT0Nfv1AU1V9cvUqH4Pufzw+T4mKxiRU4BWsuNXI0Di4b0pYRcfeZy0kOfueKbGn5pYeIlpUXsMJ/SaJioyxc8Tcj5pr+PD39uhEvyzaAMCfWkGuYq2Kj7HZS1Yh5x29nA+PkERvIdIyYLV4GQAjhUuUf2YYo39AV5THfIk0jXOGnqBHsGYVoSe7IkgN2HZ8vJ1ET6ZAOk+UQoF1rekK+MWCDoYAgR22ocHrgHDd88U/BjKgjhHg6wRQyuM1alfiy130PDNFbqO/AEL2FVE2F31fBbjq5rQP6f2GIoiLbrCOubcc+k4iHpVt1uaWnr3WZ3RZi0W83hkjGZ4RC9VV3G7HBEC26quURgIwaQv6TTrvq9Bwv+QvzQ5ZFPY/6c/O0/QZD5FlBe5VxQsJs+O0ZX7rRyvkh0EVgDRrjXpgKglVqaog5S9AbRMMRLLQ0P8Sqh6lqsmM3hdYZBVhEueTSYr8BdrBCQglpfijbgGlzLXYX9xy5mom0QAQRBddeLS8Ir24JP/Sr560nx3c/SODUpZFChtuiHD2nhogIosTdHk8JO7nVZc4P0Y158DBskSHbhrP45+SCa1xzmq6ksdQF470n/6aJ6OIEu3jN8hdf7YE0xJ4DIQAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"50\" height=\"18\" style=\"vertical-align: baseline;width: 50px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAXCAMAAABkvAyIAAAAAXNSR0IArs4c6QAAAJBQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjpmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZma2ZpDbZrbbZrb/kDoAkDo6kGY6kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ2////7Zm/9uQ/9u2//+2///b9p9OfwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABHElEQVQ4T+1SXVfCMAxNqmwIfkwRWoWuoJsba2n//78zaceDeHygezXn7GRpctOb2wD82xQFTu9zxNtNZgs3Lz6gR5kH91UxAPiXJg9eC50HjChflRPQYHOHTpfWN5lDR3RQLFy25cLtqFgiXz9dRyCoEWBxDWEfH++4QpRB0b9/1uR3BsvRAbgVCj7UBovBV4iYGnzxxt6TAFZsw5s+HpQEt2i6g1rqVo6Ok0QxRpTkggu6gWBxEWj/WprMVzFOjsn2d0SLIkti8/fTzg1JlDjZWJGcI4rLLR2SUqzTb60cNW85UwaDsmuYAVlybqGhfxg4Ipbdp5Kn14v7DYo11+NsVwuSMEpzlpiSj0OMQi02YHA2Zduue+a/qr8BtbAarF1U5E8AAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the current capacity of the battery (in ampere-hours, Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"53\" height=\"20\" style=\"vertical-align: baseline;width: 53px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAZCAMAAACywwjuAAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttuQttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///biH8+SAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABRklEQVQ4T+2Ta1eDMAyG2zpuc1O8bIDagiK46cro//9z5g1TNj3HnYF+M19ImvYhedMK8W+/rcA2C6WcLEdgm9AvxVomwxFt7G+EaK+r4Qij9PDDfLKNg5EEYceI0P3cnI0QgQkuhZgDzUqI8AOiPoAfRrt/msu+kc4/1VzKl8nKhXAFD3YdSk9TXeohlwF9sOaKUJ5fYJEzOpeojXZOZtXnZXrB7Z7TuqVdub9ZPaUzXSeimUJn45cupRIRcQaOVfeiJhnsFx3bmKpCx+xQHlI1kRbtFZXDETJ0jOtH68DsG3YL07NZHiAtxs4RPHI+uDspekgTJaJG/x2b8qsKiNdbwuyigJ3HSG+z6fMdlUdb9o1E8Uqc5emQdvT82xu1KAjJETLOqKXL5Pwt9kgkdfx510T7Vu5Jo3cpBj7uBVgaOJr7Y3sHgzgg0O76gtwAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the original capacity of the battery (in ampere-hours, Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"26\" height=\"18\" style=\"vertical-align: baseline;width: 26px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAMAAACyGdbtAAAAAXNSR0IArs4c6QAAAG9QTFRFAAAAAAAAAAA6AABmADqQAGa2OgAAOjoAOjpmOjqQOmaQOma2OpC2OpDbZgAAZjoAZjo6ZpDbZrbbZrb/kDoAkGY6kLbbkNv/tmYAtmY6tpA6ttv/tv//25A627Zm2////7Zm/9uQ/9u2//+2///bInQMTAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAwklEQVQ4T91QWRLCMAiFalPXulWN1rSJyf3PKA+mox5B+QgM4S1A9Evx3DPzov+0HKVzotwyb6Wd3GakMHt8LRX4qF/1KMnP5U1LlO8wRBQiotJhwmJouDqgKF2NFKorkldCa1xoUFhuoT+B847XypKctHMLNJwilElGz6xCHto2YTaSA5/RYynTViJzP9nAhAJNO8KcldMcau3oY+aM3gRFvKeiDgApN93P60JRD0r3Riyv9OSylB0/MAskOVz+r+IFq9MNay32MpkAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis expressed as a percentage (%)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to compute the battery's State of Health based on its current and original capacity.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function SoH = calculateStateOfHealth(C_current, C_original)\r\n    % Calculate State of Health of the battery\r\nend\r\n","test_suite":"%% Test 1: New battery (100% of original capacity)\r\nassert(calculateStateOfHealth(100, 100) == 100)\r\n\r\n%% Test 2: Battery with lower capacity\r\nassert(calculateStateOfHealth(50, 100) == 50)\r\n\r\n% Test 3: Battery with 75% of original capacity\r\nassert(calculateStateOfHealth(75, 100) == 75)","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":296,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T11:00:54.000Z","updated_at":"2026-04-01T19:58:07.000Z","published_at":"2025-02-14T11:00:54.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\u003eIn a Battery Management System (BMS), the State of Health (SoH) of a battery is an indicator of its overall condition. It is calculated by comparing the current capacity of the battery with its original capacity. The formula to calculate the State of Health is:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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=\\\"39\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"137\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"50\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the current capacity of the battery (in ampere-hours, Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"53\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the original capacity of the battery (in ampere-hours, Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"26\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis expressed as a percentage (%)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 battery's State of Health based on its current and original capacity.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image4.png\",\"relationshipId\":\"rId4\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKsAAAAxCAMAAACSy6kOAAAAAXNSR0IArs4c6QAAALdQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjoAOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmaQZma2ZpC2ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttuQttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bliZ00AAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADrElEQVRoQ+1ZiXKbMBBFNL6SOE7r1unlQNwEcBvHNHZqMPz/d3XfrgDTyWFMIsZTayZGAh1Pe2n1YlmHcpBAPQmsJ12lji7rTWJmdNxtz6yFcsysVmuVZNheWVbyaV5rFjODfdszs1D9VZJhp/4khmaI9sJQRRj+u30wVIaauvCs/Si7Yo2asHKxAf9DNdGmbsUB1aZ/onekxlY65bi1HCnlpC7Vk48ePW8C1dEPy4pHysZLL1DtVTJUSjWA9jcO2AEZbWRfp1fe8tZ1rPh4fn/r9r3Q0Q98JOFziz6iw6tIasdJUsKIghMsJGtMhtyWB3S+6JHAqRWRN+KvwZKJiryGrVHDkUdMwu9f00uybth2Vfsu7Wt9QRbUn22+i+iNQ5LY0rJiElsIGJ00UM79HLKlIo/42LMW5yu0SP73d66z/va0ZJcXcmynE6XOGFNRw77f00T/hPVQIc+Lu53t9BUoewxwqnXj2+Rj7DuZw9NHWgGt1LcvrUC1njTY9UgJEMTDtYt6UaPXPjQVn5VBCXbTh2g8mGmhRYguvHxRK58+ixORD22G1Reaz6M0Vg7dnBsVNciV1S3QrnXinAyhxV0PppI3vNgoq1SwyspIj4saJkpGiiyfrZMASp4H30LJT0Nfv1AU1V9cvUqH4Pufzw+T4mKxiRU4BWsuNXI0Di4b0pYRcfeZy0kOfueKbGn5pYeIlpUXsMJ/SaJioyxc8Tcj5pr+PD39uhEvyzaAMCfWkGuYq2Kj7HZS1Yh5x29nA+PkERvIdIyYLV4GQAjhUuUf2YYo39AV5THfIk0jXOGnqBHsGYVoSe7IkgN2HZ8vJ1ET6ZAOk+UQoF1rekK+MWCDoYAgR22ocHrgHDd88U/BjKgjhHg6wRQyuM1alfiy130PDNFbqO/AEL2FVE2F31fBbjq5rQP6f2GIoiLbrCOubcc+k4iHpVt1uaWnr3WZ3RZi0W83hkjGZ4RC9VV3G7HBEC26quURgIwaQv6TTrvq9Bwv+QvzQ5ZFPY/6c/O0/QZD5FlBe5VxQsJs+O0ZX7rRyvkh0EVgDRrjXpgKglVqaog5S9AbRMMRLLQ0P8Sqh6lqsmM3hdYZBVhEueTSYr8BdrBCQglpfijbgGlzLXYX9xy5mom0QAQRBddeLS8Ir24JP/Sr560nx3c/SODUpZFChtuiHD2nhogIosTdHk8JO7nVZc4P0Y158DBskSHbhrP45+SCa1xzmq6ksdQF470n/6aJ6OIEu3jN8hdf7YE0xJ4DIQAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAXCAMAAABkvAyIAAAAAXNSR0IArs4c6QAAAJBQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjpmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZma2ZpDbZrbbZrb/kDoAkDo6kGY6kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ2////7Zm/9uQ/9u2//+2///b9p9OfwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABHElEQVQ4T+1SXVfCMAxNqmwIfkwRWoWuoJsba2n//78zaceDeHygezXn7GRpctOb2wD82xQFTu9zxNtNZgs3Lz6gR5kH91UxAPiXJg9eC50HjChflRPQYHOHTpfWN5lDR3RQLFy25cLtqFgiXz9dRyCoEWBxDWEfH++4QpRB0b9/1uR3BsvRAbgVCj7UBovBV4iYGnzxxt6TAFZsw5s+HpQEt2i6g1rqVo6Ok0QxRpTkggu6gWBxEWj/WprMVzFOjsn2d0SLIkti8/fTzg1JlDjZWJGcI4rLLR2SUqzTb60cNW85UwaDsmuYAVlybqGhfxg4Ipbdp5Kn14v7DYo11+NsVwuSMEpzlpiSj0OMQi02YHA2Zduue+a/qr8BtbAarF1U5E8AAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAZCAMAAACywwjuAAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttuQttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///biH8+SAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABRklEQVQ4T+2Ta1eDMAyG2zpuc1O8bIDagiK46cro//9z5g1TNj3HnYF+M19ImvYhedMK8W+/rcA2C6WcLEdgm9AvxVomwxFt7G+EaK+r4Qij9PDDfLKNg5EEYceI0P3cnI0QgQkuhZgDzUqI8AOiPoAfRrt/msu+kc4/1VzKl8nKhXAFD3YdSk9TXeohlwF9sOaKUJ5fYJEzOpeojXZOZtXnZXrB7Z7TuqVdub9ZPaUzXSeimUJn45cupRIRcQaOVfeiJhnsFx3bmKpCx+xQHlI1kRbtFZXDETJ0jOtH68DsG3YL07NZHiAtxs4RPHI+uDspekgTJaJG/x2b8qsKiNdbwuyigJ3HSG+z6fMdlUdb9o1E8Uqc5emQdvT82xu1KAjJETLOqKXL5Pwt9kgkdfx510T7Vu5Jo3cpBj7uBVgaOJr7Y3sHgzgg0O76gtwAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image4.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAMAAACyGdbtAAAAAXNSR0IArs4c6QAAAG9QTFRFAAAAAAAAAAA6AABmADqQAGa2OgAAOjoAOjpmOjqQOmaQOma2OpC2OpDbZgAAZjoAZjo6ZpDbZrbbZrb/kDoAkGY6kLbbkNv/tmYAtmY6tpA6ttv/tv//25A627Zm2////7Zm/9uQ/9u2//+2///bInQMTAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAwklEQVQ4T91QWRLCMAiFalPXulWN1rSJyf3PKA+mox5B+QgM4S1A9Evx3DPzov+0HKVzotwyb6Wd3GakMHt8LRX4qF/1KMnP5U1LlO8wRBQiotJhwmJouDqgKF2NFKorkldCa1xoUFhuoT+B847XypKctHMLNJwilElGz6xCHto2YTaSA5/RYynTViJzP9nAhAJNO8KcldMcau3oY+aM3gRFvKeiDgApN93P60JRD0r3Riyv9OSylB0/MAskOVz+r+IFq9MNay32MpkAAAAASUVORK5CYII=\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60801,"title":"Battery Discharge Time Estimation","description":"In a Battery Management System (BMS), the estimated discharge time (T) of a battery can be calculated as:\r\n​​\r\nwhere:\r\n​ is the current charge in ampere-hours (Ah)\r\nI is the constant discharge current in amperes (A)\r\nT is the estimated time before the battery is fully discharged (in hours)\r\nWrite a function to estimate the remaining discharge time of a battery given its remaining charge and discharge current.","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: 258.712px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 129.35px; transform-origin: 407px 129.356px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn a Battery Management System (BMS), the estimated discharge time (T) of a battery can be calculated as:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 40.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 20.4px; text-align: left; transform-origin: 384px 20.4px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"95\" height=\"35\" style=\"vertical-align: baseline;width: 95px;height: 35px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAAsCAMAAABorteMAAAAAXNSR0IArs4c6QAAAJlQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bZF4HfQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAACBUlEQVRYR+1X21LCMBDNRsWKCFIRqKgtWAiotDT//3GeTVq0jsNlRrYv7FM2SXN2z55cqtTZzgwotZkQ6aE4E3nQStWK+sLARXgNRBu11rLAiY4ZMLlYiOLmAacrj5vRmGHFeS75zQNZXVV5Gp+2mJW4RXignM3PeTXnyJA9z8aLWtAyHBh2qkcsLf06Jag7H5COvdf6HFCPo1kFdNlZoDPmeTFG1jWHpTkL6NZNPsiwInVTTF2+RZ3YjFWmX1TSd14edFNHJvcZDqm98PO4UXOwE1upjY5RZ7mVVBGytvjb1U3svAxFMFjKRhhJ0Mh4s7sRRFNzVM7fPBxTLhbVO+4FXgspIf/Oi/eQon3CUts1GdtFw42ao5gXHnGhU2m7N0kWUA+QTCRTGasVXMZEmnl7/rwG7maCBjqWYMCNLOc/HfQi+Eev9iLsI3x8Cwr2W1WcKen7taObaSvCq1TZCXU/0ICURm7EJnpUcwA20MOZP3O5ALxD8rvT3zVbGZQJJgceCPv52DnDRkNspO87zd+uAgaNECpSGZf325JKZzgYThtLtgdgG8j/NVxC0s+IkkUb1corxrP0dV6JRvo6L3EzqEX2HXHaXSK2emPEGcKLpAEzwr8T23NA5nr5zSjf5E1Y9QSTxm6ovHijnv7F8geXTZW3/nqQK3LSzClviJo5No5j9gtk+jaXnRupFwAAAABJRU5ErkJggg==\" 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"66\" height=\"20\" style=\"vertical-align: baseline;width: 66px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAZCAMAAAB6r+I4AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bVhoPZgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABa0lEQVRIS+1UTVfCMBBMotaIgFQEKmIKFkrVNjT//885k7Q86slDPPiee9rZXSazH1SIf/sTEzitpVSLqFKtTgpRyVlE0ja9BZvLkjoeaa4MyfKrQzROqykzLmcjV6SM2nvXs9XxdtTrK4PcKNZxtukP115e1g3AhZzQexmWH8kaHLvbqiXXpF63Eldg51KZgJLPuZzypUrL6/EBQcM6g0w9AFzzTst7X8xqOSngHN+ysSlXolEbkc88snpS+AYZK/nc6BDq6AwArjEpXNZvujsn0abcE+PVnfGowWBKlLkMmRxOw2P2Gbw0AMLyN4/9CLmgd3xDWAcp0D3eBARp7hll53ry+pfoDIBgP8x01mg5BR2bY3tGVIDkgzw72r/U4Dyt4SBwhHKfOe4vAaIQ9vT9evphbKV6qP0I2Eqb3hTCreXkAw7WsvQZl6vlAGAic7XYhf95LDuPPRYht7jAMUX8tlEadiIxpV+yLw9rK8Mitl2MAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the current charge in ampere-hours (Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eI is the constant discharge current in amperes (A)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eT is the estimated time before the battery is fully discharged (in hours)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to estimate the remaining discharge time of a battery given its remaining charge and discharge current.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = estimateDischargeTime(Q_remaining, I)\r\n    % Estimate battery discharge time based on current draw\r\nend\r\n","test_suite":"%% Test 1: Low discharge rate\r\nassert(estimateDischargeTime(100, 2) == 50)\r\n\r\n%% Test 2: Fast discharge\r\nassert(estimateDischargeTime(20, 10) == 2)\r\n\r\n% Test 3: Standard discharge rate\r\nassert(estimateDischargeTime(50, 5) == 10)\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":313,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:36:23.000Z","updated_at":"2026-04-01T19:05:53.000Z","published_at":"2025-02-14T10:36:23.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\u003eIn a Battery Management System (BMS), the estimated discharge time (T) of a battery can be calculated as:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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=\\\"35\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"95\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​​\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"66\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the current charge in ampere-hours (Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI is the constant discharge current in amperes (A)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eT is the estimated time before the battery is fully discharged (in hours)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 estimate the remaining discharge time of a battery given its remaining charge and discharge current.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAAsCAMAAABorteMAAAAAXNSR0IArs4c6QAAAJlQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bZF4HfQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAACBUlEQVRYR+1X21LCMBDNRsWKCFIRqKgtWAiotDT//3GeTVq0jsNlRrYv7FM2SXN2z55cqtTZzgwotZkQ6aE4E3nQStWK+sLARXgNRBu11rLAiY4ZMLlYiOLmAacrj5vRmGHFeS75zQNZXVV5Gp+2mJW4RXignM3PeTXnyJA9z8aLWtAyHBh2qkcsLf06Jag7H5COvdf6HFCPo1kFdNlZoDPmeTFG1jWHpTkL6NZNPsiwInVTTF2+RZ3YjFWmX1TSd14edFNHJvcZDqm98PO4UXOwE1upjY5RZ7mVVBGytvjb1U3svAxFMFjKRhhJ0Mh4s7sRRFNzVM7fPBxTLhbVO+4FXgspIf/Oi/eQon3CUts1GdtFw42ao5gXHnGhU2m7N0kWUA+QTCRTGasVXMZEmnl7/rwG7maCBjqWYMCNLOc/HfQi+Eev9iLsI3x8Cwr2W1WcKen7taObaSvCq1TZCXU/0ICURm7EJnpUcwA20MOZP3O5ALxD8rvT3zVbGZQJJgceCPv52DnDRkNspO87zd+uAgaNECpSGZf325JKZzgYThtLtgdgG8j/NVxC0s+IkkUb1corxrP0dV6JRvo6L3EzqEX2HXHaXSK2emPEGcKLpAEzwr8T23NA5nr5zSjf5E1Y9QSTxm6ovHijnv7F8geXTZW3/nqQK3LSzClviJo5No5j9gtk+jaXnRupFwAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAZCAMAAAB6r+I4AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bVhoPZgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABa0lEQVRIS+1UTVfCMBBMotaIgFQEKmIKFkrVNjT//885k7Q86slDPPiee9rZXSazH1SIf/sTEzitpVSLqFKtTgpRyVlE0ja9BZvLkjoeaa4MyfKrQzROqykzLmcjV6SM2nvXs9XxdtTrK4PcKNZxtukP115e1g3AhZzQexmWH8kaHLvbqiXXpF63Eldg51KZgJLPuZzypUrL6/EBQcM6g0w9AFzzTst7X8xqOSngHN+ysSlXolEbkc88snpS+AYZK/nc6BDq6AwArjEpXNZvujsn0abcE+PVnfGowWBKlLkMmRxOw2P2Gbw0AMLyN4/9CLmgd3xDWAcp0D3eBARp7hll53ry+pfoDIBgP8x01mg5BR2bY3tGVIDkgzw72r/U4Dyt4SBwhHKfOe4vAaIQ9vT9evphbKV6qP0I2Eqb3hTCreXkAw7WsvQZl6vlAGAic7XYhf95LDuPPRYht7jAMUX8tlEadiIxpV+yLw9rK8Mitl2MAAAAAElFTkSuQmCC\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60802,"title":"Battery Voltage Drop Estimation","description":"In a Battery Management System (BMS), the voltage drop (V_drop) due to the load can be calculated using the formula:V_drop=I×R\r\nwhere:\r\nI is the current drawn from the battery (in amperes, A)\r\nR is the internal resistance of the battery (in ohms, Ω)\r\nV_drop​ is the voltage drop across the battery due to the load (in volts, V)\r\nWrite a function to calculate the voltage drop across the battery given the current and internal","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: 184.312px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 92.15px; transform-origin: 407px 92.1562px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 a Battery Management System (BMS), the voltage drop (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV_drop) due to the load can be calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV_drop\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.6562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the current drawn from the battery (in amperes, A)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the internal resistance of the battery (in ohms, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eΩ)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV_drop​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the voltage drop across the battery due to the load (in volts, V)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to calculate the voltage drop across the battery given the current and internal\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function V_drop = calculateVoltageDrop(I, R)\r\n    % Calculate the voltage drop across the battery\r\nend\r\n","test_suite":"%% Test 1: Zero resistance\r\nassert(calculateVoltageDrop(10, 0) == 0)\r\n\r\n%% Test 2: Small current\r\nassert(calculateVoltageDrop(2, 3) == 6)\r\n\r\n% Test 3: Standard load\r\nassert(calculateVoltageDrop(5, 2) == 10)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":309,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:43:05.000Z","updated_at":"2026-04-01T19:07:01.000Z","published_at":"2025-02-14T10:43:05.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn a Battery Management System (BMS), the voltage drop (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV_drop) due to the load can be calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV_drop\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\u003eI\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\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the current drawn from the battery (in amperes, A)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the internal resistance of the battery (in ohms, \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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV_drop​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the voltage drop across the battery due to the load (in volts, V)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 calculate the voltage drop across the battery given the current and internal\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":60795,"title":"Ohm’s Law - Calculate Resistance","description":"Ohm’s Law states that resistance R can be calculated as:R=V/I​\r\nwhere:\r\nV is the voltage (in volts)\r\nI is the current (in amperes)\r\nR is the resistance (in ohms)\r\nWrite a function to compute resistance given voltage and current.","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: 163px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 343px 81.5px; transform-origin: 343px 81.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: 320px 10.5px; text-align: left; transform-origin: 320px 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=\"\"\u003eOhm’s Law states that resistance \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e can be calculated as:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003eV/I​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320px 10.5px; text-align: left; transform-origin: 320px 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=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 327px 30.5px; transform-origin: 327px 30.5px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.3333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 299px 10.1667px; text-align: left; transform-origin: 299px 10.1667px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e is the voltage (in volts)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.3333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 299px 10.1667px; text-align: left; transform-origin: 299px 10.1667px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e is the current (in amperes)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.3333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 299px 10.1667px; text-align: left; transform-origin: 299px 10.1667px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e is the resistance (in ohms)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320px 10.5px; text-align: left; transform-origin: 320px 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=\"\"\u003eWrite a function to compute resistance given voltage and current.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function R = calculateResistance(V, I)\r\n    % Calculate resistance using Ohm's Law\r\nend\r\n","test_suite":"% Test 1: Basic case\r\nassert(calculateResistance(10, 2) == 5)\r\n\r\n%% Test 2: Zero voltage\r\nassert(calculateResistance(0, 5) == 0)\r\n","published":true,"deleted":false,"likes_count":46,"comments_count":4,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-17T12:10:29.000Z","deleted_by":null,"deleted_at":null,"solvers_count":556,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T09:52:11.000Z","updated_at":"2026-04-03T17:46:23.000Z","published_at":"2025-02-14T09:52: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\u003eOhm’s Law states that resistance \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e can be calculated as:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\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\u003eV/I​\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the voltage (in volts)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the current (in amperes)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the resistance (in ohms)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 resistance given voltage and current.\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":60809,"title":"Inductor Energy Storage Calculation","description":"The energy (EEE) stored in an inductor is given by the formula:\r\n\r\nWhere:\r\nE is the energy in joules (J)\r\nL is the inductance in henrys (H)\r\nI is the current in amperes (A)\r\nWrite a function that takes inductance LLL and current III as inputs and returns the stored energy EEE.","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: 228.181px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 114.083px; transform-origin: 407px 114.09px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe energy (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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) stored in an inductor is given by the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 55.8889px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 27.9444px; text-align: left; transform-origin: 384px 27.9444px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAyCAYAAABrsjQSAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAQDSURBVHhe7Zo/TutAEMa/vAsgAyeI6UCiiYEiDSkwNwj0SGAOEBHqSCgW1DgFtZ0DREooQMIWEkigUFEtBbVRjrCveDgiEztxXuzgP/uTppkZnDjfzu7ssgXOOYcg1fyhDkH6ECJmACFiBhAiZgAhYgYQImYAIWIGECJmACEiAF3Xsby8TN2poZDnExvLsnB1dQXGGAaDAdL6U+S2Ej8+PvD5+Ylut4uzszMaThW5FbFYLKJWq2FlZYWGUkduRcwSQsRf5uvrC61WC4qioFAooFAo4ODgAG9vbzQ1ECHiL3Nzc4OTkxMcHR2Bcw7bttFut3FxcUFTAxEiJoBSqYTj42MAQLlchqqqaLfbNC0YHgOapnEAU63f79M/XTiu63JVVTkAbts2DftimubIe0iSRFNGmDW/VCrxarVK3YHEIiL//iIAuGEYNMRVVZ36IouADirPwoh5fn4+FIQxRsNjhM03DINLkjTTAI9tOvVa9/X1dRpCpVLB3t4edS+c70E8ZuVymaaOsbS0BADQNA3FYpGGxwiTb1kW6vU67u/vsbm5ScPBUFWjwqvErOJVVqfToSFfvCUmKN80zZkr0COWX9l1XQ6Al0olGsoM3iB1XZeGfJmU3+l0OABumiYNhSIWEW3b5gC4pmkjflmWQ603aQAAl2WZun2ZNKgZY1ySpBEBXdcN/Wwe15r4+PgIACPzuq7rYIyFWm9+sr+/P9wEhzVd1+ljIsVxHAAIva4/PT0BABRFoSFcXl5iMBjg8PBw+P1XV1fBGKOpwVBVo8Br2an5jcQ00mw2OQI6bz+89fN/p8tpxFKJvV4P+DdAhqaqqu9I/A1o5frZJO7u7gAAOzs7NOTLy8sLAGBra4uGIiFyEb0zP1VVR/yVSmW2tjlG6JbCzybx/PwMkOViEr1eD5IkBW4t5oaW5rwYhsEB8GazSUP/RdDUPMmi+mw/+v0+B8BVVaUhX7wmb5YTmFmJrRI3NjZoCI7jTJ2qKN1ud6xKplmtVqOPiYz393fge2ahOI6DtbW1EZ/X5O3u7o74oyRyEW9vbwEA29vbNIRGozE2zaaNh4cHIGCQNhqNsY719fUVCDi5igxamvPAGOPw2T+5rjvs0OKc6haBLMscZNPuuu7wROZnB+pNvdQfNZGJyBgbnkpMsjRv9qvV6tj7UPPE9Tb4i3j3XN92ywqRr4lpIYprEYmBlmZeoKcui9gKxEVuKxFRXItICGJN/IGiKJBlGZZl0VCiyXUl/qTVaoExhnq9TkPJh86veWSe/6ongdyLmHYBed5FnPdaRFLIrYhRXItICrntTk9PT3F9fU3dwL8+gboSTW5FzBJii5EBhIgZQIiYAYSIGUCImAGEiBngL6+pKnDKH0QTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.2917px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.6389px; transform-origin: 391px 30.6458px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the energy in joules (J)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eL\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the inductance in henrys (H)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the current in amperes (A)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function that takes inductance \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eL\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eL\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eL\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 and current \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 as inputs and returns the stored energy \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 E = inductor_energy(L, I)\r\n% inductor_energy calculates the energy stored in an inductor.\r\n% Inputs: L (Inductance in Henrys), I (Current in Amperes)\r\n% Output: E (Energy in Joules)\r\n\r\n% Your code here\r\n\r\nend\r\n","test_suite":"%% Basic Test Case\r\nassert(isequal(inductor_energy(2, 3), 9))\r\n\r\n%% Edge Case: Zero Inductance\r\nassert(isequal(inductor_energy(0, 5), 0))\r\n\r\n%% Edge Case: Zero Current\r\nassert(isequal(inductor_energy(5, 0), 0))\r\n\r\n%% Larger Values\r\nassert(isequal(inductor_energy(10, 4), 80))\r\n\r\n%% Fractional Inputs\r\nassert(isequal(inductor_energy(0.5, 2.5), 1.5625))\r\n","published":true,"deleted":false,"likes_count":4,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":351,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-17T16:08:16.000Z","updated_at":"2026-04-01T12:29:51.000Z","published_at":"2025-02-17T16:08:16.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\u003eThe energy (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) stored in an inductor is given by the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"50\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"113\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the energy in joules (J)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eL\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the inductance in henrys (H)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the current in amperes (A)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 that takes inductance \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eL\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eL\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eL\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and current \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e as inputs and returns the stored energy \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\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\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,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAyCAYAAABrsjQSAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAQDSURBVHhe7Zo/TutAEMa/vAsgAyeI6UCiiYEiDSkwNwj0SGAOEBHqSCgW1DgFtZ0DREooQMIWEkigUFEtBbVRjrCveDgiEztxXuzgP/uTppkZnDjfzu7ssgXOOYcg1fyhDkH6ECJmACFiBhAiZgAhYgYQImYAIWIGECJmACEiAF3Xsby8TN2poZDnExvLsnB1dQXGGAaDAdL6U+S2Ej8+PvD5+Ylut4uzszMaThW5FbFYLKJWq2FlZYWGUkduRcwSQsRf5uvrC61WC4qioFAooFAo4ODgAG9vbzQ1ECHiL3Nzc4OTkxMcHR2Bcw7bttFut3FxcUFTAxEiJoBSqYTj42MAQLlchqqqaLfbNC0YHgOapnEAU63f79M/XTiu63JVVTkAbts2DftimubIe0iSRFNGmDW/VCrxarVK3YHEIiL//iIAuGEYNMRVVZ36IouADirPwoh5fn4+FIQxRsNjhM03DINLkjTTAI9tOvVa9/X1dRpCpVLB3t4edS+c70E8ZuVymaaOsbS0BADQNA3FYpGGxwiTb1kW6vU67u/vsbm5ScPBUFWjwqvErOJVVqfToSFfvCUmKN80zZkr0COWX9l1XQ6Al0olGsoM3iB1XZeGfJmU3+l0OABumiYNhSIWEW3b5gC4pmkjflmWQ603aQAAl2WZun2ZNKgZY1ySpBEBXdcN/Wwe15r4+PgIACPzuq7rYIyFWm9+sr+/P9wEhzVd1+ljIsVxHAAIva4/PT0BABRFoSFcXl5iMBjg8PBw+P1XV1fBGKOpwVBVo8Br2an5jcQ00mw2OQI6bz+89fN/p8tpxFKJvV4P+DdAhqaqqu9I/A1o5frZJO7u7gAAOzs7NOTLy8sLAGBra4uGIiFyEb0zP1VVR/yVSmW2tjlG6JbCzybx/PwMkOViEr1eD5IkBW4t5oaW5rwYhsEB8GazSUP/RdDUPMmi+mw/+v0+B8BVVaUhX7wmb5YTmFmJrRI3NjZoCI7jTJ2qKN1ud6xKplmtVqOPiYz393fge2ahOI6DtbW1EZ/X5O3u7o74oyRyEW9vbwEA29vbNIRGozE2zaaNh4cHIGCQNhqNsY719fUVCDi5igxamvPAGOPw2T+5rjvs0OKc6haBLMscZNPuuu7wROZnB+pNvdQfNZGJyBgbnkpMsjRv9qvV6tj7UPPE9Tb4i3j3XN92ywqRr4lpIYprEYmBlmZeoKcui9gKxEVuKxFRXItICGJN/IGiKJBlGZZl0VCiyXUl/qTVaoExhnq9TkPJh86veWSe/6ongdyLmHYBed5FnPdaRFLIrYhRXItICrntTk9PT3F9fU3dwL8+gboSTW5FzBJii5EBhIgZQIiYAYSIGUCImAGEiBngL6+pKnDKH0QTAAAAAElFTkSuQmCC\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60810,"title":"LED Current Calculation","description":"In an electrical circuit, the current (III) flowing through an LED is determined using Ohm’s Law:\r\n​​\r\nWhere:\r\nI is the current in amperes (A)\r\nV is the supply voltage in volts (V)\r\nVf​ is the forward voltage of the LED in volts (V)\r\nR is the series resistor in ohms (Ω)\r\nWrite a function that takes supply voltage V, LED forward voltage Vf​, and resistor R as inputs and returns the current III.","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: 275.611px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 137.806px; transform-origin: 407px 137.806px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn an electrical circuit, the current (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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) flowing through an LED is determined using Ohm’s Law:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 82.8889px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 41.4444px; text-align: left; transform-origin: 384px 41.4444px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline\" src=\"data:image/png;base64,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\" 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; 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=\"\"\u003e​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7222px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 40.8611px; transform-origin: 391px 40.8611px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the current in amperes (A)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the supply voltage in volts (V)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ef​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the forward voltage of the LED in volts (V)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the series resistor in ohms (Ω)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function that takes supply voltage \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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, LED forward voltage \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003ef​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and resistor \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e as inputs and returns the current \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 I = led_current(V, V_f, R)\r\n% led_current calculates the current flowing through an LED.\r\n% Inputs: V (Supply Voltage in Volts), V_f (LED Forward Voltage in Volts), R (Resistance in Ohms)\r\n% Output: I (Current in Amperes)\r\n\r\n% Your code here\r\n\r\nend\r\n","test_suite":"%% Basic Test Case\r\nassert(isequal(led_current(9, 2, 1000), 0.007))\r\n\r\n%% Edge Case: Zero Supply Voltage\r\nassert(isequal(led_current(0, 2, 500), -0.004)) % Negative means insufficient voltage\r\n\r\n%% Edge Case: Zero Resistance (Short Circuit)\r\nassert(isequal(led_current(5, 2, 0), Inf)) % Infinite current (theoretically)\r\n\r\n%% Larger Values\r\nassert(isequal(led_current(12, 3, 1500), 0.006))\r\n\r\n%% Fractional Inputs\r\nassert(isequal(led_current(5.5, 2.2, 330), 0.01))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":348,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-17T16:26:01.000Z","updated_at":"2026-04-01T13:56:23.000Z","published_at":"2025-02-17T16:26:01.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\u003eIn an electrical circuit, the current (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) flowing through an LED is determined using Ohm’s Law:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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=\\\"77\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"137\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw: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\u003eWhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the current in amperes (A)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the supply voltage in volts (V)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ef​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the forward voltage of the LED in volts (V)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the series resistor in ohms (Ω)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 that takes supply voltage \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, LED forward voltage \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ef​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and resistor \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e as inputs and returns the current \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\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\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":60796,"title":"Energy Stored in a Capacitor","description":"The energy (E) stored in a capacitor is given by the formula:\r\n\r\nwhere:\r\nC is the capacitance (in farads)\r\nV is the voltage (in volts)\r\nE is the energy stored (in joules)\r\nWrite a function to compute the energy stored in a capacitor given capacitance and voltage.","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: 212.113px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 106.05px; transform-origin: 407px 106.056px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe energy (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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) stored in a capacitor is given by the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 39.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 19.9px; text-align: left; transform-origin: 384px 19.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"66\" height=\"34\" style=\"vertical-align: baseline;width: 66px;height: 34px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAArCAMAAADc3y+gAAAAAXNSR0IArs4c6QAAAIFQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjqQOmaQOma2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGYAkGY6kLbbkNv/tmYAtpA6ttv/tv//25A625Bm27Zm27aQ29u22////7Zm/9uQ/9u2//+2///b+qum4gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABkElEQVRIS+1W0VbCMAxtFGEqOkRwqBXr0Hbr/3+gSVtZYR7IPPEJ8gBHT3p7k5vcotQ5Dndg8/gq26JmDpfvopBuujbCkMjvDCkn0un28kJ2e/xzAQCjxUFpPucAd3LiIVI7e1G1cCkI665jdyzWRDH+YrNuqBGjpXL4dY/LCslUDP4RwhBdX03YiK4Yr1UNTwo/6JRfxYLrbSvjFGvM4EVbUkHtA55yBfHyVWBnOnE0n1+4U3citCWB2dAzi4g28qJ/+xWbI+Z3FAJkO6Oy25IEiTDU49yzdZIL4PeRsOlcpIPwplcltdLdHpJ7eweEujN/J1HdTe8J0QOmJ2iR5SOkr3o9603PkcL3IaM2O+EKuiWMBC9i4TpOtR6lhcnPWhKhGTDoFhbKvyXpNG3PPsmgfdgrbnzQNk5juf9g9lwavTy/QS+8EvVgDUvVlKK/N4ILmGxr/lzv7sF8EYUg80WUgYwrIRnJZgUhh7wjzGv1hP/Y8SAN2Y0dsLRHYcP77JP5HM1mJSQLlWTJuvcn6RsZ3BqOoSuL+AAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.6562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eC\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the capacitance (in farads)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the voltage (in volts)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the energy stored (in joules)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to compute the energy stored in a capacitor given capacitance and voltage.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function E = calculateEnergy(C, V)\r\n    % Calculate energy stored in a capacitor\r\nend\r\n","test_suite":"% Test 1: Basic case\r\nassert(calculateEnergy(2, 5) == 25)\r\n\r\n%% Test 2: Zero voltage\r\nassert(calculateEnergy(10, 0) == 0)\r\n\r\n%% Test 3: Small capacitance\r\nassert(calculateEnergy(0.5, 4) == 4)\r\n","published":true,"deleted":false,"likes_count":4,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-14T10:02:33.000Z","deleted_by":null,"deleted_at":null,"solvers_count":373,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:00:48.000Z","updated_at":"2026-03-31T12:40:50.000Z","published_at":"2025-02-14T10:00:48.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\u003eThe energy (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) stored in a capacitor is given by the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"34\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"66\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the capacitance (in farads)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the voltage (in volts)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the energy stored (in joules)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 energy stored in a capacitor given capacitance and voltage.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAArCAMAAADc3y+gAAAAAXNSR0IArs4c6QAAAIFQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjqQOmaQOma2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGYAkGY6kLbbkNv/tmYAtpA6ttv/tv//25A625Bm27Zm27aQ29u22////7Zm/9uQ/9u2//+2///b+qum4gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABkElEQVRIS+1W0VbCMAxtFGEqOkRwqBXr0Hbr/3+gSVtZYR7IPPEJ8gBHT3p7k5vcotQ5Dndg8/gq26JmDpfvopBuujbCkMjvDCkn0un28kJ2e/xzAQCjxUFpPucAd3LiIVI7e1G1cCkI665jdyzWRDH+YrNuqBGjpXL4dY/LCslUDP4RwhBdX03YiK4Yr1UNTwo/6JRfxYLrbSvjFGvM4EVbUkHtA55yBfHyVWBnOnE0n1+4U3citCWB2dAzi4g28qJ/+xWbI+Z3FAJkO6Oy25IEiTDU49yzdZIL4PeRsOlcpIPwplcltdLdHpJ7eweEujN/J1HdTe8J0QOmJ2iR5SOkr3o9603PkcL3IaM2O+EKuiWMBC9i4TpOtR6lhcnPWhKhGTDoFhbKvyXpNG3PPsmgfdgrbnzQNk5juf9g9lwavTy/QS+8EvVgDUvVlKK/N4ILmGxr/lzv7sF8EYUg80WUgYwrIRnJZgUhh7wjzGv1hP/Y8SAN2Y0dsLRHYcP77JP5HM1mJSQLlWTJuvcn6RsZ3BqOoSuL+AAAAABJRU5ErkJggg==\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60798,"title":"Battery Life Estimation for a Device","description":"A battery-powered device consumes a constant current while operating. The estimated battery life (T) can be calculated using the formula:\r\n​\r\nwhere:\r\nQ is the battery capacity (in ampere-hours, Ah)\r\nI is the device's current consumption (in amperes, A)\r\nT is the estimated battery life (in hours)\r\nWrite a function to estimate how long a battery will last given its capacity and the device’s current consumption.","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: 233.113px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 116.55px; transform-origin: 407px 116.556px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eA battery-powered device consumes a constant current while operating. The estimated battery life (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eT\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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) can be calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 39.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 19.9px; text-align: left; transform-origin: 384px 19.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"38\" height=\"34\" style=\"vertical-align: baseline;width: 38px;height: 34px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAArCAMAAAAJzfvtAAAAAXNSR0IArs4c6QAAAGBQTFRFAAAAAAAAAAA6AABmADqQAGa2OgAAOgA6OjqQOmaQOma2OpDbZgAAZpDbZrbbZrb/kDoAkGY6kNv/tmYAtmY6ttv/tv//25A627Zm27aQ2////7Zm/9uQ/9u2//+2///bbu16cAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA+0lEQVRIS9VUzRqCMAxbEecPKCji0E32/m/pygZ8HJTUmz3tkG5J2kypv63XhSg74fSdzlvVUYF29OU2QH2dP8GOJrsystncsQan+QFBg6WK8TilRMVpUPR4s4kPrVdq6EvcpMEdE61CyoaJ+Vt2RrAR02miQ4vjAzI5i/ew4sewfL6mVN89s5qOwyb1ZaGcrpTbgR7YsCZsmNujm8hLBU8kio7bLiiWMFczmkAfJ2tXZj7dwAe+GQ5SouHrhYR1SnAuRp1wLlKDDUrAJAmcl0PlPAwJAseEDPrrTcMSLyj4iY32iDMtlfBDxoQSlhkD5t4I180QCec2k3gDCwcLPVqo9MUAAAAASUVORK5CYII=\" 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.6562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eQ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the battery capacity (in ampere-hours, Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eI is the device's current consumption (in amperes, A)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eT\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the estimated battery life (in hours)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to estimate how long a battery will last given its capacity and the device’s current consumption.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = estimateBatteryLife(Q, I)\r\n    % Estimate battery life based on capacity and current draw\r\nend\r\n","test_suite":"% Test 1: Basic case\r\nassert(estimateBatteryLife(10, 2) == 5)\r\n\r\n%% Test 2: Large battery capacity\r\nassert(estimateBatteryLife(100, 4) == 25)\r\n\r\n%% Test 3: Low current consumption\r\nassert(estimateBatteryLife(50, 0.5) == 100)\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":1,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":366,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:15:23.000Z","updated_at":"2026-04-02T02:15:25.000Z","published_at":"2025-02-14T10:15:23.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\u003eA battery-powered device consumes a constant current while operating. The estimated battery life (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) can be calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"34\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"38\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eQ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the battery capacity (in ampere-hours, Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI is the device's current consumption (in amperes, A)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the estimated battery life (in hours)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 estimate how long a battery will last given its capacity and the device’s current consumption.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAArCAMAAAAJzfvtAAAAAXNSR0IArs4c6QAAAGBQTFRFAAAAAAAAAAA6AABmADqQAGa2OgAAOgA6OjqQOmaQOma2OpDbZgAAZpDbZrbbZrb/kDoAkGY6kNv/tmYAtmY6ttv/tv//25A627Zm27aQ2////7Zm/9uQ/9u2//+2///bbu16cAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA+0lEQVRIS9VUzRqCMAxbEecPKCji0E32/m/pygZ8HJTUmz3tkG5J2kypv63XhSg74fSdzlvVUYF29OU2QH2dP8GOJrsystncsQan+QFBg6WK8TilRMVpUPR4s4kPrVdq6EvcpMEdE61CyoaJ+Vt2RrAR02miQ4vjAzI5i/ew4sewfL6mVN89s5qOwyb1ZaGcrpTbgR7YsCZsmNujm8hLBU8kio7bLiiWMFczmkAfJ2tXZj7dwAe+GQ5SouHrhYR1SnAuRp1wLlKDDUrAJAmcl0PlPAwJAseEDPrrTcMSLyj4iY32iDMtlfBDxoQSlhkD5t4I180QCec2k3gDCwcLPVqo9MUAAAAASUVORK5CYII=\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60811,"title":"Voltage Divider Calculation","description":"A voltage divider is a simple circuit used to obtain a reduced voltage from a higher voltage source using two resistors in series. The output voltage (Vout​) is given by the formula:\r\n​​\r\nWhere:\r\nVout​ is the output voltage in volts (V)\r\nVin is the input voltage in volts (V)\r\nR1​ and R2 are the resistances in ohms (Ω)\r\nWrite a function that takes Vin, R1​, and R2 as inputs and returns Vout​.","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: 254.181px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 127.083px; transform-origin: 407px 127.09px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eA voltage divider is a simple circuit used to obtain a reduced voltage from a higher voltage source using two resistors in series. The output voltage (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eout​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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) is given by the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 60.8889px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 30.4444px; text-align: left; transform-origin: 384px 30.4444px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"206\" height=\"55\" style=\"vertical-align: baseline;width: 206px;height: 55px\" src=\"data:image/png;base64,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\" 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; 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=\"\"\u003e​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.2917px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.6389px; transform-origin: 391px 30.6458px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eo\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eu\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003et​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the output voltage in volts (V)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ei\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the input voltage in volts (V)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are the resistances in ohms (Ω)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function that takes \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003ei\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\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, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e as inputs and returns \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eo\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eu\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003et​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 V_out = voltage_divider(V_in, R1, R2)\r\n% voltage_divider calculates the output voltage of a voltage divider circuit.\r\n% Inputs: V_in (Input Voltage in Volts), R1 (First Resistor in Ohms), R2 (Second Resistor in Ohms)\r\n% Output: V_out (Output Voltage in Volts)\r\n\r\n% Your code here\r\n\r\nend\r\n","test_suite":"%% Basic Test Case\r\nassert(isequal(voltage_divider(12, 10, 10), 6))\r\n\r\n%% Edge Case: Zero R2 (No Output Voltage)\r\nassert(isequal(voltage_divider(9, 10, 0), 0))\r\n\r\n%% Edge Case: Zero R1 (Full Voltage Passed)\r\nassert(isequal(voltage_divider(5, 0, 10), 5))\r\n\r\n%% Larger Values\r\nassert(isequal(voltage_divider(24, 1000, 500), 8))\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-18T06:54:18.000Z","deleted_by":null,"deleted_at":null,"solvers_count":351,"test_suite_updated_at":"2025-02-18T06:54:18.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-18T06:51:06.000Z","updated_at":"2026-04-01T12:32:38.000Z","published_at":"2025-02-18T06:51:06.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA voltage divider is a simple circuit used to obtain a reduced voltage from a higher voltage source using two resistors in series. The output voltage (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eout​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) is given by the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"55\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"206\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw: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\u003eWhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eo\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eu\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003et​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the output voltage in volts (V)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the input voltage in volts (V)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e1​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are the resistances in ohms (Ω)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 that takes \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e1​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e as inputs and returns \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eo\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eu\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003et​\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\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":60807,"title":"Estimating the Range of an Electric Vehicle (EV)","description":"In Electric Vehicles (EVs), the driving range is the estimated distance a vehicle can travel on a fully charged battery. The range (R) can be calculated using the formula:\r\n\r\nwhere: \r\n​ is the total battery capacity (in kilowatt-hours, kWh)\r\n is the efficiency factor of the EV drivetrain (as a decimal, e.g., 0.9 for 90% efficiency)\r\n​ is the vehicle’s energy consumption per kilometer (in kWh/km)\r\nR is the estimated driving range (in kilometers)\r\nWrite a function to estimate the driving range of an EV given the battery capacity, efficiency, and energy consumption per kilometer.","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: 295.35px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 147.675px; transform-origin: 407px 147.675px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 Electric Vehicles (EVs), 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edriving range\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 is the estimated distance a vehicle can travel on a fully charged battery. The range (R) can be calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 45.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 22.9px; text-align: left; transform-origin: 384px 22.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"107\" height=\"40\" style=\"vertical-align: baseline;width: 107px;height: 40px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAAAyCAMAAACu/FPAAAAAAXNSR0IArs4c6QAAAM9QTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGaQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmZmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjqQZmY6ZmaQZma2ZpC2ZpDbZra2ZrbbZrb/kDoAkDo6kGYAkGY6kGZmkJA6kJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22//b2////7Zm/7aQ/9uQ/9u2//+2///bw0mkyAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADbElEQVRYR+1YbVvTMBRNKpvrAGVuOEVwrc4XpK3IWN0AW7Lm//8m70m6ratjNF2x6MP9kKdNk9xz35KcMvYk/7IHYq6lGdVrRWh5jEm3VS8KFj4bEwLfqRmGX6UfKMTOT5t3jG1Kel0mP27nC/FikVhT66XHQm68nrApP1VcykpwfPPmepgqFjY9CLtruhhSI2ON6XSMv3rb3j9NJyoY8LCh+PNKjcvWrPyxt3c02g5GplL9nAmxyl3dbpLgJMkFxdwbyokseT2mrWM1r6QLWLq9RzJBLRmUGJvXDJtXcvi1z6FzavOd/XHSo9Tt6paSrs8tT7rWWcBbLKAeYa/fdqcYbewNATWpJrsTxZSvsXXKQoIldlE+ukWf351cuPte6Nx+CwlCuNZLqDvHHEbG21ibYKjYIE1iZa5qEZlp26Plddww7NOGGjf2RgYGVNOOKqDukCKlM1a1sBElqZEhfl58siFfMjD0ybkzuC+95t9h6ZQShWDMhruXX8grs3eRbsWux6YdCkRaNdJ9f7TpQI7t1uIzTk7pIwMLidizeQNn7ZAfXPcaI0rEBvl93lqvokzV+Bh5p8B5i8xRJ2eJbbUI6FDnSAGRLgL5EDC+X54X2EtSiDpN1J2mWqHdo3DCUVZT/crzZYz89LLHaR+qFtfG1UKopUy7Wxa4HuwBBd+M5OL0/Ivmr6pKelTjCMxc6glK2VtQxX7z4QhdtDUKJSgKwue0BT9JMQ88EccVP/2PxLFYIqwZVQVxLK18OXF74lgBCLoGbE8cq8BR/9EHK6r5xaPZJehFSVkSx5ILaFuK3wjXq1kSR3bVB9sCb6Q7N13zvAD8PqHe57/oTTEXzR2bN336mSOH6pmGKHaJGaQjN72YcRniSORQfvCII3osaEaKJII1+h0mOlcXxOPwprvtgxEFQD0rEpfhmPnpxWAsR6VkXi2LIOMBDC1uH1PEQfcVUVLdVFygr3CPGp9yTHDx/HRTGNoixRvBH5UuxRpnwyZx61aaANBIeOA3pV1NW3LMP6cb4sACZKJoO5pRQJfrTD4PmCCj/ZYMuDNRLoHfBFHLiJw2AwVZcMzJOD/d/H9awC1QY/qViLs8kp9o5wB3J+oOeePMt4huULeORWMkXf0tZZeau+SmG/qizHDkyyOQ0v/rHgH2uiD8Boavge1Ix9NwAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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\u003cul style=\"block-size: 96.55px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 48.275px; transform-origin: 391px 48.275px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 26.0375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"50\" height=\"20\" style=\"vertical-align: baseline;width: 50px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAZCAMAAABetm34AAAAAXNSR0IArs4c6QAAAKtQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZmaQZma2ZpDbZra2ZrbbZrb/kDoAkGYAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6ttvbttv/tv/btv//25A625CQ27Zm29u22////7Zm/7aQ/9uQ/9u2//+2///bvcv28QAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABQklEQVQ4T+1TXVeDMAxNUVxFdMKcX8NNt5X5MSpSC/z/X2bSjnOAc7aHPJuH+9Am6c29KcB/8BUwwsdFxeuhAwXQZhNeNeizAivzBbM8577r3mvSBNoX7ttgJerm+LOCRrfXTNlRs84xw/Gu51ieDOkbp6nHY2ElqdbcFWj9UL82o3Yej4ahpalpaZrZ21xQbinFeVw0KUqaeASwcxGoNgu2OzGBHZ5YSUNbuj5kyGllUEcTrEFjOxuRHR7pLE++P7NY6cXvRmOpHrGiMyx3M5AMxmnqkCYoLxXuiJ+P0lYjr6kEN9BS2gwn8ko6pN2I111HmlOZx6Ee1LlEIbC8Xkb7V2RRP1QebaSgnCLhgwtt9nQ/2hR7JUVIf28pbn7S8AsFCpFfh8Ft1XMhp0x+aPYfAXjff5zchdOs0P1nPu9+5R8PySKBrR1qyAAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the total battery capacity (in kilowatt-hours, kWh)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 24.0375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"8\" height=\"18\" style=\"vertical-align: baseline;width: 8px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAXCAMAAAAFpC7KAAAAAXNSR0IArs4c6QAAADZQTFRFAAAAAAAAAAA6AGa2OgAAOmZmOma2OpDbZgAAZrb/kNv/25A625Bm27Zm2////7Zm/9uQ//+2+qGa5wAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAASElEQVQYV2NgoBHgZ2Tk5GFhZAMZz8vEysXAzcgJZAqwAEkBFnYYU5CDKCYvI1AZWK0AC9BgCBMCsDP5WZj5IPIgDXDFqJ4FAPxwAoZ9UwltAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the efficiency factor of the EV drivetrain (as a decimal, e.g., 0.9 for 90% efficiency)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 26.0375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"78\" height=\"20\" style=\"vertical-align: baseline;width: 78px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAZCAMAAAD9ngs+AAAAAXNSR0IArs4c6QAAAJ9QTFRFAAAAAAAAAAA6AABmADpmADqQAGaQAGa2OgAAOgA6OgBmOjpmOjqQOmaQOma2OpDbZgAAZgA6ZgBmZjoAZma2ZpC2ZpDbZrbbZrb/kDoAkDo6kGYAkGY6kJA6kJC2kLbbkNvbkNv/tmYAtmY6ttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ2/+22//b2////7Zm/9uQ/9u2//+2///bSXSo8QAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABiklEQVRIS+1V21LCMBDd1CIFFVBUWq+0BVsRbdPm/7/Nc7Y+IDgOMxhfNA9Juvezl1Tkf/2tDNSmW73KH+4ySEVc0vfnQcqjAtaz2KOLzGf8Gnc7GYu79YlBbIRaa668LZbCnnpsJ9TZZ7dqYn6mW2ttmfLraG3ESrcXBxXDJeNvCllz8BodvPXUGPh7iUyYAl2Q5hz5FtTjN3xJe67kOcivUzMSd6d3iEzQMWNqwMqWuogllwIidfDoblIcqeS9arVITlI7LCQbiR2tF0ks/OrI0dkSSdF7O0FU5Hzs2+qb6ByM6JjgYFJ5qXHWgyu0GzNZEqqS0YQlgiIslaccdvB31DdddJGIHQAtB552Mqa4uesVVO8STmvwRbx6VzWV031XfcMHmQjNDmLRh5F2knh1PxOLYLO+y028UijEa4dPDxXANngbSGguK0oX2+qfuyg3wTVcPqPaS6rhXcmCWWmUXJpwngWxkrv8hEuXdDyR3IQFO2G2o37gi3Fgp+/jvfb6G9sngt+TeQcf3DC7t6wM6gAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the vehicle’s energy consumption per kilometer (in kWh/km)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR is the estimated driving range (in kilometers)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to estimate the driving range of an EV given the battery capacity, efficiency, and energy consumption per kilometer.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function R = estimateEVRange(E_battery, efficiency, E_consumption)\r\n    % Estimate the driving range of an electric vehicle\r\n    R = (E_battery * efficiency) / E_consumption;\r\nend\r\n","test_suite":"%% Test 1: Higher efficiency EV\r\nassert(estimateEVRange(100, 0.95, 0.2) == 475)\r\n\r\n%% Test 2: Smaller battery capacity\r\nassert(abs(estimateEVRange(50, 0.85, 0.18) - 236.11) \u003c 0.01)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-14T16:35:39.000Z","deleted_by":null,"deleted_at":null,"solvers_count":285,"test_suite_updated_at":"2025-02-14T16:35:39.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T16:15:18.000Z","updated_at":"2026-04-01T20:07:20.000Z","published_at":"2025-02-14T16:15: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\u003eIn Electric Vehicles (EVs), the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edriving range\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the estimated distance a vehicle can travel on a fully charged battery. The range (R) can be calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"40\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"107\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"50\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the total battery capacity (in kilowatt-hours, kWh)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"8\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the efficiency factor of the EV drivetrain (as a decimal, e.g., 0.9 for 90% efficiency)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"78\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the vehicle’s energy consumption per kilometer (in kWh/km)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR is the estimated driving range (in kilometers)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 estimate the driving range of an EV given the battery capacity, efficiency, and energy consumption per kilometer.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image4.png\",\"relationshipId\":\"rId4\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAAAyCAMAAACu/FPAAAAAAXNSR0IArs4c6QAAAM9QTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGaQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmZmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjqQZmY6ZmaQZma2ZpC2ZpDbZra2ZrbbZrb/kDoAkDo6kGYAkGY6kGZmkJA6kJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22//b2////7Zm/7aQ/9uQ/9u2//+2///bw0mkyAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADbElEQVRYR+1YbVvTMBRNKpvrAGVuOEVwrc4XpK3IWN0AW7Lm//8m70m6ratjNF2x6MP9kKdNk9xz35KcMvYk/7IHYq6lGdVrRWh5jEm3VS8KFj4bEwLfqRmGX6UfKMTOT5t3jG1Kel0mP27nC/FikVhT66XHQm68nrApP1VcykpwfPPmepgqFjY9CLtruhhSI2ON6XSMv3rb3j9NJyoY8LCh+PNKjcvWrPyxt3c02g5GplL9nAmxyl3dbpLgJMkFxdwbyokseT2mrWM1r6QLWLq9RzJBLRmUGJvXDJtXcvi1z6FzavOd/XHSo9Tt6paSrs8tT7rWWcBbLKAeYa/fdqcYbewNATWpJrsTxZSvsXXKQoIldlE+ukWf351cuPte6Nx+CwlCuNZLqDvHHEbG21ibYKjYIE1iZa5qEZlp26Plddww7NOGGjf2RgYGVNOOKqDukCKlM1a1sBElqZEhfl58siFfMjD0ybkzuC+95t9h6ZQShWDMhruXX8grs3eRbsWux6YdCkRaNdJ9f7TpQI7t1uIzTk7pIwMLidizeQNn7ZAfXPcaI0rEBvl93lqvokzV+Bh5p8B5i8xRJ2eJbbUI6FDnSAGRLgL5EDC+X54X2EtSiDpN1J2mWqHdo3DCUVZT/crzZYz89LLHaR+qFtfG1UKopUy7Wxa4HuwBBd+M5OL0/Ivmr6pKelTjCMxc6glK2VtQxX7z4QhdtDUKJSgKwue0BT9JMQ88EccVP/2PxLFYIqwZVQVxLK18OXF74lgBCLoGbE8cq8BR/9EHK6r5xaPZJehFSVkSx5ILaFuK3wjXq1kSR3bVB9sCb6Q7N13zvAD8PqHe57/oTTEXzR2bN336mSOH6pmGKHaJGaQjN72YcRniSORQfvCII3osaEaKJII1+h0mOlcXxOPwprvtgxEFQD0rEpfhmPnpxWAsR6VkXi2LIOMBDC1uH1PEQfcVUVLdVFygr3CPGp9yTHDx/HRTGNoixRvBH5UuxRpnwyZx61aaANBIeOA3pV1NW3LMP6cb4sACZKJoO5pRQJfrTD4PmCCj/ZYMuDNRLoHfBFHLiJw2AwVZcMzJOD/d/H9awC1QY/qViLs8kp9o5wB3J+oOeePMt4huULeORWMkXf0tZZeau+SmG/qizHDkyyOQ0v/rHgH2uiD8Boavge1Ix9NwAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAZCAMAAABetm34AAAAAXNSR0IArs4c6QAAAKtQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZmaQZma2ZpDbZra2ZrbbZrb/kDoAkGYAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6ttvbttv/tv/btv//25A625CQ27Zm29u22////7Zm/7aQ/9uQ/9u2//+2///bvcv28QAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABQklEQVQ4T+1TXVeDMAxNUVxFdMKcX8NNt5X5MSpSC/z/X2bSjnOAc7aHPJuH+9Am6c29KcB/8BUwwsdFxeuhAwXQZhNeNeizAivzBbM8577r3mvSBNoX7ttgJerm+LOCRrfXTNlRs84xw/Gu51ieDOkbp6nHY2ElqdbcFWj9UL82o3Yej4ahpalpaZrZ21xQbinFeVw0KUqaeASwcxGoNgu2OzGBHZ5YSUNbuj5kyGllUEcTrEFjOxuRHR7pLE++P7NY6cXvRmOpHrGiMyx3M5AMxmnqkCYoLxXuiJ+P0lYjr6kEN9BS2gwn8ko6pN2I111HmlOZx6Ee1LlEIbC8Xkb7V2RRP1QebaSgnCLhgwtt9nQ/2hR7JUVIf28pbn7S8AsFCpFfh8Ft1XMhp0x+aPYfAXjff5zchdOs0P1nPu9+5R8PySKBrR1qyAAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAXCAMAAAAFpC7KAAAAAXNSR0IArs4c6QAAADZQTFRFAAAAAAAAAAA6AGa2OgAAOmZmOma2OpDbZgAAZrb/kNv/25A625Bm27Zm2////7Zm/9uQ//+2+qGa5wAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAASElEQVQYV2NgoBHgZ2Tk5GFhZAMZz8vEysXAzcgJZAqwAEkBFnYYU5CDKCYvI1AZWK0AC9BgCBMCsDP5WZj5IPIgDXDFqJ4FAPxwAoZ9UwltAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image4.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAZCAMAAAD9ngs+AAAAAXNSR0IArs4c6QAAAJ9QTFRFAAAAAAAAAAA6AABmADpmADqQAGaQAGa2OgAAOgA6OgBmOjpmOjqQOmaQOma2OpDbZgAAZgA6ZgBmZjoAZma2ZpC2ZpDbZrbbZrb/kDoAkDo6kGYAkGY6kJA6kJC2kLbbkNvbkNv/tmYAtmY6ttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ2/+22//b2////7Zm/9uQ/9u2//+2///bSXSo8QAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABiklEQVRIS+1V21LCMBDd1CIFFVBUWq+0BVsRbdPm/7/Nc7Y+IDgOMxhfNA9Juvezl1Tkf/2tDNSmW73KH+4ySEVc0vfnQcqjAtaz2KOLzGf8Gnc7GYu79YlBbIRaa668LZbCnnpsJ9TZZ7dqYn6mW2ttmfLraG3ESrcXBxXDJeNvCllz8BodvPXUGPh7iUyYAl2Q5hz5FtTjN3xJe67kOcivUzMSd6d3iEzQMWNqwMqWuogllwIidfDoblIcqeS9arVITlI7LCQbiR2tF0ks/OrI0dkSSdF7O0FU5Hzs2+qb6ByM6JjgYFJ5qXHWgyu0GzNZEqqS0YQlgiIslaccdvB31DdddJGIHQAtB552Mqa4uesVVO8STmvwRbx6VzWV031XfcMHmQjNDmLRh5F2knh1PxOLYLO+y028UijEa4dPDxXANngbSGguK0oX2+qfuyg3wTVcPqPaS6rhXcmCWWmUXJpwngWxkrv8hEuXdDyR3IQFO2G2o37gi3Fgp+/jvfb6G9sngt+TeQcf3DC7t6wM6gAAAABJRU5ErkJggg==\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60800,"title":"State of Charge (SoC) Estimation for a Battery","description":"The State of Charge (SoC) of a battery represents its remaining charge as a percentage. It can be calculated using the formula:\r\n\r\nwhere: \r\n​ is the current charge in ampere-hours (Ah)\r\nis the total battery capacity in ampere-hours (Ah)\r\n is expressed as a percentage (%)\r\nWrite a function to compute the battery’s SoC given the remaining charge and total capacity.","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: 289.913px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 144.95px; transform-origin: 407px 144.956px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eThe State of Charge (SoC) of a battery represents its remaining charge as a percentage. It can be calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 43.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.9px; text-align: left; transform-origin: 384px 21.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"149\" height=\"38\" style=\"vertical-align: baseline;width: 149px;height: 38px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAAvCAMAAABjeyAzAAAAAXNSR0IArs4c6QAAALRQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjoAOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmaQZma2ZpC2ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bFgC5IQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADfElEQVRoQ+1Y6VrbQAz0upCaq6GkDb0Cbkpt0wZcwuHr/d+rM5LPACHwgbHb6Ec+ybuOZ7WSVjuWtZa1B9YeeMgDydQYe/LQrC6Ox85gZs3NQRexLceUjt5iQuYObnqH3bc9YvbfnPcNeuzQ6b2EHpljIu9jwOSBEju9S9PC26E6v0+SQ09HKxaYsD6vYbS/ag2YUMtMvyTCWZQF9hEz1f4ZGNSbeGxsT63B9djsc0Fzx2zsneOhx3keRm4aBjP91DG7MrktASgznOFrF7/dPS88tiL7xPIPxIqd4Uyigs9Crmr7XOdRaRgor4NZ5rac7Hl9tNIRU5Wfn295YkWIphBoMhcjPpSIh4CMYEENw4r5zoeW4445eon2i3DgWOzC3olacHT2HWhKWIQvC6LSMCzuDkeeJMmhwVe59zVJpoCygVBeIpFj9oGaEcGY8Kw5TMKGs+Ptsx83gJ5MoeDBBfZBRi7O6gaeYv2H99apy0Pdjwxd6juBWGl013t8cGHdeVu4StEuAjUwNv6IFvc/HW3O+JnhFRRk5pGMZL591DAQRmN7cqpNxS1JxkZxsRYnLvVKw2OfS47fNRpArdfpxyfu4yM2v0yJO96JkewKPWIRltyqtGYXMt/J7w55W/gICE+cmrkTVMf7Qz2HLqeItNmVRq+bIqJDlLI5l6a9eCuCfDEIrZo0AkCh69nNUKg0vpHi9JBokVZKUBdlr/hDH3ms8uKnZ/Dt+tPVtMyxOnTCVuhlv4pkkgxf2JWlTi/X8nxK/r3Lz1ussbk8AB3ljTfMzGWU0PWv2YRnv3Z3v1QB1AwYVlcNnTKgRU1Hcm5It7FQZ9sMmEl6O2CKgOB5pglLqCxOqsqPota2UE699uWONEVYsC7yp9KAEidHDhVZEEgeRoYl68VTcgW35F11s7jkUXG6g0STDpClpugH/rALGL42TZGxGTEbZKlwrhrFU2krrPz/mLLm8trf5zWX177PcRCvubz23f7vc3kROZtuSYPLE8KilKb1Sr3RMm/VuLwmJ7RorXJZb3dbKi4vHaH3QN8JhmyT5EBpgcRr5bL+6IWXXJ5wc9r7B2iiC0tJPGWcOifFpVbgCaEn5JbeJ3MSTxmnzknB5UkmkrazfBIQhUVuSZbQRVEuD/CSr6DtjoWALywl8QAfJF53JTCbgIcLi1AsYtVIvOdx+1/hTYddcA2h0QAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​\u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"66\" height=\"20\" style=\"vertical-align: baseline;width: 66px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAZCAMAAAB6r+I4AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bVhoPZgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABa0lEQVRIS+1UTVfCMBBMotaIgFQEKmIKFkrVNjT//885k7Q86slDPPiee9rZXSazH1SIf/sTEzitpVSLqFKtTgpRyVlE0ja9BZvLkjoeaa4MyfKrQzROqykzLmcjV6SM2nvXs9XxdtTrK4PcKNZxtukP115e1g3AhZzQexmWH8kaHLvbqiXXpF63Eldg51KZgJLPuZzypUrL6/EBQcM6g0w9AFzzTst7X8xqOSngHN+ysSlXolEbkc88snpS+AYZK/nc6BDq6AwArjEpXNZvujsn0abcE+PVnfGowWBKlLkMmRxOw2P2Gbw0AMLyN4/9CLmgd3xDWAcp0D3eBARp7hll53ry+pfoDIBgP8x01mg5BR2bY3tGVIDkgzw72r/U4Dyt4SBwhHKfOe4vAaIQ9vT9evphbKV6qP0I2Eqb3hTCreXkAw7WsvQZl6vlAGAic7XYhf95LDuPPRYht7jAMUX8tlEadiIxpV+yLw9rK8Mitl2MAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the current charge in ampere-hours (Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"40\" height=\"18\" style=\"vertical-align: baseline;width: 40px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAXCAMAAAB+gOwGAAAAAXNSR0IArs4c6QAAAIRQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjpmOmaQOma2OpDbZgAAZgA6ZgBmZma2ZpDbZrbbZrb/kDoAkGY6kJC2kLbbkNv/tmYAtmY6ttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bSHwHjAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA+klEQVQ4T+1SyRaCMAxsULSudQVlUdxoaf///0yoSPWpr9zNiQmZZiYJY/+oYoBg3WUOig9ydoG5P0eLIRabaFB6c9Igodq0d/SlKE5NOlEkbInRRdhDkOLe9pvXC9vsa0iw+ltBWtDA5DNNv15R2qqwwgoam4lcce+oVSFxhyYLNoxpAUALvXAIExf1J0eml84OsAKmOSlRY0pLbJihzAbtWYF65eumH3O2aS1QQYFfNTIRIrJBNCfI+xXPsnaoRugqxYIn0ovEUt2QHGYlpatVqUbbehgNSqp4fNgh7fzpoDIIMX1C92StRiaG6U2EuYmC33vzvU/fujtcDxWDSDsCKAAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the total battery capacity in ampere-hours (Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"25\" height=\"18\" style=\"vertical-align: baseline;width: 25px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAXCAMAAADEI2RmAAAAAXNSR0IArs4c6QAAAHhQTFRFAAAAAAAAAAA6AABmADo6ADqQAGa2OgAAOjoAOjpmOjqQOmaQOma2OpC2OpDbZgAAZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGY6kLbbkNv/tmYAtmY6tpA6ttv/tv//25A625Bm27Zm2////7Zm/9uQ/9u2//+2///buvLhHQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAvklEQVQoU9VQ7x6CIAxkmmFZmVlapOFfeP83bBtm8AZ1H/htu+02Tojfx3wBgF0bHjrXEmBzxeIkj4PQ8SvgJ5m0oocbFlUyYNMeny9MTkVzxiFbUejQpxCVFKjosTYroC0EHd2dpsm3nlYBB1aY5GmhRl78ga2BVyi6kUc58qABJ21FoiTin8RdPGRybBIjXubzmopM8eMop6+IUnEr7JIng33yx0YohW04bFI0N2NzTbHa3JG5WWBZcPDfJG9y5Q149jURhQAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis expressed as a percentage (%)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to compute the battery’s SoC given the remaining charge and total capacity.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function SoC = estimateSoC(Q_remaining, Q_total)\r\n    % Estimate battery State of Charge (SoC) as a percentage\r\nend\r\n","test_suite":"%% Test 1: Fully charged battery\r\nassert(estimateSoC(100, 100) == 100)\r\n\r\n% Test 2: Half-charged battery\r\nassert(estimateSoC(50, 100) == 50)\r\n\r\n%% Test 3: Empty battery\r\nassert(estimateSoC(0, 100) == 0)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":320,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:29:58.000Z","updated_at":"2026-04-02T02:16:15.000Z","published_at":"2025-02-14T10:29:58.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe State of Charge (SoC) of a battery represents its remaining charge as a percentage. It can be calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"38\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"149\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"66\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the current charge in ampere-hours (Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"40\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eis the total battery capacity in ampere-hours (Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"25\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis expressed as a percentage (%)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 battery’s SoC given the remaining charge and total capacity.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image4.png\",\"relationshipId\":\"rId4\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAAvCAMAAABjeyAzAAAAAXNSR0IArs4c6QAAALRQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjoAOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmaQZma2ZpC2ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bFgC5IQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADfElEQVRoQ+1Y6VrbQAz0upCaq6GkDb0Cbkpt0wZcwuHr/d+rM5LPACHwgbHb6Ec+ybuOZ7WSVjuWtZa1B9YeeMgDydQYe/LQrC6Ox85gZs3NQRexLceUjt5iQuYObnqH3bc9YvbfnPcNeuzQ6b2EHpljIu9jwOSBEju9S9PC26E6v0+SQ09HKxaYsD6vYbS/ag2YUMtMvyTCWZQF9hEz1f4ZGNSbeGxsT63B9djsc0Fzx2zsneOhx3keRm4aBjP91DG7MrktASgznOFrF7/dPS88tiL7xPIPxIqd4Uyigs9Crmr7XOdRaRgor4NZ5rac7Hl9tNIRU5Wfn295YkWIphBoMhcjPpSIh4CMYEENw4r5zoeW4445eon2i3DgWOzC3olacHT2HWhKWIQvC6LSMCzuDkeeJMmhwVe59zVJpoCygVBeIpFj9oGaEcGY8Kw5TMKGs+Ptsx83gJ5MoeDBBfZBRi7O6gaeYv2H99apy0Pdjwxd6juBWGl013t8cGHdeVu4StEuAjUwNv6IFvc/HW3O+JnhFRRk5pGMZL591DAQRmN7cqpNxS1JxkZxsRYnLvVKw2OfS47fNRpArdfpxyfu4yM2v0yJO96JkewKPWIRltyqtGYXMt/J7w55W/gICE+cmrkTVMf7Qz2HLqeItNmVRq+bIqJDlLI5l6a9eCuCfDEIrZo0AkCh69nNUKg0vpHi9JBokVZKUBdlr/hDH3ms8uKnZ/Dt+tPVtMyxOnTCVuhlv4pkkgxf2JWlTi/X8nxK/r3Lz1ussbk8AB3ljTfMzGWU0PWv2YRnv3Z3v1QB1AwYVlcNnTKgRU1Hcm5It7FQZ9sMmEl6O2CKgOB5pglLqCxOqsqPota2UE699uWONEVYsC7yp9KAEidHDhVZEEgeRoYl68VTcgW35F11s7jkUXG6g0STDpClpugH/rALGL42TZGxGTEbZKlwrhrFU2krrPz/mLLm8trf5zWX177PcRCvubz23f7vc3kROZtuSYPLE8KilKb1Sr3RMm/VuLwmJ7RorXJZb3dbKi4vHaH3QN8JhmyT5EBpgcRr5bL+6IWXXJ5wc9r7B2iiC0tJPGWcOifFpVbgCaEn5JbeJ3MSTxmnzknB5UkmkrazfBIQhUVuSZbQRVEuD/CSr6DtjoWALywl8QAfJF53JTCbgIcLi1AsYtVIvOdx+1/hTYddcA2h0QAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAZCAMAAAB6r+I4AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bVhoPZgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABa0lEQVRIS+1UTVfCMBBMotaIgFQEKmIKFkrVNjT//885k7Q86slDPPiee9rZXSazH1SIf/sTEzitpVSLqFKtTgpRyVlE0ja9BZvLkjoeaa4MyfKrQzROqykzLmcjV6SM2nvXs9XxdtTrK4PcKNZxtukP115e1g3AhZzQexmWH8kaHLvbqiXXpF63Eldg51KZgJLPuZzypUrL6/EBQcM6g0w9AFzzTst7X8xqOSngHN+ysSlXolEbkc88snpS+AYZK/nc6BDq6AwArjEpXNZvujsn0abcE+PVnfGowWBKlLkMmRxOw2P2Gbw0AMLyN4/9CLmgd3xDWAcp0D3eBARp7hll53ry+pfoDIBgP8x01mg5BR2bY3tGVIDkgzw72r/U4Dyt4SBwhHKfOe4vAaIQ9vT9evphbKV6qP0I2Eqb3hTCreXkAw7WsvQZl6vlAGAic7XYhf95LDuPPRYht7jAMUX8tlEadiIxpV+yLw9rK8Mitl2MAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAXCAMAAAB+gOwGAAAAAXNSR0IArs4c6QAAAIRQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjpmOmaQOma2OpDbZgAAZgA6ZgBmZma2ZpDbZrbbZrb/kDoAkGY6kJC2kLbbkNv/tmYAtmY6ttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bSHwHjAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA+klEQVQ4T+1SyRaCMAxsULSudQVlUdxoaf///0yoSPWpr9zNiQmZZiYJY/+oYoBg3WUOig9ydoG5P0eLIRabaFB6c9Igodq0d/SlKE5NOlEkbInRRdhDkOLe9pvXC9vsa0iw+ltBWtDA5DNNv15R2qqwwgoam4lcce+oVSFxhyYLNoxpAUALvXAIExf1J0eml84OsAKmOSlRY0pLbJihzAbtWYF65eumH3O2aS1QQYFfNTIRIrJBNCfI+xXPsnaoRugqxYIn0ovEUt2QHGYlpatVqUbbehgNSqp4fNgh7fzpoDIIMX1C92StRiaG6U2EuYmC33vzvU/fujtcDxWDSDsCKAAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image4.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAXCAMAAADEI2RmAAAAAXNSR0IArs4c6QAAAHhQTFRFAAAAAAAAAAA6AABmADo6ADqQAGa2OgAAOjoAOjpmOjqQOmaQOma2OpC2OpDbZgAAZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGY6kLbbkNv/tmYAtmY6tpA6ttv/tv//25A625Bm27Zm2////7Zm/9uQ/9u2//+2///buvLhHQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAvklEQVQoU9VQ7x6CIAxkmmFZmVlapOFfeP83bBtm8AZ1H/htu+02Tojfx3wBgF0bHjrXEmBzxeIkj4PQ8SvgJ5m0oocbFlUyYNMeny9MTkVzxiFbUejQpxCVFKjosTYroC0EHd2dpsm3nlYBB1aY5GmhRl78ga2BVyi6kUc58qABJ21FoiTin8RdPGRybBIjXubzmopM8eMop6+IUnEr7JIng33yx0YohW04bFI0N2NzTbHa3JG5WWBZcPDfJG9y5Q149jURhQAAAABJRU5ErkJggg==\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60792,"title":"Calculating the Total Resistance in a Series Circuit","description":"Description: In a series circuit, the total resistance is the sum of the individual resistances. This problem asks you to write a function that calculates the total resistance when a list of resistances is provided.\r\nYou are given a list of resistances in ohms, and you need to find the total resistance in the circuit. The formula to calculate the total resistance for resistors in series is:\r\nRtotal=R1+R2+R3+⋯+Rn​\r\nWhere R1,R2,…,Rn​ are the individual resistances.","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: 153px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 76.5px; transform-origin: 407px 76.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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; \"\u003eDescription\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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: In a series circuit, the total resistance is the sum of the individual resistances. This problem asks you to write a function that calculates the total resistance when a list of resistances is provided.\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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eYou are given a list of resistances in ohms, and you need to find the total resistance in the circuit. The formula to calculate the total resistance for resistors in series is:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003etotal\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e3\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\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=\"\"\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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003en​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\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=\"\"\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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\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 are the individual resistances.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function totalResistance = calculateTotalResistance(resistances)\r\n    % Calculate the total resistance in a series circuit.\r\n    % resistances: a vector containing the resistance values of individual resistors.\r\n    \r\n    % Your code here\r\nend\r\n","test_suite":"% Test 1: Basic Test Case\r\nassert(abs(calculateTotalResistance([10, 20, 30]) - 60) \u003c 1e-5, 'Test 1 Failed');\r\n\r\n%% Test 2: Single Resistor\r\nassert(abs(calculateTotalResistance([50]) - 50) \u003c 1e-5, 'Test 2 Failed');\r\n\r\n%% Test 3: No Resistors (Edge case)\r\nassert(abs(calculateTotalResistance([]) - 0) \u003c 1e-5, 'Test 3 Failed');\r\n\r\n%% Test 4: All resistances are the same\r\nassert(abs(calculateTotalResistance([5, 5, 5, 5]) - 20) \u003c 1e-5, 'Test 4 Failed');\r\n\r\n%% Test 5: Large Resistor Values\r\nassert(abs(calculateTotalResistance([1000, 2000, 3000]) - 6000) \u003c 1e-5, 'Test 5 Failed');\r\n\r\n%% Test 6: Negative or Non-numeric Input (Edge Case)\r\ntry\r\n    calculateTotalResistance([10, -5, 20]);\r\n    disp('Test 6 Failed: No error for negative resistance');\r\ncatch\r\n    disp('Test 6 Passed');\r\nend\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-13T11:47:11.000Z","deleted_by":null,"deleted_at":null,"solvers_count":381,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-13T11:47:06.000Z","updated_at":"2026-03-31T12:38:46.000Z","published_at":"2025-02-13T11:47:12.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\u003eDescription\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: In a series circuit, the total resistance is the sum of the individual resistances. This problem asks you to write a function that calculates the total resistance when a list of resistances is provided.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou are given a list of resistances in ohms, and you need to find the total resistance in the circuit. The formula to calculate the total resistance for resistors in series is:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003etotal\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\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e+\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e2\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\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e3\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:t\u003e+\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003en​\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e2\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:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003en​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are the individual resistances.\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":60806,"title":"Estimating Battery Backup Time for an Inverter","description":"In a Battery Management System (BMS), estimating the backup time of a battery-powered inverter helps determine how long it can supply power during an outage. The backup time (T) can be calculated using the formula:\r\n\r\nwhere: \r\n​ is the battery capacity (in ampere-hours, Ah)\r\n​ is the battery voltage (in volts, V)\r\n is the efficiency of the inverter (as a decimal, e.g., 0.9 for 90% efficiency)\r\n​ is the power consumption of the connected load (in watts, W)\r\nT is the estimated backup time (in hours)\r\nWrite a function to estimate how long an inverter can run on a battery given its capacity, voltage, efficiency, and load power consumption.","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: 397.388px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 198.688px; transform-origin: 407px 198.694px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 a Battery Management System (BMS), estimating the backup time of a battery-powered \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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; \"\u003einverter\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 helps determine how long it can supply power during an outage. The backup time (T) can be calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 43.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.9px; text-align: left; transform-origin: 384px 21.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"163\" height=\"38\" style=\"vertical-align: baseline;width: 163px;height: 38px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAAAvCAMAAACYLNXsAAAAAXNSR0IArs4c6QAAAMNQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmZmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjqQZmY6ZmaQZma2ZpC2ZpDbZra2ZrbbZrb/kDoAkGYAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/7aQ/9uQ/9u2//+2///bjgkPlwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADaklEQVRoQ+1ZaXvSQBDORo5waGup1Wo1EbVK8KDEppU1JP//V3WOJEQejg0ZEHiYDwkPLG/m2pmdN5Z1kpMHTh7YhgemfaXsGyHkyFHqwrICpZ6NhSDLwEROY2SFqIGIhKoJOMlHeyACVw4k7tHDvcak3P+WrY4cdEviSTmnlFY+u9CXyoq4h2ZoGd9opdzfjjo3tChyMDBVjYme53ElY+LLKklWQAvtFwPYgK6ZNZoXVkqz4bs/rx/76QMpbQP20EbyD1rkACxnroGk6WW8fiHkw5tW9zb9JfGaVtSuUsmKaGQMZ+56ySKCkdRqw0RPfnY616OZMYkHGsigbWJM3EM7/DkHaEoWvq6S4U08SzOIDO9+EbRSxqRVLMCSRg4tCJdXoyJb2LKWX2vh7pdBK2eMhm6ZDO0P8Pj48ssV9c7QUbXuOO4paOZ8hU14pexB4tnfhtAUh/AN9NrFncnn/iuDRs3cdM+Q5uqMEj5yzica2o22b6kc8TbmK37nX9z/8rqDwP37NQBDgiW7MuCOJYKGhyO3hDG4VTm9UEMwhvIDE55Tn66YayFkT9zjpbjs0+qKJYhmHhmMYmPyAAdNNMCHuopKY9PjHUxX9BAW36yxw+96zdFUEI2MSTzId5LVHVTDgWFCXg+hEIAx03777jNEaPp2wteoPbBCWJM1w8R7f736LCeJpp0mqof71CVfr5eo46g6FrW+Onvs1UewzeuQSdnVfjkpVDYfV64SQTSeKrBDYNEtFs71RhmtCAxPS0Zglimav2FXX6XF97sfZucLI1PM0XhakRXoNtiWhKQEGnXQXPysIEADFNJllzB6jda5dfv+gbqE1AC5ywgseRYOF0eTZtVmrj2IRlEF4+l5z/RepA6QG6ZcwAFYc1KxpAcw/ErVMkKj5L/3bTke//4THSvvChotswlPHn6niMxWHYkxPNQeyVEDY5IgX3MMAu+VlKofSTHLxj9Nb5kWSEqkHULgZuPfPB+baT/Pbe6xVfn4t1Tn+FWVdwI7Nd3PTn+sMxCkRNwwxcv3LdAQ2zERtn86zBJBiJPtEJnRlOKl+wEWOiQIib4FYjajePkuSkttJyZzqKQ30Y0FijeneneigtxDgH6+H0ctl2nHlOLN7kKv5eW0XYME/BeEBt5zA7GbU7w51VtZjSf9OoXInTtX6QAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"51\" height=\"20\" style=\"vertical-align: baseline;width: 51px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAZCAMAAAC2NtjTAAAAAXNSR0IArs4c6QAAAKVQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZmaQZma2ZpDbZra2ZrbbZrb/kDoAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/7aQ/9uQ/9u2//+2///bTkc1VgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABV0lEQVQ4T+1TXVODMBDMRSkRaYXWr4JaBVTaiBID/P+f5l0CDDrTh6Z99B52Mpm7zd7ehbH/OI0DTQrAb925tJiVrILIlaGNfSztklntyJDzjCrzs50bgRYk4AgCBWuqd2+hl66Fo4nDyxKFKHAwsidoY6rN/6hQxh6Le8O2IGkUXWLsGKNLiNDi/lC4QV3B7zGjXT6tzD5VAs7DXRsDQGSRMb0CnnUJfynAZwXe4P6haJsN85JOWixqhYIU3zCJunVA4izSXR59vCdhJtffzxKL5aisnySjWyQwnZAdyjxhkPqoLjLWxrZLSnsYN48c/MTPREW5zzQlLtET66lBjTLDzcBJ3WZq8v2UgEVt2Cs0EwmaNNg+opLmpraog4xVmEOdUXTJ3bV1YBL6UoBHw0hh/hV7JVrlocoB+VU9mUhOmceE/D3xA6let2/jBA4s7Q0wa3Oa+AFn0yPz+t5bIAAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the battery capacity (in ampere-hours, Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"49\" height=\"20\" style=\"vertical-align: baseline;width: 49px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAZCAMAAAC1gdb7AAAAAXNSR0IArs4c6QAAAKVQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZmaQZma2ZpDbZra2ZrbbZrb/kDoAkGYAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6ttvbttv/tv/btv//25A625CQ27Zm29u22////7Zm/7aQ/9uQ/9u2//+2///byK5VYwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABQ0lEQVQ4T+1TXVPCMBBMKpVYK1Lwi4iKNqBCrK2h+f8/zb0cDtQZxmmevYedTHKb3O5dhPiPCAecknIshJXyZBNBr+QQLH+flBFk4RSeFl4T9o+2IF5zWvenghHY7SSqbmJDtyXtMeH1ULgsxm96DWyvZ1AuY6SDzZaZX643QQ3j8TCDM7IsFHAQ3MM/O2lo1sj2p2lYVUoO8k1bSAwhoxBuKpPS6+RlidlaYsepnU7LI+rUqG6wbJJFaAE7yUh7ZvzxpvPSzr6eLZi2q5O2wA4CyAI2IyCVX0FeW7A4SnvodokYBs2jLJodNjEg/aR8sR9InDc3HZPo3go/BeztPFs/oobtdc3oslJUI1S789/r2ysqbB/uXMkUT/q5vPgs0nd4k6K4H0wu6wP/DWVGh+02t889q/Vr1+8+ZHT9rk/+8dxvBtwhxCjVpTYAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the battery voltage (in volts, V)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"8\" height=\"18\" style=\"vertical-align: baseline;width: 8px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAXCAMAAAAFpC7KAAAAAXNSR0IArs4c6QAAADZQTFRFAAAAAAAAAAA6AGa2OgAAOmZmOma2OpDbZgAAZrb/kNv/25A625Bm27Zm2////7Zm/9uQ//+2+qGa5wAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAASElEQVQYV2NgoBHgZ2Tk5GFhZAMZz8vEysXAzcgJZAqwAEkBFnYYU5CDKCYvI1AZWK0AC9BgCBMCsDP5WZj5IPIgDXDFqJ4FAPxwAoZ9UwltAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the efficiency of the inverter (as a decimal, e.g., 0.9 for 90% efficiency)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAAXNSR0IArs4c6QAAAHhQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjpmOmaQOpDbZgAAZgA6ZgBmZrb/kDoAkGYAkGY6kJC2kLbbkNv/tmYAtmY6ttv/tv/btv//25A625Bm25CQ27Zm29u22////7Zm/9uQ/9u2//+2///bC2NtKgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA2ElEQVQ4T91S2xaCIBAE0+xKZaVY0kUM/v8PmwXpdNfTY/PgsMue3dlBxv4LmhPivHsrFRXMrvHpghpUjGm+6qqz2bDuVWjEHL0ktf0OGmpLTtXfoWjppMfSkiQCmqfvO0o/zYhwLz9Mt5kzpBm1vrTxa1ezdHvKYKCPTyOekPXgeIoEsdOGVdo30c5OBCUOOsqZgibHT5IobwR0qGHtZECz58c3c7lmjLEydWwWxY3vhSN/rJrxitE/gsLLZrLfBvYGetgsQssDdtkh2PDZWSS7wF2P9sv9FZgCD/KDajTCAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the power consumption of the connected load (in watts, W)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eT is the estimated backup time (in hours)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to estimate how long an inverter can run on a battery given its capacity, voltage, efficiency, and load power consumption.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = estimateBackupTime(Q_battery, V_battery, efficiency, P_load)\r\n    % Estimate battery backup time for an inverter\r\nend\r\n","test_suite":"%% Test 1: Higher efficiency inverter\r\nassert(estimateBackupTime(150, 24, 0.95, 500) == 6.84)\r\n\r\n%% Test 2: Low capacity battery\r\nassert(estimateBackupTime(50, 12, 0.85, 200) == 2.55)\r\n\r\n% Test 3: Standard inverter setup\r\nassert(estimateBackupTime(100, 12, 0.9, 300) == 3.6)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":280,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T16:11:00.000Z","updated_at":"2026-04-01T20:06:51.000Z","published_at":"2025-02-14T16:11:00.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn a Battery Management System (BMS), estimating the backup time of a battery-powered \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003einverter\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e helps determine how long it can supply power during an outage. The backup time (T) can be calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"38\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"163\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"51\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the battery capacity (in ampere-hours, Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"49\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the battery voltage (in volts, V)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"8\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the efficiency of the inverter (as a decimal, e.g., 0.9 for 90% efficiency)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId5\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the power consumption of the connected load (in watts, W)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eT is the estimated backup time (in hours)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 estimate how long an inverter can run on a battery given its capacity, voltage, efficiency, and load power consumption.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image4.png\",\"relationshipId\":\"rId4\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image5.png\",\"relationshipId\":\"rId5\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAAAvCAMAAACYLNXsAAAAAXNSR0IArs4c6QAAAMNQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmZmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjqQZmY6ZmaQZma2ZpC2ZpDbZra2ZrbbZrb/kDoAkGYAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/7aQ/9uQ/9u2//+2///bjgkPlwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADaklEQVRoQ+1ZaXvSQBDORo5waGup1Wo1EbVK8KDEppU1JP//V3WOJEQejg0ZEHiYDwkPLG/m2pmdN5Z1kpMHTh7YhgemfaXsGyHkyFHqwrICpZ6NhSDLwEROY2SFqIGIhKoJOMlHeyACVw4k7tHDvcak3P+WrY4cdEviSTmnlFY+u9CXyoq4h2ZoGd9opdzfjjo3tChyMDBVjYme53ElY+LLKklWQAvtFwPYgK6ZNZoXVkqz4bs/rx/76QMpbQP20EbyD1rkACxnroGk6WW8fiHkw5tW9zb9JfGaVtSuUsmKaGQMZ+56ySKCkdRqw0RPfnY616OZMYkHGsigbWJM3EM7/DkHaEoWvq6S4U08SzOIDO9+EbRSxqRVLMCSRg4tCJdXoyJb2LKWX2vh7pdBK2eMhm6ZDO0P8Pj48ssV9c7QUbXuOO4paOZ8hU14pexB4tnfhtAUh/AN9NrFncnn/iuDRs3cdM+Q5uqMEj5yzica2o22b6kc8TbmK37nX9z/8rqDwP37NQBDgiW7MuCOJYKGhyO3hDG4VTm9UEMwhvIDE55Tn66YayFkT9zjpbjs0+qKJYhmHhmMYmPyAAdNNMCHuopKY9PjHUxX9BAW36yxw+96zdFUEI2MSTzId5LVHVTDgWFCXg+hEIAx03777jNEaPp2wteoPbBCWJM1w8R7f736LCeJpp0mqof71CVfr5eo46g6FrW+Onvs1UewzeuQSdnVfjkpVDYfV64SQTSeKrBDYNEtFs71RhmtCAxPS0Zglimav2FXX6XF97sfZucLI1PM0XhakRXoNtiWhKQEGnXQXPysIEADFNJllzB6jda5dfv+gbqE1AC5ywgseRYOF0eTZtVmrj2IRlEF4+l5z/RepA6QG6ZcwAFYc1KxpAcw/ErVMkKj5L/3bTke//4THSvvChotswlPHn6niMxWHYkxPNQeyVEDY5IgX3MMAu+VlKofSTHLxj9Nb5kWSEqkHULgZuPfPB+baT/Pbe6xVfn4t1Tn+FWVdwI7Nd3PTn+sMxCkRNwwxcv3LdAQ2zERtn86zBJBiJPtEJnRlOKl+wEWOiQIib4FYjajePkuSkttJyZzqKQ30Y0FijeneneigtxDgH6+H0ctl2nHlOLN7kKv5eW0XYME/BeEBt5zA7GbU7w51VtZjSf9OoXInTtX6QAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAZCAMAAAC2NtjTAAAAAXNSR0IArs4c6QAAAKVQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZmaQZma2ZpDbZra2ZrbbZrb/kDoAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/7aQ/9uQ/9u2//+2///bTkc1VgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABV0lEQVQ4T+1TXVODMBDMRSkRaYXWr4JaBVTaiBID/P+f5l0CDDrTh6Z99B52Mpm7zd7ehbH/OI0DTQrAb925tJiVrILIlaGNfSztklntyJDzjCrzs50bgRYk4AgCBWuqd2+hl66Fo4nDyxKFKHAwsidoY6rN/6hQxh6Le8O2IGkUXWLsGKNLiNDi/lC4QV3B7zGjXT6tzD5VAs7DXRsDQGSRMb0CnnUJfynAZwXe4P6haJsN85JOWixqhYIU3zCJunVA4izSXR59vCdhJtffzxKL5aisnySjWyQwnZAdyjxhkPqoLjLWxrZLSnsYN48c/MTPREW5zzQlLtET66lBjTLDzcBJ3WZq8v2UgEVt2Cs0EwmaNNg+opLmpraog4xVmEOdUXTJ3bV1YBL6UoBHw0hh/hV7JVrlocoB+VU9mUhOmceE/D3xA6let2/jBA4s7Q0wa3Oa+AFn0yPz+t5bIAAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAZCAMAAAC1gdb7AAAAAXNSR0IArs4c6QAAAKVQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZmaQZma2ZpDbZra2ZrbbZrb/kDoAkGYAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6ttvbttv/tv/btv//25A625CQ27Zm29u22////7Zm/7aQ/9uQ/9u2//+2///byK5VYwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABQ0lEQVQ4T+1TXVPCMBBMKpVYK1Lwi4iKNqBCrK2h+f8/zb0cDtQZxmmevYedTHKb3O5dhPiPCAecknIshJXyZBNBr+QQLH+flBFk4RSeFl4T9o+2IF5zWvenghHY7SSqbmJDtyXtMeH1ULgsxm96DWyvZ1AuY6SDzZaZX643QQ3j8TCDM7IsFHAQ3MM/O2lo1sj2p2lYVUoO8k1bSAwhoxBuKpPS6+RlidlaYsepnU7LI+rUqG6wbJJFaAE7yUh7ZvzxpvPSzr6eLZi2q5O2wA4CyAI2IyCVX0FeW7A4SnvodokYBs2jLJodNjEg/aR8sR9InDc3HZPo3go/BeztPFs/oobtdc3oslJUI1S789/r2ysqbB/uXMkUT/q5vPgs0nd4k6K4H0wu6wP/DWVGh+02t889q/Vr1+8+ZHT9rk/+8dxvBtwhxCjVpTYAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image4.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAXCAMAAAAFpC7KAAAAAXNSR0IArs4c6QAAADZQTFRFAAAAAAAAAAA6AGa2OgAAOmZmOma2OpDbZgAAZrb/kNv/25A625Bm27Zm2////7Zm/9uQ//+2+qGa5wAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAASElEQVQYV2NgoBHgZ2Tk5GFhZAMZz8vEysXAzcgJZAqwAEkBFnYYU5CDKCYvI1AZWK0AC9BgCBMCsDP5WZj5IPIgDXDFqJ4FAPxwAoZ9UwltAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image5.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAAXNSR0IArs4c6QAAAHhQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjpmOmaQOpDbZgAAZgA6ZgBmZrb/kDoAkGYAkGY6kJC2kLbbkNv/tmYAtmY6ttv/tv/btv//25A625Bm25CQ27Zm29u22////7Zm/9uQ/9u2//+2///bC2NtKgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA2ElEQVQ4T91S2xaCIBAE0+xKZaVY0kUM/v8PmwXpdNfTY/PgsMue3dlBxv4LmhPivHsrFRXMrvHpghpUjGm+6qqz2bDuVWjEHL0ktf0OGmpLTtXfoWjppMfSkiQCmqfvO0o/zYhwLz9Mt5kzpBm1vrTxa1ezdHvKYKCPTyOekPXgeIoEsdOGVdo30c5OBCUOOsqZgibHT5IobwR0qGHtZECz58c3c7lmjLEydWwWxY3vhSN/rJrxitE/gsLLZrLfBvYGetgsQssDdtkh2PDZWSS7wF2P9sv9FZgCD/KDajTCAAAAAElFTkSuQmCC\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60793,"title":"Calculate Current in a Series Circuit Using KVL","description":"Kirchhoff's Voltage Law (KVL) states that the sum of voltages around a closed loop is zero. Given a voltage source (V) and three resistors in series (R1, R2​, R3), calculate the current (I) in the circuit.","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: 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eKirchhoff's Voltage Law (KVL) states that the sum of voltages around a closed loop is zero. Given a voltage source (V) and three resistors in series (R1, R2​, R3), calculate the current (I) in the circuit.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function I = calculateCurrent(V, R1, R2, R3)\r\n    % Calculate current in a series circuit using KVL\r\n    % Inputs: V (voltage), R1, R2, R3 (resistances)\r\n    % Output: I (current)\r\n    \r\n    % Your code here\r\nend","test_suite":"%% Test 1: Basic calculation\r\nI = calculateCurrent(12, 4, 6, 2);\r\nassert(abs(I - 1) \u003c 1e-6, 'Test 1 Failed: Expected 1A, but got %fA', I);\r\n\r\n%% Test 2: Different resistances\r\nI = calculateCurrent(24, 3, 5, 4);\r\nassert(abs(I - 2) \u003c 1e-6, 'Test 2 Failed: Expected 2A, but got %fA', I);\r\n\r\n%% Test 3: Zero resistance (edge case)\r\nI = calculateCurrent(10, 0, 5, 5);\r\nassert(abs(I - 1) \u003c 1e-6, 'Test 3 Failed: Expected 1A, but got %fA', I);","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-14T09:39:12.000Z","deleted_by":null,"deleted_at":null,"solvers_count":360,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T09:38:41.000Z","updated_at":"2026-03-31T12:39:30.000Z","published_at":"2025-02-14T09:39:12.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\u003eKirchhoff's Voltage Law (KVL) states that the sum of voltages around a closed loop is zero. Given a voltage source (V) and three resistors in series (R1, R2​, R3), calculate the current (I) in the circuit.\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":60808,"title":"Estimating Battery Lifetime Based on Load Profile and Depth of Discharge (DoD)","description":"In a Battery Management System (BMS), the lifetime of a battery depends on various factors, including the Depth of Discharge (DoD), load profile, and the battery's cycle life. The cycle life of a battery is the number of complete charge-discharge cycles the battery can undergo before its capacity falls below a certain percentage of its original capacity (e.g., 80%).\r\nThe lifetime of the battery can be estimated using the following formula:\r\n\r\nWhere:\r\n​ is the battery lifetime in years (assuming one full charge-discharge cycle per day)\r\n is the number of charge-discharge cycles the battery can undergo before its capacity drops below 80%\r\nDoD is the Depth of Discharge (in percentage, e.g., 80%)\r\nIn this problem, you are given: \r\nThe cycle life of the battery\r\nThe DoD     for the battery (how much percentage of the battery’s total capacity is being used)\r\nThe load profile (which indicates how often the battery is being charged and discharged during a day)\r\nYou are asked to compute the battery lifetime using the given data and assumptions.","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: 538.625px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 269.312px; transform-origin: 407px 269.312px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42px; text-align: left; transform-origin: 384px 42px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eBattery Management System (BMS)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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, the lifetime of a battery depends on various factors, including 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eDepth of Discharge (DoD)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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, load profile, and the battery's \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ecycle life\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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. 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ecycle life\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 of a battery is the number of complete charge-discharge cycles the battery can undergo before its capacity falls below a certain percentage of its original capacity (e.g., 80%).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe lifetime of the battery can be estimated using the following formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 71.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 35.9px; text-align: left; transform-origin: 384px 35.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"155\" height=\"66\" style=\"vertical-align: baseline;width: 155px;height: 66px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMIAAABSCAMAAAAxWftAAAAAAXNSR0IArs4c6QAAANVQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGaQAGa2OgAAOgA6OgBmOjoAOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZmZmZmaQZma2ZpCQZpC2ZpDbZrbbZrb/kDoAkDo6kDpmkGYAkGY6kGZmkGaQkJC2kLaQkLbbkNvbkNv/tmYAtmY6tmZmtpA6tpBmtrbbttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ27a229uQ2/+22////7Zm/7aQ/9uQ/9u2/9vb//+2///bOzdnzQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAG2klEQVRoQ+1bjXfaNhC3aJPFy0aahq3duqUlbfbRAevWLCZ0Ha6p/f//SbsPnSUZY1tgbF4fei/ESGf7TrrTfehHEBzbcQa+lBmYqkf3FbJMT5c0urpV6qxPmVe3oVKPX5axkI3XOYuVUq+IWEbT0dkyuupRhCQ8vQsWmqsCH9m4hLNIFTqjyqXav2jpCLUh/b5UYZKQ59tpRY7Tsdan/TNb/obpYKIH5uHJPSgHafWHZ0oBYzHPbwLfnua3iwVEbCgRKBbSrtF1JRHosX5Vck1zno5ATaLByyACtvAvCBb4LVcWc4eWJV8ql64rCYLYMgIyz+T8PkhCECM+0/ZKLBoRco7FmmO9jgW6zkSY2qaI0xoD99JJKxJA7+cFCsUtEs3jUejQplCg60qEzDFFmOrsNdqDVq7ka7ATsA41GL5fM4WARs3WWqTrRwSw3gRmVqaXtSf/xjwZV6F1S8YLdF1JIDozZZWAef3TZprslVmby77FphBfkoLRTXrjLdB1J0KsroPsnVbvdPQD8gcTvQwWF0v4v/oRPr9aZu+AZW5kvMg2jv4KQohtFOi6EyGYY3TxhGMdURLwA4NL5E6d3EEEBN9+ZgJgfoRuQKEcPCqLUaDrUALnVWjLvq0sjPJ9Rov0c1Qjz1Yag3g+oy3y2WSraNNxLG3xst1zsjGEEd4tHZE9HNsuM0C7S+ttF46O91bOAOabSg3fukTlvYc6leiFV+O1pLO09+BkWP2Cuw5Fddm4kCdbvTE69MNsybcU4nFUxxHR4hs1uCZu7d5o6O/cOxE5Hb3C9+hYOsIsLxq81TUPu9ckP53w5fGSKec/OpDAVaC8lFNoqxe+ldZsPF61J1Kdm0nyjPEExRQsgk57JMrQFY89sbLtY/UiaKVHxjk2paWweun5B7kMEojqmBpNgfWfUh+rl6eo78Je2UIJTyxKEsICkAhcN7B6+eZDCr1FHCnd4aR//iukrR/6shltrnYv3dFPDeDDc8nsS1ZBSnecb+rwIoX65BC9ndOrjaH7+iokxq6/zcaoMdLYaD1a9xlQ8uSuYIGuCHa9spEgea2vEXVLRF+6CN6TSgFI161yFbxF8Na8NsS1RJjmOahUr0WEJskpMdO3CMjD0Zy9Na9lRVpfBe+AoXu/AEwX5q3StYknz+Cs/IJqYOaKp1MCkjYmt9kzMjw2V485iaTmiuAUfXNPjjHeirJocyV394oCKBXamlXjySnQpr3HXPHd3gFJs5neiUqOM/khdpJGEaCVwBGBS77Tm1u72Y2eWQTOFRA2YK70C7s3hQaSypGstQrMOH6aK36SrnY0eGyXJA5X9iqUieDI2yWX1e+y2XIVCSsBrFJ6GyouAh5FcwPL77NJDWPNnAUnIPayVr/AAXSOUsjpTYrsJi+W6h2JImraVM0VGMdNfrKreQUYB3nO5KL3auu/UivVntzdjAQEsfq7bJYPao+yPDn4acVn1eaqXEsM9Kc3Ldr1xd5xYvkL1zOZXRlrfv/e3HWTJGx3GhRUB9+xDQJdhMWzouZT0j1lHukS1oZdTHJ+Fzl+AjeumsOJHhVJIlc7hLf8DM3pQZbDzWpLTQZBpIAvwGL4G8bRIOyS/qdY67yiQfj4Y6ZO/3um0MMIQfe6Y78xRxbHVAcH5GKeU8Vw2MVILu7Gz4f34+EkCaHCiCDBnKBfGeTtEao76zxHG6g9Cwb3kXg8iEEWnhQBoMUiqBQBFtFNFMmX1oDNi09sQM6mwJPOHCeQ8OpCOXfTJ46BtNkNHuitH9SXylKKHfRESTUgT7+bPNyDHA+gMmzNyfkkWFDsBd2rF5B54CCyD9Im5//89jEnqNGjUufpuUU0IAc7RTAfwoWEeqYGTzn4mykCWsMgjoG0oE8AETIE1TKUHlF6BgV+5K0G3uAkT24ZlA1Xv0NArIHkJJcNQqdpYCR6PTYdAz+7qlOYwzYTO4SWs983VxqOAHLZIHRigpHoH2ux6enoEmpMm6pJ2fik4lisRuuLw+Q3SQfMFRumNs8chE53ChKdRyuw6Qw+9zze8uRdk1P8RXEkXZGK8v4ku5SA0OkGUyutwabjr2K248j3Lp5qTCTNlfY6FmQhB65aG2cdNj0JW9SVKrH0+bc5CTeICjkz0SB0eorlP2qx6fD7KtCl/TfiaY5xO/9shCJ4tmbJdjUIvShCNTY9gQCtga9rQ0CEli9+Gl0lL5wrAJIz2JxmnkDo1ASJbro3YNPjRxrs0waTNc+IQ8B1TRX4eHPFQHINJ3cnU5Doddj0T88hlrZq/R1IUvGKDSD0bbDpfQmyAYS+DTa9FxE2gNC3xKb3IcIGEPp22PQ+BGjpnf8DbZQbPFHzahAAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"54\" height=\"20\" style=\"vertical-align: baseline;width: 54px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAZCAMAAAC/3XipAAAAAXNSR0IArs4c6QAAAI1QTFRFAAAAAAAAAAA6AABmADpmADqQAGa2OgAAOgA6OgBmOjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZma2ZrbbZrb/kDoAkDo6kGYAkJC2kLbbkNvbkNv/tmYAtmY6ttvbttv/tv/btv//25A625CQ27Zm29uQ2/+22////7Zm/9uQ/9u2//+2///bCvx/DgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABSUlEQVQ4T+1UYVODMAxtkIlMJ+gcVScgUtC1tv//55k0IOh5543Ob+ZDuetLXvpeG4T4j79xwEkYoljewOaZMEkhzEW5nESfC6GiUpjLw3ISqqxWgQTIYXM8TWiQJcGh0ZLgqM5a4tAwU9UnkB1D7ORQXFGZ8iabtFFfNNIljuBP5Cbhnk5OZdU3q5385VwKuNjetkhE/rgHAO+T2fLX5viqMw/i8lTD6m0Lm1mCRtyzaBJiUvJnOJSO9sJrHLYJ7J7lujTJVUO6p4RRoiIJrJ1ngDT0PA2+AYM2L4TGq1DZPGEg4e7cmGtMArDee5i3/UoY9nP3OCpTwkBib8quRaYO9bCvJi1FvyE63H6/OzBIBNjPpC+Pr58Joxp0rCDbdqyDoobomqeqhti7vvMY9kNVcTNLGFmmb9BvYaThBxcUTsYnmKWjj/ABCpQeSSvkrxkAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the battery lifetime in years (assuming one full charge-discharge cycle per day)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"67\" height=\"18\" style=\"vertical-align: baseline;width: 67px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAXCAMAAACieZgxAAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGaQAGa2OgAAOgA6OgBmOjpmOjqQOmaQOma2OpC2OpDbZgAAZgBmZjoAZmZmZmaQZpC2ZpDbZrbbZrb/kDoAkDpmkGY6kGaQkNv/tmYAtmY6tmZmtpA6ttvbttv/tv//25A625Bm27Zm27aQ2////7Zm/9uQ/9u2/9vb//+2///bS8zfHgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABrUlEQVRIS+1UbVPCMAxupuDmGzrfwIlMEbq5Frf//+dMmrZrx06OL955Z+6Aa/PkafIkQYh/+20FSjjZ/vBmOW2Md7cESGPcbpkBnC7GgrtigEWQAoBnA3beNk8beRvF62y6EbXFDZi7IsYat4TBpdwrp82phvZutEydcU6RDTnawqrQo8pkZQ9VNtliSUadz3sAhCrOQePpxoc4JSULLlEOwgY41MOi9dzk1eZYnEwWQiKQPkLUdPIl9hGW3ZfjcSoQ0wivL7ZCZ0isUtsJE9STeg7XJ2Vr7XFlKDI9rZDPXZqsBd5+1fQMm3R6sRcvrKQe10UiYzrdC+lqJdHnqDeqDMnlx56kwnj7wepxMSn2RePrLgWu2Z+Yth9dq4jzBziutORC8O33kMZ0gsGVmxGWVM2MLCbIjl2AUzAX3drK1OYPFIHJNKK+avB394jfZ023RhI20xYiIu8r0jqNQ1xFO3rNO+xKw7lMZoSHyQY3G09PDEC6nMYSiJm9LuEBzrdAUJeOtbG/h4ijGlnKQ4+MbrIPelsN/mkO0bE/GvRhSFfgMh5tbW50/aP2DRmyLiU2o6DYAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the number of charge-discharge cycles the battery can undergo before its capacity drops below 80%\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDoD is the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eDepth of Discharge\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (in percentage, e.g., 80%)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 this problem, you are 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ecycle life\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of the battery\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eDoD\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e     for the battery (how much percentage of the battery’s total capacity is being used)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eload profile\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (which indicates how often the battery is being charged and discharged during a day)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eYou are asked to compute 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ebattery lifetime\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 using the given data and assumptions.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T_lifetime = estimateBatteryLifetime(cycleLife, DoD, dailyCycles)\r\n    % Calculate the battery lifetime based on the given parameters\r\n    T_lifetime = (cycleLife / (1 + (DoD / 100))) / dailyCycles;\r\nend\r\n","test_suite":"%% Test 1: Lower DoD (gentler discharge)\r\n% For cycle life = 1500, DoD = 50%, daily cycles = 1\r\n% Expected result: 1500 / (1 + 0.50) = 1000 cycles; lifetime = 1000 / 1 = 1000 years\r\nassert(abs(estimateBatteryLifetime(1500, 50, 1) - 1000) \u003c 0.01)\r\n\r\n%% Test 2: Higher DoD (faster discharge)\r\n% For cycle life = 800, DoD = 90%, daily cycles = 1\r\n% Expected result: 800 / (1 + 0.90) = 421.05 cycles; lifetime = 421.05 / 1 = 421.05 years\r\nassert(abs(estimateBatteryLifetime(800, 90, 1) - 421.05) \u003c 0.01)\r\n\r\n%% Test 3: Considering multiple daily cycles (e.g., high-use scenario)\r\n% For cycle life = 1000, DoD = 70%, daily cycles = 2\r\n% Expected result: 1000 / (1 + 0.70) = 588.24 cycles; lifetime = 588.24 / 2 = 294.12 years\r\nassert(abs(estimateBatteryLifetime(1000, 70, 2) - 294.12) \u003c 0.01)\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":273,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T17:01:53.000Z","updated_at":"2026-04-01T20:07:47.000Z","published_at":"2025-02-14T17:01:53.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\u003eIn a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eBattery Management System (BMS)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, the lifetime of a battery depends on various factors, including the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eDepth of Discharge (DoD)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, load profile, and the battery's \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecycle life\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. The \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecycle life\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of a battery is the number of complete charge-discharge cycles the battery can undergo before its capacity falls below a certain percentage of its original capacity (e.g., 80%).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 lifetime of the battery can be estimated using the following formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"66\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"155\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"54\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the battery lifetime in years (assuming one full charge-discharge cycle per day)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"67\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the number of charge-discharge cycles the battery can undergo before its capacity drops below 80%\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDoD is the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eDepth of Discharge\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (in percentage, e.g., 80%)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 this problem, you are given:\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecycle life\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of the battery\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eDoD\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e     for the battery (how much percentage of the battery’s total capacity is being used)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eload profile\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (which indicates how often the battery is being charged and discharged during a day)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou are asked to compute the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ebattery lifetime\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e using the given data and assumptions.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAZCAMAAAC/3XipAAAAAXNSR0IArs4c6QAAAI1QTFRFAAAAAAAAAAA6AABmADpmADqQAGa2OgAAOgA6OgBmOjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZma2ZrbbZrb/kDoAkDo6kGYAkJC2kLbbkNvbkNv/tmYAtmY6ttvbttv/tv/btv//25A625CQ27Zm29uQ2/+22////7Zm/9uQ/9u2//+2///bCvx/DgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABSUlEQVQ4T+1UYVODMAxtkIlMJ+gcVScgUtC1tv//55k0IOh5543Ob+ZDuetLXvpeG4T4j79xwEkYoljewOaZMEkhzEW5nESfC6GiUpjLw3ISqqxWgQTIYXM8TWiQJcGh0ZLgqM5a4tAwU9UnkB1D7ORQXFGZ8iabtFFfNNIljuBP5Cbhnk5OZdU3q5385VwKuNjetkhE/rgHAO+T2fLX5viqMw/i8lTD6m0Lm1mCRtyzaBJiUvJnOJSO9sJrHLYJ7J7lujTJVUO6p4RRoiIJrJ1ngDT0PA2+AYM2L4TGq1DZPGEg4e7cmGtMArDee5i3/UoY9nP3OCpTwkBib8quRaYO9bCvJi1FvyE63H6/OzBIBNjPpC+Pr58Joxp0rCDbdqyDoobomqeqhti7vvMY9kNVcTNLGFmmb9BvYaThBxcUTsYnmKWjj/ABCpQeSSvkrxkAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAXCAMAAACieZgxAAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGaQAGa2OgAAOgA6OgBmOjpmOjqQOmaQOma2OpC2OpDbZgAAZgBmZjoAZmZmZmaQZpC2ZpDbZrbbZrb/kDoAkDpmkGY6kGaQkNv/tmYAtmY6tmZmtpA6ttvbttv/tv//25A625Bm27Zm27aQ2////7Zm/9uQ/9u2/9vb//+2///bS8zfHgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABrUlEQVRIS+1UbVPCMAxupuDmGzrfwIlMEbq5Frf//+dMmrZrx06OL955Z+6Aa/PkafIkQYh/+20FSjjZ/vBmOW2Md7cESGPcbpkBnC7GgrtigEWQAoBnA3beNk8beRvF62y6EbXFDZi7IsYat4TBpdwrp82phvZutEydcU6RDTnawqrQo8pkZQ9VNtliSUadz3sAhCrOQePpxoc4JSULLlEOwgY41MOi9dzk1eZYnEwWQiKQPkLUdPIl9hGW3ZfjcSoQ0wivL7ZCZ0isUtsJE9STeg7XJ2Vr7XFlKDI9rZDPXZqsBd5+1fQMm3R6sRcvrKQe10UiYzrdC+lqJdHnqDeqDMnlx56kwnj7wepxMSn2RePrLgWu2Z+Yth9dq4jzBziutORC8O33kMZ0gsGVmxGWVM2MLCbIjl2AUzAX3drK1OYPFIHJNKK+avB394jfZ023RhI20xYiIu8r0jqNQ1xFO3rNO+xKw7lMZoSHyQY3G09PDEC6nMYSiJm9LuEBzrdAUJeOtbG/h4ijGlnKQ4+MbrIPelsN/mkO0bE/GvRhSFfgMh5tbW50/aP2DRmyLiU2o6DYAAAAAElFTkSuQmCC\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60805,"title":"Battery Charge Rate Calculation","description":"In a Battery Management System (BMS), the charge rate (​) of a battery can be calculated using the formula:\r\n​​\r\nwhere:\r\n​ is the charge added to the battery (in ampere-hours, Ah)\r\nt is the time taken to charge the battery (in hours)\r\n​ is the charge rate (in amperes, A)\r\nWrite a function to calculate the charge rate of a battery given the amount of charge added and the time taken.","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: 269.112px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 134.55px; transform-origin: 407px 134.556px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 25.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 12.9px; text-align: left; transform-origin: 384px 12.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 a Battery Management System (BMS), the charge rate (\u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"47\" height=\"20\" style=\"vertical-align: baseline;width: 47px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAZCAMAAAC4n6a8AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bu8D7AQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABRElEQVQ4T+1T7VKDQAxMsFREWouIYhWhWDmp3Mm9/8u5ATsUxukUfrszEA6yyeYDon9M6IBmweJxAqV3VU5GNsdtBtRVSWS8zQyqTZb1XG4TSkYRPh2an8gWPEcyKWmzu5+eFIx8WVtcPVfz6elczCa8JhLdPfJL9RsPtMGEbHIa6FzeXFJ2c6JDxDg1969R27rK40VQ2sR52zHE2cLj2zXem4jbqaBTYnNe16Sd1D5nKGBVKynESQn28z0JMoUE+XJvE8SU9+Oyjlplz/CtPYpPE7Y1mJsMkrC+4Fd4HsD42E1p/Kb1OfqS7tquYDTCGo85SEdtEGcFHtIY/+MFx+8trOj+5R4ewDd+RhUqHGLHTgxtSG88t7RbXn2Fblcj0EROXEgYuN2NqeemAcmIcPn0BrFsEmNI8rfOgEaLZm79H9l+ACVoHYFeF2VwAAAAAElFTkSuQmCC\" 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​) of a battery can be calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 40.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 20.4px; text-align: left; transform-origin: 384px 20.4px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"150\" height=\"35\" style=\"vertical-align: baseline;width: 150px;height: 35px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAAsCAMAAADo8SLaAAAAAXNSR0IArs4c6QAAALFQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmaQZpC2ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bWJlkOwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAACzElEQVRoQ+1Yi3abMAy10ySlSZqubLTbstFsLSRbFrakKwb//4ftyoYCHc3T5XFOdE6LcMC+kq5kGcZOcvLAyQMmPBBNLc67X0xMVfkcwuov2Ip/rXxhAwvGdv+JsfjD0sBclU/hd7zK1zS1YGyfm5qq+nnCdpJdO8o/ayXZFXbpUrrmJeQvR6qnw44r/g+e+dc7vlv/Y5o2OcDSbU/FD/mEybkql2uHI3vj998dTs5fWbw7Wkq38zDjqEhybvHhFcaFwxtTXX9TbzAG8cPOvbzzWMjHTwHA4pbh+uenO/ICBMPvL6QLo2i8ccxK6RKARwCnbglkbCsaiQsPQfEwfs1W0JslYqBrJgATyBQsC3XxCXAJYZdAoEb3B0EPOcmbdICENgBwOFoMfn3DbTTFlaiTgF/fwAAx8Njq6kV5TW1Z3+iQyCnnl4uiRg5Arsi3aUdmvDMBPRAAYfWWWH/8aPc0zyGx05nMyQ489q4ce+RwveNR/Y1c0jNNOYCGhFV5KUZMdBq8LmK8UOgopxEA1XdkWmJTHeClSwV1ayeRgFd7h+r4Mo2CZ5PPiTsVS4g87SkWF0Vc5imkwetdm84JmaYCgljIudpDDhFf5TuJGfNnn//ePk4zMuXBE3ANPm1BAlq4zAOHmELvPFuzr6IXXH+8yNfNzeB9WIO/DGq9PaD8MRx+ypGpSJvzZwKpaquSoHh82GunNk6bSVxCmzRNQe4kYRXNhQV+FQpl3T1gWcKyQFVJ+pdpMIQGEv43sQdMymCx0CR4ka5UJXyO7bl5PaCkb1e8i12aYa9Fb0pcybRcSTn1gIfW12PfM9EDbsaQdmTHIi17/+gecBuo2r5e7tADbsEuXdpy6/iYtmMPuBl/YSPfFiaTv7/WA+6xhnTrcPseADc9qpvvloo6A7VVkkNRO+HXlq8m3IVmNrpt69dvfFwyeWIz4c/65vgHqjhm8C2JXEQAAAAASUVORK5CYII=\" 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"46\" height=\"20\" style=\"vertical-align: baseline;width: 46px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAZCAMAAAC8anaBAAAAAXNSR0IArs4c6QAAAJxQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bY8AjlQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABNklEQVQ4T+1S0VKDMBDMYUFEqEURRbRCEUGpTZr8/7+5IXYGsOMQnr2XkLCb290LY/81I4Fj7hOtHmYgJxDhezXr6NGaKWPvwJi8a6yZpVNYc3qCjC+XERlfYNC0Ki/sDfZElel8hsVpenLezW8mKzfzjBu1A7TKZk6WU8pU1U9mnxDikrcvCem2nU+rsFGZ87oj5K8qn67XOBcJmUF+6KcXwSx3tuqpQNjRoQUSW4b18y0LixYySq9WGW7U52NDJ5Ut5ONPv9UIGffqxVUBOQXON6zD96BEYMYDtEackIybqFssHJcKSAy3oww1tAULLUTw/oztMceqFf8w9/dgi6Bg3Xo8yR05KVShtfDdRuUUfcWu8YaSiZNW+hLAbiZP4M8pQo2xblsq07Nb9FA5gnFr24Zn8d/eJhzJHf3PBQAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the charge added to the battery (in ampere-hours, Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003et is the time taken to charge the battery (in hours)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"47\" height=\"20\" style=\"vertical-align: baseline;width: 47px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAZCAMAAAC4n6a8AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bu8D7AQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABRElEQVQ4T+1T7VKDQAxMsFREWouIYhWhWDmp3Mm9/8u5ATsUxukUfrszEA6yyeYDon9M6IBmweJxAqV3VU5GNsdtBtRVSWS8zQyqTZb1XG4TSkYRPh2an8gWPEcyKWmzu5+eFIx8WVtcPVfz6elczCa8JhLdPfJL9RsPtMGEbHIa6FzeXFJ2c6JDxDg1969R27rK40VQ2sR52zHE2cLj2zXem4jbqaBTYnNe16Sd1D5nKGBVKynESQn28z0JMoUE+XJvE8SU9+Oyjlplz/CtPYpPE7Y1mJsMkrC+4Fd4HsD42E1p/Kb1OfqS7tquYDTCGo85SEdtEGcFHtIY/+MFx+8trOj+5R4ewDd+RhUqHGLHTgxtSG88t7RbXn2Fblcj0EROXEgYuN2NqeemAcmIcPn0BrFsEmNI8rfOgEaLZm79H9l+ACVoHYFeF2VwAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the charge rate (in amperes, A)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to calculate the charge rate of a battery given the amount of charge added and the time taken.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function R_charge = calculateChargeRate(C_charge, t)\r\n    % Calculate the charge rate of the battery\r\nend\r\n","test_suite":"%% Test 1: Faster charge time\r\nassert(calculateChargeRate(10, 1) == 10)\r\n\r\n%% Test 2: Longer charge time\r\nassert(calculateChargeRate(20, 5) == 4)\r\n\r\n% Test 3: Standard charge rate\r\nassert(calculateChargeRate(10, 2) == 5)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":3,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":273,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T11:09:55.000Z","updated_at":"2026-04-01T20:05:19.000Z","published_at":"2025-02-14T11:09: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\u003eIn a Battery Management System (BMS), the charge rate (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"47\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​) of a battery can be calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"35\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"150\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\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\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"46\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the charge added to the battery (in ampere-hours, Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003et is the time taken to charge the battery (in hours)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"47\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the charge rate (in amperes, A)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 calculate the charge rate of a battery given the amount of charge added and the time taken.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAZCAMAAAC4n6a8AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bu8D7AQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABRElEQVQ4T+1T7VKDQAxMsFREWouIYhWhWDmp3Mm9/8u5ATsUxukUfrszEA6yyeYDon9M6IBmweJxAqV3VU5GNsdtBtRVSWS8zQyqTZb1XG4TSkYRPh2an8gWPEcyKWmzu5+eFIx8WVtcPVfz6elczCa8JhLdPfJL9RsPtMGEbHIa6FzeXFJ2c6JDxDg1969R27rK40VQ2sR52zHE2cLj2zXem4jbqaBTYnNe16Sd1D5nKGBVKynESQn28z0JMoUE+XJvE8SU9+Oyjlplz/CtPYpPE7Y1mJsMkrC+4Fd4HsD42E1p/Kb1OfqS7tquYDTCGo85SEdtEGcFHtIY/+MFx+8trOj+5R4ewDd+RhUqHGLHTgxtSG88t7RbXn2Fblcj0EROXEgYuN2NqeemAcmIcPn0BrFsEmNI8rfOgEaLZm79H9l+ACVoHYFeF2VwAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAAsCAMAAADo8SLaAAAAAXNSR0IArs4c6QAAALFQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmaQZpC2ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bWJlkOwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAACzElEQVRoQ+1Yi3abMAy10ySlSZqubLTbstFsLSRbFrakKwb//4ftyoYCHc3T5XFOdE6LcMC+kq5kGcZOcvLAyQMmPBBNLc67X0xMVfkcwuov2Ip/rXxhAwvGdv+JsfjD0sBclU/hd7zK1zS1YGyfm5qq+nnCdpJdO8o/ayXZFXbpUrrmJeQvR6qnw44r/g+e+dc7vlv/Y5o2OcDSbU/FD/mEybkql2uHI3vj998dTs5fWbw7Wkq38zDjqEhybvHhFcaFwxtTXX9TbzAG8cPOvbzzWMjHTwHA4pbh+uenO/ICBMPvL6QLo2i8ccxK6RKARwCnbglkbCsaiQsPQfEwfs1W0JslYqBrJgATyBQsC3XxCXAJYZdAoEb3B0EPOcmbdICENgBwOFoMfn3DbTTFlaiTgF/fwAAx8Njq6kV5TW1Z3+iQyCnnl4uiRg5Arsi3aUdmvDMBPRAAYfWWWH/8aPc0zyGx05nMyQ489q4ce+RwveNR/Y1c0jNNOYCGhFV5KUZMdBq8LmK8UOgopxEA1XdkWmJTHeClSwV1ayeRgFd7h+r4Mo2CZ5PPiTsVS4g87SkWF0Vc5imkwetdm84JmaYCgljIudpDDhFf5TuJGfNnn//ePk4zMuXBE3ANPm1BAlq4zAOHmELvPFuzr6IXXH+8yNfNzeB9WIO/DGq9PaD8MRx+ypGpSJvzZwKpaquSoHh82GunNk6bSVxCmzRNQe4kYRXNhQV+FQpl3T1gWcKyQFVJ+pdpMIQGEv43sQdMymCx0CR4ka5UJXyO7bl5PaCkb1e8i12aYa9Fb0pcybRcSTn1gIfW12PfM9EDbsaQdmTHIi17/+gecBuo2r5e7tADbsEuXdpy6/iYtmMPuBl/YSPfFiaTv7/WA+6xhnTrcPseADc9qpvvloo6A7VVkkNRO+HXlq8m3IVmNrpt69dvfFwyeWIz4c/65vgHqjhm8C2JXEQAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAZCAMAAAC8anaBAAAAAXNSR0IArs4c6QAAAJxQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bY8AjlQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABNklEQVQ4T+1S0VKDMBDMYUFEqEURRbRCEUGpTZr8/7+5IXYGsOMQnr2XkLCb290LY/81I4Fj7hOtHmYgJxDhezXr6NGaKWPvwJi8a6yZpVNYc3qCjC+XERlfYNC0Ki/sDfZElel8hsVpenLezW8mKzfzjBu1A7TKZk6WU8pU1U9mnxDikrcvCem2nU+rsFGZ87oj5K8qn67XOBcJmUF+6KcXwSx3tuqpQNjRoQUSW4b18y0LixYySq9WGW7U52NDJ5Ut5ONPv9UIGffqxVUBOQXON6zD96BEYMYDtEackIybqFssHJcKSAy3oww1tAULLUTw/oztMceqFf8w9/dgi6Bg3Xo8yR05KVShtfDdRuUUfcWu8YaSiZNW+hLAbiZP4M8pQo2xblsq07Nb9FA5gnFr24Zn8d/eJhzJHf3PBQAAAABJRU5ErkJggg==\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60812,"title":"Estimating Monthly Electricity Cost for a Household Appliance","description":"You recently bought an electric kettle for your kitchen, and you want to estimate how much it costs to run every month. The kettle operates at 230V and consumes 2000W (or 2kW) when in use. You typically use it for 30 minutes per day.\r\nElectricity companies charge based on energy consumption in kilowatt-hours (kWh). The energy consumption is calculated as:\r\n                E=P × t\r\nWhere:\r\nE is the energy consumed in kilowatt-hours (kWh)\r\nP is the power in kilowatts (kW)\r\nt is the usage time in hours\r\nThe monthly electricity cost is then calculated as:\r\n                    Cost=E × Rate\r\nWhere:\r\nRate is tthe cost per kWh in Indian Rupees (INR).\r\nWrite a function that takes power rating (W), daily usage time (minutes), and electricity rate (cost per kWh in INR) and returns the estimated monthly cost of running the appliance.","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: 417.722px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 208.861px; transform-origin: 407px 208.861px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eYou recently bought an electric kettle for your kitchen, and you want to estimate how much it costs to run every month. The kettle operates at \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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; \"\u003e230V\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 and consumes \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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; \"\u003e2000W (or 2kW)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 when in use. You typically use it for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e30 minutes per day\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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: 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eElectricity companies charge based on \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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; \"\u003eenergy consumption in kilowatt-hours (kWh)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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. The energy consumption is calculated as:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e                E\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eP × t\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.2917px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.6389px; transform-origin: 391px 30.6458px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the energy consumed in kilowatt-hours (kWh)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eP\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the power in kilowatts (kW)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003et\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the usage time in hours\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eThe monthly electricity cost is then calculated as:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e                    Cost\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE × Rate\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4306px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2083px; transform-origin: 391px 10.2153px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eRate\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is tthe cost per kWh in Indian Rupees (INR).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function that takes \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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; \"\u003epower rating (W), daily usage time (minutes), and electricity rate (cost per kWh in INR)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 and returns 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eestimated monthly cost\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 of running the appliance.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function cost = appliance_cost(P, usage_minutes, rate)\r\n% appliance_cost calculates the estimated monthly electricity cost in INR.\r\n% Inputs: \r\n%   P (Power Rating in Watts)\r\n%   usage_minutes (Daily usage time in minutes)\r\n%   rate (Electricity rate per kWh in INR)\r\n% Output:\r\n%   cost (Estimated monthly cost in INR)\r\n\r\n% Your code here\r\n\r\nend\r\n","test_suite":"%% Basic Test Case: Electric Kettle\r\n% Power = 2000W, Usage = 30 minutes/day, Rate = ₹12/kWh\r\n% Energy = (2000W / 1000) * (30 minutes / 60) * 30 days = 2 kW * 0.5 hours/day * 30 = 30 kWh\r\n% Cost = 30 kWh * ₹12 = ₹360\r\nassert(abs(appliance_cost(2000, 30, 12) - 360) \u003c 1e-2)\r\n\r\n%% Edge Case: No Usage\r\n% Power = 1500W, Usage = 0 minutes/day, Rate = ₹10/kWh\r\n% Energy = 0 (No usage)\r\n% Cost = ₹0\r\nassert(abs(appliance_cost(1500, 0, 10) - 0) \u003c 1e-2)\r\n\r\n%% Edge Case: Zero Rate (Free Electricity)\r\n% Power = 1000W, Usage = 60 minutes/day, Rate = ₹0/kWh\r\n% Energy = (1000W / 1000) * (60 minutes / 60) * 30 days = 1 kWh * 1 hour/day * 30 = 30 kWh\r\n% Cost = 30 kWh * ₹0 = ₹0\r\nassert(abs(appliance_cost(1000, 60, 0) - 0) \u003c 1e-2)\r\n\r\n%% High-Power Appliance (e.g., Air Conditioner)\r\n% Power = 3500W, Usage = 240 minutes/day (4 hours), Rate = ₹15/kWh\r\n% Energy = (3500W / 1000) * (240 minutes / 60) * 30 days = 3.5 kW * 4 hours/day * 30 = 420 kWh\r\n% Cost = 420 kWh * ₹15 = ₹6300\r\nassert(abs(appliance_cost(3500, 240, 15) - 6300) \u003c 1e-2)\r\n\r\n%% Small Appliance (e.g., LED Lamp)\r\n% Power = 10W, Usage = 120 minutes/day, Rate = ₹8/kWh\r\n% Energy = (10W / 1000) * (120 minutes / 60) * 30 days = 0.01 kW * 2 hours/day * 30 = 0.6 kWh\r\n% Cost = 0.6 kWh * ₹8 = ₹4.8\r\nassert(abs(appliance_cost(10, 120, 8) - 4.8) \u003c 1e-2)\r\n","published":true,"deleted":false,"likes_count":7,"comments_count":1,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":340,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-18T07:09:17.000Z","updated_at":"2026-04-01T12:40:29.000Z","published_at":"2025-02-18T07:09:17.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou recently bought an electric kettle for your kitchen, and you want to estimate how much it costs to run every month. The kettle operates at \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e230V\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and consumes \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2000W (or 2kW)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e when in use. You typically use it for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e30 minutes per day\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\u003eElectricity companies charge based on \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eenergy consumption in kilowatt-hours (kWh)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. The energy consumption is calculated as:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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                E\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\u003eP × t\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the energy consumed in kilowatt-hours (kWh)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eP\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the power in kilowatts (kW)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003et\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the usage time in hours\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 monthly electricity cost is then calculated as:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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                    Cost\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\u003eE × Rate\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eRate\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is tthe cost per kWh in Indian Rupees (INR).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 that takes \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003epower rating (W), daily usage time (minutes), and electricity rate (cost per kWh in INR)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and returns the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eestimated monthly cost\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of running the appliance.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":60794,"title":"Simple Electrical Power Calculation","description":"Calculate the electrical power using the formula:\r\nP=V×I\r\nwhere:\r\nV is the voltage (in volts)\r\nI is the current (in amperes)","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: 131.875px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 65.9375px; transform-origin: 407px 65.9375px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCalculate the electrical power using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eP\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.875px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 20.4375px; transform-origin: 391px 20.4375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the voltage (in volts)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the current (in amperes)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function P = calculatePower(V, I)\r\n    % Calculate electrical power\r\nend\r\n","test_suite":"% Test 1: Basic case\r\nassert(calculatePower(10, 2) == 20)\r\n\r\n%% Test 2: Zero current\r\nassert(calculatePower(12, 0) == 0)\r\n","published":true,"deleted":false,"likes_count":47,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-14T09:48:32.000Z","deleted_by":null,"deleted_at":null,"solvers_count":525,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T09:48:26.000Z","updated_at":"2026-04-01T12:56:58.000Z","published_at":"2025-02-14T09:48:32.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\u003eCalculate the electrical power using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eP\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\u003eV\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\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the voltage (in volts)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the current (in amperes)\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":60803,"title":"Battery Charge Efficiency Calculation","description":"In a Battery Management System (BMS), the efficiency of battery charging can be estimated using the formula:\r\n\r\nwhere: \r\n is the energy stored in the battery during charging (in watt-hours, Wh)\r\n​ is the total energy supplied to the battery (in watt-hours, Wh)\r\nEfficiency is expressed as a percentage (%)\r\nWrite a function to calculate the charging efficiency of a battery given the stored energy and input energy.","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: 269.312px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 134.65px; transform-origin: 407px 134.656px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn a Battery Management System (BMS), the efficiency of battery charging can be estimated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 45.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 22.9px; text-align: left; transform-origin: 384px 22.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"177\" height=\"40\" style=\"vertical-align: baseline;width: 177px;height: 40px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN0AAAAyCAMAAADvCC5/AAAAAXNSR0IArs4c6QAAAMlQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGaQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmZmZmaQZma2ZpC2ZpDbZrbbZrb/kDoAkDpmkGYAkGY6kGaQkJBmkJC2kLa2kLbbkNvbkNv/tmYAtmY6tmZmtpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2/9vb//+2///bhujxOAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAEaUlEQVRoQ+1a61raQBBNYqXSipdi7R1LS69ArZQo2CQ0ef+H6jkzm+xG0SKKn0mZH2R22YQ5O9ed4HlrWu/AegfMDsS+UiOq5ZaEQd/zsu5WLcF54cYYwAbv64luUFOtibbS9jMv+1hTzXlJEyFFjLOORLdLduoZMBFOLqaCuEbJwUkF2U8Y6T7wPquNjSZNBpT0ORxvsDnyQoSYbn1CTMxcPmMuj01oSQ++HvpU36TpP2qNs27wfejj++y46W/vYT459HlTBShpax1GlRmDjP3dKCTa4JuH69lJt9UPoc5BYyRrOF85403bxiAZRCG9GChRmC+SJ30vPejLLkzA355mPZ82Acq5coS7FO9u8ZOUXgiIiCJH48UaVENcaLzMj61vy/1QqWJP21sR3Jxeb7hysXunpa/ULKg2qark6a8vQDfr4UrrNOimL4Awedr3JntX5sfpC92kDIrZGZU5bJFTsWt9K4++h2ICwcJvjSA99bM5hni75+1N9TVu8GHQOSbQoR/sXwVudmjKnqzbiGZdSm25AodU7ClWKDjLLWcRd3AXbeifuSLZHRk9SCiOfcCwHK2+qNjD4kxZcKHZmSm2uRHlI276vpcNMTVpBtwXTxd4p9ABZDK+exuMWbeDlLCABRl0Ay6FPwFQwZUrdk20pILTMBIGR+LkOppwtDE+7ccbn49oB8WCpCM30qNuTTGCCbL9HCoXqYpOxUjbjchygsNW7KJToZzTMJI0mXW2zHlaAMgzQ+Zg6j5fYI7c9CSlgeky+HeXjofvfr887+VqyCOEYuKn5agWp2KnepRyTrUgugaZUSP6MyFemZcYkC/gHOP4Naor4N6cMbJNXz1xE4Sru0vonAxm433BSU66OIIiWidiDUBBTbqJAj+WfVjl4S37ub39xrHYsmXSwNRGaXSuYNZdCk5uvWKkzsl86/oZxolV3Soss5POscw8luSGpCI5FbsNJReCSiG86FlHp4y/dFPOueig7R+rVB1lLh19TcwMJRnww3IqoVTsJq+r25nwAs3OPsFPtyJvssOrjB5H2fGecVkElezTL7NAffO19XjjKSu9GFnL4VLN01bsJiCoIIUzhhKUeQJhKaQjlAfBOwlQ3BOZyxdcMPWVopKHZz2G/EcdsBALZw1OWs4RYE5QWUK81YaUJQQyt8zJ5Us87HRBu7zvfrtNWk76uhm+YV9PGIvQvfbbU1TnKpTlFhHSXYOewdHC96z77Qtv1UNbuO63PzSNLC7Pf9ZvX3xjHv5KWzqk7WtP8jhWVo+c6t2eKufAKFq6lYLoVO/SqA367NJkPTbZeb5GGc8eJxTLtnXFyKne2c6U5jr6FXLFxPQEfWnpX9gmRsUQ5uUtQRAiW9CqL3Rw8YpImramL11NaJBaQeirBAFDdUmLSlo3lTPLkiIUBCCiM3s2RoSZ8eyPM/HQxxiTs7cVfgkdshdIiNkgQHMUHSkeRXEm/j5gH3joo/1bE5I3srWlOv0/oLZKuhdgfwHfPK8hGRwrmQAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"47\" height=\"20\" style=\"vertical-align: baseline;width: 47px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAZCAMAAAC4n6a8AAAAAXNSR0IArs4c6QAAAJxQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrb/kDoAkGYAkGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bAHREEAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABN0lEQVQ4T+1S21aDMBDcoFSs2AsVa6xWaBWJaJOS//83Z0N6TssT5PjovoTD3mZnhug/RjCgRReTw4imU6mKCiIrbwJaSV3VaCufQnrLoI1uU5styT4HbSWTgCgHe3zwueY+hGSQ1BdHD5brTBz7DvgLTFsORG8Spql9wMFlXJECcXIocZqdcWRnaE9Yu3rNBa9uEnGd1lZGbzuBvN0n4m6O/yYX3EQm6xzJ6zxULWYHxbOiLeH9+pBpoQClnFSuhv/3zmozD5WJR85B5xqfMLcFtavC7WjwfR6cc4F6rjnVku6EUHj4LPZDur1k0/kLruY1Zvr5gt7jBi/j9r3fj+g304Kaec8PoECkFXI8O67tRsx+sri7kaXIo/Wex+xEtBhnJYg3Qr2Lk6xcQ6RA22tQBO/8UfwC0noeJSQQP9sAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the energy stored in the battery during charging (in watt-hours, Wh)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"38\" height=\"20\" style=\"vertical-align: baseline;width: 38px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAZCAMAAABAf11LAAAAAXNSR0IArs4c6QAAAHJQTFRFAAAAAAAAAAA6AABmADpmADqQAGa2OgAAOgBmOjpmOjqQOpDbZgAAZgA6ZgBmZma2ZpDbZrbbZrb/kDoAkGYAkGY6kNvbkNv/tmYAtmY6ttvbtv/btv//25A625CQ27aQ2////7Zm/9uQ/9u2//+2///bKRwEHgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA/ElEQVQ4T+VTXW/DIAy0Wddua/YFW0O6kA4C//8v7uxMmtqHyHneSRHosM8+Q4j+JzIvuP+2+k+uJ2phb42ndDciNnpzQrRrq2btjtQ+7PpUDnCsXRkhFsqTeURwa5+ntvA3z9rxmv38e1gO4re+wERaq9XCcfGY5dpmvbaIcQXXD7j09ulOsipB9blHeWZJKbJZ9rXzNJ3DY18eRl2FuJyDJxD63UApCcpQhqjutdmE+kLeQGjKGDJa03NVgFdtX8hrLK6Q1YKfRgxgxhNA4L4N7Kev4OfX6xqJYU+yWnTvLTC7N1FMvDtF52ng3dpr0DFvQd7wP23RNcT+APwTElwH1PKAAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the total energy supplied to the battery (in watt-hours, Wh)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eEfficiency is expressed as a percentage (%)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to calculate the charging efficiency of a battery given the stored energy and input energy.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function efficiency = calculateEfficiency(E_charge, E_input)\r\n    % Calculate charging efficiency of the battery\r\nend\r\n","test_suite":"%% Test 3: Perfect efficiency\r\nassert(calculateEfficiency(100, 100) == 100)\r\n\r\n%% Test 2: Zero stored energy (inefficient charging)\r\nassert(calculateEfficiency(0, 50) == 0)\r\n\r\n% Test 3: Basic efficiency calculation\r\nassert(calculateEfficiency(80, 100) == 80)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":316,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:49:50.000Z","updated_at":"2026-04-01T19:08:27.000Z","published_at":"2025-02-14T10:49:50.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\u003eIn a Battery Management System (BMS), the efficiency of battery charging can be estimated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"40\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"177\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"47\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the energy stored in the battery during charging (in watt-hours, Wh)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"38\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the total energy supplied to the battery (in watt-hours, Wh)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEfficiency is expressed as a percentage (%)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 calculate the charging efficiency of a battery given the stored energy and input energy.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN0AAAAyCAMAAADvCC5/AAAAAXNSR0IArs4c6QAAAMlQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGaQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmZmZmaQZma2ZpC2ZpDbZrbbZrb/kDoAkDpmkGYAkGY6kGaQkJBmkJC2kLa2kLbbkNvbkNv/tmYAtmY6tmZmtpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2/9vb//+2///bhujxOAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAEaUlEQVRoQ+1a61raQBBNYqXSipdi7R1LS69ArZQo2CQ0ef+H6jkzm+xG0SKKn0mZH2R22YQ5O9ed4HlrWu/AegfMDsS+UiOq5ZaEQd/zsu5WLcF54cYYwAbv64luUFOtibbS9jMv+1hTzXlJEyFFjLOORLdLduoZMBFOLqaCuEbJwUkF2U8Y6T7wPquNjSZNBpT0ORxvsDnyQoSYbn1CTMxcPmMuj01oSQ++HvpU36TpP2qNs27wfejj++y46W/vYT459HlTBShpax1GlRmDjP3dKCTa4JuH69lJt9UPoc5BYyRrOF85403bxiAZRCG9GChRmC+SJ30vPejLLkzA355mPZ82Acq5coS7FO9u8ZOUXgiIiCJH48UaVENcaLzMj61vy/1QqWJP21sR3Jxeb7hysXunpa/ULKg2qark6a8vQDfr4UrrNOimL4Awedr3JntX5sfpC92kDIrZGZU5bJFTsWt9K4++h2ICwcJvjSA99bM5hni75+1N9TVu8GHQOSbQoR/sXwVudmjKnqzbiGZdSm25AodU7ClWKDjLLWcRd3AXbeifuSLZHRk9SCiOfcCwHK2+qNjD4kxZcKHZmSm2uRHlI276vpcNMTVpBtwXTxd4p9ABZDK+exuMWbeDlLCABRl0Ay6FPwFQwZUrdk20pILTMBIGR+LkOppwtDE+7ccbn49oB8WCpCM30qNuTTGCCbL9HCoXqYpOxUjbjchygsNW7KJToZzTMJI0mXW2zHlaAMgzQ+Zg6j5fYI7c9CSlgeky+HeXjofvfr887+VqyCOEYuKn5agWp2KnepRyTrUgugaZUSP6MyFemZcYkC/gHOP4Naor4N6cMbJNXz1xE4Sru0vonAxm433BSU66OIIiWidiDUBBTbqJAj+WfVjl4S37ub39xrHYsmXSwNRGaXSuYNZdCk5uvWKkzsl86/oZxolV3Soss5POscw8luSGpCI5FbsNJReCSiG86FlHp4y/dFPOueig7R+rVB1lLh19TcwMJRnww3IqoVTsJq+r25nwAs3OPsFPtyJvssOrjB5H2fGecVkElezTL7NAffO19XjjKSu9GFnL4VLN01bsJiCoIIUzhhKUeQJhKaQjlAfBOwlQ3BOZyxdcMPWVopKHZz2G/EcdsBALZw1OWs4RYE5QWUK81YaUJQQyt8zJ5Us87HRBu7zvfrtNWk76uhm+YV9PGIvQvfbbU1TnKpTlFhHSXYOewdHC96z77Qtv1UNbuO63PzSNLC7Pf9ZvX3xjHv5KWzqk7WtP8jhWVo+c6t2eKufAKFq6lYLoVO/SqA367NJkPTbZeb5GGc8eJxTLtnXFyKne2c6U5jr6FXLFxPQEfWnpX9gmRsUQ5uUtQRAiW9CqL3Rw8YpImramL11NaJBaQeirBAFDdUmLSlo3lTPLkiIUBCCiM3s2RoSZ8eyPM/HQxxiTs7cVfgkdshdIiNkgQHMUHSkeRXEm/j5gH3joo/1bE5I3srWlOv0/oLZKuhdgfwHfPK8hGRwrmQAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAZCAMAAAC4n6a8AAAAAXNSR0IArs4c6QAAAJxQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrb/kDoAkGYAkGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bAHREEAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABN0lEQVQ4T+1S21aDMBDcoFSs2AsVa6xWaBWJaJOS//83Z0N6TssT5PjovoTD3mZnhug/RjCgRReTw4imU6mKCiIrbwJaSV3VaCufQnrLoI1uU5styT4HbSWTgCgHe3zwueY+hGSQ1BdHD5brTBz7DvgLTFsORG8Spql9wMFlXJECcXIocZqdcWRnaE9Yu3rNBa9uEnGd1lZGbzuBvN0n4m6O/yYX3EQm6xzJ6zxULWYHxbOiLeH9+pBpoQClnFSuhv/3zmozD5WJR85B5xqfMLcFtavC7WjwfR6cc4F6rjnVku6EUHj4LPZDur1k0/kLruY1Zvr5gt7jBi/j9r3fj+g304Kaec8PoECkFXI8O67tRsx+sri7kaXIo/Wex+xEtBhnJYg3Qr2Lk6xcQ6RA22tQBO/8UfwC0noeJSQQP9sAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAZCAMAAABAf11LAAAAAXNSR0IArs4c6QAAAHJQTFRFAAAAAAAAAAA6AABmADpmADqQAGa2OgAAOgBmOjpmOjqQOpDbZgAAZgA6ZgBmZma2ZpDbZrbbZrb/kDoAkGYAkGY6kNvbkNv/tmYAtmY6ttvbtv/btv//25A625CQ27aQ2////7Zm/9uQ/9u2//+2///bKRwEHgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA/ElEQVQ4T+VTXW/DIAy0Wddua/YFW0O6kA4C//8v7uxMmtqHyHneSRHosM8+Q4j+JzIvuP+2+k+uJ2phb42ndDciNnpzQrRrq2btjtQ+7PpUDnCsXRkhFsqTeURwa5+ntvA3z9rxmv38e1gO4re+wERaq9XCcfGY5dpmvbaIcQXXD7j09ulOsipB9blHeWZJKbJZ9rXzNJ3DY18eRl2FuJyDJxD63UApCcpQhqjutdmE+kLeQGjKGDJa03NVgFdtX8hrLK6Q1YKfRgxgxhNA4L4N7Kev4OfX6xqJYU+yWnTvLTC7N1FMvDtF52ng3dpr0DFvQd7wP23RNcT+APwTElwH1PKAAAAAAElFTkSuQmCC\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60797,"title":"Calculate Charge Using Capacitance and Voltage","description":"The charge (Q) stored in a capacitor is given by the formula:Q=C×V\r\nwhere:\r\nC is the capacitance (in farads)\r\nV is the voltage (in volts)\r\nQ is the charge stored (in coulombs)\r\nWrite a function to compute the charge stored in a capacitor given capacitance and voltage.","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: 163.312px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 81.65px; transform-origin: 407px 81.6562px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe charge (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eQ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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) stored in a capacitor is given by the formula:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eQ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eC\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.6562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eC\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the capacitance (in farads)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the voltage (in volts)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eQ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the charge stored (in coulombs)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to compute the charge stored in a capacitor given capacitance and voltage.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function Q = calculateCharge(C, V)\r\n    % Calculate charge stored in a capacitor\r\nend\r\n","test_suite":"% Test 1: Basic case\r\nassert(calculateCharge(2, 5) == 10)\r\n\r\n%% Test 2: Zero capacitance\r\nassert(calculateCharge(0, 10) == 0)\r\n\r\n%% Test 3: Small capacitance value\r\nassert(calculateCharge(0.5, 4) == 2)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":357,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:06:07.000Z","updated_at":"2026-04-01T13:55:18.000Z","published_at":"2025-02-14T10:06: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\u003eThe charge (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eQ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) stored in a capacitor is given by the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eQ\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\u003eC\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\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the capacitance (in farads)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the voltage (in volts)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eQ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the charge stored (in coulombs)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 charge stored in a capacitor given capacitance and voltage.\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":60804,"title":"Battery State of Health (SoH) Calculation","description":"In a Battery Management System (BMS), the State of Health (SoH) of a battery is an indicator of its overall condition. It is calculated by comparing the current capacity of the battery with its original capacity. The formula to calculate the State of Health is:\r\n\r\nwhere: \r\n is the current capacity of the battery (in ampere-hours, Ah)\r\n​ is the original capacity of the battery (in ampere-hours, Ah)\r\n is expressed as a percentage (%)\r\nWrite a function to compute the battery's State of Health based on its current and original capacity.","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: 311.913px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 155.95px; transform-origin: 407px 155.956px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 a Battery Management System (BMS), the State of Health (SoH) of a battery is an indicator of its overall condition. It is calculated by comparing the current capacity of the battery with its original capacity. The formula to calculate the State of Health is:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 44.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 22.4px; text-align: left; transform-origin: 384px 22.4px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"137\" height=\"39\" style=\"vertical-align: baseline;width: 137px;height: 39px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKsAAAAxCAMAAACSy6kOAAAAAXNSR0IArs4c6QAAALdQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjoAOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmaQZma2ZpC2ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttuQttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bliZ00AAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADrElEQVRoQ+1ZiXKbMBBFNL6SOE7r1unlQNwEcBvHNHZqMPz/d3XfrgDTyWFMIsZTayZGAh1Pe2n1YlmHcpBAPQmsJ12lji7rTWJmdNxtz6yFcsysVmuVZNheWVbyaV5rFjODfdszs1D9VZJhp/4khmaI9sJQRRj+u30wVIaauvCs/Si7Yo2asHKxAf9DNdGmbsUB1aZ/onekxlY65bi1HCnlpC7Vk48ePW8C1dEPy4pHysZLL1DtVTJUSjWA9jcO2AEZbWRfp1fe8tZ1rPh4fn/r9r3Q0Q98JOFziz6iw6tIasdJUsKIghMsJGtMhtyWB3S+6JHAqRWRN+KvwZKJiryGrVHDkUdMwu9f00uybth2Vfsu7Wt9QRbUn22+i+iNQ5LY0rJiElsIGJ00UM79HLKlIo/42LMW5yu0SP73d66z/va0ZJcXcmynE6XOGFNRw77f00T/hPVQIc+Lu53t9BUoewxwqnXj2+Rj7DuZw9NHWgGt1LcvrUC1njTY9UgJEMTDtYt6UaPXPjQVn5VBCXbTh2g8mGmhRYguvHxRK58+ixORD22G1Reaz6M0Vg7dnBsVNciV1S3QrnXinAyhxV0PppI3vNgoq1SwyspIj4saJkpGiiyfrZMASp4H30LJT0Nfv1AU1V9cvUqH4Pufzw+T4mKxiRU4BWsuNXI0Di4b0pYRcfeZy0kOfueKbGn5pYeIlpUXsMJ/SaJioyxc8Tcj5pr+PD39uhEvyzaAMCfWkGuYq2Kj7HZS1Yh5x29nA+PkERvIdIyYLV4GQAjhUuUf2YYo39AV5THfIk0jXOGnqBHsGYVoSe7IkgN2HZ8vJ1ET6ZAOk+UQoF1rekK+MWCDoYAgR22ocHrgHDd88U/BjKgjhHg6wRQyuM1alfiy130PDNFbqO/AEL2FVE2F31fBbjq5rQP6f2GIoiLbrCOubcc+k4iHpVt1uaWnr3WZ3RZi0W83hkjGZ4RC9VV3G7HBEC26quURgIwaQv6TTrvq9Bwv+QvzQ5ZFPY/6c/O0/QZD5FlBe5VxQsJs+O0ZX7rRyvkh0EVgDRrjXpgKglVqaog5S9AbRMMRLLQ0P8Sqh6lqsmM3hdYZBVhEueTSYr8BdrBCQglpfijbgGlzLXYX9xy5mom0QAQRBddeLS8Ir24JP/Sr560nx3c/SODUpZFChtuiHD2nhogIosTdHk8JO7nVZc4P0Y158DBskSHbhrP45+SCa1xzmq6ksdQF470n/6aJ6OIEu3jN8hdf7YE0xJ4DIQAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"50\" height=\"18\" style=\"vertical-align: baseline;width: 50px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAXCAMAAABkvAyIAAAAAXNSR0IArs4c6QAAAJBQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjpmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZma2ZpDbZrbbZrb/kDoAkDo6kGY6kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ2////7Zm/9uQ/9u2//+2///b9p9OfwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABHElEQVQ4T+1SXVfCMAxNqmwIfkwRWoWuoJsba2n//78zaceDeHygezXn7GRpctOb2wD82xQFTu9zxNtNZgs3Lz6gR5kH91UxAPiXJg9eC50HjChflRPQYHOHTpfWN5lDR3RQLFy25cLtqFgiXz9dRyCoEWBxDWEfH++4QpRB0b9/1uR3BsvRAbgVCj7UBovBV4iYGnzxxt6TAFZsw5s+HpQEt2i6g1rqVo6Ok0QxRpTkggu6gWBxEWj/WprMVzFOjsn2d0SLIkti8/fTzg1JlDjZWJGcI4rLLR2SUqzTb60cNW85UwaDsmuYAVlybqGhfxg4Ipbdp5Kn14v7DYo11+NsVwuSMEpzlpiSj0OMQi02YHA2Zduue+a/qr8BtbAarF1U5E8AAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the current capacity of the battery (in ampere-hours, Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"53\" height=\"20\" style=\"vertical-align: baseline;width: 53px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAZCAMAAACywwjuAAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttuQttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///biH8+SAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABRklEQVQ4T+2Ta1eDMAyG2zpuc1O8bIDagiK46cro//9z5g1TNj3HnYF+M19ImvYhedMK8W+/rcA2C6WcLEdgm9AvxVomwxFt7G+EaK+r4Qij9PDDfLKNg5EEYceI0P3cnI0QgQkuhZgDzUqI8AOiPoAfRrt/msu+kc4/1VzKl8nKhXAFD3YdSk9TXeohlwF9sOaKUJ5fYJEzOpeojXZOZtXnZXrB7Z7TuqVdub9ZPaUzXSeimUJn45cupRIRcQaOVfeiJhnsFx3bmKpCx+xQHlI1kRbtFZXDETJ0jOtH68DsG3YL07NZHiAtxs4RPHI+uDspekgTJaJG/x2b8qsKiNdbwuyigJ3HSG+z6fMdlUdb9o1E8Uqc5emQdvT82xu1KAjJETLOqKXL5Pwt9kgkdfx510T7Vu5Jo3cpBj7uBVgaOJr7Y3sHgzgg0O76gtwAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the original capacity of the battery (in ampere-hours, Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"26\" height=\"18\" style=\"vertical-align: baseline;width: 26px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAMAAACyGdbtAAAAAXNSR0IArs4c6QAAAG9QTFRFAAAAAAAAAAA6AABmADqQAGa2OgAAOjoAOjpmOjqQOmaQOma2OpC2OpDbZgAAZjoAZjo6ZpDbZrbbZrb/kDoAkGY6kLbbkNv/tmYAtmY6tpA6ttv/tv//25A627Zm2////7Zm/9uQ/9u2//+2///bInQMTAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAwklEQVQ4T91QWRLCMAiFalPXulWN1rSJyf3PKA+mox5B+QgM4S1A9Evx3DPzov+0HKVzotwyb6Wd3GakMHt8LRX4qF/1KMnP5U1LlO8wRBQiotJhwmJouDqgKF2NFKorkldCa1xoUFhuoT+B847XypKctHMLNJwilElGz6xCHto2YTaSA5/RYynTViJzP9nAhAJNO8KcldMcau3oY+aM3gRFvKeiDgApN93P60JRD0r3Riyv9OSylB0/MAskOVz+r+IFq9MNay32MpkAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis expressed as a percentage (%)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to compute the battery's State of Health based on its current and original capacity.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function SoH = calculateStateOfHealth(C_current, C_original)\r\n    % Calculate State of Health of the battery\r\nend\r\n","test_suite":"%% Test 1: New battery (100% of original capacity)\r\nassert(calculateStateOfHealth(100, 100) == 100)\r\n\r\n%% Test 2: Battery with lower capacity\r\nassert(calculateStateOfHealth(50, 100) == 50)\r\n\r\n% Test 3: Battery with 75% of original capacity\r\nassert(calculateStateOfHealth(75, 100) == 75)","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":296,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T11:00:54.000Z","updated_at":"2026-04-01T19:58:07.000Z","published_at":"2025-02-14T11:00:54.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\u003eIn a Battery Management System (BMS), the State of Health (SoH) of a battery is an indicator of its overall condition. It is calculated by comparing the current capacity of the battery with its original capacity. The formula to calculate the State of Health is:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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=\\\"39\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"137\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"50\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the current capacity of the battery (in ampere-hours, Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"53\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the original capacity of the battery (in ampere-hours, Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"26\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis expressed as a percentage (%)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 battery's State of Health based on its current and original capacity.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image4.png\",\"relationshipId\":\"rId4\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKsAAAAxCAMAAACSy6kOAAAAAXNSR0IArs4c6QAAALdQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjoAOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmaQZma2ZpC2ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttuQttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bliZ00AAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADrElEQVRoQ+1ZiXKbMBBFNL6SOE7r1unlQNwEcBvHNHZqMPz/d3XfrgDTyWFMIsZTayZGAh1Pe2n1YlmHcpBAPQmsJ12lji7rTWJmdNxtz6yFcsysVmuVZNheWVbyaV5rFjODfdszs1D9VZJhp/4khmaI9sJQRRj+u30wVIaauvCs/Si7Yo2asHKxAf9DNdGmbsUB1aZ/onekxlY65bi1HCnlpC7Vk48ePW8C1dEPy4pHysZLL1DtVTJUSjWA9jcO2AEZbWRfp1fe8tZ1rPh4fn/r9r3Q0Q98JOFziz6iw6tIasdJUsKIghMsJGtMhtyWB3S+6JHAqRWRN+KvwZKJiryGrVHDkUdMwu9f00uybth2Vfsu7Wt9QRbUn22+i+iNQ5LY0rJiElsIGJ00UM79HLKlIo/42LMW5yu0SP73d66z/va0ZJcXcmynE6XOGFNRw77f00T/hPVQIc+Lu53t9BUoewxwqnXj2+Rj7DuZw9NHWgGt1LcvrUC1njTY9UgJEMTDtYt6UaPXPjQVn5VBCXbTh2g8mGmhRYguvHxRK58+ixORD22G1Reaz6M0Vg7dnBsVNciV1S3QrnXinAyhxV0PppI3vNgoq1SwyspIj4saJkpGiiyfrZMASp4H30LJT0Nfv1AU1V9cvUqH4Pufzw+T4mKxiRU4BWsuNXI0Di4b0pYRcfeZy0kOfueKbGn5pYeIlpUXsMJ/SaJioyxc8Tcj5pr+PD39uhEvyzaAMCfWkGuYq2Kj7HZS1Yh5x29nA+PkERvIdIyYLV4GQAjhUuUf2YYo39AV5THfIk0jXOGnqBHsGYVoSe7IkgN2HZ8vJ1ET6ZAOk+UQoF1rekK+MWCDoYAgR22ocHrgHDd88U/BjKgjhHg6wRQyuM1alfiy130PDNFbqO/AEL2FVE2F31fBbjq5rQP6f2GIoiLbrCOubcc+k4iHpVt1uaWnr3WZ3RZi0W83hkjGZ4RC9VV3G7HBEC26quURgIwaQv6TTrvq9Bwv+QvzQ5ZFPY/6c/O0/QZD5FlBe5VxQsJs+O0ZX7rRyvkh0EVgDRrjXpgKglVqaog5S9AbRMMRLLQ0P8Sqh6lqsmM3hdYZBVhEueTSYr8BdrBCQglpfijbgGlzLXYX9xy5mom0QAQRBddeLS8Ir24JP/Sr560nx3c/SODUpZFChtuiHD2nhogIosTdHk8JO7nVZc4P0Y158DBskSHbhrP45+SCa1xzmq6ksdQF470n/6aJ6OIEu3jN8hdf7YE0xJ4DIQAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAXCAMAAABkvAyIAAAAAXNSR0IArs4c6QAAAJBQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjpmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZma2ZpDbZrbbZrb/kDoAkDo6kGY6kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ2////7Zm/9uQ/9u2//+2///b9p9OfwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABHElEQVQ4T+1SXVfCMAxNqmwIfkwRWoWuoJsba2n//78zaceDeHygezXn7GRpctOb2wD82xQFTu9zxNtNZgs3Lz6gR5kH91UxAPiXJg9eC50HjChflRPQYHOHTpfWN5lDR3RQLFy25cLtqFgiXz9dRyCoEWBxDWEfH++4QpRB0b9/1uR3BsvRAbgVCj7UBovBV4iYGnzxxt6TAFZsw5s+HpQEt2i6g1rqVo6Ok0QxRpTkggu6gWBxEWj/WprMVzFOjsn2d0SLIkti8/fTzg1JlDjZWJGcI4rLLR2SUqzTb60cNW85UwaDsmuYAVlybqGhfxg4Ipbdp5Kn14v7DYo11+NsVwuSMEpzlpiSj0OMQi02YHA2Zduue+a/qr8BtbAarF1U5E8AAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAZCAMAAACywwjuAAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttuQttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///biH8+SAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABRklEQVQ4T+2Ta1eDMAyG2zpuc1O8bIDagiK46cro//9z5g1TNj3HnYF+M19ImvYhedMK8W+/rcA2C6WcLEdgm9AvxVomwxFt7G+EaK+r4Qij9PDDfLKNg5EEYceI0P3cnI0QgQkuhZgDzUqI8AOiPoAfRrt/msu+kc4/1VzKl8nKhXAFD3YdSk9TXeohlwF9sOaKUJ5fYJEzOpeojXZOZtXnZXrB7Z7TuqVdub9ZPaUzXSeimUJn45cupRIRcQaOVfeiJhnsFx3bmKpCx+xQHlI1kRbtFZXDETJ0jOtH68DsG3YL07NZHiAtxs4RPHI+uDspekgTJaJG/x2b8qsKiNdbwuyigJ3HSG+z6fMdlUdb9o1E8Uqc5emQdvT82xu1KAjJETLOqKXL5Pwt9kgkdfx510T7Vu5Jo3cpBj7uBVgaOJr7Y3sHgzgg0O76gtwAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image4.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAMAAACyGdbtAAAAAXNSR0IArs4c6QAAAG9QTFRFAAAAAAAAAAA6AABmADqQAGa2OgAAOjoAOjpmOjqQOmaQOma2OpC2OpDbZgAAZjoAZjo6ZpDbZrbbZrb/kDoAkGY6kLbbkNv/tmYAtmY6tpA6ttv/tv//25A627Zm2////7Zm/9uQ/9u2//+2///bInQMTAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAwklEQVQ4T91QWRLCMAiFalPXulWN1rSJyf3PKA+mox5B+QgM4S1A9Evx3DPzov+0HKVzotwyb6Wd3GakMHt8LRX4qF/1KMnP5U1LlO8wRBQiotJhwmJouDqgKF2NFKorkldCa1xoUFhuoT+B847XypKctHMLNJwilElGz6xCHto2YTaSA5/RYynTViJzP9nAhAJNO8KcldMcau3oY+aM3gRFvKeiDgApN93P60JRD0r3Riyv9OSylB0/MAskOVz+r+IFq9MNay32MpkAAAAASUVORK5CYII=\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60801,"title":"Battery Discharge Time Estimation","description":"In a Battery Management System (BMS), the estimated discharge time (T) of a battery can be calculated as:\r\n​​\r\nwhere:\r\n​ is the current charge in ampere-hours (Ah)\r\nI is the constant discharge current in amperes (A)\r\nT is the estimated time before the battery is fully discharged (in hours)\r\nWrite a function to estimate the remaining discharge time of a battery given its remaining charge and discharge current.","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: 258.712px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 129.35px; transform-origin: 407px 129.356px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn a Battery Management System (BMS), the estimated discharge time (T) of a battery can be calculated as:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 40.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 20.4px; text-align: left; transform-origin: 384px 20.4px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"95\" height=\"35\" style=\"vertical-align: baseline;width: 95px;height: 35px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAAsCAMAAABorteMAAAAAXNSR0IArs4c6QAAAJlQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bZF4HfQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAACBUlEQVRYR+1X21LCMBDNRsWKCFIRqKgtWAiotDT//3GeTVq0jsNlRrYv7FM2SXN2z55cqtTZzgwotZkQ6aE4E3nQStWK+sLARXgNRBu11rLAiY4ZMLlYiOLmAacrj5vRmGHFeS75zQNZXVV5Gp+2mJW4RXignM3PeTXnyJA9z8aLWtAyHBh2qkcsLf06Jag7H5COvdf6HFCPo1kFdNlZoDPmeTFG1jWHpTkL6NZNPsiwInVTTF2+RZ3YjFWmX1TSd14edFNHJvcZDqm98PO4UXOwE1upjY5RZ7mVVBGytvjb1U3svAxFMFjKRhhJ0Mh4s7sRRFNzVM7fPBxTLhbVO+4FXgspIf/Oi/eQon3CUts1GdtFw42ao5gXHnGhU2m7N0kWUA+QTCRTGasVXMZEmnl7/rwG7maCBjqWYMCNLOc/HfQi+Eev9iLsI3x8Cwr2W1WcKen7taObaSvCq1TZCXU/0ICURm7EJnpUcwA20MOZP3O5ALxD8rvT3zVbGZQJJgceCPv52DnDRkNspO87zd+uAgaNECpSGZf325JKZzgYThtLtgdgG8j/NVxC0s+IkkUb1corxrP0dV6JRvo6L3EzqEX2HXHaXSK2emPEGcKLpAEzwr8T23NA5nr5zSjf5E1Y9QSTxm6ovHijnv7F8geXTZW3/nqQK3LSzClviJo5No5j9gtk+jaXnRupFwAAAABJRU5ErkJggg==\" 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"66\" height=\"20\" style=\"vertical-align: baseline;width: 66px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAZCAMAAAB6r+I4AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bVhoPZgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABa0lEQVRIS+1UTVfCMBBMotaIgFQEKmIKFkrVNjT//885k7Q86slDPPiee9rZXSazH1SIf/sTEzitpVSLqFKtTgpRyVlE0ja9BZvLkjoeaa4MyfKrQzROqykzLmcjV6SM2nvXs9XxdtTrK4PcKNZxtukP115e1g3AhZzQexmWH8kaHLvbqiXXpF63Eldg51KZgJLPuZzypUrL6/EBQcM6g0w9AFzzTst7X8xqOSngHN+ysSlXolEbkc88snpS+AYZK/nc6BDq6AwArjEpXNZvujsn0abcE+PVnfGowWBKlLkMmRxOw2P2Gbw0AMLyN4/9CLmgd3xDWAcp0D3eBARp7hll53ry+pfoDIBgP8x01mg5BR2bY3tGVIDkgzw72r/U4Dyt4SBwhHKfOe4vAaIQ9vT9evphbKV6qP0I2Eqb3hTCreXkAw7WsvQZl6vlAGAic7XYhf95LDuPPRYht7jAMUX8tlEadiIxpV+yLw9rK8Mitl2MAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the current charge in ampere-hours (Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eI is the constant discharge current in amperes (A)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eT is the estimated time before the battery is fully discharged (in hours)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to estimate the remaining discharge time of a battery given its remaining charge and discharge current.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = estimateDischargeTime(Q_remaining, I)\r\n    % Estimate battery discharge time based on current draw\r\nend\r\n","test_suite":"%% Test 1: Low discharge rate\r\nassert(estimateDischargeTime(100, 2) == 50)\r\n\r\n%% Test 2: Fast discharge\r\nassert(estimateDischargeTime(20, 10) == 2)\r\n\r\n% Test 3: Standard discharge rate\r\nassert(estimateDischargeTime(50, 5) == 10)\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":313,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:36:23.000Z","updated_at":"2026-04-01T19:05:53.000Z","published_at":"2025-02-14T10:36:23.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\u003eIn a Battery Management System (BMS), the estimated discharge time (T) of a battery can be calculated as:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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=\\\"35\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"95\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​​\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"66\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the current charge in ampere-hours (Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI is the constant discharge current in amperes (A)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eT is the estimated time before the battery is fully discharged (in hours)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 estimate the remaining discharge time of a battery given its remaining charge and discharge current.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAAsCAMAAABorteMAAAAAXNSR0IArs4c6QAAAJlQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bZF4HfQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAACBUlEQVRYR+1X21LCMBDNRsWKCFIRqKgtWAiotDT//3GeTVq0jsNlRrYv7FM2SXN2z55cqtTZzgwotZkQ6aE4E3nQStWK+sLARXgNRBu11rLAiY4ZMLlYiOLmAacrj5vRmGHFeS75zQNZXVV5Gp+2mJW4RXignM3PeTXnyJA9z8aLWtAyHBh2qkcsLf06Jag7H5COvdf6HFCPo1kFdNlZoDPmeTFG1jWHpTkL6NZNPsiwInVTTF2+RZ3YjFWmX1TSd14edFNHJvcZDqm98PO4UXOwE1upjY5RZ7mVVBGytvjb1U3svAxFMFjKRhhJ0Mh4s7sRRFNzVM7fPBxTLhbVO+4FXgspIf/Oi/eQon3CUts1GdtFw42ao5gXHnGhU2m7N0kWUA+QTCRTGasVXMZEmnl7/rwG7maCBjqWYMCNLOc/HfQi+Eev9iLsI3x8Cwr2W1WcKen7taObaSvCq1TZCXU/0ICURm7EJnpUcwA20MOZP3O5ALxD8rvT3zVbGZQJJgceCPv52DnDRkNspO87zd+uAgaNECpSGZf325JKZzgYThtLtgdgG8j/NVxC0s+IkkUb1corxrP0dV6JRvo6L3EzqEX2HXHaXSK2emPEGcKLpAEzwr8T23NA5nr5zSjf5E1Y9QSTxm6ovHijnv7F8geXTZW3/nqQK3LSzClviJo5No5j9gtk+jaXnRupFwAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAZCAMAAAB6r+I4AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bVhoPZgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABa0lEQVRIS+1UTVfCMBBMotaIgFQEKmIKFkrVNjT//885k7Q86slDPPiee9rZXSazH1SIf/sTEzitpVSLqFKtTgpRyVlE0ja9BZvLkjoeaa4MyfKrQzROqykzLmcjV6SM2nvXs9XxdtTrK4PcKNZxtukP115e1g3AhZzQexmWH8kaHLvbqiXXpF63Eldg51KZgJLPuZzypUrL6/EBQcM6g0w9AFzzTst7X8xqOSngHN+ysSlXolEbkc88snpS+AYZK/nc6BDq6AwArjEpXNZvujsn0abcE+PVnfGowWBKlLkMmRxOw2P2Gbw0AMLyN4/9CLmgd3xDWAcp0D3eBARp7hll53ry+pfoDIBgP8x01mg5BR2bY3tGVIDkgzw72r/U4Dyt4SBwhHKfOe4vAaIQ9vT9evphbKV6qP0I2Eqb3hTCreXkAw7WsvQZl6vlAGAic7XYhf95LDuPPRYht7jAMUX8tlEadiIxpV+yLw9rK8Mitl2MAAAAAElFTkSuQmCC\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60802,"title":"Battery Voltage Drop Estimation","description":"In a Battery Management System (BMS), the voltage drop (V_drop) due to the load can be calculated using the formula:V_drop=I×R\r\nwhere:\r\nI is the current drawn from the battery (in amperes, A)\r\nR is the internal resistance of the battery (in ohms, Ω)\r\nV_drop​ is the voltage drop across the battery due to the load (in volts, V)\r\nWrite a function to calculate the voltage drop across the battery given the current and internal","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: 184.312px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 92.15px; transform-origin: 407px 92.1562px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 a Battery Management System (BMS), the voltage drop (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV_drop) due to the load can be calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV_drop\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.6562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the current drawn from the battery (in amperes, A)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the internal resistance of the battery (in ohms, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eΩ)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV_drop​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the voltage drop across the battery due to the load (in volts, V)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to calculate the voltage drop across the battery given the current and internal\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function V_drop = calculateVoltageDrop(I, R)\r\n    % Calculate the voltage drop across the battery\r\nend\r\n","test_suite":"%% Test 1: Zero resistance\r\nassert(calculateVoltageDrop(10, 0) == 0)\r\n\r\n%% Test 2: Small current\r\nassert(calculateVoltageDrop(2, 3) == 6)\r\n\r\n% Test 3: Standard load\r\nassert(calculateVoltageDrop(5, 2) == 10)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":309,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:43:05.000Z","updated_at":"2026-04-01T19:07:01.000Z","published_at":"2025-02-14T10:43:05.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn a Battery Management System (BMS), the voltage drop (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV_drop) due to the load can be calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV_drop\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\u003eI\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\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the current drawn from the battery (in amperes, A)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the internal resistance of the battery (in ohms, \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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV_drop​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the voltage drop across the battery due to the load (in volts, V)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 calculate the voltage drop across the battery given the current and internal\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":60795,"title":"Ohm’s Law - Calculate Resistance","description":"Ohm’s Law states that resistance R can be calculated as:R=V/I​\r\nwhere:\r\nV is the voltage (in volts)\r\nI is the current (in amperes)\r\nR is the resistance (in ohms)\r\nWrite a function to compute resistance given voltage and current.","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: 163px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 343px 81.5px; transform-origin: 343px 81.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: 320px 10.5px; text-align: left; transform-origin: 320px 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=\"\"\u003eOhm’s Law states that resistance \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e can be calculated as:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003eV/I​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320px 10.5px; text-align: left; transform-origin: 320px 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=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 327px 30.5px; transform-origin: 327px 30.5px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.3333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 299px 10.1667px; text-align: left; transform-origin: 299px 10.1667px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e is the voltage (in volts)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.3333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 299px 10.1667px; text-align: left; transform-origin: 299px 10.1667px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e is the current (in amperes)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.3333px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 299px 10.1667px; text-align: left; transform-origin: 299px 10.1667px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e is the resistance (in ohms)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320px 10.5px; text-align: left; transform-origin: 320px 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=\"\"\u003eWrite a function to compute resistance given voltage and current.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function R = calculateResistance(V, I)\r\n    % Calculate resistance using Ohm's Law\r\nend\r\n","test_suite":"% Test 1: Basic case\r\nassert(calculateResistance(10, 2) == 5)\r\n\r\n%% Test 2: Zero voltage\r\nassert(calculateResistance(0, 5) == 0)\r\n","published":true,"deleted":false,"likes_count":46,"comments_count":4,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-17T12:10:29.000Z","deleted_by":null,"deleted_at":null,"solvers_count":556,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T09:52:11.000Z","updated_at":"2026-04-03T17:46:23.000Z","published_at":"2025-02-14T09:52: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\u003eOhm’s Law states that resistance \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e can be calculated as:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\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\u003eV/I​\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the voltage (in volts)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the current (in amperes)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the resistance (in ohms)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 resistance given voltage and current.\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":60809,"title":"Inductor Energy Storage Calculation","description":"The energy (EEE) stored in an inductor is given by the formula:\r\n\r\nWhere:\r\nE is the energy in joules (J)\r\nL is the inductance in henrys (H)\r\nI is the current in amperes (A)\r\nWrite a function that takes inductance LLL and current III as inputs and returns the stored energy EEE.","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: 228.181px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 114.083px; transform-origin: 407px 114.09px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe energy (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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) stored in an inductor is given by the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 55.8889px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 27.9444px; text-align: left; transform-origin: 384px 27.9444px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAyCAYAAABrsjQSAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAQDSURBVHhe7Zo/TutAEMa/vAsgAyeI6UCiiYEiDSkwNwj0SGAOEBHqSCgW1DgFtZ0DREooQMIWEkigUFEtBbVRjrCveDgiEztxXuzgP/uTppkZnDjfzu7ssgXOOYcg1fyhDkH6ECJmACFiBhAiZgAhYgYQImYAIWIGECJmACEiAF3Xsby8TN2poZDnExvLsnB1dQXGGAaDAdL6U+S2Ej8+PvD5+Ylut4uzszMaThW5FbFYLKJWq2FlZYWGUkduRcwSQsRf5uvrC61WC4qioFAooFAo4ODgAG9vbzQ1ECHiL3Nzc4OTkxMcHR2Bcw7bttFut3FxcUFTAxEiJoBSqYTj42MAQLlchqqqaLfbNC0YHgOapnEAU63f79M/XTiu63JVVTkAbts2DftimubIe0iSRFNGmDW/VCrxarVK3YHEIiL//iIAuGEYNMRVVZ36IouADirPwoh5fn4+FIQxRsNjhM03DINLkjTTAI9tOvVa9/X1dRpCpVLB3t4edS+c70E8ZuVymaaOsbS0BADQNA3FYpGGxwiTb1kW6vU67u/vsbm5ScPBUFWjwqvErOJVVqfToSFfvCUmKN80zZkr0COWX9l1XQ6Al0olGsoM3iB1XZeGfJmU3+l0OABumiYNhSIWEW3b5gC4pmkjflmWQ603aQAAl2WZun2ZNKgZY1ySpBEBXdcN/Wwe15r4+PgIACPzuq7rYIyFWm9+sr+/P9wEhzVd1+ljIsVxHAAIva4/PT0BABRFoSFcXl5iMBjg8PBw+P1XV1fBGKOpwVBVo8Br2an5jcQ00mw2OQI6bz+89fN/p8tpxFKJvV4P+DdAhqaqqu9I/A1o5frZJO7u7gAAOzs7NOTLy8sLAGBra4uGIiFyEb0zP1VVR/yVSmW2tjlG6JbCzybx/PwMkOViEr1eD5IkBW4t5oaW5rwYhsEB8GazSUP/RdDUPMmi+mw/+v0+B8BVVaUhX7wmb5YTmFmJrRI3NjZoCI7jTJ2qKN1ud6xKplmtVqOPiYz393fge2ahOI6DtbW1EZ/X5O3u7o74oyRyEW9vbwEA29vbNIRGozE2zaaNh4cHIGCQNhqNsY719fUVCDi5igxamvPAGOPw2T+5rjvs0OKc6haBLMscZNPuuu7wROZnB+pNvdQfNZGJyBgbnkpMsjRv9qvV6tj7UPPE9Tb4i3j3XN92ywqRr4lpIYprEYmBlmZeoKcui9gKxEVuKxFRXItICGJN/IGiKJBlGZZl0VCiyXUl/qTVaoExhnq9TkPJh86veWSe/6ongdyLmHYBed5FnPdaRFLIrYhRXItICrntTk9PT3F9fU3dwL8+gboSTW5FzBJii5EBhIgZQIiYAYSIGUCImAGEiBngL6+pKnDKH0QTAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.2917px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.6389px; transform-origin: 391px 30.6458px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the energy in joules (J)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eL\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the inductance in henrys (H)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the current in amperes (A)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function that takes inductance \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eL\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eL\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eL\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 and current \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 as inputs and returns the stored energy \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 E = inductor_energy(L, I)\r\n% inductor_energy calculates the energy stored in an inductor.\r\n% Inputs: L (Inductance in Henrys), I (Current in Amperes)\r\n% Output: E (Energy in Joules)\r\n\r\n% Your code here\r\n\r\nend\r\n","test_suite":"%% Basic Test Case\r\nassert(isequal(inductor_energy(2, 3), 9))\r\n\r\n%% Edge Case: Zero Inductance\r\nassert(isequal(inductor_energy(0, 5), 0))\r\n\r\n%% Edge Case: Zero Current\r\nassert(isequal(inductor_energy(5, 0), 0))\r\n\r\n%% Larger Values\r\nassert(isequal(inductor_energy(10, 4), 80))\r\n\r\n%% Fractional Inputs\r\nassert(isequal(inductor_energy(0.5, 2.5), 1.5625))\r\n","published":true,"deleted":false,"likes_count":4,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":351,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-17T16:08:16.000Z","updated_at":"2026-04-01T12:29:51.000Z","published_at":"2025-02-17T16:08:16.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\u003eThe energy (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) stored in an inductor is given by the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"50\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"113\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the energy in joules (J)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eL\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the inductance in henrys (H)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the current in amperes (A)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 that takes inductance \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eL\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eL\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eL\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and current \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e as inputs and returns the stored energy \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\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\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,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAyCAYAAABrsjQSAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAQDSURBVHhe7Zo/TutAEMa/vAsgAyeI6UCiiYEiDSkwNwj0SGAOEBHqSCgW1DgFtZ0DREooQMIWEkigUFEtBbVRjrCveDgiEztxXuzgP/uTppkZnDjfzu7ssgXOOYcg1fyhDkH6ECJmACFiBhAiZgAhYgYQImYAIWIGECJmACEiAF3Xsby8TN2poZDnExvLsnB1dQXGGAaDAdL6U+S2Ej8+PvD5+Ylut4uzszMaThW5FbFYLKJWq2FlZYWGUkduRcwSQsRf5uvrC61WC4qioFAooFAo4ODgAG9vbzQ1ECHiL3Nzc4OTkxMcHR2Bcw7bttFut3FxcUFTAxEiJoBSqYTj42MAQLlchqqqaLfbNC0YHgOapnEAU63f79M/XTiu63JVVTkAbts2DftimubIe0iSRFNGmDW/VCrxarVK3YHEIiL//iIAuGEYNMRVVZ36IouADirPwoh5fn4+FIQxRsNjhM03DINLkjTTAI9tOvVa9/X1dRpCpVLB3t4edS+c70E8ZuVymaaOsbS0BADQNA3FYpGGxwiTb1kW6vU67u/vsbm5ScPBUFWjwqvErOJVVqfToSFfvCUmKN80zZkr0COWX9l1XQ6Al0olGsoM3iB1XZeGfJmU3+l0OABumiYNhSIWEW3b5gC4pmkjflmWQ603aQAAl2WZun2ZNKgZY1ySpBEBXdcN/Wwe15r4+PgIACPzuq7rYIyFWm9+sr+/P9wEhzVd1+ljIsVxHAAIva4/PT0BABRFoSFcXl5iMBjg8PBw+P1XV1fBGKOpwVBVo8Br2an5jcQ00mw2OQI6bz+89fN/p8tpxFKJvV4P+DdAhqaqqu9I/A1o5frZJO7u7gAAOzs7NOTLy8sLAGBra4uGIiFyEb0zP1VVR/yVSmW2tjlG6JbCzybx/PwMkOViEr1eD5IkBW4t5oaW5rwYhsEB8GazSUP/RdDUPMmi+mw/+v0+B8BVVaUhX7wmb5YTmFmJrRI3NjZoCI7jTJ2qKN1ud6xKplmtVqOPiYz393fge2ahOI6DtbW1EZ/X5O3u7o74oyRyEW9vbwEA29vbNIRGozE2zaaNh4cHIGCQNhqNsY719fUVCDi5igxamvPAGOPw2T+5rjvs0OKc6haBLMscZNPuuu7wROZnB+pNvdQfNZGJyBgbnkpMsjRv9qvV6tj7UPPE9Tb4i3j3XN92ywqRr4lpIYprEYmBlmZeoKcui9gKxEVuKxFRXItICGJN/IGiKJBlGZZl0VCiyXUl/qTVaoExhnq9TkPJh86veWSe/6ongdyLmHYBed5FnPdaRFLIrYhRXItICrntTk9PT3F9fU3dwL8+gboSTW5FzBJii5EBhIgZQIiYAYSIGUCImAGEiBngL6+pKnDKH0QTAAAAAElFTkSuQmCC\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60810,"title":"LED Current Calculation","description":"In an electrical circuit, the current (III) flowing through an LED is determined using Ohm’s Law:\r\n​​\r\nWhere:\r\nI is the current in amperes (A)\r\nV is the supply voltage in volts (V)\r\nVf​ is the forward voltage of the LED in volts (V)\r\nR is the series resistor in ohms (Ω)\r\nWrite a function that takes supply voltage V, LED forward voltage Vf​, and resistor R as inputs and returns the current III.","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: 275.611px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 137.806px; transform-origin: 407px 137.806px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn an electrical circuit, the current (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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) flowing through an LED is determined using Ohm’s Law:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 82.8889px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 41.4444px; text-align: left; transform-origin: 384px 41.4444px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline\" src=\"data:image/png;base64,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\" 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; 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=\"\"\u003e​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7222px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 40.8611px; transform-origin: 391px 40.8611px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the current in amperes (A)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the supply voltage in volts (V)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ef​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the forward voltage of the LED in volts (V)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the series resistor in ohms (Ω)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function that takes supply voltage \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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, LED forward voltage \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003ef​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and resistor \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e as inputs and returns the current \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eI\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 I = led_current(V, V_f, R)\r\n% led_current calculates the current flowing through an LED.\r\n% Inputs: V (Supply Voltage in Volts), V_f (LED Forward Voltage in Volts), R (Resistance in Ohms)\r\n% Output: I (Current in Amperes)\r\n\r\n% Your code here\r\n\r\nend\r\n","test_suite":"%% Basic Test Case\r\nassert(isequal(led_current(9, 2, 1000), 0.007))\r\n\r\n%% Edge Case: Zero Supply Voltage\r\nassert(isequal(led_current(0, 2, 500), -0.004)) % Negative means insufficient voltage\r\n\r\n%% Edge Case: Zero Resistance (Short Circuit)\r\nassert(isequal(led_current(5, 2, 0), Inf)) % Infinite current (theoretically)\r\n\r\n%% Larger Values\r\nassert(isequal(led_current(12, 3, 1500), 0.006))\r\n\r\n%% Fractional Inputs\r\nassert(isequal(led_current(5.5, 2.2, 330), 0.01))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":348,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-17T16:26:01.000Z","updated_at":"2026-04-01T13:56:23.000Z","published_at":"2025-02-17T16:26:01.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\u003eIn an electrical circuit, the current (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) flowing through an LED is determined using Ohm’s Law:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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=\\\"77\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"137\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw: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\u003eWhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the current in amperes (A)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the supply voltage in volts (V)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ef​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the forward voltage of the LED in volts (V)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the series resistor in ohms (Ω)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 that takes supply voltage \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, LED forward voltage \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ef​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and resistor \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e as inputs and returns the current \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eI\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\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":60796,"title":"Energy Stored in a Capacitor","description":"The energy (E) stored in a capacitor is given by the formula:\r\n\r\nwhere:\r\nC is the capacitance (in farads)\r\nV is the voltage (in volts)\r\nE is the energy stored (in joules)\r\nWrite a function to compute the energy stored in a capacitor given capacitance and voltage.","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: 212.113px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 106.05px; transform-origin: 407px 106.056px; 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe energy (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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) stored in a capacitor is given by the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 39.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 19.9px; text-align: left; transform-origin: 384px 19.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"66\" height=\"34\" style=\"vertical-align: baseline;width: 66px;height: 34px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAArCAMAAADc3y+gAAAAAXNSR0IArs4c6QAAAIFQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjqQOmaQOma2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGYAkGY6kLbbkNv/tmYAtpA6ttv/tv//25A625Bm27Zm27aQ29u22////7Zm/9uQ/9u2//+2///b+qum4gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABkElEQVRIS+1W0VbCMAxtFGEqOkRwqBXr0Hbr/3+gSVtZYR7IPPEJ8gBHT3p7k5vcotQ5Dndg8/gq26JmDpfvopBuujbCkMjvDCkn0un28kJ2e/xzAQCjxUFpPucAd3LiIVI7e1G1cCkI665jdyzWRDH+YrNuqBGjpXL4dY/LCslUDP4RwhBdX03YiK4Yr1UNTwo/6JRfxYLrbSvjFGvM4EVbUkHtA55yBfHyVWBnOnE0n1+4U3citCWB2dAzi4g28qJ/+xWbI+Z3FAJkO6Oy25IEiTDU49yzdZIL4PeRsOlcpIPwplcltdLdHpJ7eweEujN/J1HdTe8J0QOmJ2iR5SOkr3o9603PkcL3IaM2O+EKuiWMBC9i4TpOtR6lhcnPWhKhGTDoFhbKvyXpNG3PPsmgfdgrbnzQNk5juf9g9lwavTy/QS+8EvVgDUvVlKK/N4ILmGxr/lzv7sF8EYUg80WUgYwrIRnJZgUhh7wjzGv1hP/Y8SAN2Y0dsLRHYcP77JP5HM1mJSQLlWTJuvcn6RsZ3BqOoSuL+AAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.6562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eC\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the capacitance (in farads)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the voltage (in volts)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the energy stored (in joules)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to compute the energy stored in a capacitor given capacitance and voltage.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function E = calculateEnergy(C, V)\r\n    % Calculate energy stored in a capacitor\r\nend\r\n","test_suite":"% Test 1: Basic case\r\nassert(calculateEnergy(2, 5) == 25)\r\n\r\n%% Test 2: Zero voltage\r\nassert(calculateEnergy(10, 0) == 0)\r\n\r\n%% Test 3: Small capacitance\r\nassert(calculateEnergy(0.5, 4) == 4)\r\n","published":true,"deleted":false,"likes_count":4,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-14T10:02:33.000Z","deleted_by":null,"deleted_at":null,"solvers_count":373,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:00:48.000Z","updated_at":"2026-03-31T12:40:50.000Z","published_at":"2025-02-14T10:00:48.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\u003eThe energy (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) stored in a capacitor is given by the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"34\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"66\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the capacitance (in farads)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the voltage (in volts)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the energy stored (in joules)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 energy stored in a capacitor given capacitance and voltage.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAArCAMAAADc3y+gAAAAAXNSR0IArs4c6QAAAIFQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjqQOmaQOma2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGYAkGY6kLbbkNv/tmYAtpA6ttv/tv//25A625Bm27Zm27aQ29u22////7Zm/9uQ/9u2//+2///b+qum4gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABkElEQVRIS+1W0VbCMAxtFGEqOkRwqBXr0Hbr/3+gSVtZYR7IPPEJ8gBHT3p7k5vcotQ5Dndg8/gq26JmDpfvopBuujbCkMjvDCkn0un28kJ2e/xzAQCjxUFpPucAd3LiIVI7e1G1cCkI665jdyzWRDH+YrNuqBGjpXL4dY/LCslUDP4RwhBdX03YiK4Yr1UNTwo/6JRfxYLrbSvjFGvM4EVbUkHtA55yBfHyVWBnOnE0n1+4U3citCWB2dAzi4g28qJ/+xWbI+Z3FAJkO6Oy25IEiTDU49yzdZIL4PeRsOlcpIPwplcltdLdHpJ7eweEujN/J1HdTe8J0QOmJ2iR5SOkr3o9603PkcL3IaM2O+EKuiWMBC9i4TpOtR6lhcnPWhKhGTDoFhbKvyXpNG3PPsmgfdgrbnzQNk5juf9g9lwavTy/QS+8EvVgDUvVlKK/N4ILmGxr/lzv7sF8EYUg80WUgYwrIRnJZgUhh7wjzGv1hP/Y8SAN2Y0dsLRHYcP77JP5HM1mJSQLlWTJuvcn6RsZ3BqOoSuL+AAAAABJRU5ErkJggg==\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60798,"title":"Battery Life Estimation for a Device","description":"A battery-powered device consumes a constant current while operating. The estimated battery life (T) can be calculated using the formula:\r\n​\r\nwhere:\r\nQ is the battery capacity (in ampere-hours, Ah)\r\nI is the device's current consumption (in amperes, A)\r\nT is the estimated battery life (in hours)\r\nWrite a function to estimate how long a battery will last given its capacity and the device’s current consumption.","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: 233.113px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 116.55px; transform-origin: 407px 116.556px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eA battery-powered device consumes a constant current while operating. The estimated battery life (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eT\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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) can be calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 39.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 19.9px; text-align: left; transform-origin: 384px 19.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"38\" height=\"34\" style=\"vertical-align: baseline;width: 38px;height: 34px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAArCAMAAAAJzfvtAAAAAXNSR0IArs4c6QAAAGBQTFRFAAAAAAAAAAA6AABmADqQAGa2OgAAOgA6OjqQOmaQOma2OpDbZgAAZpDbZrbbZrb/kDoAkGY6kNv/tmYAtmY6ttv/tv//25A627Zm27aQ2////7Zm/9uQ/9u2//+2///bbu16cAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA+0lEQVRIS9VUzRqCMAxbEecPKCji0E32/m/pygZ8HJTUmz3tkG5J2kypv63XhSg74fSdzlvVUYF29OU2QH2dP8GOJrsystncsQan+QFBg6WK8TilRMVpUPR4s4kPrVdq6EvcpMEdE61CyoaJ+Vt2RrAR02miQ4vjAzI5i/ew4sewfL6mVN89s5qOwyb1ZaGcrpTbgR7YsCZsmNujm8hLBU8kio7bLiiWMFczmkAfJ2tXZj7dwAe+GQ5SouHrhYR1SnAuRp1wLlKDDUrAJAmcl0PlPAwJAseEDPrrTcMSLyj4iY32iDMtlfBDxoQSlhkD5t4I180QCec2k3gDCwcLPVqo9MUAAAAASUVORK5CYII=\" 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.6562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eQ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the battery capacity (in ampere-hours, Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eI is the device's current consumption (in amperes, A)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eT\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the estimated battery life (in hours)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to estimate how long a battery will last given its capacity and the device’s current consumption.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = estimateBatteryLife(Q, I)\r\n    % Estimate battery life based on capacity and current draw\r\nend\r\n","test_suite":"% Test 1: Basic case\r\nassert(estimateBatteryLife(10, 2) == 5)\r\n\r\n%% Test 2: Large battery capacity\r\nassert(estimateBatteryLife(100, 4) == 25)\r\n\r\n%% Test 3: Low current consumption\r\nassert(estimateBatteryLife(50, 0.5) == 100)\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":1,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":366,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:15:23.000Z","updated_at":"2026-04-02T02:15:25.000Z","published_at":"2025-02-14T10:15:23.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\u003eA battery-powered device consumes a constant current while operating. The estimated battery life (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) can be calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"34\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"38\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eQ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the battery capacity (in ampere-hours, Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI is the device's current consumption (in amperes, A)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the estimated battery life (in hours)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 estimate how long a battery will last given its capacity and the device’s current consumption.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAArCAMAAAAJzfvtAAAAAXNSR0IArs4c6QAAAGBQTFRFAAAAAAAAAAA6AABmADqQAGa2OgAAOgA6OjqQOmaQOma2OpDbZgAAZpDbZrbbZrb/kDoAkGY6kNv/tmYAtmY6ttv/tv//25A627Zm27aQ2////7Zm/9uQ/9u2//+2///bbu16cAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA+0lEQVRIS9VUzRqCMAxbEecPKCji0E32/m/pygZ8HJTUmz3tkG5J2kypv63XhSg74fSdzlvVUYF29OU2QH2dP8GOJrsystncsQan+QFBg6WK8TilRMVpUPR4s4kPrVdq6EvcpMEdE61CyoaJ+Vt2RrAR02miQ4vjAzI5i/ew4sewfL6mVN89s5qOwyb1ZaGcrpTbgR7YsCZsmNujm8hLBU8kio7bLiiWMFczmkAfJ2tXZj7dwAe+GQ5SouHrhYR1SnAuRp1wLlKDDUrAJAmcl0PlPAwJAseEDPrrTcMSLyj4iY32iDMtlfBDxoQSlhkD5t4I180QCec2k3gDCwcLPVqo9MUAAAAASUVORK5CYII=\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60811,"title":"Voltage Divider Calculation","description":"A voltage divider is a simple circuit used to obtain a reduced voltage from a higher voltage source using two resistors in series. The output voltage (Vout​) is given by the formula:\r\n​​\r\nWhere:\r\nVout​ is the output voltage in volts (V)\r\nVin is the input voltage in volts (V)\r\nR1​ and R2 are the resistances in ohms (Ω)\r\nWrite a function that takes Vin, R1​, and R2 as inputs and returns Vout​.","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: 254.181px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 127.083px; transform-origin: 407px 127.09px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eA voltage divider is a simple circuit used to obtain a reduced voltage from a higher voltage source using two resistors in series. The output voltage (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eout​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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) is given by the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 60.8889px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 30.4444px; text-align: left; transform-origin: 384px 30.4444px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"206\" height=\"55\" style=\"vertical-align: baseline;width: 206px;height: 55px\" src=\"data:image/png;base64,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\" 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; 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=\"\"\u003e​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.2917px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.6389px; transform-origin: 391px 30.6458px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eo\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eu\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003et​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the output voltage in volts (V)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ei\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the input voltage in volts (V)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e are the resistances in ohms (Ω)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function that takes \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003ei\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\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, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e as inputs and returns \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eo\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eu\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003et​\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 V_out = voltage_divider(V_in, R1, R2)\r\n% voltage_divider calculates the output voltage of a voltage divider circuit.\r\n% Inputs: V_in (Input Voltage in Volts), R1 (First Resistor in Ohms), R2 (Second Resistor in Ohms)\r\n% Output: V_out (Output Voltage in Volts)\r\n\r\n% Your code here\r\n\r\nend\r\n","test_suite":"%% Basic Test Case\r\nassert(isequal(voltage_divider(12, 10, 10), 6))\r\n\r\n%% Edge Case: Zero R2 (No Output Voltage)\r\nassert(isequal(voltage_divider(9, 10, 0), 0))\r\n\r\n%% Edge Case: Zero R1 (Full Voltage Passed)\r\nassert(isequal(voltage_divider(5, 0, 10), 5))\r\n\r\n%% Larger Values\r\nassert(isequal(voltage_divider(24, 1000, 500), 8))\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-18T06:54:18.000Z","deleted_by":null,"deleted_at":null,"solvers_count":351,"test_suite_updated_at":"2025-02-18T06:54:18.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-18T06:51:06.000Z","updated_at":"2026-04-01T12:32:38.000Z","published_at":"2025-02-18T06:51:06.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA voltage divider is a simple circuit used to obtain a reduced voltage from a higher voltage source using two resistors in series. The output voltage (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eout​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) is given by the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"55\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"206\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw: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\u003eWhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eo\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eu\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003et​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the output voltage in volts (V)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the input voltage in volts (V)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e1​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are the resistances in ohms (Ω)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 that takes \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e1​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e as inputs and returns \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eo\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eu\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003et​\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\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":60807,"title":"Estimating the Range of an Electric Vehicle (EV)","description":"In Electric Vehicles (EVs), the driving range is the estimated distance a vehicle can travel on a fully charged battery. The range (R) can be calculated using the formula:\r\n\r\nwhere: \r\n​ is the total battery capacity (in kilowatt-hours, kWh)\r\n is the efficiency factor of the EV drivetrain (as a decimal, e.g., 0.9 for 90% efficiency)\r\n​ is the vehicle’s energy consumption per kilometer (in kWh/km)\r\nR is the estimated driving range (in kilometers)\r\nWrite a function to estimate the driving range of an EV given the battery capacity, efficiency, and energy consumption per kilometer.","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: 295.35px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 147.675px; transform-origin: 407px 147.675px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 Electric Vehicles (EVs), 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edriving range\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 is the estimated distance a vehicle can travel on a fully charged battery. The range (R) can be calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 45.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 22.9px; text-align: left; transform-origin: 384px 22.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"107\" height=\"40\" style=\"vertical-align: baseline;width: 107px;height: 40px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAAAyCAMAAACu/FPAAAAAAXNSR0IArs4c6QAAAM9QTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGaQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmZmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjqQZmY6ZmaQZma2ZpC2ZpDbZra2ZrbbZrb/kDoAkDo6kGYAkGY6kGZmkJA6kJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22//b2////7Zm/7aQ/9uQ/9u2//+2///bw0mkyAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADbElEQVRYR+1YbVvTMBRNKpvrAGVuOEVwrc4XpK3IWN0AW7Lm//8m70m6ratjNF2x6MP9kKdNk9xz35KcMvYk/7IHYq6lGdVrRWh5jEm3VS8KFj4bEwLfqRmGX6UfKMTOT5t3jG1Kel0mP27nC/FikVhT66XHQm68nrApP1VcykpwfPPmepgqFjY9CLtruhhSI2ON6XSMv3rb3j9NJyoY8LCh+PNKjcvWrPyxt3c02g5GplL9nAmxyl3dbpLgJMkFxdwbyokseT2mrWM1r6QLWLq9RzJBLRmUGJvXDJtXcvi1z6FzavOd/XHSo9Tt6paSrs8tT7rWWcBbLKAeYa/fdqcYbewNATWpJrsTxZSvsXXKQoIldlE+ukWf351cuPte6Nx+CwlCuNZLqDvHHEbG21ibYKjYIE1iZa5qEZlp26Plddww7NOGGjf2RgYGVNOOKqDukCKlM1a1sBElqZEhfl58siFfMjD0ybkzuC+95t9h6ZQShWDMhruXX8grs3eRbsWux6YdCkRaNdJ9f7TpQI7t1uIzTk7pIwMLidizeQNn7ZAfXPcaI0rEBvl93lqvokzV+Bh5p8B5i8xRJ2eJbbUI6FDnSAGRLgL5EDC+X54X2EtSiDpN1J2mWqHdo3DCUVZT/crzZYz89LLHaR+qFtfG1UKopUy7Wxa4HuwBBd+M5OL0/Ivmr6pKelTjCMxc6glK2VtQxX7z4QhdtDUKJSgKwue0BT9JMQ88EccVP/2PxLFYIqwZVQVxLK18OXF74lgBCLoGbE8cq8BR/9EHK6r5xaPZJehFSVkSx5ILaFuK3wjXq1kSR3bVB9sCb6Q7N13zvAD8PqHe57/oTTEXzR2bN336mSOH6pmGKHaJGaQjN72YcRniSORQfvCII3osaEaKJII1+h0mOlcXxOPwprvtgxEFQD0rEpfhmPnpxWAsR6VkXi2LIOMBDC1uH1PEQfcVUVLdVFygr3CPGp9yTHDx/HRTGNoixRvBH5UuxRpnwyZx61aaANBIeOA3pV1NW3LMP6cb4sACZKJoO5pRQJfrTD4PmCCj/ZYMuDNRLoHfBFHLiJw2AwVZcMzJOD/d/H9awC1QY/qViLs8kp9o5wB3J+oOeePMt4huULeORWMkXf0tZZeau+SmG/qizHDkyyOQ0v/rHgH2uiD8Boavge1Ix9NwAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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\u003cul style=\"block-size: 96.55px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 48.275px; transform-origin: 391px 48.275px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 26.0375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"50\" height=\"20\" style=\"vertical-align: baseline;width: 50px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAZCAMAAABetm34AAAAAXNSR0IArs4c6QAAAKtQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZmaQZma2ZpDbZra2ZrbbZrb/kDoAkGYAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6ttvbttv/tv/btv//25A625CQ27Zm29u22////7Zm/7aQ/9uQ/9u2//+2///bvcv28QAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABQklEQVQ4T+1TXVeDMAxNUVxFdMKcX8NNt5X5MSpSC/z/X2bSjnOAc7aHPJuH+9Am6c29KcB/8BUwwsdFxeuhAwXQZhNeNeizAivzBbM8577r3mvSBNoX7ttgJerm+LOCRrfXTNlRs84xw/Gu51ieDOkbp6nHY2ElqdbcFWj9UL82o3Yej4ahpalpaZrZ21xQbinFeVw0KUqaeASwcxGoNgu2OzGBHZ5YSUNbuj5kyGllUEcTrEFjOxuRHR7pLE++P7NY6cXvRmOpHrGiMyx3M5AMxmnqkCYoLxXuiJ+P0lYjr6kEN9BS2gwn8ko6pN2I111HmlOZx6Ee1LlEIbC8Xkb7V2RRP1QebaSgnCLhgwtt9nQ/2hR7JUVIf28pbn7S8AsFCpFfh8Ft1XMhp0x+aPYfAXjff5zchdOs0P1nPu9+5R8PySKBrR1qyAAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the total battery capacity (in kilowatt-hours, kWh)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 24.0375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"8\" height=\"18\" style=\"vertical-align: baseline;width: 8px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAXCAMAAAAFpC7KAAAAAXNSR0IArs4c6QAAADZQTFRFAAAAAAAAAAA6AGa2OgAAOmZmOma2OpDbZgAAZrb/kNv/25A625Bm27Zm2////7Zm/9uQ//+2+qGa5wAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAASElEQVQYV2NgoBHgZ2Tk5GFhZAMZz8vEysXAzcgJZAqwAEkBFnYYU5CDKCYvI1AZWK0AC9BgCBMCsDP5WZj5IPIgDXDFqJ4FAPxwAoZ9UwltAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the efficiency factor of the EV drivetrain (as a decimal, e.g., 0.9 for 90% efficiency)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 26.0375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"78\" height=\"20\" style=\"vertical-align: baseline;width: 78px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAZCAMAAAD9ngs+AAAAAXNSR0IArs4c6QAAAJ9QTFRFAAAAAAAAAAA6AABmADpmADqQAGaQAGa2OgAAOgA6OgBmOjpmOjqQOmaQOma2OpDbZgAAZgA6ZgBmZjoAZma2ZpC2ZpDbZrbbZrb/kDoAkDo6kGYAkGY6kJA6kJC2kLbbkNvbkNv/tmYAtmY6ttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ2/+22//b2////7Zm/9uQ/9u2//+2///bSXSo8QAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABiklEQVRIS+1V21LCMBDd1CIFFVBUWq+0BVsRbdPm/7/Nc7Y+IDgOMxhfNA9Juvezl1Tkf/2tDNSmW73KH+4ySEVc0vfnQcqjAtaz2KOLzGf8Gnc7GYu79YlBbIRaa668LZbCnnpsJ9TZZ7dqYn6mW2ttmfLraG3ESrcXBxXDJeNvCllz8BodvPXUGPh7iUyYAl2Q5hz5FtTjN3xJe67kOcivUzMSd6d3iEzQMWNqwMqWuogllwIidfDoblIcqeS9arVITlI7LCQbiR2tF0ks/OrI0dkSSdF7O0FU5Hzs2+qb6ByM6JjgYFJ5qXHWgyu0GzNZEqqS0YQlgiIslaccdvB31DdddJGIHQAtB552Mqa4uesVVO8STmvwRbx6VzWV031XfcMHmQjNDmLRh5F2knh1PxOLYLO+y028UijEa4dPDxXANngbSGguK0oX2+qfuyg3wTVcPqPaS6rhXcmCWWmUXJpwngWxkrv8hEuXdDyR3IQFO2G2o37gi3Fgp+/jvfb6G9sngt+TeQcf3DC7t6wM6gAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the vehicle’s energy consumption per kilometer (in kWh/km)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR is the estimated driving range (in kilometers)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to estimate the driving range of an EV given the battery capacity, efficiency, and energy consumption per kilometer.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function R = estimateEVRange(E_battery, efficiency, E_consumption)\r\n    % Estimate the driving range of an electric vehicle\r\n    R = (E_battery * efficiency) / E_consumption;\r\nend\r\n","test_suite":"%% Test 1: Higher efficiency EV\r\nassert(estimateEVRange(100, 0.95, 0.2) == 475)\r\n\r\n%% Test 2: Smaller battery capacity\r\nassert(abs(estimateEVRange(50, 0.85, 0.18) - 236.11) \u003c 0.01)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-14T16:35:39.000Z","deleted_by":null,"deleted_at":null,"solvers_count":285,"test_suite_updated_at":"2025-02-14T16:35:39.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T16:15:18.000Z","updated_at":"2026-04-01T20:07:20.000Z","published_at":"2025-02-14T16:15: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\u003eIn Electric Vehicles (EVs), the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edriving range\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the estimated distance a vehicle can travel on a fully charged battery. The range (R) can be calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"40\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"107\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"50\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the total battery capacity (in kilowatt-hours, kWh)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"8\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the efficiency factor of the EV drivetrain (as a decimal, e.g., 0.9 for 90% efficiency)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"78\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the vehicle’s energy consumption per kilometer (in kWh/km)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR is the estimated driving range (in kilometers)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 estimate the driving range of an EV given the battery capacity, efficiency, and energy consumption per kilometer.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image4.png\",\"relationshipId\":\"rId4\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAAAyCAMAAACu/FPAAAAAAXNSR0IArs4c6QAAAM9QTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGaQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmZmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjqQZmY6ZmaQZma2ZpC2ZpDbZra2ZrbbZrb/kDoAkDo6kGYAkGY6kGZmkJA6kJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22//b2////7Zm/7aQ/9uQ/9u2//+2///bw0mkyAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADbElEQVRYR+1YbVvTMBRNKpvrAGVuOEVwrc4XpK3IWN0AW7Lm//8m70m6ratjNF2x6MP9kKdNk9xz35KcMvYk/7IHYq6lGdVrRWh5jEm3VS8KFj4bEwLfqRmGX6UfKMTOT5t3jG1Kel0mP27nC/FikVhT66XHQm68nrApP1VcykpwfPPmepgqFjY9CLtruhhSI2ON6XSMv3rb3j9NJyoY8LCh+PNKjcvWrPyxt3c02g5GplL9nAmxyl3dbpLgJMkFxdwbyokseT2mrWM1r6QLWLq9RzJBLRmUGJvXDJtXcvi1z6FzavOd/XHSo9Tt6paSrs8tT7rWWcBbLKAeYa/fdqcYbewNATWpJrsTxZSvsXXKQoIldlE+ukWf351cuPte6Nx+CwlCuNZLqDvHHEbG21ibYKjYIE1iZa5qEZlp26Plddww7NOGGjf2RgYGVNOOKqDukCKlM1a1sBElqZEhfl58siFfMjD0ybkzuC+95t9h6ZQShWDMhruXX8grs3eRbsWux6YdCkRaNdJ9f7TpQI7t1uIzTk7pIwMLidizeQNn7ZAfXPcaI0rEBvl93lqvokzV+Bh5p8B5i8xRJ2eJbbUI6FDnSAGRLgL5EDC+X54X2EtSiDpN1J2mWqHdo3DCUVZT/crzZYz89LLHaR+qFtfG1UKopUy7Wxa4HuwBBd+M5OL0/Ivmr6pKelTjCMxc6glK2VtQxX7z4QhdtDUKJSgKwue0BT9JMQ88EccVP/2PxLFYIqwZVQVxLK18OXF74lgBCLoGbE8cq8BR/9EHK6r5xaPZJehFSVkSx5ILaFuK3wjXq1kSR3bVB9sCb6Q7N13zvAD8PqHe57/oTTEXzR2bN336mSOH6pmGKHaJGaQjN72YcRniSORQfvCII3osaEaKJII1+h0mOlcXxOPwprvtgxEFQD0rEpfhmPnpxWAsR6VkXi2LIOMBDC1uH1PEQfcVUVLdVFygr3CPGp9yTHDx/HRTGNoixRvBH5UuxRpnwyZx61aaANBIeOA3pV1NW3LMP6cb4sACZKJoO5pRQJfrTD4PmCCj/ZYMuDNRLoHfBFHLiJw2AwVZcMzJOD/d/H9awC1QY/qViLs8kp9o5wB3J+oOeePMt4huULeORWMkXf0tZZeau+SmG/qizHDkyyOQ0v/rHgH2uiD8Boavge1Ix9NwAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAZCAMAAABetm34AAAAAXNSR0IArs4c6QAAAKtQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZmaQZma2ZpDbZra2ZrbbZrb/kDoAkGYAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6ttvbttv/tv/btv//25A625CQ27Zm29u22////7Zm/7aQ/9uQ/9u2//+2///bvcv28QAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABQklEQVQ4T+1TXVeDMAxNUVxFdMKcX8NNt5X5MSpSC/z/X2bSjnOAc7aHPJuH+9Am6c29KcB/8BUwwsdFxeuhAwXQZhNeNeizAivzBbM8577r3mvSBNoX7ttgJerm+LOCRrfXTNlRs84xw/Gu51ieDOkbp6nHY2ElqdbcFWj9UL82o3Yej4ahpalpaZrZ21xQbinFeVw0KUqaeASwcxGoNgu2OzGBHZ5YSUNbuj5kyGllUEcTrEFjOxuRHR7pLE++P7NY6cXvRmOpHrGiMyx3M5AMxmnqkCYoLxXuiJ+P0lYjr6kEN9BS2gwn8ko6pN2I111HmlOZx6Ee1LlEIbC8Xkb7V2RRP1QebaSgnCLhgwtt9nQ/2hR7JUVIf28pbn7S8AsFCpFfh8Ft1XMhp0x+aPYfAXjff5zchdOs0P1nPu9+5R8PySKBrR1qyAAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAXCAMAAAAFpC7KAAAAAXNSR0IArs4c6QAAADZQTFRFAAAAAAAAAAA6AGa2OgAAOmZmOma2OpDbZgAAZrb/kNv/25A625Bm27Zm2////7Zm/9uQ//+2+qGa5wAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAASElEQVQYV2NgoBHgZ2Tk5GFhZAMZz8vEysXAzcgJZAqwAEkBFnYYU5CDKCYvI1AZWK0AC9BgCBMCsDP5WZj5IPIgDXDFqJ4FAPxwAoZ9UwltAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image4.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAZCAMAAAD9ngs+AAAAAXNSR0IArs4c6QAAAJ9QTFRFAAAAAAAAAAA6AABmADpmADqQAGaQAGa2OgAAOgA6OgBmOjpmOjqQOmaQOma2OpDbZgAAZgA6ZgBmZjoAZma2ZpC2ZpDbZrbbZrb/kDoAkDo6kGYAkGY6kJA6kJC2kLbbkNvbkNv/tmYAtmY6ttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ2/+22//b2////7Zm/9uQ/9u2//+2///bSXSo8QAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABiklEQVRIS+1V21LCMBDd1CIFFVBUWq+0BVsRbdPm/7/Nc7Y+IDgOMxhfNA9Juvezl1Tkf/2tDNSmW73KH+4ySEVc0vfnQcqjAtaz2KOLzGf8Gnc7GYu79YlBbIRaa668LZbCnnpsJ9TZZ7dqYn6mW2ttmfLraG3ESrcXBxXDJeNvCllz8BodvPXUGPh7iUyYAl2Q5hz5FtTjN3xJe67kOcivUzMSd6d3iEzQMWNqwMqWuogllwIidfDoblIcqeS9arVITlI7LCQbiR2tF0ks/OrI0dkSSdF7O0FU5Hzs2+qb6ByM6JjgYFJ5qXHWgyu0GzNZEqqS0YQlgiIslaccdvB31DdddJGIHQAtB552Mqa4uesVVO8STmvwRbx6VzWV031XfcMHmQjNDmLRh5F2knh1PxOLYLO+y028UijEa4dPDxXANngbSGguK0oX2+qfuyg3wTVcPqPaS6rhXcmCWWmUXJpwngWxkrv8hEuXdDyR3IQFO2G2o37gi3Fgp+/jvfb6G9sngt+TeQcf3DC7t6wM6gAAAABJRU5ErkJggg==\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60800,"title":"State of Charge (SoC) Estimation for a Battery","description":"The State of Charge (SoC) of a battery represents its remaining charge as a percentage. It can be calculated using the formula:\r\n\r\nwhere: \r\n​ is the current charge in ampere-hours (Ah)\r\nis the total battery capacity in ampere-hours (Ah)\r\n is expressed as a percentage (%)\r\nWrite a function to compute the battery’s SoC given the remaining charge and total capacity.","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: 289.913px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 144.95px; transform-origin: 407px 144.956px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eThe State of Charge (SoC) of a battery represents its remaining charge as a percentage. It can be calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 43.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.9px; text-align: left; transform-origin: 384px 21.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"149\" height=\"38\" style=\"vertical-align: baseline;width: 149px;height: 38px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAAvCAMAAABjeyAzAAAAAXNSR0IArs4c6QAAALRQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjoAOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmaQZma2ZpC2ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bFgC5IQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADfElEQVRoQ+1Y6VrbQAz0upCaq6GkDb0Cbkpt0wZcwuHr/d+rM5LPACHwgbHb6Ec+ybuOZ7WSVjuWtZa1B9YeeMgDydQYe/LQrC6Ox85gZs3NQRexLceUjt5iQuYObnqH3bc9YvbfnPcNeuzQ6b2EHpljIu9jwOSBEju9S9PC26E6v0+SQ09HKxaYsD6vYbS/ag2YUMtMvyTCWZQF9hEz1f4ZGNSbeGxsT63B9djsc0Fzx2zsneOhx3keRm4aBjP91DG7MrktASgznOFrF7/dPS88tiL7xPIPxIqd4Uyigs9Crmr7XOdRaRgor4NZ5rac7Hl9tNIRU5Wfn295YkWIphBoMhcjPpSIh4CMYEENw4r5zoeW4445eon2i3DgWOzC3olacHT2HWhKWIQvC6LSMCzuDkeeJMmhwVe59zVJpoCygVBeIpFj9oGaEcGY8Kw5TMKGs+Ptsx83gJ5MoeDBBfZBRi7O6gaeYv2H99apy0Pdjwxd6juBWGl013t8cGHdeVu4StEuAjUwNv6IFvc/HW3O+JnhFRRk5pGMZL591DAQRmN7cqpNxS1JxkZxsRYnLvVKw2OfS47fNRpArdfpxyfu4yM2v0yJO96JkewKPWIRltyqtGYXMt/J7w55W/gICE+cmrkTVMf7Qz2HLqeItNmVRq+bIqJDlLI5l6a9eCuCfDEIrZo0AkCh69nNUKg0vpHi9JBokVZKUBdlr/hDH3ms8uKnZ/Dt+tPVtMyxOnTCVuhlv4pkkgxf2JWlTi/X8nxK/r3Lz1ussbk8AB3ljTfMzGWU0PWv2YRnv3Z3v1QB1AwYVlcNnTKgRU1Hcm5It7FQZ9sMmEl6O2CKgOB5pglLqCxOqsqPota2UE699uWONEVYsC7yp9KAEidHDhVZEEgeRoYl68VTcgW35F11s7jkUXG6g0STDpClpugH/rALGL42TZGxGTEbZKlwrhrFU2krrPz/mLLm8trf5zWX177PcRCvubz23f7vc3kROZtuSYPLE8KilKb1Sr3RMm/VuLwmJ7RorXJZb3dbKi4vHaH3QN8JhmyT5EBpgcRr5bL+6IWXXJ5wc9r7B2iiC0tJPGWcOifFpVbgCaEn5JbeJ3MSTxmnzknB5UkmkrazfBIQhUVuSZbQRVEuD/CSr6DtjoWALywl8QAfJF53JTCbgIcLi1AsYtVIvOdx+1/hTYddcA2h0QAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​\u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"66\" height=\"20\" style=\"vertical-align: baseline;width: 66px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAZCAMAAAB6r+I4AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bVhoPZgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABa0lEQVRIS+1UTVfCMBBMotaIgFQEKmIKFkrVNjT//885k7Q86slDPPiee9rZXSazH1SIf/sTEzitpVSLqFKtTgpRyVlE0ja9BZvLkjoeaa4MyfKrQzROqykzLmcjV6SM2nvXs9XxdtTrK4PcKNZxtukP115e1g3AhZzQexmWH8kaHLvbqiXXpF63Eldg51KZgJLPuZzypUrL6/EBQcM6g0w9AFzzTst7X8xqOSngHN+ysSlXolEbkc88snpS+AYZK/nc6BDq6AwArjEpXNZvujsn0abcE+PVnfGowWBKlLkMmRxOw2P2Gbw0AMLyN4/9CLmgd3xDWAcp0D3eBARp7hll53ry+pfoDIBgP8x01mg5BR2bY3tGVIDkgzw72r/U4Dyt4SBwhHKfOe4vAaIQ9vT9evphbKV6qP0I2Eqb3hTCreXkAw7WsvQZl6vlAGAic7XYhf95LDuPPRYht7jAMUX8tlEadiIxpV+yLw9rK8Mitl2MAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the current charge in ampere-hours (Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"40\" height=\"18\" style=\"vertical-align: baseline;width: 40px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAXCAMAAAB+gOwGAAAAAXNSR0IArs4c6QAAAIRQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjpmOmaQOma2OpDbZgAAZgA6ZgBmZma2ZpDbZrbbZrb/kDoAkGY6kJC2kLbbkNv/tmYAtmY6ttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bSHwHjAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA+klEQVQ4T+1SyRaCMAxsULSudQVlUdxoaf///0yoSPWpr9zNiQmZZiYJY/+oYoBg3WUOig9ydoG5P0eLIRabaFB6c9Igodq0d/SlKE5NOlEkbInRRdhDkOLe9pvXC9vsa0iw+ltBWtDA5DNNv15R2qqwwgoam4lcce+oVSFxhyYLNoxpAUALvXAIExf1J0eml84OsAKmOSlRY0pLbJihzAbtWYF65eumH3O2aS1QQYFfNTIRIrJBNCfI+xXPsnaoRugqxYIn0ovEUt2QHGYlpatVqUbbehgNSqp4fNgh7fzpoDIIMX1C92StRiaG6U2EuYmC33vzvU/fujtcDxWDSDsCKAAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the total battery capacity in ampere-hours (Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"25\" height=\"18\" style=\"vertical-align: baseline;width: 25px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAXCAMAAADEI2RmAAAAAXNSR0IArs4c6QAAAHhQTFRFAAAAAAAAAAA6AABmADo6ADqQAGa2OgAAOjoAOjpmOjqQOmaQOma2OpC2OpDbZgAAZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGY6kLbbkNv/tmYAtmY6tpA6ttv/tv//25A625Bm27Zm2////7Zm/9uQ/9u2//+2///buvLhHQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAvklEQVQoU9VQ7x6CIAxkmmFZmVlapOFfeP83bBtm8AZ1H/htu+02Tojfx3wBgF0bHjrXEmBzxeIkj4PQ8SvgJ5m0oocbFlUyYNMeny9MTkVzxiFbUejQpxCVFKjosTYroC0EHd2dpsm3nlYBB1aY5GmhRl78ga2BVyi6kUc58qABJ21FoiTin8RdPGRybBIjXubzmopM8eMop6+IUnEr7JIng33yx0YohW04bFI0N2NzTbHa3JG5WWBZcPDfJG9y5Q149jURhQAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis expressed as a percentage (%)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to compute the battery’s SoC given the remaining charge and total capacity.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function SoC = estimateSoC(Q_remaining, Q_total)\r\n    % Estimate battery State of Charge (SoC) as a percentage\r\nend\r\n","test_suite":"%% Test 1: Fully charged battery\r\nassert(estimateSoC(100, 100) == 100)\r\n\r\n% Test 2: Half-charged battery\r\nassert(estimateSoC(50, 100) == 50)\r\n\r\n%% Test 3: Empty battery\r\nassert(estimateSoC(0, 100) == 0)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":320,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:29:58.000Z","updated_at":"2026-04-02T02:16:15.000Z","published_at":"2025-02-14T10:29:58.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe State of Charge (SoC) of a battery represents its remaining charge as a percentage. It can be calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"38\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"149\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"66\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the current charge in ampere-hours (Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"40\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eis the total battery capacity in ampere-hours (Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"25\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis expressed as a percentage (%)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 battery’s SoC given the remaining charge and total capacity.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image4.png\",\"relationshipId\":\"rId4\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAAvCAMAAABjeyAzAAAAAXNSR0IArs4c6QAAALRQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjoAOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmaQZma2ZpC2ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bFgC5IQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADfElEQVRoQ+1Y6VrbQAz0upCaq6GkDb0Cbkpt0wZcwuHr/d+rM5LPACHwgbHb6Ec+ybuOZ7WSVjuWtZa1B9YeeMgDydQYe/LQrC6Ox85gZs3NQRexLceUjt5iQuYObnqH3bc9YvbfnPcNeuzQ6b2EHpljIu9jwOSBEju9S9PC26E6v0+SQ09HKxaYsD6vYbS/ag2YUMtMvyTCWZQF9hEz1f4ZGNSbeGxsT63B9djsc0Fzx2zsneOhx3keRm4aBjP91DG7MrktASgznOFrF7/dPS88tiL7xPIPxIqd4Uyigs9Crmr7XOdRaRgor4NZ5rac7Hl9tNIRU5Wfn295YkWIphBoMhcjPpSIh4CMYEENw4r5zoeW4445eon2i3DgWOzC3olacHT2HWhKWIQvC6LSMCzuDkeeJMmhwVe59zVJpoCygVBeIpFj9oGaEcGY8Kw5TMKGs+Ptsx83gJ5MoeDBBfZBRi7O6gaeYv2H99apy0Pdjwxd6juBWGl013t8cGHdeVu4StEuAjUwNv6IFvc/HW3O+JnhFRRk5pGMZL591DAQRmN7cqpNxS1JxkZxsRYnLvVKw2OfS47fNRpArdfpxyfu4yM2v0yJO96JkewKPWIRltyqtGYXMt/J7w55W/gICE+cmrkTVMf7Qz2HLqeItNmVRq+bIqJDlLI5l6a9eCuCfDEIrZo0AkCh69nNUKg0vpHi9JBokVZKUBdlr/hDH3ms8uKnZ/Dt+tPVtMyxOnTCVuhlv4pkkgxf2JWlTi/X8nxK/r3Lz1ussbk8AB3ljTfMzGWU0PWv2YRnv3Z3v1QB1AwYVlcNnTKgRU1Hcm5It7FQZ9sMmEl6O2CKgOB5pglLqCxOqsqPota2UE699uWONEVYsC7yp9KAEidHDhVZEEgeRoYl68VTcgW35F11s7jkUXG6g0STDpClpugH/rALGL42TZGxGTEbZKlwrhrFU2krrPz/mLLm8trf5zWX177PcRCvubz23f7vc3kROZtuSYPLE8KilKb1Sr3RMm/VuLwmJ7RorXJZb3dbKi4vHaH3QN8JhmyT5EBpgcRr5bL+6IWXXJ5wc9r7B2iiC0tJPGWcOifFpVbgCaEn5JbeJ3MSTxmnzknB5UkmkrazfBIQhUVuSZbQRVEuD/CSr6DtjoWALywl8QAfJF53JTCbgIcLi1AsYtVIvOdx+1/hTYddcA2h0QAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAZCAMAAAB6r+I4AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bVhoPZgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABa0lEQVRIS+1UTVfCMBBMotaIgFQEKmIKFkrVNjT//885k7Q86slDPPiee9rZXSazH1SIf/sTEzitpVSLqFKtTgpRyVlE0ja9BZvLkjoeaa4MyfKrQzROqykzLmcjV6SM2nvXs9XxdtTrK4PcKNZxtukP115e1g3AhZzQexmWH8kaHLvbqiXXpF63Eldg51KZgJLPuZzypUrL6/EBQcM6g0w9AFzzTst7X8xqOSngHN+ysSlXolEbkc88snpS+AYZK/nc6BDq6AwArjEpXNZvujsn0abcE+PVnfGowWBKlLkMmRxOw2P2Gbw0AMLyN4/9CLmgd3xDWAcp0D3eBARp7hll53ry+pfoDIBgP8x01mg5BR2bY3tGVIDkgzw72r/U4Dyt4SBwhHKfOe4vAaIQ9vT9evphbKV6qP0I2Eqb3hTCreXkAw7WsvQZl6vlAGAic7XYhf95LDuPPRYht7jAMUX8tlEadiIxpV+yLw9rK8Mitl2MAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAXCAMAAAB+gOwGAAAAAXNSR0IArs4c6QAAAIRQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjpmOmaQOma2OpDbZgAAZgA6ZgBmZma2ZpDbZrbbZrb/kDoAkGY6kJC2kLbbkNv/tmYAtmY6ttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bSHwHjAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA+klEQVQ4T+1SyRaCMAxsULSudQVlUdxoaf///0yoSPWpr9zNiQmZZiYJY/+oYoBg3WUOig9ydoG5P0eLIRabaFB6c9Igodq0d/SlKE5NOlEkbInRRdhDkOLe9pvXC9vsa0iw+ltBWtDA5DNNv15R2qqwwgoam4lcce+oVSFxhyYLNoxpAUALvXAIExf1J0eml84OsAKmOSlRY0pLbJihzAbtWYF65eumH3O2aS1QQYFfNTIRIrJBNCfI+xXPsnaoRugqxYIn0ovEUt2QHGYlpatVqUbbehgNSqp4fNgh7fzpoDIIMX1C92StRiaG6U2EuYmC33vzvU/fujtcDxWDSDsCKAAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image4.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAXCAMAAADEI2RmAAAAAXNSR0IArs4c6QAAAHhQTFRFAAAAAAAAAAA6AABmADo6ADqQAGa2OgAAOjoAOjpmOjqQOmaQOma2OpC2OpDbZgAAZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGY6kLbbkNv/tmYAtmY6tpA6ttv/tv//25A625Bm27Zm2////7Zm/9uQ/9u2//+2///buvLhHQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAAvklEQVQoU9VQ7x6CIAxkmmFZmVlapOFfeP83bBtm8AZ1H/htu+02Tojfx3wBgF0bHjrXEmBzxeIkj4PQ8SvgJ5m0oocbFlUyYNMeny9MTkVzxiFbUejQpxCVFKjosTYroC0EHd2dpsm3nlYBB1aY5GmhRl78ga2BVyi6kUc58qABJ21FoiTin8RdPGRybBIjXubzmopM8eMop6+IUnEr7JIng33yx0YohW04bFI0N2NzTbHa3JG5WWBZcPDfJG9y5Q149jURhQAAAABJRU5ErkJggg==\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60792,"title":"Calculating the Total Resistance in a Series Circuit","description":"Description: In a series circuit, the total resistance is the sum of the individual resistances. This problem asks you to write a function that calculates the total resistance when a list of resistances is provided.\r\nYou are given a list of resistances in ohms, and you need to find the total resistance in the circuit. The formula to calculate the total resistance for resistors in series is:\r\nRtotal=R1+R2+R3+⋯+Rn​\r\nWhere R1,R2,…,Rn​ are the individual resistances.","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: 153px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 76.5px; transform-origin: 407px 76.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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; \"\u003eDescription\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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: In a series circuit, the total resistance is the sum of the individual resistances. This problem asks you to write a function that calculates the total resistance when a list of resistances is provided.\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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eYou are given a list of resistances in ohms, and you need to find the total resistance in the circuit. The formula to calculate the total resistance for resistors in series is:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003etotal\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e3\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\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=\"\"\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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003en​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\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=\"\"\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=\"\"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\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 are the individual resistances.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function totalResistance = calculateTotalResistance(resistances)\r\n    % Calculate the total resistance in a series circuit.\r\n    % resistances: a vector containing the resistance values of individual resistors.\r\n    \r\n    % Your code here\r\nend\r\n","test_suite":"% Test 1: Basic Test Case\r\nassert(abs(calculateTotalResistance([10, 20, 30]) - 60) \u003c 1e-5, 'Test 1 Failed');\r\n\r\n%% Test 2: Single Resistor\r\nassert(abs(calculateTotalResistance([50]) - 50) \u003c 1e-5, 'Test 2 Failed');\r\n\r\n%% Test 3: No Resistors (Edge case)\r\nassert(abs(calculateTotalResistance([]) - 0) \u003c 1e-5, 'Test 3 Failed');\r\n\r\n%% Test 4: All resistances are the same\r\nassert(abs(calculateTotalResistance([5, 5, 5, 5]) - 20) \u003c 1e-5, 'Test 4 Failed');\r\n\r\n%% Test 5: Large Resistor Values\r\nassert(abs(calculateTotalResistance([1000, 2000, 3000]) - 6000) \u003c 1e-5, 'Test 5 Failed');\r\n\r\n%% Test 6: Negative or Non-numeric Input (Edge Case)\r\ntry\r\n    calculateTotalResistance([10, -5, 20]);\r\n    disp('Test 6 Failed: No error for negative resistance');\r\ncatch\r\n    disp('Test 6 Passed');\r\nend\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-13T11:47:11.000Z","deleted_by":null,"deleted_at":null,"solvers_count":381,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-13T11:47:06.000Z","updated_at":"2026-03-31T12:38:46.000Z","published_at":"2025-02-13T11:47:12.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\u003eDescription\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: In a series circuit, the total resistance is the sum of the individual resistances. This problem asks you to write a function that calculates the total resistance when a list of resistances is provided.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou are given a list of resistances in ohms, and you need to find the total resistance in the circuit. The formula to calculate the total resistance for resistors in series is:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003etotal\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\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e+\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e2\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\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e3\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:t\u003e+\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003en​\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e2\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:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003en​\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are the individual resistances.\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":60806,"title":"Estimating Battery Backup Time for an Inverter","description":"In a Battery Management System (BMS), estimating the backup time of a battery-powered inverter helps determine how long it can supply power during an outage. The backup time (T) can be calculated using the formula:\r\n\r\nwhere: \r\n​ is the battery capacity (in ampere-hours, Ah)\r\n​ is the battery voltage (in volts, V)\r\n is the efficiency of the inverter (as a decimal, e.g., 0.9 for 90% efficiency)\r\n​ is the power consumption of the connected load (in watts, W)\r\nT is the estimated backup time (in hours)\r\nWrite a function to estimate how long an inverter can run on a battery given its capacity, voltage, efficiency, and load power consumption.","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: 397.388px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 198.688px; transform-origin: 407px 198.694px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 a Battery Management System (BMS), estimating the backup time of a battery-powered \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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; \"\u003einverter\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 helps determine how long it can supply power during an outage. The backup time (T) can be calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 43.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.9px; text-align: left; transform-origin: 384px 21.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"163\" height=\"38\" style=\"vertical-align: baseline;width: 163px;height: 38px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAAAvCAMAAACYLNXsAAAAAXNSR0IArs4c6QAAAMNQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmZmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjqQZmY6ZmaQZma2ZpC2ZpDbZra2ZrbbZrb/kDoAkGYAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/7aQ/9uQ/9u2//+2///bjgkPlwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADaklEQVRoQ+1ZaXvSQBDORo5waGup1Wo1EbVK8KDEppU1JP//V3WOJEQejg0ZEHiYDwkPLG/m2pmdN5Z1kpMHTh7YhgemfaXsGyHkyFHqwrICpZ6NhSDLwEROY2SFqIGIhKoJOMlHeyACVw4k7tHDvcak3P+WrY4cdEviSTmnlFY+u9CXyoq4h2ZoGd9opdzfjjo3tChyMDBVjYme53ElY+LLKklWQAvtFwPYgK6ZNZoXVkqz4bs/rx/76QMpbQP20EbyD1rkACxnroGk6WW8fiHkw5tW9zb9JfGaVtSuUsmKaGQMZ+56ySKCkdRqw0RPfnY616OZMYkHGsigbWJM3EM7/DkHaEoWvq6S4U08SzOIDO9+EbRSxqRVLMCSRg4tCJdXoyJb2LKWX2vh7pdBK2eMhm6ZDO0P8Pj48ssV9c7QUbXuOO4paOZ8hU14pexB4tnfhtAUh/AN9NrFncnn/iuDRs3cdM+Q5uqMEj5yzica2o22b6kc8TbmK37nX9z/8rqDwP37NQBDgiW7MuCOJYKGhyO3hDG4VTm9UEMwhvIDE55Tn66YayFkT9zjpbjs0+qKJYhmHhmMYmPyAAdNNMCHuopKY9PjHUxX9BAW36yxw+96zdFUEI2MSTzId5LVHVTDgWFCXg+hEIAx03777jNEaPp2wteoPbBCWJM1w8R7f736LCeJpp0mqof71CVfr5eo46g6FrW+Onvs1UewzeuQSdnVfjkpVDYfV64SQTSeKrBDYNEtFs71RhmtCAxPS0Zglimav2FXX6XF97sfZucLI1PM0XhakRXoNtiWhKQEGnXQXPysIEADFNJllzB6jda5dfv+gbqE1AC5ywgseRYOF0eTZtVmrj2IRlEF4+l5z/RepA6QG6ZcwAFYc1KxpAcw/ErVMkKj5L/3bTke//4THSvvChotswlPHn6niMxWHYkxPNQeyVEDY5IgX3MMAu+VlKofSTHLxj9Nb5kWSEqkHULgZuPfPB+baT/Pbe6xVfn4t1Tn+FWVdwI7Nd3PTn+sMxCkRNwwxcv3LdAQ2zERtn86zBJBiJPtEJnRlOKl+wEWOiQIib4FYjajePkuSkttJyZzqKQ30Y0FijeneneigtxDgH6+H0ctl2nHlOLN7kKv5eW0XYME/BeEBt5zA7GbU7w51VtZjSf9OoXInTtX6QAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"51\" height=\"20\" style=\"vertical-align: baseline;width: 51px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAZCAMAAAC2NtjTAAAAAXNSR0IArs4c6QAAAKVQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZmaQZma2ZpDbZra2ZrbbZrb/kDoAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/7aQ/9uQ/9u2//+2///bTkc1VgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABV0lEQVQ4T+1TXVODMBDMRSkRaYXWr4JaBVTaiBID/P+f5l0CDDrTh6Z99B52Mpm7zd7ehbH/OI0DTQrAb925tJiVrILIlaGNfSztklntyJDzjCrzs50bgRYk4AgCBWuqd2+hl66Fo4nDyxKFKHAwsidoY6rN/6hQxh6Le8O2IGkUXWLsGKNLiNDi/lC4QV3B7zGjXT6tzD5VAs7DXRsDQGSRMb0CnnUJfynAZwXe4P6haJsN85JOWixqhYIU3zCJunVA4izSXR59vCdhJtffzxKL5aisnySjWyQwnZAdyjxhkPqoLjLWxrZLSnsYN48c/MTPREW5zzQlLtET66lBjTLDzcBJ3WZq8v2UgEVt2Cs0EwmaNNg+opLmpraog4xVmEOdUXTJ3bV1YBL6UoBHw0hh/hV7JVrlocoB+VU9mUhOmceE/D3xA6let2/jBA4s7Q0wa3Oa+AFn0yPz+t5bIAAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the battery capacity (in ampere-hours, Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"49\" height=\"20\" style=\"vertical-align: baseline;width: 49px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAZCAMAAAC1gdb7AAAAAXNSR0IArs4c6QAAAKVQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZmaQZma2ZpDbZra2ZrbbZrb/kDoAkGYAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6ttvbttv/tv/btv//25A625CQ27Zm29u22////7Zm/7aQ/9uQ/9u2//+2///byK5VYwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABQ0lEQVQ4T+1TXVPCMBBMKpVYK1Lwi4iKNqBCrK2h+f8/zb0cDtQZxmmevYedTHKb3O5dhPiPCAecknIshJXyZBNBr+QQLH+flBFk4RSeFl4T9o+2IF5zWvenghHY7SSqbmJDtyXtMeH1ULgsxm96DWyvZ1AuY6SDzZaZX643QQ3j8TCDM7IsFHAQ3MM/O2lo1sj2p2lYVUoO8k1bSAwhoxBuKpPS6+RlidlaYsepnU7LI+rUqG6wbJJFaAE7yUh7ZvzxpvPSzr6eLZi2q5O2wA4CyAI2IyCVX0FeW7A4SnvodokYBs2jLJodNjEg/aR8sR9InDc3HZPo3go/BeztPFs/oobtdc3oslJUI1S789/r2ysqbB/uXMkUT/q5vPgs0nd4k6K4H0wu6wP/DWVGh+02t889q/Vr1+8+ZHT9rk/+8dxvBtwhxCjVpTYAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the battery voltage (in volts, V)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"8\" height=\"18\" style=\"vertical-align: baseline;width: 8px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAXCAMAAAAFpC7KAAAAAXNSR0IArs4c6QAAADZQTFRFAAAAAAAAAAA6AGa2OgAAOmZmOma2OpDbZgAAZrb/kNv/25A625Bm27Zm2////7Zm/9uQ//+2+qGa5wAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAASElEQVQYV2NgoBHgZ2Tk5GFhZAMZz8vEysXAzcgJZAqwAEkBFnYYU5CDKCYvI1AZWK0AC9BgCBMCsDP5WZj5IPIgDXDFqJ4FAPxwAoZ9UwltAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the efficiency of the inverter (as a decimal, e.g., 0.9 for 90% efficiency)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"32\" height=\"18\" style=\"vertical-align: baseline;width: 32px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAAXNSR0IArs4c6QAAAHhQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjpmOmaQOpDbZgAAZgA6ZgBmZrb/kDoAkGYAkGY6kJC2kLbbkNv/tmYAtmY6ttv/tv/btv//25A625Bm25CQ27Zm29u22////7Zm/9uQ/9u2//+2///bC2NtKgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA2ElEQVQ4T91S2xaCIBAE0+xKZaVY0kUM/v8PmwXpdNfTY/PgsMue3dlBxv4LmhPivHsrFRXMrvHpghpUjGm+6qqz2bDuVWjEHL0ktf0OGmpLTtXfoWjppMfSkiQCmqfvO0o/zYhwLz9Mt5kzpBm1vrTxa1ezdHvKYKCPTyOekPXgeIoEsdOGVdo30c5OBCUOOsqZgibHT5IobwR0qGHtZECz58c3c7lmjLEydWwWxY3vhSN/rJrxitE/gsLLZrLfBvYGetgsQssDdtkh2PDZWSS7wF2P9sv9FZgCD/KDajTCAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the power consumption of the connected load (in watts, W)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eT is the estimated backup time (in hours)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to estimate how long an inverter can run on a battery given its capacity, voltage, efficiency, and load power consumption.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = estimateBackupTime(Q_battery, V_battery, efficiency, P_load)\r\n    % Estimate battery backup time for an inverter\r\nend\r\n","test_suite":"%% Test 1: Higher efficiency inverter\r\nassert(estimateBackupTime(150, 24, 0.95, 500) == 6.84)\r\n\r\n%% Test 2: Low capacity battery\r\nassert(estimateBackupTime(50, 12, 0.85, 200) == 2.55)\r\n\r\n% Test 3: Standard inverter setup\r\nassert(estimateBackupTime(100, 12, 0.9, 300) == 3.6)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":280,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T16:11:00.000Z","updated_at":"2026-04-01T20:06:51.000Z","published_at":"2025-02-14T16:11:00.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn a Battery Management System (BMS), estimating the backup time of a battery-powered \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003einverter\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e helps determine how long it can supply power during an outage. The backup time (T) can be calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"38\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"163\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere:\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"51\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the battery capacity (in ampere-hours, Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"49\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the battery voltage (in volts, V)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"8\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the efficiency of the inverter (as a decimal, e.g., 0.9 for 90% efficiency)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"32\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId5\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the power consumption of the connected load (in watts, W)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eT is the estimated backup time (in hours)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 estimate how long an inverter can run on a battery given its capacity, voltage, efficiency, and load power consumption.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image4.png\",\"relationshipId\":\"rId4\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image5.png\",\"relationshipId\":\"rId5\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAAAvCAMAAACYLNXsAAAAAXNSR0IArs4c6QAAAMNQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmZmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjqQZmY6ZmaQZma2ZpC2ZpDbZra2ZrbbZrb/kDoAkGYAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/7aQ/9uQ/9u2//+2///bjgkPlwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAADaklEQVRoQ+1ZaXvSQBDORo5waGup1Wo1EbVK8KDEppU1JP//V3WOJEQejg0ZEHiYDwkPLG/m2pmdN5Z1kpMHTh7YhgemfaXsGyHkyFHqwrICpZ6NhSDLwEROY2SFqIGIhKoJOMlHeyACVw4k7tHDvcak3P+WrY4cdEviSTmnlFY+u9CXyoq4h2ZoGd9opdzfjjo3tChyMDBVjYme53ElY+LLKklWQAvtFwPYgK6ZNZoXVkqz4bs/rx/76QMpbQP20EbyD1rkACxnroGk6WW8fiHkw5tW9zb9JfGaVtSuUsmKaGQMZ+56ySKCkdRqw0RPfnY616OZMYkHGsigbWJM3EM7/DkHaEoWvq6S4U08SzOIDO9+EbRSxqRVLMCSRg4tCJdXoyJb2LKWX2vh7pdBK2eMhm6ZDO0P8Pj48ssV9c7QUbXuOO4paOZ8hU14pexB4tnfhtAUh/AN9NrFncnn/iuDRs3cdM+Q5uqMEj5yzica2o22b6kc8TbmK37nX9z/8rqDwP37NQBDgiW7MuCOJYKGhyO3hDG4VTm9UEMwhvIDE55Tn66YayFkT9zjpbjs0+qKJYhmHhmMYmPyAAdNNMCHuopKY9PjHUxX9BAW36yxw+96zdFUEI2MSTzId5LVHVTDgWFCXg+hEIAx03777jNEaPp2wteoPbBCWJM1w8R7f736LCeJpp0mqof71CVfr5eo46g6FrW+Onvs1UewzeuQSdnVfjkpVDYfV64SQTSeKrBDYNEtFs71RhmtCAxPS0Zglimav2FXX6XF97sfZucLI1PM0XhakRXoNtiWhKQEGnXQXPysIEADFNJllzB6jda5dfv+gbqE1AC5ywgseRYOF0eTZtVmrj2IRlEF4+l5z/RepA6QG6ZcwAFYc1KxpAcw/ErVMkKj5L/3bTke//4THSvvChotswlPHn6niMxWHYkxPNQeyVEDY5IgX3MMAu+VlKofSTHLxj9Nb5kWSEqkHULgZuPfPB+baT/Pbe6xVfn4t1Tn+FWVdwI7Nd3PTn+sMxCkRNwwxcv3LdAQ2zERtn86zBJBiJPtEJnRlOKl+wEWOiQIib4FYjajePkuSkttJyZzqKQ30Y0FijeneneigtxDgH6+H0ctl2nHlOLN7kKv5eW0XYME/BeEBt5zA7GbU7w51VtZjSf9OoXInTtX6QAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAZCAMAAAC2NtjTAAAAAXNSR0IArs4c6QAAAKVQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZmaQZma2ZpDbZra2ZrbbZrb/kDoAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/7aQ/9uQ/9u2//+2///bTkc1VgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABV0lEQVQ4T+1TXVODMBDMRSkRaYXWr4JaBVTaiBID/P+f5l0CDDrTh6Z99B52Mpm7zd7ehbH/OI0DTQrAb925tJiVrILIlaGNfSztklntyJDzjCrzs50bgRYk4AgCBWuqd2+hl66Fo4nDyxKFKHAwsidoY6rN/6hQxh6Le8O2IGkUXWLsGKNLiNDi/lC4QV3B7zGjXT6tzD5VAs7DXRsDQGSRMb0CnnUJfynAZwXe4P6haJsN85JOWixqhYIU3zCJunVA4izSXR59vCdhJtffzxKL5aisnySjWyQwnZAdyjxhkPqoLjLWxrZLSnsYN48c/MTPREW5zzQlLtET66lBjTLDzcBJ3WZq8v2UgEVt2Cs0EwmaNNg+opLmpraog4xVmEOdUXTJ3bV1YBL6UoBHw0hh/hV7JVrlocoB+VU9mUhOmceE/D3xA6let2/jBA4s7Q0wa3Oa+AFn0yPz+t5bIAAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAZCAMAAAC1gdb7AAAAAXNSR0IArs4c6QAAAKVQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZmaQZma2ZpDbZra2ZrbbZrb/kDoAkGYAkGY6kGZmkJC2kLa2kLbbkLb/kNvbkNv/tmYAtmY6tmZmtpA6ttvbttv/tv/btv//25A625CQ27Zm29u22////7Zm/7aQ/9uQ/9u2//+2///byK5VYwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABQ0lEQVQ4T+1TXVPCMBBMKpVYK1Lwi4iKNqBCrK2h+f8/zb0cDtQZxmmevYedTHKb3O5dhPiPCAecknIshJXyZBNBr+QQLH+flBFk4RSeFl4T9o+2IF5zWvenghHY7SSqbmJDtyXtMeH1ULgsxm96DWyvZ1AuY6SDzZaZX643QQ3j8TCDM7IsFHAQ3MM/O2lo1sj2p2lYVUoO8k1bSAwhoxBuKpPS6+RlidlaYsepnU7LI+rUqG6wbJJFaAE7yUh7ZvzxpvPSzr6eLZi2q5O2wA4CyAI2IyCVX0FeW7A4SnvodokYBs2jLJodNjEg/aR8sR9InDc3HZPo3go/BeztPFs/oobtdc3oslJUI1S789/r2ysqbB/uXMkUT/q5vPgs0nd4k6K4H0wu6wP/DWVGh+02t889q/Vr1+8+ZHT9rk/+8dxvBtwhxCjVpTYAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image4.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAXCAMAAAAFpC7KAAAAAXNSR0IArs4c6QAAADZQTFRFAAAAAAAAAAA6AGa2OgAAOmZmOma2OpDbZgAAZrb/kNv/25A625Bm27Zm2////7Zm/9uQ//+2+qGa5wAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAASElEQVQYV2NgoBHgZ2Tk5GFhZAMZz8vEysXAzcgJZAqwAEkBFnYYU5CDKCYvI1AZWK0AC9BgCBMCsDP5WZj5IPIgDXDFqJ4FAPxwAoZ9UwltAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image5.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAXCAMAAABODP0nAAAAAXNSR0IArs4c6QAAAHhQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjpmOmaQOpDbZgAAZgA6ZgBmZrb/kDoAkGYAkGY6kJC2kLbbkNv/tmYAtmY6ttv/tv/btv//25A625Bm25CQ27Zm29u22////7Zm/9uQ/9u2//+2///bC2NtKgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAAA2ElEQVQ4T91S2xaCIBAE0+xKZaVY0kUM/v8PmwXpdNfTY/PgsMue3dlBxv4LmhPivHsrFRXMrvHpghpUjGm+6qqz2bDuVWjEHL0ktf0OGmpLTtXfoWjppMfSkiQCmqfvO0o/zYhwLz9Mt5kzpBm1vrTxa1ezdHvKYKCPTyOekPXgeIoEsdOGVdo30c5OBCUOOsqZgibHT5IobwR0qGHtZECz58c3c7lmjLEydWwWxY3vhSN/rJrxitE/gsLLZrLfBvYGetgsQssDdtkh2PDZWSS7wF2P9sv9FZgCD/KDajTCAAAAAElFTkSuQmCC\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60793,"title":"Calculate Current in a Series Circuit Using KVL","description":"Kirchhoff's Voltage Law (KVL) states that the sum of voltages around a closed loop is zero. Given a voltage source (V) and three resistors in series (R1, R2​, R3), calculate the current (I) in the circuit.","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: 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eKirchhoff's Voltage Law (KVL) states that the sum of voltages around a closed loop is zero. Given a voltage source (V) and three resistors in series (R1, R2​, R3), calculate the current (I) in the circuit.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function I = calculateCurrent(V, R1, R2, R3)\r\n    % Calculate current in a series circuit using KVL\r\n    % Inputs: V (voltage), R1, R2, R3 (resistances)\r\n    % Output: I (current)\r\n    \r\n    % Your code here\r\nend","test_suite":"%% Test 1: Basic calculation\r\nI = calculateCurrent(12, 4, 6, 2);\r\nassert(abs(I - 1) \u003c 1e-6, 'Test 1 Failed: Expected 1A, but got %fA', I);\r\n\r\n%% Test 2: Different resistances\r\nI = calculateCurrent(24, 3, 5, 4);\r\nassert(abs(I - 2) \u003c 1e-6, 'Test 2 Failed: Expected 2A, but got %fA', I);\r\n\r\n%% Test 3: Zero resistance (edge case)\r\nI = calculateCurrent(10, 0, 5, 5);\r\nassert(abs(I - 1) \u003c 1e-6, 'Test 3 Failed: Expected 1A, but got %fA', I);","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-14T09:39:12.000Z","deleted_by":null,"deleted_at":null,"solvers_count":360,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T09:38:41.000Z","updated_at":"2026-03-31T12:39:30.000Z","published_at":"2025-02-14T09:39:12.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\u003eKirchhoff's Voltage Law (KVL) states that the sum of voltages around a closed loop is zero. Given a voltage source (V) and three resistors in series (R1, R2​, R3), calculate the current (I) in the circuit.\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":60808,"title":"Estimating Battery Lifetime Based on Load Profile and Depth of Discharge (DoD)","description":"In a Battery Management System (BMS), the lifetime of a battery depends on various factors, including the Depth of Discharge (DoD), load profile, and the battery's cycle life. The cycle life of a battery is the number of complete charge-discharge cycles the battery can undergo before its capacity falls below a certain percentage of its original capacity (e.g., 80%).\r\nThe lifetime of the battery can be estimated using the following formula:\r\n\r\nWhere:\r\n​ is the battery lifetime in years (assuming one full charge-discharge cycle per day)\r\n is the number of charge-discharge cycles the battery can undergo before its capacity drops below 80%\r\nDoD is the Depth of Discharge (in percentage, e.g., 80%)\r\nIn this problem, you are given: \r\nThe cycle life of the battery\r\nThe DoD     for the battery (how much percentage of the battery’s total capacity is being used)\r\nThe load profile (which indicates how often the battery is being charged and discharged during a day)\r\nYou are asked to compute the battery lifetime using the given data and assumptions.","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: 538.625px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 269.312px; transform-origin: 407px 269.312px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42px; text-align: left; transform-origin: 384px 42px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eBattery Management System (BMS)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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, the lifetime of a battery depends on various factors, including 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eDepth of Discharge (DoD)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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, load profile, and the battery's \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ecycle life\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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. 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ecycle life\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 of a battery is the number of complete charge-discharge cycles the battery can undergo before its capacity falls below a certain percentage of its original capacity (e.g., 80%).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe lifetime of the battery can be estimated using the following formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 71.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 35.9px; text-align: left; transform-origin: 384px 35.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"155\" height=\"66\" style=\"vertical-align: baseline;width: 155px;height: 66px\" src=\"data:image/png;base64,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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"54\" height=\"20\" style=\"vertical-align: baseline;width: 54px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAZCAMAAAC/3XipAAAAAXNSR0IArs4c6QAAAI1QTFRFAAAAAAAAAAA6AABmADpmADqQAGa2OgAAOgA6OgBmOjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZma2ZrbbZrb/kDoAkDo6kGYAkJC2kLbbkNvbkNv/tmYAtmY6ttvbttv/tv/btv//25A625CQ27Zm29uQ2/+22////7Zm/9uQ/9u2//+2///bCvx/DgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABSUlEQVQ4T+1UYVODMAxtkIlMJ+gcVScgUtC1tv//55k0IOh5543Ob+ZDuetLXvpeG4T4j79xwEkYoljewOaZMEkhzEW5nESfC6GiUpjLw3ISqqxWgQTIYXM8TWiQJcGh0ZLgqM5a4tAwU9UnkB1D7ORQXFGZ8iabtFFfNNIljuBP5Cbhnk5OZdU3q5385VwKuNjetkhE/rgHAO+T2fLX5viqMw/i8lTD6m0Lm1mCRtyzaBJiUvJnOJSO9sJrHLYJ7J7lujTJVUO6p4RRoiIJrJ1ngDT0PA2+AYM2L4TGq1DZPGEg4e7cmGtMArDee5i3/UoY9nP3OCpTwkBib8quRaYO9bCvJi1FvyE63H6/OzBIBNjPpC+Pr58Joxp0rCDbdqyDoobomqeqhti7vvMY9kNVcTNLGFmmb9BvYaThBxcUTsYnmKWjj/ABCpQeSSvkrxkAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the battery lifetime in years (assuming one full charge-discharge cycle per day)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 24.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 12.0125px; transform-origin: 391px 12.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 12.0125px; text-align: left; transform-origin: 363px 12.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"67\" height=\"18\" style=\"vertical-align: baseline;width: 67px;height: 18px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAXCAMAAACieZgxAAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGaQAGa2OgAAOgA6OgBmOjpmOjqQOmaQOma2OpC2OpDbZgAAZgBmZjoAZmZmZmaQZpC2ZpDbZrbbZrb/kDoAkDpmkGY6kGaQkNv/tmYAtmY6tmZmtpA6ttvbttv/tv//25A625Bm27Zm27aQ2////7Zm/9uQ/9u2/9vb//+2///bS8zfHgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABrUlEQVRIS+1UbVPCMAxupuDmGzrfwIlMEbq5Frf//+dMmrZrx06OL955Z+6Aa/PkafIkQYh/+20FSjjZ/vBmOW2Md7cESGPcbpkBnC7GgrtigEWQAoBnA3beNk8beRvF62y6EbXFDZi7IsYat4TBpdwrp82phvZutEydcU6RDTnawqrQo8pkZQ9VNtliSUadz3sAhCrOQePpxoc4JSULLlEOwgY41MOi9dzk1eZYnEwWQiKQPkLUdPIl9hGW3ZfjcSoQ0wivL7ZCZ0isUtsJE9STeg7XJ2Vr7XFlKDI9rZDPXZqsBd5+1fQMm3R6sRcvrKQe10UiYzrdC+lqJdHnqDeqDMnlx56kwnj7wepxMSn2RePrLgWu2Z+Yth9dq4jzBziutORC8O33kMZ0gsGVmxGWVM2MLCbIjl2AUzAX3drK1OYPFIHJNKK+avB394jfZ023RhI20xYiIu8r0jqNQ1xFO3rNO+xKw7lMZoSHyQY3G09PDEC6nMYSiJm9LuEBzrdAUJeOtbG/h4ijGlnKQ4+MbrIPelsN/mkO0bE/GvRhSFfgMh5tbW50/aP2DRmyLiU2o6DYAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 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-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the number of charge-discharge cycles the battery can undergo before its capacity drops below 80%\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDoD is the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eDepth of Discharge\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (in percentage, e.g., 80%)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 this problem, you are 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ecycle life\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of the battery\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eDoD\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e     for the battery (how much percentage of the battery’s total capacity is being used)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eload profile\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (which indicates how often the battery is being charged and discharged during a day)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eYou are asked to compute 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ebattery lifetime\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 using the given data and assumptions.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T_lifetime = estimateBatteryLifetime(cycleLife, DoD, dailyCycles)\r\n    % Calculate the battery lifetime based on the given parameters\r\n    T_lifetime = (cycleLife / (1 + (DoD / 100))) / dailyCycles;\r\nend\r\n","test_suite":"%% Test 1: Lower DoD (gentler discharge)\r\n% For cycle life = 1500, DoD = 50%, daily cycles = 1\r\n% Expected result: 1500 / (1 + 0.50) = 1000 cycles; lifetime = 1000 / 1 = 1000 years\r\nassert(abs(estimateBatteryLifetime(1500, 50, 1) - 1000) \u003c 0.01)\r\n\r\n%% Test 2: Higher DoD (faster discharge)\r\n% For cycle life = 800, DoD = 90%, daily cycles = 1\r\n% Expected result: 800 / (1 + 0.90) = 421.05 cycles; lifetime = 421.05 / 1 = 421.05 years\r\nassert(abs(estimateBatteryLifetime(800, 90, 1) - 421.05) \u003c 0.01)\r\n\r\n%% Test 3: Considering multiple daily cycles (e.g., high-use scenario)\r\n% For cycle life = 1000, DoD = 70%, daily cycles = 2\r\n% Expected result: 1000 / (1 + 0.70) = 588.24 cycles; lifetime = 588.24 / 2 = 294.12 years\r\nassert(abs(estimateBatteryLifetime(1000, 70, 2) - 294.12) \u003c 0.01)\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":273,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T17:01:53.000Z","updated_at":"2026-04-01T20:07:47.000Z","published_at":"2025-02-14T17:01:53.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\u003eIn a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eBattery Management System (BMS)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, the lifetime of a battery depends on various factors, including the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eDepth of Discharge (DoD)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, load profile, and the battery's \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecycle life\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. The \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecycle life\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of a battery is the number of complete charge-discharge cycles the battery can undergo before its capacity falls below a certain percentage of its original capacity (e.g., 80%).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 lifetime of the battery can be estimated using the following formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"66\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"155\\\"/\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"54\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the battery lifetime in years (assuming one full charge-discharge cycle per day)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"18\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"67\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the number of charge-discharge cycles the battery can undergo before its capacity drops below 80%\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDoD is the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eDepth of Discharge\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (in percentage, e.g., 80%)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 this problem, you are given:\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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecycle life\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of the battery\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eDoD\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e     for the battery (how much percentage of the battery’s total capacity is being used)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eload profile\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (which indicates how often the battery is being charged and discharged during a day)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou are asked to compute the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ebattery lifetime\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e using the given data and assumptions.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAZCAMAAAC/3XipAAAAAXNSR0IArs4c6QAAAI1QTFRFAAAAAAAAAAA6AABmADpmADqQAGa2OgAAOgA6OgBmOjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZma2ZrbbZrb/kDoAkDo6kGYAkJC2kLbbkNvbkNv/tmYAtmY6ttvbttv/tv/btv//25A625CQ27Zm29uQ2/+22////7Zm/9uQ/9u2//+2///bCvx/DgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABSUlEQVQ4T+1UYVODMAxtkIlMJ+gcVScgUtC1tv//55k0IOh5543Ob+ZDuetLXvpeG4T4j79xwEkYoljewOaZMEkhzEW5nESfC6GiUpjLw3ISqqxWgQTIYXM8TWiQJcGh0ZLgqM5a4tAwU9UnkB1D7ORQXFGZ8iabtFFfNNIljuBP5Cbhnk5OZdU3q5385VwKuNjetkhE/rgHAO+T2fLX5viqMw/i8lTD6m0Lm1mCRtyzaBJiUvJnOJSO9sJrHLYJ7J7lujTJVUO6p4RRoiIJrJ1ngDT0PA2+AYM2L4TGq1DZPGEg4e7cmGtMArDee5i3/UoY9nP3OCpTwkBib8quRaYO9bCvJi1FvyE63H6/OzBIBNjPpC+Pr58Joxp0rCDbdqyDoobomqeqhti7vvMY9kNVcTNLGFmmb9BvYaThBxcUTsYnmKWjj/ABCpQeSSvkrxkAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAXCAMAAACieZgxAAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGaQAGa2OgAAOgA6OgBmOjpmOjqQOmaQOma2OpC2OpDbZgAAZgBmZjoAZmZmZmaQZpC2ZpDbZrbbZrb/kDoAkDpmkGY6kGaQkNv/tmYAtmY6tmZmtpA6ttvbttv/tv//25A625Bm27Zm27aQ2////7Zm/9uQ/9u2/9vb//+2///bS8zfHgAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABrUlEQVRIS+1UbVPCMAxupuDmGzrfwIlMEbq5Frf//+dMmrZrx06OL955Z+6Aa/PkafIkQYh/+20FSjjZ/vBmOW2Md7cESGPcbpkBnC7GgrtigEWQAoBnA3beNk8beRvF62y6EbXFDZi7IsYat4TBpdwrp82phvZutEydcU6RDTnawqrQo8pkZQ9VNtliSUadz3sAhCrOQePpxoc4JSULLlEOwgY41MOi9dzk1eZYnEwWQiKQPkLUdPIl9hGW3ZfjcSoQ0wivL7ZCZ0isUtsJE9STeg7XJ2Vr7XFlKDI9rZDPXZqsBd5+1fQMm3R6sRcvrKQe10UiYzrdC+lqJdHnqDeqDMnlx56kwnj7wepxMSn2RePrLgWu2Z+Yth9dq4jzBziutORC8O33kMZ0gsGVmxGWVM2MLCbIjl2AUzAX3drK1OYPFIHJNKK+avB394jfZ023RhI20xYiIu8r0jqNQ1xFO3rNO+xKw7lMZoSHyQY3G09PDEC6nMYSiJm9LuEBzrdAUJeOtbG/h4ijGlnKQ4+MbrIPelsN/mkO0bE/GvRhSFfgMh5tbW50/aP2DRmyLiU2o6DYAAAAAElFTkSuQmCC\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60805,"title":"Battery Charge Rate Calculation","description":"In a Battery Management System (BMS), the charge rate (​) of a battery can be calculated using the formula:\r\n​​\r\nwhere:\r\n​ is the charge added to the battery (in ampere-hours, Ah)\r\nt is the time taken to charge the battery (in hours)\r\n​ is the charge rate (in amperes, A)\r\nWrite a function to calculate the charge rate of a battery given the amount of charge added and the time taken.","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: 269.112px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 134.55px; transform-origin: 407px 134.556px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 25.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 12.9px; text-align: left; transform-origin: 384px 12.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 a Battery Management System (BMS), the charge rate (\u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"47\" height=\"20\" style=\"vertical-align: baseline;width: 47px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAZCAMAAAC4n6a8AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bu8D7AQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABRElEQVQ4T+1T7VKDQAxMsFREWouIYhWhWDmp3Mm9/8u5ATsUxukUfrszEA6yyeYDon9M6IBmweJxAqV3VU5GNsdtBtRVSWS8zQyqTZb1XG4TSkYRPh2an8gWPEcyKWmzu5+eFIx8WVtcPVfz6elczCa8JhLdPfJL9RsPtMGEbHIa6FzeXFJ2c6JDxDg1969R27rK40VQ2sR52zHE2cLj2zXem4jbqaBTYnNe16Sd1D5nKGBVKynESQn28z0JMoUE+XJvE8SU9+Oyjlplz/CtPYpPE7Y1mJsMkrC+4Fd4HsD42E1p/Kb1OfqS7tquYDTCGo85SEdtEGcFHtIY/+MFx+8trOj+5R4ewDd+RhUqHGLHTgxtSG88t7RbXn2Fblcj0EROXEgYuN2NqeemAcmIcPn0BrFsEmNI8rfOgEaLZm79H9l+ACVoHYFeF2VwAAAAAElFTkSuQmCC\" 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​) of a battery can be calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 40.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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 20.4px; text-align: left; transform-origin: 384px 20.4px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"150\" height=\"35\" style=\"vertical-align: baseline;width: 150px;height: 35px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAAsCAMAAADo8SLaAAAAAXNSR0IArs4c6QAAALFQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmaQZpC2ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bWJlkOwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAACzElEQVRoQ+1Yi3abMAy10ySlSZqubLTbstFsLSRbFrakKwb//4ftyoYCHc3T5XFOdE6LcMC+kq5kGcZOcvLAyQMmPBBNLc67X0xMVfkcwuov2Ip/rXxhAwvGdv+JsfjD0sBclU/hd7zK1zS1YGyfm5qq+nnCdpJdO8o/ayXZFXbpUrrmJeQvR6qnw44r/g+e+dc7vlv/Y5o2OcDSbU/FD/mEybkql2uHI3vj998dTs5fWbw7Wkq38zDjqEhybvHhFcaFwxtTXX9TbzAG8cPOvbzzWMjHTwHA4pbh+uenO/ICBMPvL6QLo2i8ccxK6RKARwCnbglkbCsaiQsPQfEwfs1W0JslYqBrJgATyBQsC3XxCXAJYZdAoEb3B0EPOcmbdICENgBwOFoMfn3DbTTFlaiTgF/fwAAx8Njq6kV5TW1Z3+iQyCnnl4uiRg5Arsi3aUdmvDMBPRAAYfWWWH/8aPc0zyGx05nMyQ489q4ce+RwveNR/Y1c0jNNOYCGhFV5KUZMdBq8LmK8UOgopxEA1XdkWmJTHeClSwV1ayeRgFd7h+r4Mo2CZ5PPiTsVS4g87SkWF0Vc5imkwetdm84JmaYCgljIudpDDhFf5TuJGfNnn//ePk4zMuXBE3ANPm1BAlq4zAOHmELvPFuzr6IXXH+8yNfNzeB9WIO/DGq9PaD8MRx+ypGpSJvzZwKpaquSoHh82GunNk6bSVxCmzRNQe4kYRXNhQV+FQpl3T1gWcKyQFVJ+pdpMIQGEv43sQdMymCx0CR4ka5UJXyO7bl5PaCkb1e8i12aYa9Fb0pcybRcSTn1gIfW12PfM9EDbsaQdmTHIi17/+gecBuo2r5e7tADbsEuXdpy6/iYtmMPuBl/YSPfFiaTv7/WA+6xhnTrcPseADc9qpvvloo6A7VVkkNRO+HXlq8m3IVmNrpt69dvfFwyeWIz4c/65vgHqjhm8C2JXEQAAAAASUVORK5CYII=\" 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​​\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"46\" height=\"20\" style=\"vertical-align: baseline;width: 46px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAZCAMAAAC8anaBAAAAAXNSR0IArs4c6QAAAJxQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bY8AjlQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABNklEQVQ4T+1S0VKDMBDMYUFEqEURRbRCEUGpTZr8/7+5IXYGsOMQnr2XkLCb290LY/81I4Fj7hOtHmYgJxDhezXr6NGaKWPvwJi8a6yZpVNYc3qCjC+XERlfYNC0Ki/sDfZElel8hsVpenLezW8mKzfzjBu1A7TKZk6WU8pU1U9mnxDikrcvCem2nU+rsFGZ87oj5K8qn67XOBcJmUF+6KcXwSx3tuqpQNjRoQUSW4b18y0LixYySq9WGW7U52NDJ5Ut5ONPv9UIGffqxVUBOQXON6zD96BEYMYDtEackIybqFssHJcKSAy3oww1tAULLUTw/oztMceqFf8w9/dgi6Bg3Xo8yR05KVShtfDdRuUUfcWu8YaSiZNW+hLAbiZP4M8pQo2xblsq07Nb9FA5gnFr24Zn8d/eJhzJHf3PBQAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the charge added to the battery (in ampere-hours, Ah)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003et is the time taken to charge the battery (in hours)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cul style=\"block-size: 26.0375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 13.0125px; transform-origin: 391px 13.0188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 13.0125px; text-align: left; transform-origin: 363px 13.0188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cimg class=\"imageNode\" width=\"47\" height=\"20\" style=\"vertical-align: baseline;width: 47px;height: 20px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAZCAMAAAC4n6a8AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bu8D7AQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABRElEQVQ4T+1T7VKDQAxMsFREWouIYhWhWDmp3Mm9/8u5ATsUxukUfrszEA6yyeYDon9M6IBmweJxAqV3VU5GNsdtBtRVSWS8zQyqTZb1XG4TSkYRPh2an8gWPEcyKWmzu5+eFIx8WVtcPVfz6elczCa8JhLdPfJL9RsPtMGEbHIa6FzeXFJ2c6JDxDg1969R27rK40VQ2sR52zHE2cLj2zXem4jbqaBTYnNe16Sd1D5nKGBVKynESQn28z0JMoUE+XJvE8SU9+Oyjlplz/CtPYpPE7Y1mJsMkrC+4Fd4HsD42E1p/Kb1OfqS7tquYDTCGo85SEdtEGcFHtIY/+MFx+8trOj+5R4ewDd+RhUqHGLHTgxtSG88t7RbXn2Fblcj0EROXEgYuN2NqeemAcmIcPn0BrFsEmNI8rfOgEaLZm79H9l+ACVoHYFeF2VwAAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e​ is the charge rate (in amperes, A)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function to calculate the charge rate of a battery given the amount of charge added and the time taken.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function R_charge = calculateChargeRate(C_charge, t)\r\n    % Calculate the charge rate of the battery\r\nend\r\n","test_suite":"%% Test 1: Faster charge time\r\nassert(calculateChargeRate(10, 1) == 10)\r\n\r\n%% Test 2: Longer charge time\r\nassert(calculateChargeRate(20, 5) == 4)\r\n\r\n% Test 3: Standard charge rate\r\nassert(calculateChargeRate(10, 2) == 5)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":3,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":273,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T11:09:55.000Z","updated_at":"2026-04-01T20:05:19.000Z","published_at":"2025-02-14T11:09: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\u003eIn a Battery Management System (BMS), the charge rate (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"47\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​) of a battery can be calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"35\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"150\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\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\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"46\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the charge added to the battery (in ampere-hours, Ah)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003et is the time taken to charge the battery (in hours)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"20\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"47\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e​ is the charge rate (in amperes, A)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 calculate the charge rate of a battery given the amount of charge added and the time taken.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAZCAMAAAC4n6a8AAAAAXNSR0IArs4c6QAAAJZQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bu8D7AQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABRElEQVQ4T+1T7VKDQAxMsFREWouIYhWhWDmp3Mm9/8u5ATsUxukUfrszEA6yyeYDon9M6IBmweJxAqV3VU5GNsdtBtRVSWS8zQyqTZb1XG4TSkYRPh2an8gWPEcyKWmzu5+eFIx8WVtcPVfz6elczCa8JhLdPfJL9RsPtMGEbHIa6FzeXFJ2c6JDxDg1969R27rK40VQ2sR52zHE2cLj2zXem4jbqaBTYnNe16Sd1D5nKGBVKynESQn28z0JMoUE+XJvE8SU9+Oyjlplz/CtPYpPE7Y1mJsMkrC+4Fd4HsD42E1p/Kb1OfqS7tquYDTCGo85SEdtEGcFHtIY/+MFx+8trOj+5R4ewDd+RhUqHGLHTgxtSG88t7RbXn2Fblcj0EROXEgYuN2NqeemAcmIcPn0BrFsEmNI8rfOgEaLZm79H9l+ACVoHYFeF2VwAAAAAElFTkSuQmCC\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAAsCAMAAADo8SLaAAAAAXNSR0IArs4c6QAAALFQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOjqQOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZjqQZmY6ZmaQZpC2ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6tpBmttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22/+22////7Zm/9uQ/9u2//+2///bWJlkOwAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAACzElEQVRoQ+1Yi3abMAy10ySlSZqubLTbstFsLSRbFrakKwb//4ftyoYCHc3T5XFOdE6LcMC+kq5kGcZOcvLAyQMmPBBNLc67X0xMVfkcwuov2Ip/rXxhAwvGdv+JsfjD0sBclU/hd7zK1zS1YGyfm5qq+nnCdpJdO8o/ayXZFXbpUrrmJeQvR6qnw44r/g+e+dc7vlv/Y5o2OcDSbU/FD/mEybkql2uHI3vj998dTs5fWbw7Wkq38zDjqEhybvHhFcaFwxtTXX9TbzAG8cPOvbzzWMjHTwHA4pbh+uenO/ICBMPvL6QLo2i8ccxK6RKARwCnbglkbCsaiQsPQfEwfs1W0JslYqBrJgATyBQsC3XxCXAJYZdAoEb3B0EPOcmbdICENgBwOFoMfn3DbTTFlaiTgF/fwAAx8Njq6kV5TW1Z3+iQyCnnl4uiRg5Arsi3aUdmvDMBPRAAYfWWWH/8aPc0zyGx05nMyQ489q4ce+RwveNR/Y1c0jNNOYCGhFV5KUZMdBq8LmK8UOgopxEA1XdkWmJTHeClSwV1ayeRgFd7h+r4Mo2CZ5PPiTsVS4g87SkWF0Vc5imkwetdm84JmaYCgljIudpDDhFf5TuJGfNnn//ePk4zMuXBE3ANPm1BAlq4zAOHmELvPFuzr6IXXH+8yNfNzeB9WIO/DGq9PaD8MRx+ypGpSJvzZwKpaquSoHh82GunNk6bSVxCmzRNQe4kYRXNhQV+FQpl3T1gWcKyQFVJ+pdpMIQGEv43sQdMymCx0CR4ka5UJXyO7bl5PaCkb1e8i12aYa9Fb0pcybRcSTn1gIfW12PfM9EDbsaQdmTHIi17/+gecBuo2r5e7tADbsEuXdpy6/iYtmMPuBl/YSPfFiaTv7/WA+6xhnTrcPseADc9qpvvloo6A7VVkkNRO+HXlq8m3IVmNrpt69dvfFwyeWIz4c/65vgHqjhm8C2JXEQAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAZCAMAAAC8anaBAAAAAXNSR0IArs4c6QAAAJxQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjo6OjpmOmaQOma2OpC2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkDo6kGY6kJC2kLa2kLbbkNvbkNv/tmYAtmY6tpA6ttvbttv/tv/btv//25A625Bm25CQ27Zm27aQ29u22////7Zm/9uQ/9u2//+2///bY8AjlQAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABNklEQVQ4T+1S0VKDMBDMYUFEqEURRbRCEUGpTZr8/7+5IXYGsOMQnr2XkLCb290LY/81I4Fj7hOtHmYgJxDhezXr6NGaKWPvwJi8a6yZpVNYc3qCjC+XERlfYNC0Ki/sDfZElel8hsVpenLezW8mKzfzjBu1A7TKZk6WU8pU1U9mnxDikrcvCem2nU+rsFGZ87oj5K8qn67XOBcJmUF+6KcXwSx3tuqpQNjRoQUSW4b18y0LixYySq9WGW7U52NDJ5Ut5ONPv9UIGffqxVUBOQXON6zD96BEYMYDtEackIybqFssHJcKSAy3oww1tAULLUTw/oztMceqFf8w9/dgi6Bg3Xo8yR05KVShtfDdRuUUfcWu8YaSiZNW+hLAbiZP4M8pQo2xblsq07Nb9FA5gnFr24Zn8d/eJhzJHf3PBQAAAABJRU5ErkJggg==\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60812,"title":"Estimating Monthly Electricity Cost for a Household Appliance","description":"You recently bought an electric kettle for your kitchen, and you want to estimate how much it costs to run every month. The kettle operates at 230V and consumes 2000W (or 2kW) when in use. You typically use it for 30 minutes per day.\r\nElectricity companies charge based on energy consumption in kilowatt-hours (kWh). The energy consumption is calculated as:\r\n                E=P × t\r\nWhere:\r\nE is the energy consumed in kilowatt-hours (kWh)\r\nP is the power in kilowatts (kW)\r\nt is the usage time in hours\r\nThe monthly electricity cost is then calculated as:\r\n                    Cost=E × Rate\r\nWhere:\r\nRate is tthe cost per kWh in Indian Rupees (INR).\r\nWrite a function that takes power rating (W), daily usage time (minutes), and electricity rate (cost per kWh in INR) and returns the estimated monthly cost of running the appliance.","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: 417.722px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 208.861px; transform-origin: 407px 208.861px; 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eYou recently bought an electric kettle for your kitchen, and you want to estimate how much it costs to run every month. The kettle operates at \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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; \"\u003e230V\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 and consumes \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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; \"\u003e2000W (or 2kW)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 when in use. You typically use it for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e30 minutes per day\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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: 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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eElectricity companies charge based on \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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; \"\u003eenergy consumption in kilowatt-hours (kWh)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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. The energy consumption is calculated as:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e                E\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eP × t\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.2917px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.6389px; transform-origin: 391px 30.6458px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the energy consumed in kilowatt-hours (kWh)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eP\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the power in kilowatts (kW)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4306px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003et\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the usage time in hours\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eThe monthly electricity cost is then calculated as:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e                    Cost\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eE × Rate\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4306px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 10.2083px; transform-origin: 391px 10.2153px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2083px; text-align: left; transform-origin: 363px 10.2153px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eRate\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is tthe cost per kWh in Indian Rupees (INR).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\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-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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=\"\"\u003eWrite a function that takes \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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; \"\u003epower rating (W), daily usage time (minutes), and electricity rate (cost per kWh in INR)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 and returns 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: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eestimated monthly cost\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 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 of running the appliance.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function cost = appliance_cost(P, usage_minutes, rate)\r\n% appliance_cost calculates the estimated monthly electricity cost in INR.\r\n% Inputs: \r\n%   P (Power Rating in Watts)\r\n%   usage_minutes (Daily usage time in minutes)\r\n%   rate (Electricity rate per kWh in INR)\r\n% Output:\r\n%   cost (Estimated monthly cost in INR)\r\n\r\n% Your code here\r\n\r\nend\r\n","test_suite":"%% Basic Test Case: Electric Kettle\r\n% Power = 2000W, Usage = 30 minutes/day, Rate = ₹12/kWh\r\n% Energy = (2000W / 1000) * (30 minutes / 60) * 30 days = 2 kW * 0.5 hours/day * 30 = 30 kWh\r\n% Cost = 30 kWh * ₹12 = ₹360\r\nassert(abs(appliance_cost(2000, 30, 12) - 360) \u003c 1e-2)\r\n\r\n%% Edge Case: No Usage\r\n% Power = 1500W, Usage = 0 minutes/day, Rate = ₹10/kWh\r\n% Energy = 0 (No usage)\r\n% Cost = ₹0\r\nassert(abs(appliance_cost(1500, 0, 10) - 0) \u003c 1e-2)\r\n\r\n%% Edge Case: Zero Rate (Free Electricity)\r\n% Power = 1000W, Usage = 60 minutes/day, Rate = ₹0/kWh\r\n% Energy = (1000W / 1000) * (60 minutes / 60) * 30 days = 1 kWh * 1 hour/day * 30 = 30 kWh\r\n% Cost = 30 kWh * ₹0 = ₹0\r\nassert(abs(appliance_cost(1000, 60, 0) - 0) \u003c 1e-2)\r\n\r\n%% High-Power Appliance (e.g., Air Conditioner)\r\n% Power = 3500W, Usage = 240 minutes/day (4 hours), Rate = ₹15/kWh\r\n% Energy = (3500W / 1000) * (240 minutes / 60) * 30 days = 3.5 kW * 4 hours/day * 30 = 420 kWh\r\n% Cost = 420 kWh * ₹15 = ₹6300\r\nassert(abs(appliance_cost(3500, 240, 15) - 6300) \u003c 1e-2)\r\n\r\n%% Small Appliance (e.g., LED Lamp)\r\n% Power = 10W, Usage = 120 minutes/day, Rate = ₹8/kWh\r\n% Energy = (10W / 1000) * (120 minutes / 60) * 30 days = 0.01 kW * 2 hours/day * 30 = 0.6 kWh\r\n% Cost = 0.6 kWh * ₹8 = ₹4.8\r\nassert(abs(appliance_cost(10, 120, 8) - 4.8) \u003c 1e-2)\r\n","published":true,"deleted":false,"likes_count":7,"comments_count":1,"created_by":383919,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":340,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-18T07:09:17.000Z","updated_at":"2026-04-01T12:40:29.000Z","published_at":"2025-02-18T07:09:17.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou recently bought an electric kettle for your kitchen, and you want to estimate how much it costs to run every month. The kettle operates at \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e230V\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and consumes \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2000W (or 2kW)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e when in use. You typically use it for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e30 minutes per day\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\u003eElectricity companies charge based on \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eenergy consumption in kilowatt-hours (kWh)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. The energy consumption is calculated as:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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                E\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\u003eP × t\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the energy consumed in kilowatt-hours (kWh)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eP\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the power in kilowatts (kW)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003et\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the usage time in hours\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 monthly electricity cost is then calculated as:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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                    Cost\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\u003eE × Rate\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eRate\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is tthe cost per kWh in Indian Rupees (INR).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 that takes \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003epower rating (W), daily usage time (minutes), and electricity rate (cost per kWh in INR)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and returns the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eestimated monthly cost\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of running the appliance.\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\"}]}"},null],"term":"tag:\"kkk\"","current_player_id":null,"fields":[{"name":"page","type":"integer","callback":null,"default":1,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"per_page","type":"integer","callback":null,"default":50,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"sort","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"body","type":"text","callback":null,"default":"*:*","directive":null,"facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":false},{"name":"group","type":"string","callback":null,"default":null,"directive":"group","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"difficulty_rating_bin","type":"string","callback":null,"default":null,"directive":"difficulty_rating_bin","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"id","type":"integer","callback":null,"default":null,"directive":"id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"tag","type":"string","callback":null,"default":null,"directive":"tag","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"product","type":"string","callback":null,"default":null,"directive":"product","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_at","type":"timeframe","callback":{},"default":null,"directive":"created_at","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"profile_id","type":"integer","callback":null,"default":null,"directive":"author_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_by","type":"string","callback":null,"default":null,"directive":"author","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player_id","type":"integer","callback":null,"default":null,"directive":"solver_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player","type":"string","callback":null,"default":null,"directive":"solver","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"solvers_count","type":"integer","callback":null,"default":null,"directive":"solvers_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"comments_count","type":"integer","callback":null,"default":null,"directive":"comments_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"likes_count","type":"integer","callback":null,"default":null,"directive":"likes_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leader_id","type":"integer","callback":null,"default":null,"directive":"leader_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leading_solution","type":"integer","callback":null,"default":null,"directive":"leading_solution","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true}],"filters":[{"name":"asset_type","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":"\"cody:problem\"","prepend":true},{"name":"profile_id","type":"integer","callback":{},"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":"author_id","static":null,"prepend":true}],"query":{"params":{"per_page":50,"term":"tag:\"kkk\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"kkk\"","","\"","kkk","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fac44a66920\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fac44a66880\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007fac44a65840\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fac44a66ba0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fac44a66b00\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fac44a66a60\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fac44a669c0\u003e":"tag:\"kkk\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fac44a669c0\u003e":"tag:\"kkk\""},"queried_facets":{}},"query_backend":{"connection":{"configuration":{"index_url":"http://index-op-v2/solr/","query_url":"http://search-op-v2/solr/","direct_access_index_urls":["http://index-op-v2/solr/"],"direct_access_query_urls":["http://search-op-v2/solr/"],"timeout":10,"vhost":"search","exchange":"search.topic","heartbeat":30,"pre_index_mode":false,"host":"rabbitmq-eks","port":5672,"username":"search","password":"J3bGPZzQ7asjJcCk","virtual_host":"search","indexer":"amqp","http_logging":"true","core":"cody"},"query_connection":{"uri":"http://search-op-v2/solr/cody/","proxy":null,"connection":{"parallel_manager":null,"headers":{"User-Agent":"Faraday v1.0.1"},"params":{},"options":{"params_encoder":"Faraday::FlatParamsEncoder","proxy":null,"bind":null,"timeout":null,"open_timeout":null,"read_timeout":null,"write_timeout":null,"boundary":null,"oauth":null,"context":null,"on_data":null},"ssl":{"verify":true,"ca_file":null,"ca_path":null,"verify_mode":null,"cert_store":null,"client_cert":null,"client_key":null,"certificate":null,"private_key":null,"verify_depth":null,"version":null,"min_version":null,"max_version":null},"default_parallel_manager":null,"builder":{"adapter":{"name":"Faraday::Adapter::NetHttp","args":[],"block":null},"handlers":[{"name":"Faraday::Response::RaiseError","args":[],"block":null}],"app":{"app":{"ssl_cert_store":{"verify_callback":null,"error":null,"error_string":null,"chain":null,"time":null},"app":{},"connection_options":{},"config_block":null}}},"url_prefix":"http://search-op-v2/solr/cody/","manual_proxy":false,"proxy":null},"update_format":"RSolr::JSON::Generator","update_path":"update","options":{"url":"http://search-op-v2/solr/cody"}}},"query":{"params":{"per_page":50,"term":"tag:\"kkk\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"kkk\"","","\"","kkk","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fac44a66920\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fac44a66880\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007fac44a65840\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fac44a66ba0\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fac44a66b00\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fac44a66a60\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fac44a669c0\u003e":"tag:\"kkk\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fac44a669c0\u003e":"tag:\"kkk\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":60794,"difficulty_rating":"easy"},{"id":60803,"difficulty_rating":"easy"},{"id":60797,"difficulty_rating":"easy"},{"id":60804,"difficulty_rating":"easy"},{"id":60801,"difficulty_rating":"easy"},{"id":60802,"difficulty_rating":"easy"},{"id":60795,"difficulty_rating":"easy"},{"id":60809,"difficulty_rating":"easy"},{"id":60810,"difficulty_rating":"easy"},{"id":60796,"difficulty_rating":"easy"},{"id":60798,"difficulty_rating":"easy"},{"id":60811,"difficulty_rating":"easy"},{"id":60807,"difficulty_rating":"easy"},{"id":60800,"difficulty_rating":"easy"},{"id":60792,"difficulty_rating":"easy"},{"id":60806,"difficulty_rating":"easy"},{"id":60793,"difficulty_rating":"easy"},{"id":60808,"difficulty_rating":"easy"},{"id":60805,"difficulty_rating":"easy"},{"id":60812,"difficulty_rating":"easy-medium"},{"id":60799,"difficulty_rating":"unrated"}]}}