{"group":{"group":{"id":97742,"name":"PES Coding Challenge - The World Around Us","lockable":false,"created_at":"2026-04-08T11:40:31.000Z","updated_at":"2026-04-26T00:14:02.000Z","description":"This challenge will take you through several things that happen in the world around us and will motivate you to see how we can try and attempt to solve the mysteries of the world with code! All the best!\n\nNote: Every problem has a unique problem code, author's name, tag and a diffculty level. Click on each problem to understand it better and solve it.","is_default":false,"created_by":3327599,"badge_id":62,"featured":false,"trending":false,"solution_count_in_trending_period":4087,"trending_last_calculated":"2026-04-26T00:00:00.000Z","image_id":7217,"published":false,"community_created":true,"status_id":2,"is_default_group_for_player":false,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis challenge will take you through several things that happen in the world around us and will motivate you to see how we can try and attempt to solve the mysteries of the world with code! All the best!\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNote: Every problem has a unique problem code, author's name, tag and a diffculty level. Click on each problem to understand it better and solve it.\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\"}]}","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 143.945px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 308.984px 71.9727px; transform-origin: 308.994px 71.9727px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 62.9883px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 285px 31.4844px; text-align: left; transform-origin: 285.01px 31.4941px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThis challenge will take you through several things that happen in the world around us and will motivate you to see how we can try and attempt to solve the mysteries of the world with code! All the best!\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9961px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 285px 10.4883px; text-align: left; transform-origin: 285.01px 10.498px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 41.9922px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 285px 20.9961px; text-align: left; transform-origin: 285.01px 20.9961px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eNote: Every problem has a unique problem code, author's name, tag and a diffculty level. Click on each problem to understand it better and solve it.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","published_at":null},"current_player":null},"problems":[{"id":56313,"title":"Find Air Temperature from Cricket Stridulation Rate","description":"Stridulation is the process that creates a cricket's “chirp” by rubbing their wings or legs.  According to the Old Farmer's Almanac (https://www.almanac.com/predict-temperature-cricket-chirps), the sum of the number of chirps in 14 seconds and 40 is the air temperature in degrees Fahrenheit.\r\nCrickets generally do not sing at temperatures below 55 F or above 100 F. (https://entomology.unl.edu/k12/crickets/temperature.htm)\r\nUse this formula to find the approximate outdoor temperature.\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 174px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 401.5px 87px; transform-origin: 401.5px 87px; 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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 377.5px 31.5px; text-align: left; transform-origin: 377.5px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStridulation is the process that creates a cricket's “chirp” by rubbing their wings or legs.  According to the Old Farmer's Almanac (https://www.almanac.com/predict-temperature-cricket-chirps), the sum of the number of chirps in 14 seconds and 40 is the air temperature in degrees Fahrenheit.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 377.5px 21px; text-align: left; transform-origin: 377.5px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCrickets generally do not sing at temperatures below 55 F or above 100 F. (https://entomology.unl.edu/k12/crickets/temperature.htm)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 377.5px 10.5px; text-align: left; transform-origin: 377.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eUse this formula to find the approximate outdoor temperature.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 377.5px 10.5px; text-align: left; transform-origin: 377.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = getTemperature_F(nchirps_in_14s)\r\n  y = nchirps_in_14s;\r\nend","test_suite":"%%\r\nx = 20;\r\ny_correct = 60;\r\nassert(isequal(getTemperature_F(x),y_correct))\r\n\r\n%%\r\nx = 30;\r\ny_correct = 70;\r\nassert(isequal(getTemperature_F(x),y_correct))\r\n\r\n%%\r\nx = 40;\r\ny_correct = 80;\r\nassert(isequal(getTemperature_F(x),y_correct))\r\n\r\n%%\r\nx = 50;\r\ny_correct = 90;\r\nassert(isequal(getTemperature_F(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":20,"comments_count":9,"created_by":181344,"edited_by":3327599,"edited_at":"2026-04-16T06:17:09.000Z","deleted_by":null,"deleted_at":null,"solvers_count":1020,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-10-15T16:30:47.000Z","updated_at":"2026-04-18T10:03:35.000Z","published_at":"2022-10-15T16:36:28.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\u003eStridulation is the process that creates a cricket's “chirp” by rubbing their wings or legs.  According to the Old Farmer's Almanac (https://www.almanac.com/predict-temperature-cricket-chirps), the sum of the number of chirps in 14 seconds and 40 is the air temperature in degrees Fahrenheit.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCrickets generally do not sing at temperatures below 55 F or above 100 F. (https://entomology.unl.edu/k12/crickets/temperature.htm)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eUse this formula to find the approximate outdoor temperature.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":2397,"title":"Leap Year","description":"According to Gregorian Calender(which is in use now, in many countries),decide whether a given year is a leap year or not.\r\nGive 'true' if the given year is a leap year and 'false',if not.\r\n\r\nNote:\r\nIn the Gregorian calendar 3 criteria must be taken into account to identify leap years:\r\n\r\nThe year is evenly divisible by 4;\r\nIf the year can be evenly divided by 100, it is NOT a leap year, unless;\r\nThe year is also evenly divisible by 400. Then it is a leap year.","description_html":"\u003cp\u003eAccording to Gregorian Calender(which is in use now, in many countries),decide whether a given year is a leap year or not.\r\nGive 'true' if the given year is a leap year and 'false',if not.\u003c/p\u003e\u003cp\u003eNote:\r\nIn the Gregorian calendar 3 criteria must be taken into account to identify leap years:\u003c/p\u003e\u003cp\u003eThe year is evenly divisible by 4;\r\nIf the year can be evenly divided by 100, it is NOT a leap year, unless;\r\nThe year is also evenly divisible by 400. Then it is a leap year.\u003c/p\u003e","function_template":"function y = leap(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1700;\r\ny_correct = false;\r\nassert(isequal(leap(x),y_correct))\r\n\r\n%%\r\nx = 2000;\r\ny_correct = true;\r\nassert(isequal(leap(x),y_correct))\r\n\r\n%%\r\nx = 2014;\r\ny_correct = false;\r\nassert(isequal(leap(x),y_correct))\r\n\r\n\r\n%%\r\nx = 2020;\r\ny_correct = true;\r\nassert(isequal(leap(x),y_correct))\r\n \r\n%%\r\nx = 2100;\r\ny_correct = false;\r\nassert(isequal(leap(x),y_correct))\r\n\r\n%%\r\nx = 2400;\r\ny_correct = true;\r\nassert(isequal(leap(x),y_correct))\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":3,"created_by":15302,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":233,"test_suite_updated_at":"2014-07-01T06:37:35.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2014-06-30T19:41:10.000Z","updated_at":"2026-04-18T08:27:08.000Z","published_at":"2014-06-30T19:41:10.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAccording to Gregorian Calender(which is in use now, in many countries),decide whether a given year is a leap year or not. Give 'true' if the given year is a leap year and 'false',if not.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNote: In the Gregorian calendar 3 criteria must be taken into account to identify leap years:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 year is evenly divisible by 4; If the year can be evenly divided by 100, it is NOT a leap year, unless; The year is also evenly divisible by 400. Then it is a leap year.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":1116,"title":"Calculate the height of an object dropped from the sky","description":"Assume that an object is dropped from 1000 meters above the surface of the earth at time t=0.  The object is dropped such that the initial velocity and acceleration are both zero.\r\n\r\nWrite a function to determine the height, h, of the object at any time, t, where h=0 is the surface of the earth. Assume the acceleration due to gravity is constant 9.8 m/s^2.  Also, assume that before the object is dropped (negative t) it is being held at a constant height of 1000 meters.  Finally, assume that after the object hits the ground it remains at h=0. ","description_html":"\u003cp\u003eAssume that an object is dropped from 1000 meters above the surface of the earth at time t=0.  The object is dropped such that the initial velocity and acceleration are both zero.\u003c/p\u003e\u003cp\u003eWrite a function to determine the height, h, of the object at any time, t, where h=0 is the surface of the earth. Assume the acceleration due to gravity is constant 9.8 m/s^2.  Also, assume that before the object is dropped (negative t) it is being held at a constant height of 1000 meters.  Finally, assume that after the object hits the ground it remains at h=0.\u003c/p\u003e","function_template":"function h = height_of_object_at_time(t)\r\n  h = t;\r\nend","test_suite":"%%\r\nt = -1;\r\nh_correct = 1000;\r\nassert(abs(height_of_object_at_time(t)-h_correct)\u003c0.1)\r\n%%\r\nt = 0;\r\nh_correct = 1000;\r\nassert(abs(height_of_object_at_time(t)-h_correct)\u003c0.1)\r\n%%\r\nt = 1;\r\nh_correct = 995.1;\r\nassert(abs(height_of_object_at_time(t)-h_correct)\u003c0.1)\r\n%%\r\nt = 10;\r\nh_correct = 510;\r\nassert(abs(height_of_object_at_time(t)-h_correct)\u003c0.1)\r\n%%\r\nt = 15;\r\nh_correct = 0;\r\nassert(abs(height_of_object_at_time(t)-h_correct)\u003c0.1)\r\n","published":true,"deleted":false,"likes_count":7,"comments_count":2,"created_by":9156,"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":"2012-12-12T04:04:57.000Z","updated_at":"2026-04-18T08:28:09.000Z","published_at":"2012-12-12T04:04:57.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAssume that an object is dropped from 1000 meters above the surface of the earth at time t=0. The object is dropped such that the initial velocity and acceleration are both zero.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 determine the height, h, of the object at any time, t, where h=0 is the surface of the earth. Assume the acceleration due to gravity is constant 9.8 m/s^2. Also, assume that before the object is dropped (negative t) it is being held at a constant height of 1000 meters. Finally, assume that after the object hits the ground it remains at h=0.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":44678,"title":"Calculate time taken by light to reach earth surface","description":"We know the time(seconds) taken by light to reach surface of earth. What if the distance varies yearly or source of light moves from one planet to another? How the time(seconds) varies?\r\n","description_html":"\u003cp\u003eWe know the time(seconds) taken by light to reach surface of earth. What if the distance varies yearly or source of light moves from one planet to another? How the time(seconds) varies?\u003c/p\u003e","function_template":"function y= light_time(x)\r\n  \r\n  y=x;\r\n  \r\nend","test_suite":"%%\r\nx =150000000 ;\r\ny_correct = 500;\r\nassert(isequal(light_time(x),y_correct))\r\n%%\r\nx=1800000;\r\ny_correct = 6;\r\nassert(isequal(light_time(x),y_correct))\r\n%%\r\nx=300000;\r\ny_correct = 1;\r\nassert(isequal(light_time(x),y_correct))\r\n%%\r\nx=57909000;\r\ny_correct = 193;\r\nassert(isequal(light_time(x),y_correct))\r\n%%\r\nx=5790960000;\r\ny_correct = 1.9303e+04;\r\nassert(isequal(light_time(x),y_correct))\r\n\r\n\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":220577,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2018-06-07T09:16:16.000Z","updated_at":"2026-04-18T08:37:19.000Z","published_at":"2018-06-07T09:16:22.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWe know the time(seconds) taken by light to reach surface of earth. What if the distance varies yearly or source of light moves from one planet to another? How the time(seconds) varies?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":1453,"title":"Calculate Engine Power","description":"Calculate Engine Power (P) in kW given the values of Torque(M) in Nm and Engine Speed(n) in rpm","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eCalculate Engine Power (P) in W given the values of Torque(M) in Nm and Engine Speed(n) in rps\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function P = your_fcn_name(M,n)\r\n  P = M+n;\r\nend","test_suite":"%%\r\nM= 10;\r\nn=1500;\r\nP = 94247.77;\r\nassert(abs(your_fcn_name(M,n)-P)\u003c1e-2)\r\n%%\r\nM= 1/pi;\r\nn= log10(1e10);\r\nP = 20;\r\nassert(abs(your_fcn_name(M,n)-P)\u003c1e-2)\r\n%%\r\nM= exp(1);\r\nn= 1e5;\r\nP = 1707946.8445;\r\nassert(abs(your_fcn_name(M,n)-P)\u003c1e-2)","published":true,"deleted":false,"likes_count":9,"comments_count":5,"created_by":10792,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":306,"test_suite_updated_at":"2021-02-21T07:32:07.000Z","rescore_all_solutions":true,"group_id":1,"created_at":"2013-04-24T09:28:49.000Z","updated_at":"2026-04-27T08:07:01.000Z","published_at":"2013-04-24T09:28:49.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCalculate Engine Power (P) in W given the values of Torque(M) in Nm and Engine Speed(n) in rps\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":47420,"title":"Falling on the Moon.","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 41.6px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 331.5px 20.8px; transform-origin: 331.5px 20.8px; 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: 308.5px 20.8px; text-align: left; transform-origin: 308.5px 20.8px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eA stone of mass \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"53.5\" height=\"18\" style=\"width: 53.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e is dropped on the moon from a height \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eh\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. Given a gravity force \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"84.5\" height=\"18.5\" style=\"width: 84.5px; height: 18.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e , find the time \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003et\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-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 it takes to reach the ground.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function t = your_fcn_name(h)\r\n  t = [];\r\nend","test_suite":"%%\r\nh = 1.5;\r\ny_correct = 1.3608;\r\nassert(isequal(round(your_fcn_name(h),4), y_correct))\r\n%%\r\nh = 2.0;\r\ny_correct = 1.5713;\r\nassert(isequal(round(your_fcn_name(h),4), y_correct))","published":true,"deleted":false,"likes_count":5,"comments_count":5,"created_by":514092,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":"2020-11-08T12:08:05.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-11-07T18:58:53.000Z","updated_at":"2026-04-18T08:38:07.000Z","published_at":"2020-11-07T18:58:53.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA stone of mass \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003em = 1kg\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is dropped on the moon from a height \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eh\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. Given a gravity force \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eg = 1.62 m/s^2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e , find the time \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003et\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e it takes to reach the ground.\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":56373,"title":"Snow Accumulation and Structural Risks To Residential Properties","description":"The density of snow depends on the amount of liquid water it contains:\r\nDry Snow is about 50 kg/m^3\r\nWet Snow is about 200 kg/m^3\r\nA typical residential property roof becomes stressed at 98.7 kg/m^2 (20 pounds per square foot) and could collapse at about 145 kg/m^2 (30 pounds per square foot) load (weight) before it collapses.  A deck is typically designed (by code) to withstand 195 to 293 kg/m^2 (40 to 60 pounds of snow per square foot).\r\nFor this script, assume that existing snow cover has the density of wet (saturated) snow and that the recent snowfall (past 24 hours and future precipitation) due to a current, steady snowstorm has the density of dry snow.  Also assume that the snowfall is accumulating completely on the roof/deck structure and none is blown, falls, melts, etc. during the snowstorm. \r\nWrite a script that has the following input parameters:\r\nDepth of old, accumulated, saturated snow that existed on the roof at snowstorm onset in centimeters\r\nRate of snowfall accumulation in current storm in cm/hr.\r\nDuration of the snowstorm in decimal hours\r\nAnd the following output parameters with some nominal hard-wired stress thresholds:\r\nLoad after the snowstorm in kg/m^2\r\nFlag of Roof Structural Status: 0=no concern, 1=stressed (\u003e 98 kg/m^2), 2=might collapse (\u003e145 kg/m^2)\r\nFlag of Deck Structural Status: 0=no concern, 1=stressed (\u003e 195 kg/m^2), 2=might collapse (\u003e293 kg/m^2)\r\nSource:\r\nhttps://www.homeserve.com/en-us/blog/home-improvement/roof-snow-load/\r\nPrevent Roof Collapse on Your Home\r\n\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 603.375px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 301.688px; transform-origin: 407px 301.688px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eThe density of snow depends on the amount of liquid water it contains:\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: 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=\"\"\u003eDry Snow is about 50 kg/m^3\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: 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=\"\"\u003eWet Snow is about 200 kg/m^3\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eA typical residential property roof becomes stressed at 98.7 kg/m^2 (20 pounds per square foot) and could collapse at about 145 kg/m^2 (30 pounds per square foot) load (weight) before it collapses.  A deck is typically designed (by code) to withstand 195 to 293 kg/m^2 (40 to 60 pounds of snow per square foot).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor this script, assume that existing snow cover has the density of wet (saturated) snow and that the recent snowfall (past 24 hours and future precipitation) due to a current, steady snowstorm has the density of dry snow.  Also assume that the snowfall is accumulating completely on the roof/deck structure and none is blown, falls, melts, etc. during the snowstorm. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eWrite a script that has the following input parameters:\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: 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=\"\"\u003eDepth of old, accumulated, saturated snow that existed on the roof at snowstorm onset in centimeters\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: 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=\"\"\u003eRate of snowfall accumulation in current storm in cm/hr.\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: 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=\"\"\u003eDuration of the snowstorm in decimal 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: 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=\"\"\u003eAnd the following output parameters with some nominal hard-wired stress thresholds:\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: 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=\"\"\u003eLoad after the snowstorm in kg/m^2\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: 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=\"\"\u003eFlag of Roof Structural Status: 0=no concern, 1=stressed (\u0026gt; 98 kg/m^2), 2=might collapse (\u0026gt;145 kg/m^2)\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: 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=\"\"\u003eFlag of Deck Structural Status: 0=no concern, 1=stressed (\u0026gt; 195 kg/m^2), 2=might collapse (\u0026gt;293 kg/m^2)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eSource:\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: pre-wrap; margin-left: 56px; \"\u003e\u003ca target='_blank' href = \"https://www.homeserve.com/en-us/blog/home-improvement/roof-snow-load/\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ehttps://www.homeserve.com/en-us/blog/home-improvement/roof-snow-load/\u003c/span\u003e\u003c/span\u003e\u003c/a\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: pre-wrap; margin-left: 56px; \"\u003e\u003ca target='_blank' href = \"https://www.mutualbenefitgroup.com/insurance-101/storm-center/prevent-roof-collapse-on-your-home/\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ePrevent Roof Collapse on Your Home\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [snowload_kg_per_m2,flag_roof,flag_deck] = getSnowLoad_kg_per_m2(wet_snow_cm, snowfall_cm_per_hr, snowfall_duration_hr)\r\n  snowload_kg_per_m2 = wet_snow_cm;\r\n  flag_roof = 0;\r\n  flag_deck = 0;\r\nend","test_suite":"%%\r\nwet_snow_cm = 0;\r\nsnowfall_cm_per_hr = 0;\r\nsnowfall_duration_hr = 0;\r\n[snowload_kg_per_m2,flag_roof,flag_deck] = getSnowLoad_kg_per_m2(wet_snow_cm, snowfall_cm_per_hr, snowfall_duration_hr);\r\nassert(snowload_kg_per_m2 == 0);\r\nassert(flag_roof == 0);\r\nassert(flag_deck == 0);\r\n\r\n%%\r\nwet_snow_cm = 0;\r\nsnowfall_cm_per_hr = 6.5;\r\nsnowfall_duration_hr = 12;\r\n[snowload_kg_per_m2,flag_roof,flag_deck] = getSnowLoad_kg_per_m2(wet_snow_cm, snowfall_cm_per_hr, snowfall_duration_hr);\r\nassert(abs(snowload_kg_per_m2 - 39)\u003c1e-3);\r\nassert(flag_roof == 0);\r\nassert(flag_deck == 0);\r\n\r\n%%\r\nwet_snow_cm = 0;\r\nsnowfall_cm_per_hr = 6.5;\r\nsnowfall_duration_hr = 24;\r\n[snowload_kg_per_m2,flag_roof,flag_deck] = getSnowLoad_kg_per_m2(wet_snow_cm, snowfall_cm_per_hr, snowfall_duration_hr);\r\nassert(abs(snowload_kg_per_m2 - 78)\u003c1e-3);\r\nassert(flag_roof == 0);\r\nassert(flag_deck == 0);\r\n\r\n%%\r\nwet_snow_cm = 20;\r\nsnowfall_cm_per_hr = 6.5;\r\nsnowfall_duration_hr = 24;\r\n[snowload_kg_per_m2,flag_roof,flag_deck] = getSnowLoad_kg_per_m2(wet_snow_cm, snowfall_cm_per_hr, snowfall_duration_hr);\r\nassert(abs(snowload_kg_per_m2 - 118)\u003c1e-3);\r\nassert(flag_roof == 1);\r\nassert(flag_deck == 0);\r\n\r\n%%\r\nwet_snow_cm = 30;\r\nsnowfall_cm_per_hr = 8.5;\r\nsnowfall_duration_hr = 24;\r\n[snowload_kg_per_m2,flag_roof,flag_deck] = getSnowLoad_kg_per_m2(wet_snow_cm, snowfall_cm_per_hr, snowfall_duration_hr);\r\nassert(flag_roof == 2);\r\nassert(flag_deck == 0);\r\nassert(abs(snowload_kg_per_m2 - 162)\u003c1e-3);\r\n\r\n%%\r\nwet_snow_cm = 50;\r\nsnowfall_cm_per_hr = 8.5;\r\nsnowfall_duration_hr = 24;\r\n[snowload_kg_per_m2,flag_roof,flag_deck] = getSnowLoad_kg_per_m2(wet_snow_cm, snowfall_cm_per_hr, snowfall_duration_hr);\r\nassert(flag_roof == 2);\r\nassert(flag_deck == 1);\r\nassert(abs(snowload_kg_per_m2 - 202)\u003c1e-3);\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":181344,"edited_by":181344,"edited_at":"2022-10-17T02:23:20.000Z","deleted_by":null,"deleted_at":null,"solvers_count":208,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-10-17T01:42:11.000Z","updated_at":"2026-04-28T23:57:49.000Z","published_at":"2022-10-17T02:23:20.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe density of snow depends on the amount of liquid water it contains:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eDry Snow is about 50 kg/m^3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWet Snow is about 200 kg/m^3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA typical residential property roof becomes stressed at 98.7 kg/m^2 (20 pounds per square foot) and could collapse at about 145 kg/m^2 (30 pounds per square foot) load (weight) before it collapses.  A deck is typically designed (by code) to withstand 195 to 293 kg/m^2 (40 to 60 pounds of snow per square foot).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor this script, assume that existing snow cover has the density of wet (saturated) snow and that the recent snowfall (past 24 hours and future precipitation) due to a current, steady snowstorm has the density of dry snow.  Also assume that the snowfall is accumulating completely on the roof/deck structure and none is blown, falls, melts, etc. during the snowstorm. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 script that has the following input parameters:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eDepth of old, accumulated, saturated snow that existed on the roof at snowstorm onset in centimeters\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eRate of snowfall accumulation in current storm in cm/hr.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eDuration of the snowstorm in decimal 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\u003eAnd the following output parameters with some nominal hard-wired stress thresholds:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eLoad after the snowstorm in kg/m^2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFlag of Roof Structural Status: 0=no concern, 1=stressed (\u0026gt; 98 kg/m^2), 2=might collapse (\u0026gt;145 kg/m^2)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFlag of Deck Structural Status: 0=no concern, 1=stressed (\u0026gt; 195 kg/m^2), 2=might collapse (\u0026gt;293 kg/m^2)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSource:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.homeserve.com/en-us/blog/home-improvement/roof-snow-load/\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ehttps://www.homeserve.com/en-us/blog/home-improvement/roof-snow-load/\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mutualbenefitgroup.com/insurance-101/storm-center/prevent-roof-collapse-on-your-home/\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePrevent Roof Collapse on Your Home\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":56358,"title":"Calculate Wind Chill Factor","description":"The NWS Wind Chill Temperature (WCT) index formula for calculating the dangers from winter winds and freezing temperatures:\r\nCalculates wind speed at an average height of 5 feet, the typical height of an adult human face, based on readings from the national standard height of 33 feet, which is the typical height of an anemometer\r\nIs based on a human face model\r\nIncorporates heat transfer theory based on heat loss from the body to its surroundings, during cold and breezy/windy days\r\nLowers the calm wind threshold to 3 mph\r\nUses a consistent standard for skin tissue resistance\r\nAssumes no impact from the sun, i.e., clear night sky\r\n       \r\n Where, \r\nWindChill = effective temperature (oF)\r\nT = Air Temperature (oF)\r\nV = Wind Speed (mph)\r\nWrite a script that calculates the wind chill factor for a given wind speed between 0 and 60 miles per hour and a given temperature between -45 and +45 degrees Farhenheight.  The output values should be rounded to the nearest integer.\r\n\r\nMore Information:\r\nYOUTUBE Everyday Math: The Wind Chill Formula Explained\r\nNational Weather Service: Wind Chill Chart\r\nSource: https://www.weather.gov/ffc/wci ","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: 990.812px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 495.4px; transform-origin: 407px 495.406px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eThe NWS Wind Chill Temperature (WCT) index formula for calculating the dangers from winter winds and freezing temperatures:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 163.5px; 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 81.75px; transform-origin: 391px 81.75px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 40.875px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 20.4375px; text-align: left; transform-origin: 363px 20.4375px; 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=\"\"\u003eCalculates wind speed at an average height of 5 feet, the typical height of an adult human face, based on readings from the national standard height of 33 feet, which is the typical height of an anemometer\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: 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=\"\"\u003eIs based on a human face model\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 40.875px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 20.4375px; text-align: left; transform-origin: 363px 20.4375px; 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=\"\"\u003eIncorporates heat transfer theory based on heat loss from the body to its surroundings, during cold and breezy/windy days\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: 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=\"\"\u003eLowers the calm wind threshold to 3 mph\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: 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=\"\"\u003eUses a consistent standard for skin tissue resistance\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: 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=\"\"\u003eAssumes no impact from the sun, i.e., clear night sky\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 42.2px; border-block-end-color: rgb(60, 60, 60); border-block-start-color: rgb(60, 60, 60); border-bottom-color: rgb(60, 60, 60); border-inline-end-color: rgb(60, 60, 60); border-inline-start-color: rgb(60, 60, 60); border-left-color: rgb(60, 60, 60); border-right-color: rgb(60, 60, 60); border-top-color: rgb(60, 60, 60); caret-color: rgb(60, 60, 60); color: rgb(60, 60, 60); column-rule-color: rgb(60, 60, 60); font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 700; line-height: 20px; margin-block-end: 5px; margin-block-start: 20px; margin-bottom: 5px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 20px; outline-color: rgb(60, 60, 60); padding-block-start: 10px; padding-top: 10px; perspective-origin: 384px 21.1px; text-align: left; text-decoration: none; text-decoration-color: rgb(60, 60, 60); text-emphasis-color: rgb(60, 60, 60); transform-origin: 384px 21.1px; white-space: pre-wrap; margin-left: 4px; margin-top: 20px; margin-bottom: 5px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e       \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-7px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"613\" height=\"32\" style=\"width: 613px; height: 32px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e Where, \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: 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=\"\"\u003eWindChill = effective temperature (oF)\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: 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=\"\"\u003eT = Air Temperature (\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=\"\"\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; \"\u003e\u003cspan style=\"\"\u003eF)\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: 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 = Wind Speed (mph)\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: 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 script that calculates the wind chill factor for a given wind speed between 0 and 60 miles per hour and a given temperature between -45 and +45 degrees Farhenheight.  The output values should be rounded to the nearest integer.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 424.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 212.4px; text-align: left; transform-origin: 384px 212.4px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline\" src=\"https://www.weather.gov/images/safety/windchill21.gif\" 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: 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=\"\"\u003eMore Information:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://www.youtube.com/watch?v=M0p4i444wrs\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eYOUTUBE Everyday Math: The Wind Chill Formula Explained\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://www.weather.gov/safety/cold-wind-chill-chart\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eNational Weather Service: Wind Chill Chart\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eSource: \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.weather.gov/ffc/wci\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ehttps://www.weather.gov/ffc/wci\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function WindChill_F = getWindChill_F(T_F,V_mph)\r\n  WindChill_F = 0;\r\nend","test_suite":"%%\r\nT_F = 0\r\nV_mph = 5\r\ny_correct = -11; % cold\r\nassert(isequal(getWindChill_F(T_F,V_mph),y_correct))\r\n\r\n%%\r\nT_F = -5\r\nV_mph = 10\r\ny_correct = -22; % frostbite will occur in 30 minutes if skin is unprotected\r\nassert(isequal(getWindChill_F(T_F,V_mph),y_correct))\r\n\r\n%%\r\nT_F = -20\r\nV_mph = 30\r\ny_correct = -53; % frostbite will occur in 10 minutes if skin is unprotected\r\nassert(isequal(getWindChill_F(T_F,V_mph),y_correct))\r\n\r\n%%\r\nT_F = -45\r\nV_mph = 15\r\ny_correct = -77; % frostbite will occur in 5 minutes if skin is unprotected\r\nassert(isequal(getWindChill_F(T_F,V_mph),y_correct))\r\n\r\n%% \r\nt_F = 40:-5:-45;\r\nv_miles_per_hr = 0:5:60;\r\n[T_F,V_mph] = meshgrid(t_F,v_miles_per_hr);\r\ny_correct = -5521;\r\nassert(isequal(sum(sum(getWindChill_F(T_F,V_mph))),y_correct))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":181344,"edited_by":181344,"edited_at":"2022-10-16T05:22:30.000Z","deleted_by":null,"deleted_at":null,"solvers_count":268,"test_suite_updated_at":"2022-10-16T05:22:31.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-10-16T05:12:44.000Z","updated_at":"2026-04-29T00:03:43.000Z","published_at":"2022-10-16T05:22:31.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe NWS Wind Chill Temperature (WCT) index formula for calculating the dangers from winter winds and freezing temperatures:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eCalculates wind speed at an average height of 5 feet, the typical height of an adult human face, based on readings from the national standard height of 33 feet, which is the typical height of an anemometer\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eIs based on a human face model\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eIncorporates heat transfer theory based on heat loss from the body to its surroundings, during cold and breezy/windy days\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eLowers the calm wind threshold to 3 mph\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eUses a consistent standard for skin tissue resistance\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eAssumes no impact from the sun, i.e., clear night sky\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"heading\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e       \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eWindChill = 35.74 + 0.6215 T - 35.75 (V^{0.16}) + 0.4275 T (V^{0.16})\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e Where, \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eWindChill = effective temperature (oF)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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 = Air Temperature (\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\u003eF)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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 = Wind Speed (mph)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 script that calculates the wind chill factor for a given wind speed between 0 and 60 miles per hour and a given temperature between -45 and +45 degrees Farhenheight.  The output values should be rounded to the nearest integer.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"419\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"639\\\"/\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\u003eMore Information:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.youtube.com/watch?v=M0p4i444wrs\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eYOUTUBE Everyday Math: The Wind Chill Formula Explained\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.weather.gov/safety/cold-wind-chill-chart\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eNational Weather Service: Wind Chill Chart\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSource: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.weather.gov/ffc/wci\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ehttps://www.weather.gov/ffc/wci\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.gif\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.gif\",\"contentType\":\"image/gif\",\"content\":\"https://www.weather.gov/images/safety/windchill21.gif\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44315,"title":"Predicting life and death of a memory-less light bulb","description":"*\u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161* \r\n\r\nYou have a light bulb that can fail any moment according to the exponential probability distribution. \r\n\r\nAt any moment, the probability that it will survive just N hours = exp(-N*P), where P is a constant. \r\n\r\nNotice that this probability is very small if N is very large. \r\n\r\nNow suppose, the bulb has already survived N hours. \r\n\r\nPlease calculate the probability of its surviving M more hours.\r\n","description_html":"\u003cp\u003e\u003cb\u003e\u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161 \u0026#128161\u003c/b\u003e\u003c/p\u003e\u003cp\u003eYou have a light bulb that can fail any moment according to the exponential probability distribution.\u003c/p\u003e\u003cp\u003eAt any moment, the probability that it will survive just N hours = exp(-N*P), where P is a constant.\u003c/p\u003e\u003cp\u003eNotice that this probability is very small if N is very large.\u003c/p\u003e\u003cp\u003eNow suppose, the bulb has already survived N hours.\u003c/p\u003e\u003cp\u003ePlease calculate the probability of its surviving M more hours.\u003c/p\u003e","function_template":"function hope = fate(N,P,M)\r\n  hope=exp(-(N+M)*P);\r\nend","test_suite":"%%\r\nN = 1;\r\nP=1;\r\nM=0;\r\nhope_correct = 1;\r\nassert(fate(N,P,M)\u003ehope_correct*0.999)\r\n%%\r\nN = 1;\r\nP=0;\r\nM=1;\r\nhope_correct = 1;\r\nassert(fate(N,P,M)\u003ehope_correct*0.999)\r\n%%\r\nN=1;\r\nP=1;\r\nM=1;\r\nhope_correct = 0.3679;\r\nassert(fate(N,P,M)\u003ehope_correct*0.999)\r\n%%\r\nN=2;\r\nP=1;\r\nM=1;\r\nhope_correct = 0.3679;\r\nassert(fate(N,P,M)\u003ehope_correct*0.999)\r\n%%\r\nN=2;\r\nP=1;\r\nM=2;\r\nhope_correct = 0.1353;\r\nassert(fate(N,P,M)\u003chope_correct*1.1)\r\n%%\r\nN=2;\r\nP=2;\r\nM=2;\r\nhope_correct = 0.0183;\r\nassert(fate(N,P,M)\u003chope_correct*1.1)\r\n%%","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":166,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":376,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":34,"created_at":"2017-09-12T02:53:45.000Z","updated_at":"2026-04-22T09:12:39.000Z","published_at":"2017-10-16T01:45:07.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e\u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161 \u0026amp;#128161\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou have a light bulb that can fail any moment according to the exponential probability distribution.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAt any moment, the probability that it will survive just N hours = exp(-N*P), where P is a constant.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNotice that this probability is very small if N is very large.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNow suppose, the bulb has already survived N 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\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePlease calculate the probability of its surviving M more hours.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":57497,"title":"Locate image wells","description":"A mathematical model of wells pumping groundwater near a boundary can be constructed using the method of images, which is also used in fluid mechanics, electrodynamics, and other fields. The method involves reflecting each well about the boundary as shown below: the image well lies on a line running through the real well and perpendicular to the boundary, and the distances between the wells and the boundary are equal. \r\nIf a well is pumping water near an impermeable soil unit, then the image well pumps in the same sense (i.e., either both extract water or both inject water): the components of the water velocity perpendicular to the boundary cancel each other and satisfy the condition of no flow across the boundary. If the well is pumping near a river, then the image well pumps in the opposite sense (i.e., one well extracts and the other injects). At the boundary, the water injected by one well replaces the water extracted by the other, and the head, which is related to the water level, is constant on the boundary.\r\nWrite a function that takes coordinates of the real wells and coordinates of two points on the boundary and returns the coordinates of the image wells. For this problem you do not have to indicate the sense of the pumping. \r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 664.7px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 332.35px; transform-origin: 407px 332.35px; 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: 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: 369.933px 8px; transform-origin: 369.933px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA mathematical model of wells pumping groundwater near a boundary can be constructed using the method of images, which is also used in fluid mechanics, electrodynamics, and other fields. The method involves reflecting each well about the boundary as shown below: the image well lies on a line running through the real well and perpendicular to the boundary, and the distances between the wells and the boundary are equal. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 105px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 52.5px; text-align: left; transform-origin: 384px 52.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: 370.7px 8px; transform-origin: 370.7px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf a well is pumping water near an impermeable soil unit, then the image well pumps in the same sense (i.e., either both extract water or both inject water): the components of the water velocity perpendicular to the boundary cancel each other and satisfy the condition of no flow across the boundary. If the well is pumping near a river, then the image well pumps in the opposite sense (i.e., one well extracts and the other injects). At the boundary, the water injected by one well replaces the water extracted by the other, and the head, which is related to the water level, is constant on the boundary.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 365.892px 8px; transform-origin: 365.892px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function that takes coordinates of the real wells and coordinates of two points on the boundary and returns the coordinates of the image wells. For this problem you do not have to indicate the sense of the pumping. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 406.7px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 203.35px; text-align: left; transform-origin: 384px 203.35px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline;width: 610px;height: 401px\" src=\"data:image/png;base64,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\" data-image-state=\"image-loaded\" width=\"610\" height=\"401\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [xI,yI] = locateImages(x,y,xb,yb)\r\n%  x = x-coordinates of the real wells\r\n%  y = y-coordinates of the real wells\r\n%  xb = x-coordinates of two points on the boundary\r\n%  yb = y-coordinates of two points on the boundary\r\n%  xI = x-coordinates of the image wells\r\n%  yI = y-coordinates of the image wells\r\n\r\n   [xI,yI] = reflectAbout(x,y,xb,yb);\r\nend","test_suite":"%% Vertical boundary, one well\r\nx = 100; \r\ny = 0;\r\nxb = [0 0]; \r\nyb = [0 200];\r\nxI_correct = -100;\r\nyI_correct = 0;\r\n[xI,yI] = locateImages(x,y,xb,yb);\r\nassert(all(abs(xI-xI_correct)\u003c1e-2) \u0026\u0026 all(abs(yI-yI_correct)\u003c1e-2))\r\n\r\n%% Vertical boundary, multiple wells\r\nx = 100*rand(1,2); \r\ny = randi(100,1,2);\r\nxb = [0 0]; \r\nyb = [0 200];\r\nxI_correct = -x;\r\nyI_correct = y;\r\n[xI,yI] = locateImages(x,y,xb,yb);\r\nassert(all(abs(xI-xI_correct)\u003c1e-2) \u0026\u0026 all(abs(yI-yI_correct)\u003c1e-2))\r\n\r\n%% Horizontal boundary, one well\r\nx = 100; \r\ny = 50;\r\nxb = [0 200]; \r\nyb = [8 8];\r\nxI_correct = 100;\r\nyI_correct = -34;\r\n[xI,yI] = locateImages(x,y,xb,yb);\r\nassert(all(abs(xI-xI_correct)\u003c1e-2) \u0026\u0026 all(abs(yI-yI_correct)\u003c1e-2))\r\n\r\n%% Vertical boundary, multiple wells\r\nx = 100*rand(1,2); \r\ny = randi(100,1,2);\r\nxb = [-8*pi 8*pi]; \r\nyb = [0 0];\r\nxI_correct = x;\r\nyI_correct = -y;\r\n[xI,yI] = locateImages(x,y,xb,yb);\r\nassert(all(abs(xI-xI_correct)\u003c1e-2) \u0026\u0026 all(abs(yI-yI_correct)\u003c1e-2))\r\n\r\n%% C E 473/573 problem\r\nx = 0; \r\ny = 0;\r\nxb = [-550 1050]; \r\nyb = [900 -50];\r\nxI_correct = 503.4657;\r\nyI_correct = 847.9422;\r\n[xI,yI] = locateImages(x,y,xb,yb);\r\nassert(all(abs(xI-xI_correct)\u003c1e-2) \u0026\u0026 all(abs(yI-yI_correct)\u003c1e-2))\r\n\r\n%% Slanted boundary #1\r\nx = [150 210 280]; \r\ny = [50 70 95];\r\nxb = [0 200]; \r\nyb = [0 300];\r\nxI_correct = [-11.5385 -16.1538 -20];\r\nyI_correct = [157.6923 220.7692 295];\r\n[xI,yI] = locateImages(x,y,xb,yb);\r\nassert(all(abs(xI-xI_correct)\u003c1e-2) \u0026\u0026 all(abs(yI-yI_correct)\u003c1e-2))\r\n\r\n%% Slanted boundary #2\r\nx = -[50 65 83 104]; \r\ny = [20 35 49 65];\r\nxb = [-107 -69]; \r\nyb = [57 22];\r\nxI_correct = [-65.4477 -81.6280 -97.0577 -114.7269];\r\nyI_correct = [3.2282 16.9468 33.7374 53.3537];\r\n[xI,yI] = locateImages(x,y,xb,yb);\r\nassert(all(abs(xI-xI_correct)\u003c1e-2) \u0026\u0026 all(abs(yI-yI_correct)\u003c1e-2))\r\n\r\n%% Slanted boundary #3\r\nr = 100*rand(1,2);\r\nx = -[50 65 83 104]+r(1); \r\ny = [20 35 49 65]+r(2);\r\nxb = [-107 -69]+r(1); \r\nyb = [57 22]+r(2);\r\nxI_correct = [-65.4477 -81.6280 -97.0577 -114.7269]+r(1);\r\nyI_correct = [3.2282 16.9468 33.7374 53.3537]+r(2);\r\n[xI,yI] = locateImages(x,y,xb,yb);\r\nassert(all(abs(xI-xI_correct)\u003c1e-2) \u0026\u0026 all(abs(yI-yI_correct)\u003c1e-2))\r\n\r\n%%\r\nfiletext = fileread('locateImages.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'assert') || contains(filetext, 'regexp'); \r\nassert(~illegal)","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":46909,"edited_by":46909,"edited_at":"2023-01-03T15:19:27.000Z","deleted_by":null,"deleted_at":null,"solvers_count":47,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2023-01-03T15:19:08.000Z","updated_at":"2026-04-18T09:45:10.000Z","published_at":"2023-01-03T15:19:28.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 mathematical model of wells pumping groundwater near a boundary can be constructed using the method of images, which is also used in fluid mechanics, electrodynamics, and other fields. The method involves reflecting each well about the boundary as shown below: the image well lies on a line running through the real well and perpendicular to the boundary, and the distances between the wells and the boundary are equal. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf a well is pumping water near an impermeable soil unit, then the image well pumps in the same sense (i.e., either both extract water or both inject water): the components of the water velocity perpendicular to the boundary cancel each other and satisfy the condition of no flow across the boundary. If the well is pumping near a river, then the image well pumps in the opposite sense (i.e., one well extracts and the other injects). At the boundary, the water injected by one well replaces the water extracted by the other, and the head, which is related to the water level, is constant on the boundary.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 coordinates of the real wells and coordinates of two points on the boundary and returns the coordinates of the image wells. For this problem you do not have to indicate the sense of the pumping. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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=\\\"401\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"610\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61251,"title":"Two Jugs: Minimum Steps ( Medium )","description":"Following the first problem, now you need to find the shortest path. Given two jugs with capacities A and B, find the minimum number of steps to get exactly T units in either jug. You can Fill, Empty or Pour.\r\ninput: A, B, T\r\noutput: n (minimum steps) or -1 if impossible","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 92.875px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 468.5px 46.4375px; transform-origin: 468.5px 46.4375px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 21px; text-align: left; transform-origin: 444.5px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFollowing the first problem, now you need to find the shortest path. Given two jugs with capacities A and B, find the minimum number of steps to get exactly T units in either jug. You can Fill, Empty or Pour.\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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 451.5px 20.4375px; transform-origin: 451.5px 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: 423.5px 10.2188px; text-align: left; transform-origin: 423.5px 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=\"\"\u003einput: A, B, T\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: 423.5px 10.2188px; text-align: left; transform-origin: 423.5px 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=\"\"\u003eoutput: n (minimum steps) or -1 if impossible\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function n = water_pouring_2(A,B,T)\r\n  n = A*B*T;\r\nend","test_suite":"%%\r\nC = [3, 5]; T = 4;\r\ny_correct = 6;\r\nassert(isequal(water_pouring_2(C(1), C(2), T), y_correct))\r\n%%\r\nC = [2, 4]; T = 3;\r\ny_correct = -1;\r\nassert(isequal(water_pouring_2(C(1), C(2), T), y_correct))\r\n%%\r\nC = [5, 10]; T = 5;\r\ny_correct = 1;\r\nassert(isequal(water_pouring_2(C(1), C(2), T), y_correct))\r\n%%\r\nC = [3, 7]; T = 5;\r\ny_correct = 8;\r\nassert(isequal(water_pouring_2(C(1), C(2), T), y_correct))\r\n%%\r\nC = [3, 5]; T = 7;\r\ny_correct = -1;\r\nassert(isequal(water_pouring_2(C(1), C(2), T), y_correct))\r\n%%\r\nC = [1, 1]; T = 1;\r\ny_correct = 1;\r\nassert(isequal(water_pouring_2(C(1), C(2), T), y_correct))\r\n%%\r\nC = [4, 9]; T = 1;\r\ny_correct = 4;\r\nassert(isequal(water_pouring_2(C(1), C(2), T), y_correct))\r\n%%\r\nC = [6, 10]; T = 8;\r\ny_correct = 6;\r\nassert(isequal(water_pouring_2(C(1), C(2), T), y_correct))\r\n%%\r\nC = [10, 2]; T = 8;\r\ny_correct = 2;\r\nassert(isequal(water_pouring_2(C(1), C(2), T), y_correct))\r\n%%\r\nC = [5, 7]; T = 3;\r\ny_correct = 4;\r\nassert(isequal(water_pouring_2(C(1), C(2), T), y_correct))","published":true,"deleted":false,"likes_count":3,"comments_count":1,"created_by":4945722,"edited_by":4945722,"edited_at":"2026-02-19T17:59:51.000Z","deleted_by":null,"deleted_at":null,"solvers_count":53,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-19T16:38:44.000Z","updated_at":"2026-04-18T09:02:01.000Z","published_at":"2026-02-19T16:38:44.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFollowing the first problem, now you need to find the shortest path. Given two jugs with capacities A and B, find the minimum number of steps to get exactly T units in either jug. You can Fill, Empty or Pour.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003einput: A, B, T\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eoutput: n (minimum steps) or -1 if impossible\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":56343,"title":"Partial Pressure of Water Vapor from Relative Humidity","description":"Buck (1996, 1981) published the following constants for the saturation pressure of water*:\r\n 6.1121 (mb)\r\nThe saturation pressure, , in millibars, can be found the Atmospheric Temperature, , given in Celcius:\r\n\r\n\r\nThe vapor pressure of water (partial pressure of water), , in millibars, can be found from the Relative Humidity, , as a percentage value, and the saturation pressure, , in millibars, using:\r\n\r\nWrite a function to calculate the vapor pressure of water given temperature in Celcius and Relative Humidity as a percentage value.  The dimensions of input values (either both scalar or both vector) should be the same.  If they are not, return a value of -1.\r\n* Note: For humidifiers and other devices that make conversions, use the vendor contants.\r\n\r\nAccording to (https://www.engineeringtoolbox.com/relative-humidity-air-d_687.html) Relative humidity (RH) should be within certain limits for control of the health aspect.\r\nBacteri : 20 - 70% RH\r\nViruses : 40 - 80% RH\r\nFungi : 0 - 70% RH\r\nMites : 0 - 60% RH\r\nRespiratory infections : 40 - 50% RH\r\nAllergic Rhinitis and Asthma : 40 - 60% RH\r\nChemical interactions : 0 - 40% RH\r\nOzone production : 75 - 100% RH\r\nCombined Health Conditions : 40 - 60% RH\r\nIn general - relative humidity for human comfort ranges 30 - 60% RH.\r\nBuck, A. L. (1981), \"New equations for computing vapor pressure and enhancement factor\", J. Appl. Meteorol., 20: 1527–1532\r\nBuck (1996), Buck Research CR-1A User's Manual, Appendix 1.","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: 780.138px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 390.062px; transform-origin: 407px 390.069px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eBuck (1996, 1981) published the following constants for the saturation pressure of water*:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 21.7px; 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.85px; transform-origin: 391px 10.85px; 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.85px; text-align: left; transform-origin: 363px 10.85px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAoCAYAAACLvGZ4AAAAAXNSR0IArs4c6QAABNpJREFUaEPtmlnIVVUUx3+WFBUhDVBGmGAjRj4UEQUNRAM2R4NDZYVNJFHkQ1QWWWaENkE00DzRJM0kRQ+FFRUZzYm9NINWkhmRaMUP1o7D8d57zsf37Tvk2XAf7r77rrP2f6+91n+tdUbRjGwIjMomuRFMA25GI2jAbcDNiEBG0Y3lNuBmRCCj6CrLPQY4DjgV2LaNHsuAj4AXgJeAPzLqO1Ciq8BNmzkLeDi+fAycCXwKbAWcBFwN7AG8DVwCLB0oFDIpWxfcC4C7Q4dbgSuAtQWdTgYWxfcXgfOAFZl0HhixdcDdDLgJuCx2dQbweGmHuwBPAAfG/CHAWwODQiZF64C7PfAocDSwHDgF+KSkz3YB+FEdDiDTFvpXbB1w941ANRZ4JfztqgpwjwRe799td0ezOuAW/e18YA6wvqSewewpYBJgwDsdkEVs1KMK3C0AA5gAO04ADFjFoYyZwL0xuRC4Cvhro0YWKgs3xUDVyiIF9jDgAcC1uo0Lge8HDFhv49xh6rwBPlWWewTwWjz05eCwq4FNgN2BKcAMYGvgkeC73w1TyV78vevgCrzX+/rYrVnYlpEsOKVP/Rp4D3gO+AL4uxfI9OszO1nuGOC+oF7q3zCAIZ5iJ3D3AZ4FdgPeAaYB3wxRfu7lo+PwdU+fAXsDT4be63I/vEp+J3CnA4+FgHsiQ/uzSmAXfxfYy6O2cQ7wJbAX8GCk4re0oIxdVK89WyinvDIAAe6nsT/wPLAg6OI/wX6ME94yrbmcSbbTv6sBbadIZw8Ffoqy44c9RtZbNhXYHHioEGzLdYzEcLRqObqgV42ugnsQ8GpQrMWR8v5cpWHG3wXW2obMZVYwFesd44DTgK8Kz94TeDrWmNz8llGvjqLb+VwrYPosR7uUt47O+sVjAa3r27AiXc6dpaL6+DhAszr/I6XbGbgG2CH4tTFgTRSRrBdbN7aeXE61Uypu0b6nQbgVuDsGBbML4bguPnWuVxnwdAMEwBugJe0aV9poLpDWfq2mXRlc+WDgTeBG4FrAdQkwM0DnJkQtwwKSoP9YeHDKKlsBX8cgRmxNEVzrCCpqSTGVDn3Qr8Az8XljiE8+Pto/lwK3RzS3uGORx3EucFF8Poi5BK4FeJMTR5KT5hLYrcBN8WKbXheQqtLfIWK5wXKvu3TO/ls5eu8XfNRCz11hoQrQJWnN9u0+BzYNXzu5AFYn6+xrtzBcQIv/TxHeFpH9NXtvBkYj/s3hi2UAclSH1nZ/tJAuBn4BUqaoP3bOAJXmBHLgAtpIAqxf1W/rUy3yWODR75pJ2eQ0+qeOsSVNWYBBVPCtG6dM0eQgzRXrHmUqltyK9GpeTSo2kvv9T1Yut2DbR54pSL8DqZshP3XTBwBLSkzE7ErwZBf6VgtF+lS/6zaMBTY9TcGdT27ljlISoVuZDZwIvJ8FtZpCc4HrdTWjky6ZJck9bWAKnhY7MQKk/PT84KsGLS317ABLi9daZQc2Pm8Ld2JzNDEND9Dgq7v5IW6EB+j7E/ryntYXcoGrpcoC3JwM43Dg3SD31icSBbsBWBldDN+L0P/qQgRSi3StiYMUTt7tfPGlE323DMeDSYUbOyUeQM87IbnArXlx/t/LGnAznm8DbgNuRgQyim4stwE3IwIZRTeWmxHcfwGCdA84X+PEpwAAAABJRU5ErkJggg==\" width=\"43.5\" height=\"20\" style=\"width: 43.5px; height: 20px;\"\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 6.1121 (mb)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 22.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 11.25px; text-align: left; transform-origin: 384px 11.25px; 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=\"\"\u003eThe saturation pressure, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAoCAYAAAC4h3lxAAAAAXNSR0IArs4c6QAAA71JREFUWEft2FnIrVMYB/DfQYQknDIkXBhTXHAhypAMGSMyD52MkciNjImQMpYMmaeMyRSRQsaEkCluDKWMmRKZ+ut5T9t29ve+u927P6f2qn3xrW+9a/3/z3qG/7MWWMrHgqUcvxmB+b7B2Q3MbmBCC7S50J7YGwdi9RFnfYg38TAexc8TYhrr8zYCzWZH4rb64y0cgXewMvbD2dgEL+IUvDEWigkWdyVwPK6rc67AGfht4Nz98WD9/QiOxZcT4Or8aRcCy+MSnFa7Ho67hk5YH3dj25rfAc93RjHBwi4EFuIO7I6PcADeHjpzjSK12xwkJ4A5+tMuBLaq4Fwbj5f/f9dCYFc83QvioU27EBj0/4txDv4Y2icBfC+2RIL8ICQ79T7aCKyIBG1IZOyLBOngyB7H4IaavAxn4dfe0dMq5gaDc0mWDfidcDOyNi52Aj6fBvic0XYDu+CpAvNY5fgfsAw2xsE4Cqvg9qoHn00LfBuBkIsrXFCAUm1XqoKVqfj4x3gVD+E9/DlN8G0EVsWNlTazdmqZZRwjzOVCW+ABbISXcCg+GWfzaaydi8BhuLNAXF+V+JdpgBrnjFEEhuVDMktI/O/GKALrlDTYEV+UpH59ntEH6yFYAbc0WEYR2A5PVHp8suTD1/NIIDijxZIRT8YrbQSiPC+vRaPkQxc+y2EvRJ1+ir8Q97xmqPHZoIyU6p1vko7XxblYs+pPYvKnEpYx7rOj0uhalT7TjWWcX78cPu5objLaKDcZybFh1ZffC2x6h6jYM6uWbI/ncBHOQ9Y1WiuVvpn7B8ugC0X3hGXkciOLs+Zb3F+/Z8ZksE+1mqfiKmxWgi/CL2MRTqzfazXXEEiTlAKZ0ewzOPcfAmNi67Q8rpFUnH46smOwj9i66kzE37Vl6Wwa982tpA9/F8uW7++xJJXbpoU6oZxjUZM50o6mX04vnWSQTHJpxUYyy/u1x2q4qdrVk/ANGkWQ+Mjc94Pn9U0gZyUoE0fx8Qi/iL7EwT31MJCs0rxkRK6n+0viCMH0HY0iSOps5hZz6ItAWszTC8iPaLq6W6sh2gYv1P+bBinxEYDJWvH1iMd0fvk7LpbYzENB5MzijrAvAskaqdx5Yonfb1pNfwDG8ptXUvgAx2G9CtRY/OhqonJzsXqyTh4LrizXy4NCMlOvQRyLJ7vkoGSunfEy7kP0VMAlUC/EV9XN5d0p8RB3C9ira22KV9Jv6lLm//Vw1tcNTBr8nb+fEehsqp4Wzm6gJ8N23nZ2A51N1dPCvwHmP8EpE31LeAAAAABJRU5ErkJggg==\" width=\"24\" height=\"20\" style=\"width: 24px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-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, in millibars, can be found the Atmospheric Temperature, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eT\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-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, given in Celcius:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 35px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 17.5px; text-align: left; transform-origin: 384px 17.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-15px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"489.5\" height=\"35\" style=\"width: 489.5px; height: 35px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 35px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 17.5px; text-align: left; transform-origin: 384px 17.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-15px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA2cAAABGCAYAAABIU+xrAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQn4fttUxxelVJImZEpIaDBUdGUumaVCiERRMpYrGZMQhchw5YqUIbMMmZKQrmQsyXQTXbMrQ4lrqOfDXp5193+fs8fzvue8v7Wf5/9cfu85++z9Pfvsvb5rPIN4cwQcAUfAEXAEHAFHwBFwBBwBR8AR2DsCZ9j7CHwAjoAj4Ag4Ao6AI+AIOAKOgCPgCDgC4uTMF4Ej4Ag4Ao6AI+AIOAKOgCPgCDgCK0DAydkKXoIPwRFwBBwBR8ARcAQcAUfAEXAEHAEnZ74GHAFHwBFwBBwBR8ARcAQcAUfAEVgBAk7OVvASfAiOgCPgCDgCjoAj4Ag4Ao6AI+AIODnzNeAIrA+B40TkHiJyRxE5uWN4o/rpGILf6gjsDIHriwj/7iwi79/ZU7/yoG8SkbuLyKki8jAR+dKOn++P2xYCZxaR3xeRD4rIw0Xkc43DH9VP4+P9NkfAEVgCASdnS6DqfToC7QhcMRzWELNXtncjo/rpGILfeiAI/IaIPLRjLvcSkfuLyP919FFy6xlF5CYi8rMichsR+XDJTQOugZj9Qejnt0Tkfwb0ubUuvk5EHigirJXWdlMReXLrzRu875tF5EEi8l4ReYiIfKFxDqP6aXy83+YIOAKjEXByNhpR788RaEfgCiLyaBF5gIg8tUOYHdVP+0z8zkNBAMHvUSJyrSB8sy4/FATJHxKRZ4rI94rIW0Tk50XkHSICSbpUIGQ/JSI/LSLP2xEgXxssZz8sIrffAUGDmEE8zy8iv7qD5+0IxurHnCsQq+8KhOMFwYqIBfGqIvLS0OOLReRmIvIxEeFdXSUQ27OLyHVE5A3VT972DecQkRNE5CQR+aMOgjaqn22j6aN3BA4EASdnB/IifRqbRwDh7kki8vxOLeqofjYPqE9gCALfF4RuLGexwuC6IvJX4Sl/ISK3FZFPm6deI7huKWkbMqCCTs4qIo8QkU+JCJas/y24p+USzs87iMiNReQWIvJvLZ0cyD0/LiJPEJFbJSz+1vKKKx+W1C+GeYPhr4kIa0lJ24FAUjwNlBzs/Sjl/rL4rmMvHNVPxxD8VkfAERiBgJOzESh6H45AHwLqFoXWGe37Rxu7G9VP4+P9tgNEAKEZSywxkDYu5mtE5PdE5G5hzr8ZNP8WAgR21nNM2nYB00VFBMKYIpWjno/r8Ikicu9OoXrUePbZDwQMK9kfRxZ/tbxCvGgpK+oviMj3R6Rtn3PZ9bORw8Dgdp0kf1Q/u56/P88RcAQiBJyc+ZJwBPaLgB6oxKzcSERe1TicUf00Pt5vO1AEflFE3ioib4zm9x2B/Fw9WMuwkr0muubSInKZYMXaNTx8D78SiCGWrdFWrXOKyONE5JQQZ7WUdW7XuLU870zB+oXrKvFTtmF5fZqIXDxyfbXXkMQF4o/XwFFtau0FB4hua9ziqH6O6nvweTsCq0DAydkqXoMP4ggjQLwOGv6Xi8jvdMQcjOrnCL8Kn3oFAsR0IUxj7f27oPn/QMX9u7j0W0XkT0TkE50CbzxWrIZYCnFlRKHyz7uYzEafkXN93ei0Fhn2j4QYznsGV+LWBDqj+llkkt6pI+AI5BFwcpbHyK9wBJZCACEPQobmuEfIG9XPUvP0fg8PAdywiJOhkcjgt0XktBVOEze6x4rIrU18XO8wccF7hog8p1Oh0juOtd+PfIE7LO6vtJTr69rnsMvxfX1ILvNjIkLmyv9ofPiofhof77c5Ao5ALwJOznoR9PsdgXYERgl5o/ppn4nfeZQQiNOmk9ABC9Uam1rPGBvxb//VOUhXhJQD+C3B9RPlE43MnS8rv/1IXqlWLxQecfxeDSCj+ql5pl/rCDgCgxBYKzljXMQqUEj0PwfN1XZDqucri8ibROTjC/TvXToCOQRUyCMu5noi8rrcDRO/j+qn8fF+2xFEQNOmXykU0V17CnTqnv1ZyAao2SVbX5sqQiAZZIJsLR7c+vwt3WdLLfxDqEEXx6RtaT67GCtWL+KPcRvutZ6N6GcXc/ZnOAKOQITAGskZtU/QcEKaSCvb6nede9nnDvVwHp4IYs7d6787Ar0IfE9ITU6iArJ0tQaAj+qndz5+/9FBALcr6laRic/WrVorAt8tIk8RkXd2fmuclyRruI+I/EyIE13rnNcwLkooaGp4LKtgd5QTp5S+E43TQ3H3p6U3Ja4b1U/HEPxWR8ARaEFgbeQMYnZHESGwfEliplhRuPGuIuIErWX1+D09CPxycPnpPYBH9dMzF7/3aCGA8uwxYcpx3ao1IqFp/3+p00pN8pM/DxMki+UH1zjZlYwpLrWwZtfXlUD21WGoZRoXXPb3VlfcUf2sDR8fjyNw8AisjZyRFOFygTC1WhJqXxq1eHguAe27embtGP36w0KAemSPFJFLikhPgd5R/RwWuuNmg7LoPKEG04VDAojWIP1xo9pvT98QEoBA0GipulX7HWH66VcN1r47h/G3eGT8RFgDuIvdf0GvjjXiVzsmW2oBErt219fa+S15/Shlwqh+lpyr9+0IOAIJBHLk7FphU72BiHzbBILvCLFb+PKTWrmV4JAKnCDYu8zUpLHpm1teaMoFhw2M2IHPdAbgtoxn1D3U3EGTe20RufxEp58WkTeLyCuDi8/bXbgYBX91PxqL8drOAr2t/fDd4w5JKvCfFBHc1PiOXyIiTwzrhIKyU+18Yb0RywPB5N4Xhqx4/O+edv6gLcaqTTHuC4V4PCwWc8W5idUgjvSWIoIQTe0l6m5x33Mr3KmIR71YqJHF/J4dXItwP/1Cz8QO5F51EbzsTN2qNU5Vx41XBtbqT1YO0lqCPLFFHjx7Vm/B9TU/o91eoS6JvRkuR/Wz29mv92lXC55WlA9BbvzUeod6zMjiRE4tQycO8sktN+74HuSBawblIXkr8HpA7kEeeLWITMk33xnkD7wsqNH4jyFeGbmoxiWbZ6HYZQzEZtMXshLhWm8JHOdvQp+4yD8i1BP9Kkw5cqYXIvgzOBod30xE/kVE0NzTMXU5eDjC0B0SBUtz70WTGjB5tJJfnLhB3WkA+CEi8q4wOWIfHhXGxa12AfFS2OCOn0n5jKB6QohB+9fcYFf8OwuL2AoEbtq9A56fF5ELhvfEu4SogTMY1iy4FU99U0PTNOS9B29LP1iDuO+hEwoX1gapr1GUxGSE/YLD6WEicubw/Z0lkDteAMH+fKOQvNqm41I3OfYbns8eQ7kBBOLbiMhJiY5RHDHmXxcRCO9/iwjKHgRyGvEuWMapdzXX+H6IJ6Kfp4rI3TvSWdfOfyvXXyEoeBgv9fluG/aTtY9fLX5XCaUramuTqSWIIr838Tjl7Ou2MsMWXF+zE9rxBVq8m3Xa842N6mfH01/l42KvAby8kHm30tTNFZn4QSLyAhE5NRAV9SxgLlaZwrnMnom8ePaNWMA595FfIKN8O5qECIXi44L3wwMShiQUwvAAEgUS6gTxBiv4DQ0yXmJ8QsH8u0GBjbIa+QMFMQkOIYUXFZG7iciNQ7/JOqGl5MzGGKRq2qBhflZ40PNE5FYi8pGKFUsGLGrRIHxNHZr6YUDcYpCsNhfCRupe2w8MFtICSCnWr1pRhEFAnSKHFVPay6W5LGqklSbAGEJN24oWZC9gLvRQq73q0cC39sNG+/igQXp6iJthM8G1l+8cRQcEDQVMnNmO9MxsWnwjf2vI2wWC1RlLO9qglngcns8eQO2o20caSZL3QAS+MVj7sGJp05o+uKlBODUOiL+zvtmvmFMutg8hhm8DN2cIGoeRKy6O/QhI6gDOtF7lwkKf2GS3OvaWfU8tQazvHmF513Pex/NiDf1WXF/3gdXUM7UMAUqmHtf3Uf2sCZt9jmXLljPOticE+RwPKtvsvh4rU+AJxIxihUUu+Ng+X0Dm2ShYkfMxUMADSFyljXkgByBnoKzFOKEKaDUQ6X+tYhqFHJYt+pqzGiJzoLh7cFB881/kiJTHD0pnfkMRDGEk1wbee6cbbA7neKNNHWyWHNHfFUXkVbmOze8sDEx+c4cez2AyJPCI4z4s639mwm3l28MLQaicIn/0gfYdNvueirGv6dISVxL7ESYXxZomdIBjUesmRBlC8u7GObb0wzPRDKFAwTJk427YuFj7JHqAzJB63GaRRDnC9wNJwmoeN/0GIXaQTixYpQ1ySEFjDo+fC66E8T7FumUzjbO+YclBIwYJi9OaW4v6o4Nl/LOJQaHJ4tCifAfXlWrISud3KNfFHgq1+/y+cdA12mLJUUsQ1lTu9zaNgFUSslfcUERwo/dWjsAoN9pR/ZSP3K9cKwKcoVhu4vp58b6eUqbgbYMR5V4rNl4gw+C5h2cPSt5UMh3Nbk1oBvKX8hRkI2QbOEaKu7D/XyKQutMSLxj5CLkBxS4yEOcEstRcKARhKSQ+REmObHW6OOgSy5kN7E1ZpRgn5AdGiVaBVqOZVM3OGzOH3g8E4QmtfyxU3iMQK57N4omDtQEeUsehOhVrQGwLQN03CK9r/cDmxqVublwzJYDYa3A/4/9j2va2GwQ0Toy03mihWjNxtfQD+eHbxOKRsgppghH8reO6RHx/aHExz6eSKaj7TIvrg2acxGV6SkvM2F8UXBa1LhxxZTcPsa4fnnh97Ad80ymLP7fgygDh40Aibg7N2od2sxQ29xR9xxdPrI8tTOYi4SB8X+W3ZwVcDvSnbWGyexyjfqsIfSll6R6HtqlHj1IIjOpnU+D5YE+HAGcl1i8Us3GtQbuvT53BWKFQfpJXYummMfGQSTzeUqEMqTFoNl2sZikewD3WNRWSqrUqlYdgVaOGZdzwKgInLG4xOcP1k0RTDww3xVa5KbyUFCN3HHOmlJAza42hk5RAGZOzGnctFTKJCWPh1DYFlcVDq3m2fZb2Q8zZMSy2dlB7uD62cE4JEZacbSlmZA+QLvJIDdCes+SUPLilH0znb83UZ1IX5jmilBqffsf0X5P+2Wrt5gQ5a52f2njjcVmhesoip5o27k1dU/Iujso1uuaY7xat7i3WZuaqZwPKx1qr8FFZG3ae1juDs3SL5+ka3pvGd/aeFaP6WQMmPobxCNh9fZ8yoSVlKF2RDWri+qwH3Zwrte5PVsbRGpZY/TH2WC8cjDsocDHekCAsbhqSwXgJBUGGmlIW23t5JjIZCUreEHdaQs5KatqUMO+pJQWgBP+3ptodpc1VcoOlcIsxBdaVZMrCyfvOWRnHf/pjesSqwweHcgDNLElOsPzhC4wLHdYchPHjQswTcY/acOXj48Iiwru9U/iBgFgSydigXrQguLdBMPAxxjxOFkziIckCiJsO1lvikzBf1zb9nkjWghttaxvVT/x8Je/E1uA/PZchUe9VX27WFptq7M8+N0dLuuaEEKsAKj1ANFaNGLWUq6K6OPC+W2PlWt/f1u47W3CH4fujbZGcqSIAy2sNydK9lUO6J/5na++8Zby4C+ESTeZUmpOzFhS/ck+Ld0TqaaP6mZsJcTlk9b56EKrxssA7hPOTfATWO+dHQ1ZurqdxjrL3s6eomz/xO5xFKM+w1HOG3y/UwOWeqey8WEOwfMTuZFhM2OfJUIy7GUpEMoMjD+AlgjcJclNJI6Mv82NOU/FXWHE4P8meTfIs5EoSTSA7kAEwlS0wlQUZ7JBRyDK7RItlwn3EETMGvBp4HxhZ2KcJuyBmiwzjc5mjLSZKunKhFdZAYY05mhAEGQ/MkX2QT0jewXpKyRA2JGMqVr/pveXIWUlNGxtkxyCIC4mZ59zgMLmzIFoPvZGsH408WqZSobQJ9IVuKnElUWGVgxPTNh/C6xcaz8huGTduaaeETZyPgKQmuK+qud7GUGmSCEzNNPsB4jfNtZig7T0I/3x8rEPN8se6JB6JNUE6VpsBsEZDoljwrZB5kH81rr8xlqP6Sb0jJX1TboCpe3B55Hq+fQhzTQ0p0vhDgtmQ5wir3Ytil8vUmFgDvD+SAfFdk8I2bupOyd9JdMKhDrmEhJMBksMUTRnZYXGFO4oNwQghin32Bw0AfIO4YmgZBZukZa042TVUk6RC3SERkNwNPP12+WYQzFkrun9yJd8dZI29m/WylJC51jXXMy5VPJMhridD6Kh+UnPhLCLmF2EWl/c/DBnt2H9ZCxAq4nxRiNqzAff3E8O+AlmZivVn72bf4VzSEADOCs5+CA/nOEmgIEFk4FPXM032gGIFryyS1um6ZJ2yn5GMQVvuPNbU6PTDucGYUlYdiBseGMjAjIfzA8Ee2QGlIgQxdnujb+J3iXeCOOKhxhwhK7cOZA5SucQeO8rzrGWdgxVxXLwfzVzYQsp4NgSYd847zXn9ICv/fRhwTEbBAwUk64F39fKgiE+V47ExbnQ3FefWgs2X8/7PtVxNG+5H0EcbwLUsKvxa2YhLGx8fGeQ49Go3buu2xPN6WT8MGeG8lijGbp2lc4+vi5Md1PRjXUlSbl987KRPxQKEYEVGPJIwrD0zpWbKIT261VxoVh3mmiKalogqrmhg2NRpUwoEDhrc69B80S84EevEBguGBHqyudLYfCFapfWvWoXDeB2M6ifuV63HxF1BftmY5hoHMAcRpAqXMQ4WgnFLrG3ar03NXkrOcpuvTWWLywAxZ2SXtBq4WPFkU96y1tA2I1BgNeU3DsmaJEc1365fuzsENAYREg7pLml6mHv8VAlafs0oBFSugGD0JFUZ1U9qXpAKPJ9QsCGD2FTjyIfIdZASztLYq0KzfKuyNT5vNAaaOCd1J8OzBWssStbYfUyVbdaCgfIWGYffiCei4SVBTD6uZMgUKGroay4tPtY+yhExZrX4pcgZLm4o+pCzENZVUWnDTuKi7Jw1yGKxwtjGUD0jIqij1phaVSGPJUrPEc8dScp0PGRyBndkl5x8YMlZjweTzcfBODAGoKSuUU5P4pkjZ9aHExcwTMzk/gfcC4dsJ+obykFHPQAsDDWNwxKwWjSSmmGFFN58kNforDvBGNBWbI2cxdl2YP4QChrkBgEY8z0bDIImmxsfeympqHmfo69lU2XBp96tFexxEYzLILDpcjDQwIQkGJArEl7EGT913NZNFi0MhMN+bOp/zAaNJov/ltbGs++pxpc6xnRUP3G/6ub3T+HQmkolj4sbmjz+WWsK/aEFrdHyWReDUnLGc1L4sY+wziFUYGRbrK20ChX2jjjtLvfaZCEc3GjTptbN6HXv/S2DgJKzmkNZz8Ee5dkys/FeDxkBu0f1nBej+omxtmfhlCXalu+JCYYlHzY5gz4H4oAyFeKkinsstJAeyE+c1lwt3JxJcbZhK5D3CNFW5ojfibq4UUYqFXetY8eajGs1LntKQM+ZSFNvPWSmCGzv+kfWJZaKtvT+Bm9A+Y0RRcs5tVrK4nnbNV5DznrmbL1+GM/Q7MVz5Cz2RcXFB3aK8EpDyMc/GGGMj+VtFb6hFtgecmZZf7KQW+XKbSVnlY8ZfrklFHz4+HqjWdKaVWwCJ4vIXwfXgq1UtVeTOxqKlGXVzjul1cY6gqsAKeHxJ6eOBJauuH6XfSG2zylXB1vXr8Y9atQhOaofO2810eNeUEqu2GwZC8IrVibIPy0+GOcWvHVLLiVnseYx7p/3jiaQuENVHsWHW27taJ96oPIt9Vrmh3/43mE1AqoMqCFnek/PQV49UL/hyCNgrfs95GxUP/ELuXRwZcTTIK4tq9dqogVczmIFuv0tFqj1NxSBqnRV6xPKt9Tz7LkYW4EsOevBcq4ftdxNldtgTijLseSBGU0T7nFmptLUW+Xl6PMn9jzD6409bnTD2glxwfChGd1HkTIdq3XPrCFnNeEbMS6aBZW/555ZjekcOduVL2qPW6NduD0gK3CMBWG7p/5U9UsYcMPIuLsBwxnWhdWE5TqdMskTM8ZGQOwMtaxwU5yr8l5Czuy4ajbMUe4lo/qxmFJgWpM81CT00D6s2+xUQprUOyx1MbACRulGGLtd2/IS9j3PCd020U5p1jS7L+XW7dTvPQJE6zOPwn36bkrfJZjoPZ7c4iiskPXM0e55PSUcRvUzJZzm9mPrgRW7E6NExqLGOY1LGom2aChkOY8IHXhd+JtmWyVVeq7FCrylyZmNecrFr9mxWwE/N6cRMq59hnXLyyk8c2NL/T5Fygivod7wEPe/8OAa+aBU5sjNWb0wuK4mgVqu3y//PkfOduWL2poQpKQ4dhEI5qIeK17ts0ZdPzrubtS44n7OG9xe9YNk7REsPOcGqx9RTz02noNGCGEMv3cErTnf8hJyZg+JGg283sd/a11nLZ6j+tE+NUsR1se4OHXNetCiihy0pRZFu8+UWs6IFShVoGiMAtpMa121pGuOnFkX0tJ16OSsZtXs9toWK5gKUDXf+m5n5U87RASswFkj8MdYjOon7leF0xw5s8rM+BsibhnvFkJmbEIFPBZIgsLfVZmqZzPjqD0/lyZnNsSm5l21uFmPWuu2TNaLE26VPc8h1o8QA+ZHci0asd8kjFGrYU//8b1WDs6tR7sWpqycJWOz5KxUNijpN0vOrICxpDtHayp9KyDXaOqnwNENjJdM7QFc4LbQrPZjRNzdEnNGWMdqxeaLewMNv2/8jokFm0phywaNRqLHZRWfbjZ/zcyUC6wtIWfWfaLGctZzuNj3Mqof+gQfNFlYHnuIGX1ZIlN6QJWm0reHX21iBtXc2g3UegbMpea3gs3wDXiJj837nEWghZztU4Dy13l0ERhFqkb1M0XOclYXe6amFBzqOk7/yAQkcSI5Bko4G1emVjYUblNulFOrZWlyZmWCUoGfsAAIC8nJrFfHrla8tdot9XziCnH3JFkMJI1wKMof4cY558HUgkFpKn0bZ1eqRE6NhwSCWHZpw2WDKctZbJVayheVSemHy0dbU4Tasv5aYS0FtAp/WFVYqDVtn9kaLQ49JKZmvjXXqmaMtKQ2Xa6+dzJ8TmU81A21lXyzvnkmwjmxkZA0CASZ93CZSJnVS8iZVQzUfNyjSNWofpSYEU9Kxq3eBDEqBKDxLK0jZQWH0iLUqeQvc2tS15F1ZbPZPudcEuz4tljbq+ZbPQrXOjk7Cm/5MOY4ilSN6idG1Srw585Be6am3DNt0hBkLxS5nNUoPt9jHmr7seVxSt720uTMKiZL63AyblX81NxTMt/cNbGMXyPH5PpO/Y6MTCI2wkpQyC5B0mw5qZIi1LUJ3eJ52XAiaqP1ZFQ9BrMpcmZdfnJakZYXZe/RRU0SCzLzlPqh2uLYI2IB1CWLxZNLIR7PeZ/kzOIw2ie59d0S/ElWI7QKFwr1bcgAaC2S+t7J+jlV48S6vOUyLLFxX9JkHmLsWOwQyMkiSlIU8CFJBGZvnpmqG1JCztRNA+vq1NinNig0gWRmqnXLsP3peuvpB2KGhu8TAZcUMUOzh3vC5woXglqjCOJGK8feUdI0kHoula9mRqK/kjT/9rm6idqYBn5XjS1uFtcJmtp4vNbCVqoRLZlz7zUQ4DhbWW+fW76f75YzJNdayFlLEpHScyw3Xv/9MBEgMQSeLnNtFKka1U88Vns+z1leSpSsegagREVBjlUlzr5s5dJUdkc7Plz12dNROn4+ZATX2lY98bxTJM+61XHuQUKnSq8gl9APJaiQR8gIzT1kcNT4uhhrZHV+R1FNAe3eZrEcTixmBrckSbPZP6c8mmxsYE3istSUNLs1hgcaZYW05MPc+8Hyi9xI8j6ME8k2Rc4sAx3ti5oaCB8m6fBT6UdT15cUx65dvBzAMPsaobL2GaOvj3EodSUbPQ7bH5Y8ClLiKocbo5qQYwJt08ROaTk0zSzvJVUnRZ+LJob4Nf6hkaGpOyObHi4SkA8bE/XIiXTxJeRMhbVaC84IUsXcevth3VDfheKgWqwztSaoP3iWCou2Zu/i3XN4xgIqhUf59/bISmdr0k1pRNVlIeeWGs9DLbesyzgVvtXYTpF/XQ+Me+7wXPKbSvXt5Oz0qNSSs5aEIDUxZ07Odv1FbOt5teRsVwlBsKholufTMpBa+WOukLQqkOfCY6ygO0VUrLcDxBaPrpQrPu5znM0UPVeCtLTlDKhsZl+EbmKukFtsgzTiygiZpSyLTYhCFum4dhv3IitROJtyQncNJYH4O/hDNsCi1uvFyvgjPM9qvz7WPyEtGEPYu9WShgWxNZs4OKGApZ7dlCVSwygot8Dz5zJ35+bEeoQEYuWlUU6M+cyNH3kEzy3mzLucdO2cIme2oHGrLyoLB7LFh04dKFzLeB5mXK30rpPnw8SUjcA4pTmwQNk4lRGsX0kA1pWUUJl7Sfv63eLQ6vqnYydhBwsbgZ1Ur1hN8P22yTNw54OYUFKBhckiJMsf75SNnM2IDZPNEfJD4d8LiMiDQ6FiNkzb1KQ/F7eltcpYR3zACP7PCs/mILlS2Ox4b7pRqzsjKeEhdu8PD7UV3W2hSjsmS85SAjvWKtzbsA7V1r0alQK/px82B/Bm/BRtTFnF0OxQXB5iTawehyXvHvdTrmf+ECwrgPJ+HhrWgS0WrthCjrD0gC/9YCW3BdARPthUnxL8022NNSVvrCWb0IX3yfrgbygC2GjjIqgcmBTGZm2mslDq+qIUSBz/aDf72oLj+9oT/LnzCLQk92ixtvl7cAR6EbCFdXusPaX92LqOnLUIkVPWH52bxpNjPYhrSXINSq0TQ83IuRItlnjNkQXkDX5H9sHygOIV6xi1xTi38J5BiYKVzCoed0HO4vh2PHSQfV4WykyhvETmsbIK5zFnIbIGjXrCCPsnBcKFAhEZBqsMVjb19rG4I6Mha6tiumTdWRl/hOdZyTNT14AZ8YPMH8LUS9KQU1AC4GkTWy/teT6lnK+dB98MMXRamBwsSXqSIl3UwUOOwFWX/87G3KXImQqfWLJorS+OAw3BWV3ZELDuEz7gUyMEVGiGIBAcOedGBWlQUzDdjCBnfDTME3KignztS9r19WAGxlpkuQcH1YBhJUGI5b+Ze+LkAAAWMElEQVRolnlfxCOpSR1BHa0PGx9C9tPD76ot0OQkbJT6NyVgqbhF3SDmNNJsuNzLYo4LC4M5JAt3M1wDVHukGxcfTez6Zc35qYLJlpzRN/MlvS8KhfOEceCKyVqpdS8YVTy6tR+wZBPkQCtplpzagoscihA7iBS4oP3jXXKQ8x5SxattEC5aRYiQVdIwNr5r1gvkjr6/FLSD/H/cAKilRuCtkkLrosB8+I1xvV5EOPS4h6KXfNsoXlKN5/IdQSwhb8eLyL+HNc+BDmF8RRgX8/a2bQRaknt4Eeptv/Otjr5HCWfnXNqPJTDcX5oI7lKBcOCZwjnwpCDDQSzYuy8fsi6+MfMi1POCb1RT6se3IIvg1s5+DUFLNWSFWPi1tUl7PIxsPyk3tlhYt+NLySr8DqGASHImphokj6LbEDZtcUZgMCsNCzpfSMiBApbWKuOP/K6QQalfRy006qX2xKRR45T1gfIXeVZlevXqItEMeI06zzFGkBwE2YFGCA/yCzI5Y0DmZG5aVB3vn6yl05IzwOGFw2K1UBwPYgJ0xr+aWCwGi1ZatSU8i4WNNSW2nPEcFjWCFZoGhKu4scHwUVHjgonahlCGYMgixg3TauRzC4h5q2CmldJz9+z7d2p2oQFGo6JpShkTlq7nBk1STIDnxqxxNSwiBFoWM5oYtDgfCFZPhG7S2lLIGuFY467YRNFCgLkmJ8G6pX+bI2fq7pBzF2LtsLAhfLx/DShFyLdWHARyNm4sQ3zgxJgxDoRtGqSGoE3GpBs7H9IJ4WNCKWDJGaQQAsDGyN8hqhBS5vzRhkVg3UB6AnBb+2EevJsUyY2nE8eaaoYsMCGmkMYGCibPD8Robs3pocV7ZG9gncauX7xn1hXEl+tPCZZXDnW0o6kYNi3RwJ7FO+UAhIhBtHgG44Pk5RpaLda81tDBKvy+EBcAiS/pI/cM/32/CFhX6hoBTYXWfbj/7Bcxf/o+ERhVMqW0H/ZcSAJyIK0mAx0WECwVyI/sw5TIISYbuTH2aJjClD5QzhMWkVOSs18jD2BE4GzGfZDETpzNdr9GUYushFyjZz4yLXID5xaEp0ReRObizMadnOfp+YcQzr93m0kxD56JQpKzUseGsniqvheyC3ItZx/7DWc0Z5iWt4nPVsYATniG0EqINNfiHomVxxJb8CD+ivMWV1Bkvn01cOAMxuUPUt9qMeYd8L74h9yAzIQFmXmCa5YcVQKgsgvrg/GjzKbx7lmPePYgOxe7bM7VOasc2zGXs8CwWuAmV5o6k3tguljbWoTf2jGr+xumcJJGlCY+qH3O2q+37n6x+xabIJowFhgYqVWEJAv83SZngGzhsmbNyXPWsRK3xl1jVxJz1jMmnXONcJh63qh+eubi9zoCW0KgVamhe8KHguBao/jaEj4+1nUhoOsO9yeEvjh+qXS0Lf2Q0Itncn6nPCFKn+3XLY8ARBBrWKnlbPkR9T9BQys+HAhtf48b62FJckbfx4V4D6wYWCjwScZFaCpYWgMfLxYsHkuTJSw9WPNw88plTtrYq60ervU3V+LA+2BzxlzL37B60lLp8TU1Kz7hbOpoYWiaKa8lIUj1JAbcsDQ5K7UW5qYyqp/cc/x3R+BQEFAPAayspaUemLu6QuOm1ZNl9VBw9HnsBgH1RMFzIHYDrxlBbT8Ixrgj4sH00poH+bU7RwALEYnQyNmAVc7bgSCwJDnDhIjVDG0lrmSYKTnkcmmwGROHJ+5PWNyW0tqwYUEccKM86sRMl7NmM8SlAIKF6ZeYNsiYzWKpQbm4kKpmTQUYXN2stk3JTpxKX4OUIe5rEniWJmcav9Jb9mBUPweylR35afCNEkNwy+DqQgkEAsXJIIV759w+uq97p16ajevIvdgaV0NNoMR8se5bV6S552iMJ+4qUyUX5u5H2MU95+ZBYckeg2sNblW4RKXcdVUBhit5SUslVSI+m0QNrAk06whynMmsB5In9VgACTMg5oYMcuzlNX2T8przhXuJM8KtihqduBwRzzza5agEv9Jr4vpQpffZ60q9JlSxWZNZNDWemn7Um4j4asI91vwuWrA/pHvYV/juUYSnslYe0lyP3FyWJGcI6PhYagYZFfxZRHHWvhTwJCZBoPjkAm+FzEBkfiOmZGnr3ALDH9ol/uUk8CCjkB48+D7jOw42+CCjkcHdFBKLhY1sNBBoXCARjtjAqWf2opBwgoMWIQC/c81GhHBia4Jp6lzcJdHSreU9LE3ONFaP7wL/8tb1PaqfoYvJO9sLApo6moQ9rxUR6rYRFK1xBcQj4LVATbu47eveKaBs+YwSMHP1D20fakGAtNZ8eyVlP6bGavFNXTOVFc+m2M7hkEo9rnUMiTMhNgcriMYKE9vNPh4nGcg9R3/H5Y1EOcRo28xkmo2MszWVmU8Vr2RP1bid+JmMjbij2UxmpQNd4DpVQkIwid8lLhuSS0yqKsx4rC1BhBBNWRKy8JG9sJTga0jAXDbjkimW9gOZR4HAXHi3azmTS+Z41K4hFh7FDUkniA30mOgDWwFLkjNiYvDRJ/CSQ4FNjRglNt+e2gIH9gr2Ph3eE9ZN/ssHTswYRBq3OQ4VNO9ojtH2QcJIr4umhmBUDg0yO/K/2dQ57MluSACyzdqn2RMJ1mU9sO6IK8RiNpdedx/g2MKaqQyTvWPSjJZgVKO9j587qp/e+fj9+0VAlR/ssWi61QrD3/lmsdDy/cYFuBn1vu6dQwxLCsVZmQsJf6Y092T1wppfU3tOLQgt5WE0O1pNIXL2T0gxii7mg1s4BXGJcUbZpYmtIIu2LIe6k6MAI46EUjSphvUK4k2CLVsj1GZlTWWUg1whfKOcrN1/NQaZGk3MIVYuKakkky1niE3+xTmAcpZi81jJTg5khaB93qcmtyIr61pL2hAXjwsZmWXj0hxzJYh4p5wnrEFcFD+W2TashW6q9mPJzjOqn5Jn+TWOgCMwCIElyRlaXFzWYPa4j6BV4hBSS8ugKXg3HQiwcaOlpOYV1jMOjEuEOEE0uppCH2EGTQ0uOJAu6lEgQFFvDH9nsvvcLljSOHSxjMYJXdDk49qqwhYCBJpH6rOtoRGPQowkLkBas4LsnygTGCP/e4T7qx6WCMu49dg6cjU4jOqn5pl+7foQQNCmXAAkLNZ025ILKdeofd07hSIeDWRu5ZuYi3VRxQT9lAi6XMdexl7H3lTqVmbHqVa351UkScD9G8sSZ6HWJ9I+45pIljxjlYGUoTCby1qnhWSxyNhkAEq+2NNTLuPWOkl2vlz5GotDrk6cuquTRc9aiFQRwLmQKnxPVjsysmLtJeuedaPv+ep4b3h4UD8VjPDo6GkQMJSYMXm03xr9p7LxQvAhr7zXXIZAXeOshR63/1H99GDm9zoCjkAlAkuSs8qh+OWOwF4RgOxMpZjnMIaYjfK/Vy18r2VuVD97Bd4f3owAcWVYrIldIqtVqmlWzzjGcV/3zk0WCz5EM5fqeIqUzPWtwjMpjrFk1QbPq5CLkorvLpduWskgBUfjWos6Tuu6aN8PBIXkI1O1+SzZxCXcKnkguBBQylXMxeNpQiEUTzV4TK0nnZPNiGnTYOPGiNURCxmkMW62CHFcxqP5AwlpyYljK0k1nnsO3wx7NgQ9zpxo3eFR5KUIlYYK8L3mmnpw4KasIQW5e1K/j+qn5dl+jyPgCDQi4OSsETi/zRHoQECFMmrz9aQqHtVPx1T81hUjYAX1lHvb3ND3dW8OTiU9MSnJ3afCM2SkJt5M+1XygMtdicUbSzwZavEOSCX8oF9rbaklD1PWQ0gdSZywXM31aQsO1yiJlNRNERCNyULZZdO/486HK/dUcWHwsDFbrfWN4nWg86zFN7ee4t/VZZa/g38PoaIPVbz1xpuN6qcWD7/eEXAEOhBwctYBnt/qCDQioG5FxGDYJCm13Y3qp/a5fv02EDh3EBRxqYPM1CRZ2Ne9OWRbXBrpUzNA9gi7JNegmOh9ghvpVEmY3Bz0d2tlikuN5PqYsh5aC84cIbGxtTWZY3F7J9sj1j1ICAlZ1IUdeQIywN9Zb8TZ5dz37DyVSBEKQYbnt+dAKPh9F+TMuswypJ41xv2aqRP3+tLkISkoRvVTALNf4gg4AiMRcHI2Ek3vyxEoR0A1mrUWjfgJo/opH7lfuQUEEMwQEkmJjSsa6cpL277uLRlfi0ujCqlYZhB4pxJs5J6vxJAswjYBR+6+qd+t5SwVozR135z10JKzOQtOKYmLx4AFkXVFnBuN2EBcKLGkQYBxqaQEDomfarP9qeWspjxCDvtdkDOtn4fbIq0ngQf3ayZjlCrEctcoVSweo/rJYey/OwKOwGAEnJwNBtS7cwQKERhVSmBUP4XD9ss2gAAZ9bDEkFTh1SGDKpkCS9It7+veElgtKcnVy7T9KREhlq2nbIdmUTy+Mkvk1Ny07tpnKhNgKEkkqVKcOMO6NZIV0boWpjC5eEjEAQmgBENJs9kguZ54XLI3kqERcobFq8WqqNkOU5lFS8aVumYX5MxaIecwL53DKIXbqH5Kx+3XOQKOwCAEnJwNAtK7cQQqEUADjaBItrkebf6ofiqH75evEAEEUU3RHie3IaV7KkueTmNf99bAOEdK5vrByoXrXg2hm+pPiR5JISDANW57cZ9YmshuS3kSUtuXNrUeUi8sHgOxXhAk9hbalGW+1XKmY4SgIfzjuqgp8Mnwe08ReXahIsDOF1Kp8WjEtcXZfkuxia/bBTkj+Ye+v97YNnVVx+Ldk7FyVD+tuPt9joAj0IGAk7MO8PxWR6ATARWQKPSNm1CroDeqn87p+O0rQYBYJkpXUIuJbI4QNawbJeRkX/eWQDdHSqbuJxU5tRqptxXX3Sp5ZnyNKkMQyHtSnENGEOQhITXxgCXWQ1L44xqIZY6aoszbZvO0sWHMr6XuG8I/7o3E4UHOKK9CY52xl6EIwP2ztOHWSdmBVP2w0j5S1y1NzmziHJ5fk1wlNV6Na8QVuafW26h+erD3ex0BR6ARASdnjcD5bY7AAARGCXqj+hkwJe9iRQiwv1851CREUK8Rwvd17xR8JaQkdS/WnRNCuvi52mk1r61XGcJc7hDeTUyccuMosR7SP8TxUYE4vSAQH2LtLhis9bgzXj48rJZQnCPElX0iFNkmtgzrH1YztaLlLLV2nrjSYkF8bChSXeMSaS2AOezmfqe+HhbH2qbv4+ohK2dPAg9NEHPh8I7matzNjXNUP7VY+PWOgCMwCAEnZ4OA9G4cgUYEEEyeJCIvFpEHdtRSG9VP4zT8tpUigPsZrm/UmKpNtLCve1NQ1tYZow/NOPnOzpIV8XiUXN0iZFuNC0znlgIFl8n4mCpOnbtXrYePzBQzZowXCWUDSKsPicHtkBjEx4sIWRcpTF5bU4x0+Fj8zh6KeRNrRuN5WOxIBnKZCkutFuN+X8btdgqXfZMzLU6OhZY9vLQoemo+JBLhG73NTG283Prg91H9lDzLr3EEHIEFEHBytgCo3qUjUInAjULSBoS911Teay8f1U/HEPzWFSKgWfBeEuKETq0Y477ujYdYSkr0PiVQWKb4LmqLTucgUpKCdQO3xFIXPspnYMEkw2EtqbMp23syAmp8F26uWKxqMgISv0cmxqnU/8zvqSKCZS6Xol8Ti4D1XDxk7l3M/b60WyNxYU8MA6ixTMdjVjdX1tHtReRTjZMe1U/j4/02R8ARGIGAk7MRKHofjkAfArihEKeBu1BPXMyofvpm43evDQEVULGUUJfqsxUD3Ne9dogtpETjrnC1e3Jj9sAcTGDzBBG5S4jtyl2vxAz3uTfkLk783mI9TD2G+C7S7NOw9BCXVtJINoJ1n6yKN52w7mhGS8jWC0P/xPvFTYnZmcPeV0puS8Zpr1mSnFk8eGZNOYR4fePm2mqJ1b56Lbq12Pr1joAjsBACTs4WAta7dQQqEYCY4S50UqcWeVQ/lcP3y1eMwHWDAN6Sonxf91o4a0mJfgNq1WqtE5V7pZyfFJHH0nHLjCWMBC0Qm4eLyKsmOj5TIJFfmPi91nqY6kZdPYlFxDWyxupni2ZPkTOeeQURoWzBlKUWYkacG/FvkOfU+wFb6tPVKBJS812SnJ0rENQriUhP4WzcXE8Mrq5YHWti7uycR/WTW/f+uyPgCCyMgJOzhQH27h2BCgTQrBMPQtxGzyE9qp+KofulK0VACzATG4NArTFCJcNd8l4EdGKiPhL+zY2nhpSoRea4RJbCkjnXXlPyPJKxkHKe7HuQllRTwoK16T2JC1qsh3E3Gt9FrFsqi6Nef8aQ7ZP6a6dEZEFrkU25NVpylnJrZJ5kEL2kiNx1psAyexgkjyQhrWSFsSxJznRdkg21Np5TsR6lTBvVT+369+sdAUdgAQScnC0AqnfpCHQggFD54JDAYUqQK+l+VD8lz/Jr9oMA+zeuVGQkfE4QuK0Vgt9JqU09LOqf2fW0r3tBCtJHQgwy+r0lFEp+2wSElpTk3MaU4FwlJFWw6eOXfEOQHhKunC2RFh9LFfg/XUQoBJ5qZxURYrkopXHfiZIaaj3k2qnC0nNzhEAwRjDHpRH31lQtMfBmrTxARD4fsly+wnRMwWVqep02UUqAd8AzsMhdX0RshkxIH2O/WkhmQtr9uHENyUruFPogw2RPW5KcKVFlfHNkdWr8xC3i/skce2LuRvXTg7Pf6wg4AgMRcHI2EEzvyhEYhABWDtx9jheRkzv6HNVPxxD81gURIF4HoQ5LCA03MtzmXh8IEC53lw2C45ujcezrXoZB0gIIAlkEaSTsoNZfqtWQEsgAqcz5bkYVMS59fbj8QUggHJCxL4UYUlyVIZW5RtbE64nI6yYuVCsNyTggP5CjksYZj5UK8sBauJ+IPGYmgUm8LiB0JLrQRn+QK+YIocb69e5g3YJ0Y50lpo5/uOqpi6a6gPLsuEB6ah5YGcGTNP09bSlydr6QTAX3UFotOQNncGV/B5MpV9bc3Ef1k3uO/+4IOAI7RMDJ2Q7B9kc5Ao6AIzAYgfMGIo/AjPsc5AAihpXsuSLypkAUUo/d1722DhdjhGxMkalWUjIY5urusHAR00XCjZI25xZXYz3UZ5Gs4tKhqPPlAvmFBJCyPtfUnfBdodA0/40bqfRvKCLXDhbDTwZLG/F0WAnfG7kjXjMQcq2DlhtDzkqau19/H03OsERT0+wG4XvT53w8kDXcQFE0fKB0gH6dI+AIOAIxAk7OfE04Ao6AI+AIOAKHgwCWMopQUz6ArJBYZ1otM1tHBe8BXDSxSN5/QIKRrePh43cEHIENIODkbAMvyYfoCDgCjoAj4Ag4Ao6AI+AIOAKHj4CTs8N/xz5DR8ARcAQcAUfAEXAEHAFHwBHYAAJOzjbwknyIjoAj4Ag4Ao6AI+AIOAKOgCNw+Ag4OTv8d+wzdAQcAUfAEXAEHAFHwBFwBByBDSDg5GwDL8mH6Ag4Ao6AI+AIOAKOgCPgCDgCh4+Ak7PDf8c+Q0fAEXAEHAFHwBFwBBwBR8AR2AACTs428JJ8iI6AI+AIOAKOgCPgCDgCjoAjcPgIODk7/HfsM3QEHAFHwBFwBBwBR8ARcAQcgQ0g8P/oeLgZ2HxG+gAAAABJRU5ErkJggg==\" width=\"435.5\" height=\"35\" style=\"width: 435.5px; height: 35px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 45px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 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.5px; text-align: left; transform-origin: 384px 22.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=\"\"\u003eThe vapor pressure of water (partial pressure of water), \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAoCAYAAABw65OnAAAAAXNSR0IArs4c6QAAApJJREFUWEft1k3IzWkYx/EPSQ1JMYsZG1JeViwsiAUWXkqIiGbMqMmEzSAphYUQsxi2SMp7QjIvXkZmodAsENMosRE1NYlJoZny0qXr1HnO85xz/v885+mZOnf9F+fu7rq/57p/1++6+ugFq08vYNCGqLxCOxP/q0zMwVwsxpA6lXQft3EOP+Fl2YorqomvcSiD38FX+AMDsQCbMQbX8B1ulQEpCrESezPwHmzEf1UXLcSZ/P0jvsXfRUGKQPTHLqzLoMtwrOaC4TiOybk/FVe7E+JTHMFsPMAi3K25YGiCzWoAWpepSCYmpOA+xy+ph+dNIGbicndmoloPO7EFb2ouCFGexHiEcJcgqqbQapaJTxBCDJBY8xHCq14RYwX25+YP2IR/CxHQtIFVC66rfxgA03EQcTaeaxWeFAWIc80yMQO/ZsCf0wNeoC9GYymWYxAOp188LgPQDCIAI63bMmi44oA0pdiKN3+I33EW9/C2LEAziME4kCUZZ0spvgxMo+cYh9MYhev4Ao/KBC96thHElziagfalY74uGrjMuXoQtVYdig+Qlqx6EMPShqfhr2znN1tC0KBEp+BClt7FtOqnPQ0RHXN3XlrPqhsxRdObmDYeWQ2rj34TDhyzR6zt+KCxrp7jsyzNmKpibc3vXclM9MOOqsnsT8Te+jS4mNZirwNEUEZFRKuutOQ48wyn8rtSEmRejn3VHjMWa9III3ZT2y55Z6fjk9L2N2R1Rea/yWc4gQ/ZbdY7Phai0uLPpy5GJsT3+KcSvNUQlVK/gbh4NSIDHZy31RCVse8Vwmei3Dv5TU9BjMBaXKrooPqdWw0RnTj8Jibx37oC6AlhFhJ2qzPRhiiUgZ7yiUIwbU1U0vQeGvt6KaWlFKkAAAAASUVORK5CYII=\" width=\"16.5\" height=\"20\" style=\"width: 16.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-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, in millibars, can be found from the Relative Humidity, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAkCAYAAAAkcgIJAAAAAXNSR0IArs4c6QAAA4RJREFUWEftl1mojlEUhp+TEkUyFW6UkiRcKInChTGZp4wXZimFEkmSDFeUIsKFzBkyZVYkEhFJuBE3yJgkQxl6a/1atm9/g79Op9O361ycf69vrf2utfa73l1DPVo19QgLJZi6Ws2yMmVlaiEDedqsFzAWGA+0j5zpOXAfOAScAD4n2LUEJgF9zZc3uQYcB3YD72yjOzDBYndyxk+AfcAO4JV3kgdMxX66BdP/j4A5wHWgETAUWAcoqH5bCNyNAG8N7AcG2P5WYGkkATKR7zNmq4QpIYr/zyoCZgqw1zxsBxYBX5zHMcBR+/8kMBt4nRDTg3kJjAJupXThROCg7W824N+qAdMAWAMsNyfzAAHySy2ojPe2HwcBFxOCdgOOAB2BS8Bk4E0ETJ64fz7NW5lWwB5gCKBsDgfuBAfQnVAvD7bfp9r/4Tl9hTcBy4DvETB54hYG0wM4BbQFzgHTgLfBAXRfRAC6uJ8AVeZmYBNmOga48pmvYixuYTBZ2VSFZaPqaR0G5gIfAjCFMm0+K/d0PbAS+BG7X3narCGwwS68/ITZlI9+wDZjM1HnTGO1MG6eCle+CeOOBEQs0ZUHTDvr/f7AU6NGsU8ToAMww9quBXDasncvElHVEmitrEz7uKJksZoSVRWYPsBZoGnEy21jsfMW7GfErjGgCy9ARZfYbxbwsVowmicbzcliO5CfKanc74J76lam1YrPUg4338aBTHRX1gK/qgGjamyxNhJDaRprwvsW0DSW1HmYkW7JmKtmI6JYYKyX9JmPq/3YzPrr26w74+n2hg046TBR7CrLmByqBXZlgEmqcOyTWNzUEFlgBgIXzEMoYXqaONTsyerpWIVjhxthglX7SdIp8bs0MNpb4fo2lDDNrRqjTRWkaawimS4kYTyqNDDNgJ3AuBQJ46k27ZIWybQfrDElUbgyeQRhF5v2nU006pkg7eZX0Uz7wXrFVMCLPFyeVhkvYfTmWAJ8DZyGs0OPuGOBTVEJ46udJURzsZmmuS6eWkwrzamfOUmaTLQqghAJPLDX4+NIpttYaw+z/dWA/lLnS8VXWBm1hLIriVKR8rJV70oR65F0OTiInznakhLQbNLcUZZF20pOZemJLAWs54JoXktKW7NKd6urs31vbSz5dCB4DP6TjyxqztOqdcamBFNnShEcpKxMWZlayEDZZrWQ5P8KUa8q8xuDX+IlWg4yZAAAAABJRU5ErkJggg==\" width=\"25.5\" height=\"18\" style=\"width: 25.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, as a percentage value, and the saturation pressure, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAoCAYAAAC4h3lxAAAAAXNSR0IArs4c6QAAA71JREFUWEft2FnIrVMYB/DfQYQknDIkXBhTXHAhypAMGSMyD52MkciNjImQMpYMmaeMyRSRQsaEkCluDKWMmRKZ+ut5T9t29ve+u927P6f2qn3xrW+9a/3/z3qG/7MWWMrHgqUcvxmB+b7B2Q3MbmBCC7S50J7YGwdi9RFnfYg38TAexc8TYhrr8zYCzWZH4rb64y0cgXewMvbD2dgEL+IUvDEWigkWdyVwPK6rc67AGfht4Nz98WD9/QiOxZcT4Or8aRcCy+MSnFa7Ho67hk5YH3dj25rfAc93RjHBwi4EFuIO7I6PcADeHjpzjSK12xwkJ4A5+tMuBLaq4Fwbj5f/f9dCYFc83QvioU27EBj0/4txDv4Y2icBfC+2RIL8ICQ79T7aCKyIBG1IZOyLBOngyB7H4IaavAxn4dfe0dMq5gaDc0mWDfidcDOyNi52Aj6fBvic0XYDu+CpAvNY5fgfsAw2xsE4Cqvg9qoHn00LfBuBkIsrXFCAUm1XqoKVqfj4x3gVD+E9/DlN8G0EVsWNlTazdmqZZRwjzOVCW+ABbISXcCg+GWfzaaydi8BhuLNAXF+V+JdpgBrnjFEEhuVDMktI/O/GKALrlDTYEV+UpH59ntEH6yFYAbc0WEYR2A5PVHp8suTD1/NIIDijxZIRT8YrbQSiPC+vRaPkQxc+y2EvRJ1+ir8Q97xmqPHZoIyU6p1vko7XxblYs+pPYvKnEpYx7rOj0uhalT7TjWWcX78cPu5objLaKDcZybFh1ZffC2x6h6jYM6uWbI/ncBHOQ9Y1WiuVvpn7B8ugC0X3hGXkciOLs+Zb3F+/Z8ZksE+1mqfiKmxWgi/CL2MRTqzfazXXEEiTlAKZ0ewzOPcfAmNi67Q8rpFUnH46smOwj9i66kzE37Vl6Wwa982tpA9/F8uW7++xJJXbpoU6oZxjUZM50o6mX04vnWSQTHJpxUYyy/u1x2q4qdrVk/ANGkWQ+Mjc94Pn9U0gZyUoE0fx8Qi/iL7EwT31MJCs0rxkRK6n+0viCMH0HY0iSOps5hZz6ItAWszTC8iPaLq6W6sh2gYv1P+bBinxEYDJWvH1iMd0fvk7LpbYzENB5MzijrAvAskaqdx5Yonfb1pNfwDG8ptXUvgAx2G9CtRY/OhqonJzsXqyTh4LrizXy4NCMlOvQRyLJ7vkoGSunfEy7kP0VMAlUC/EV9XN5d0p8RB3C9ira22KV9Jv6lLm//Vw1tcNTBr8nb+fEehsqp4Wzm6gJ8N23nZ2A51N1dPCvwHmP8EpE31LeAAAAABJRU5ErkJggg==\" width=\"24\" height=\"20\" style=\"width: 24px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-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, in millibars, using:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 35px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 17.5px; text-align: left; transform-origin: 384px 17.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-15px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAABGCAYAAACuTFreAAAAAXNSR0IArs4c6QAAEXxJREFUeF7tnQXQLjcVht8Cg7vr4DYUKV7c3d3d3V2LuxR3d4pbGRhcSykwuBct7m7zDDmdTJrdnOxuvv/f+2Vn7tz2fptscpKTY+852Uv96RToFGhGgb2a9dw77hToFFBnsL4JOgUaUqAzWEPi9q47BTqD9T3QKdCQAp3BGhK3d90p0Bls+/bASSQ9VdK7JL1l+6ZfnPH1JPHnvpJ+Uny78EJnsLkUXFf7k0l6oaRPS3qapH8tMPyTS7qFpKtJuvhAf3+UdIikAyW9StKhmfeOIenGkvaVdENJx4ne+YqkAyS9XNIPw7+fVtJNJV1L0gWid38j6RWSXiDp2xPmdyRJN5F0HUl3lnTYhD4Ob9IZbA711tUW5tpf0i8lPUDSnxce/tkkvUnSOUO/9wqb/J+S9pb0KEnXlgQD3EfSawcY/JiSniXpdqGfd0i648hG30fSGyWdWdLPJN1M0odnzu0oQYKdT9Ld5zBZZ7CZK7GS5keT9DhJZyps1jnTOWvY6OeW9KUghb4ZdXh6Sa+XdKHACDeS9LHMB1MGu26QXkNju3CQjEi8t0m6raTfzplIaHvccCD9IRxIf53SZ2ewKVRbVxvWGNULCXJrSZ9sNPzLh41O96+WdFdJqIb2HFXSEyXdO/zDEyQ9XNK/k/GcMki3S0lCNbyBpG+MjBnphjrIM9Tn1CmfPczl6eFw+G9tR53Baim2vvfZJEgO1KgnZzb0EjNiHz1U0mNCZ6iAz8h0DEPtF/4dWxBmSyXDRSW9L9hgOGFQFX8/MEjsNr4Dk/FcU9I7l5hQ6IN58X0OCw6pr9f23RmslmLrep8NCFOdQ9LNl/CKDUz/eJJeErxvSK0rZyRlygwPCRIn7TKWSDAkqu2Q5IilXU4tXWK1ThAcQ78LB0KV7doZbIkl2L19XDbYJbicYYBqFcc5tdj++lTwwpm3z7owSYqNxm+4wg9K+q+VSLG0y6mlzuEXX0MyvkjSHSThdHE/ncHcpFrdi8eS9BxJuLNbSi8Ic41o4+VUv1MFVe76wS7DHsRTmNpfjPV1ki4y4ChJFwEVE/uIZ0gtXWLhTIrRFxLW7UTpDLYE+XdnHya92MzYKa2k15GD7fXgQAY2/bMl4eo+aYhTcfLjvser+GhJbx5w0ZccJTGl8Ro+NxweQ2rpkitDXIz4GoeVW4p1BltyCXZPX7jlsb3YsEiNrzYc2omDp+1KA98g7oV6iuPisxmnhjVLHSU1Qx5SS2v6KL1r0vVbku7mjSN2BiuRdZ2/49RASrCh3Zth4lQJxgK7OkWAXuF1O2EU82IMeOC+X+g/dZQQ/zp4pM1VAiqEV4Y8khOnlG1mkvpWQSp/ztN5ZzAPldb3DsFWpAaoBhATLZ+c1w+4ES57UxthupcWBhEjQT4SYFA/HWiTqqV3CkzWcp70bSosTiOX2l1isKtKunpQMziVcg969ReDXspJVuXGbE2Rmf3X4Ow+Ggx0gqKt7B3PdMw2AeGAp+7LnkYT3xnz+pkNyHiwXUqSNHaUsHkfJOkfA+OK1VLgUezRL0ycQ00zUxNh/LH43OF9lhjMXgTM+crwP8QbMPSIsuOpAl/2MEm4akEJ3KMg2msmtFveBYGOd+tyYUCPCDYOOLszhvlDI4xtbB+AtJOgNQtM2FzmAF1dm2DGN8fiUHjekFrsjxITpBKpJHljtfT9YT/+asY8vE3tQLmM9/DyMlisBuROFzwsbw2jJJJ+e0m/8I56Be/FGym3WeLNxHRKG6TllE0SLA0byo15LA7F3sKjyGHDM6ZW1UqklvCo0tpYaMC1xh4GSzFkuY7j+AUDvOQAkLM0+N36u+fEjGMy2D/3lPSXDU+I9Xxk+AOYFnhUy6cUhzpXcHyAdB+TNB762jxStXQT84xpaHaY6wDzMFh8uqB25PT6EwVj+ophJC7ubrnyC/dN3tFrQp9DhI3f+UAw0n+98DhK3Zn9RY7UFSR9ptRgxu9xHGroULVgN5431GfUxQ9lvlkjkeLDfGg/zphWsak5Y8hpw1QaDTp7GCw+Xd4z0GnKYCzuB4tDXccLqQQfOjFjBmsJ2xmjmm0+4mCM8zsNSRzDo3AwDH0vpgsBaHLR/h6NqxYeFQejS2DgFtM3exyzoEhjD4N5TpdSLlCLiW6qz9j+Gjox0yBpCaTaauymkn2vsQTFDY8KbDClsUBvnAeWwyAy5jdIAqs4JAmNXkhEfADY+Dw7oYpXaQklBvOcLgbpBwzJg1FL6kJ8SrXaUJvo15M+AdYOqXXpESDrJsZ6CUmEC1oGXgHr4nJP0/pRi5EoxN1iD2rqISSs8+IAQkYC4H3lgLYH7zSOMgLleKx5rDwAaJG4LAFq57slweCk5GxCJY95opgeU2KwEviS9myqlwUioEIS9PvxQrspVT2ndjtnw8WGfE4ycaI9KdRvYMFJMcdeS4GsU8de087UsVIcqabP/u4RKWB5bbeM0CRZOpUYLNZ3OSmIcZFCjYpwlqCD8hE2GcVMiIf9aMEV2WkGSw15jFowdTyklCMxSMaj6EoJyLogWQa7MnWeOJ0lP27iu9v2DWOwIp3HGCy1K0BrUC/BxDkbCiMarBm1EL4m6T97GKVj2xLQKkBPcH4wnlVK+q6k90pCReLw2cnHvfA7Ocg94NumKcxisBh8CU32JM+gd41j+M5OeQa9Y+U9t+pS02l/9wgUMAZ7Xgig/22IRmMSLA4SbiIdYLetY2qct0zoW2LucZB5T4tDLkGfJfswBiva9mMMFscvih0tOfpd0lccYN9EQt/cacferc5gc6k53n42g6XB1U2lA6TT2kknRxxgL6VPtF1OX++dwXx0WuKt2QxWArcuMUhPHzvJYCWAs2f8S79DdV48tY8PCPW0f7PBvBIMuxrnTH/+TwGcWjiySs9sBouDq5tMByhNbFO/pwF274ZtOT7y8SjcCYD4gQOB/M5g81aglsEmOzni4KoLNZzMC/uFEslE/ZGGLDygSDYuJzDPY3cwZ6q0DEsCSk8T8rLwNBF8Job48aRuIPg2TkXCIDhXcPefP9CN9BguI+AiAuJthAT4Q35aCjTtbvrSyi7zu+VHTnLTk8ULxotsZh6qAPGnNkuXqkIUjbSMaAqvWFF9gtOti7FMJSWOHzY7bnkeT/nmoW+ZJDx2CEjzN6celZ6IK/ItkO93CRVvPxHUFC5R4HdQITCbxSRhNOBFQ1nKPdA8ddXr2rkPstiLyGZgY5GOYmknfJYAK7gw/uRSDcaGZnGkOIYG3B+gKHhF+t5NDxKX04n0irhEAhLn7SGruwbvZrFEpDiFX7hvinoZoGJIOwcpQ111EDJIJQ4xS4cgG5i6hkg964f/BjkyNIYOlWq/m6rCISWo1Nzh2s0X9w8AVL53m6AaAs6slYpzx7Pp9swX5nlmcEyQDGl3cp0uYBZBwqA2G0CWQwksY5w7ZTFJ7scaqy+P7YwU3MawyqbWdlGw79xBG9SI0xmxeobAYIBjqfW9DY9degfy2pwllk5/v+Q+K6tniP0alzozTYBSZYaFzNFuU+kqa183EPlWzqD2thnTJtDyikmtrSWYufu5UdEQ50iutG752hesNH7LeUJFxI5CimHjwVCopDgyeHBskPKB59ZuHjFECcxFikh851b6XaM3cUy+M4fOjI0iPzA6Kr1HNUYqowJzqHDRH/eRUT8QIDj/P/bMaUueGHSEPucNNERbSIHn7HdSXp4f0mpijaK0hvZ7VVJrawazOBauZbJe2TibKK/lJVbL97CHKPxDZrcF7rlmFRuXXDnqZeCssHu02JRPCfYvcS4YDUbE7oIZ6Qu7lfeGaGiX11m5vSm0NsYiFMBJ7yl/gPOK+ZrHmQpkjJ2NzybmpMcLykGbPnPa0hfga1TiUwdaoiKTNc0NL9zgwm2XlH8jAxnbmmRNHEdkRky5YtYACEi+YtWuTTEYpxNXirJYe7rdZRsIlRh9nb/JMmCjIcnw9LGpONVB5aM2shmp304eHfXWwT3iceS/yQim3iQOD+w0khFB8OeeOANiSjEYGAqvJv0zHpw+HgbjWyTcklVhnk8bnyWjwvxcAJjesTWnrdmx0BW0kdn10MGynqE1dKas2+fDelBbnsTQKXuxqmpXawZDXyWtnJgNJ8mUCbWUMq36RmIhbY4fJA+Le57g7EDFM/c8J/7RA33wJnJBAsmrlMAjToinkXZ4MEkNohgnUmmMjrYBassWMCY2I7UeY09ZicFsk+NgyV33avYmme6p82VOW1RnJBXSnsMqZWwk6g+ieKNl3uO5rbohJdok8QHmAh+0ZrBWG7j3O0wBcyzF6ucUelmsp8RgVqZ77AI8Qwb9KanrPqdtDOfLMTY2LGElixlSOo5SBQSHc3dDe2hUXTW5M5iHrOt6x0ql7eNwiozNzMNgccb3WIWnGBljktVUYGyh2rZIcLOF0A7Se5wZF9Ke0gn8bpfAY/tOcWwYnaqrJncGWxfzeEdrkiF3snv78DBYzDhjuLwYtG2JqwTy7bK92rakD1nMLydhsckob71/cBLhZMHhgZMDtXHqYxWs3bmBncGmknp3t7OTlgpTaR1C78g9DGZAAiTGGC4vDs5a8i7XHR0YHBC1bQk/GHPDbNhbFkZAgsNMXDiBlxCcJ7bfATMcG9Bs0p1rncG8221d7w0FrGtm4WEwKxNHv14mMVuNcAMHwJS25igCJUM4AYcDTjSYC281rnr6NiQNsbHUCVJDC96ddGh1Bqsl83reZ/NT0BNGKd3NlZuVh8HirHcvg/Gti0kyD2INg1lbQ1/g9SSuSCAc7yfqH7A0gNLYaaiKhA+4eKIWsZHSBLUbm26o/Hd2Z3QGWw/D1I7U1DJUsSm33XgYLC4K5GUwu52G+JjddVzb1hNAZ/7gNg8LeXTEGtnvgKlBuVwwoExgwFKpQWhIKID0oCoXf2ew2m27rvdNigG2rr3p0sNg5miokUKmIpIziCo3pe0YXMxWCOwnrnpzbKA2I+kAVhObBTWDmgqShkTWMSgXkhp4FdISu9H9dAZzk2qVL5p7mlMbWM/PK2bhYbC48phXCtlFESA7cM8Tn6ptW7rUAumIkwPVGDXZ8hBhpDQoDfMgwYZiY4ZEoZSA4UPdZOwM5ibVal9kA+MaBx3Cye0t6e1hMK+bHhwgYwAjaTEvUC4eN32u7e9HVgOEB270vSPHBuogaBgeoGDxBeZIYezBnIQ3Jwlq4Vii6+BwOoOtlm+qBs7m2C/YHgc5W3oYLHa/e4PFlPQmQx44GU4DNm9t27FDgowEMvKR2Mw1rpCWuysaNRobK3dZoWU3oFZOwi52BnPutpW/ZirSvmFDY/iXHg+D0YcFtceK01q8jPdjL9yctrnxc18AwWUuorfE1Ph+7Vz5QcZwSCZDwfL4SDEilvjnEsFyv3cGm0K1dbYhRsSm4/FsGC+DxVc3DZVXtyJKlJ2IvXBz2uZWAXsKhgF+BWPwWPyKZN80QRIJDC3wJFpOHm2mHEjZXdEZbJ3MMnXUnOag2ilAxN9WviDXn5fBaGspJ9hUqSPAmIgNDgOk8ag5beNxY0ehAqJ2mvuf3w0UjC2XJqyiAiLVSQWyDAWYC0kH1IocNo+0H1yPzmBTt+p624EBJE2GRFBsn9xDmhG5aDAENUPi8gW599mUxNpgSiQCjEYOnEkI2g/lA85pa2OhD+w6DhAYPFbnDNVCAmZ8v7hBqkDYx/hE3qESGuUcSlnYxV3QGaxIoq16ASlD8BhQa3yTJIBaLlfEzsJeyTkZLIiLcwH7heRR+js4VOOKVbCUqHPa0heOCjykFFTKlbTjeloKBpG+Qv4YthoQK/CJU1NXXBujM5iLTP2lXUwBCrnikudvalgOeRiRbthn3MhKGT7iYYe2nldnsNYU7v1vNQU6g2318vfJt6ZAZ7DWFO79bzUFOoNt9fL3ybemQGew1hTu/W81BTqDbfXy98m3pkBnsNYU7v1vNQU6g2318vfJt6bA/wCLk8SDSD1c6AAAAABJRU5ErkJggg==\" width=\"108\" height=\"35\" style=\"width: 108px; height: 35px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eWrite a function to calculate the vapor pressure of water given temperature in Celcius and Relative Humidity as a percentage value.  The dimensions of input values (either both scalar or both vector) should be the same.  If they are not, return a value of -1.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e* Note: For humidifiers and other devices that make conversions, use the vendor contants.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eAccording to (https://www.engineeringtoolbox.com/relative-humidity-air-d_687.html) Relative humidity (RH) should be within certain limits for control of the health aspect.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 183.938px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 91.9625px; transform-origin: 391px 91.9688px; 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: 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=\"\"\u003eBacteri :\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 \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=\"font-style: italic; \"\u003e20 - 70% RH\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: 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=\"\"\u003eViruses :\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 \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=\"font-style: italic; \"\u003e40 - 80% RH\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: 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=\"\"\u003eFungi :\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 \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=\"font-style: italic; \"\u003e0 - 70% RH\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: 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=\"\"\u003eMites :\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 \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=\"font-style: italic; \"\u003e0 - 60% RH\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: 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=\"\"\u003eRespiratory infections :\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 \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=\"font-style: italic; \"\u003e40 - 50% RH\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: 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=\"\"\u003eAllergic Rhinitis and Asthma :\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 \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=\"font-style: italic; \"\u003e40 - 60% RH\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: 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=\"\"\u003eChemical interactions :\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 \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=\"font-style: italic; \"\u003e0 - 40% RH\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: 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=\"\"\u003eOzone production :\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 \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=\"font-style: italic; \"\u003e75 - 100% RH\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: 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=\"\"\u003eCombined Health Conditions :\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=\"font-style: italic; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e40 - 60% RH\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eIn general -\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-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\u003ca target='_blank' href = \"https://www.engineeringtoolbox.com/relative-humidity-d_895.html\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003erelative humidity for human comfort\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003eranges\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e30 - 60% RH\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eBuck, A. L. (1981), \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://doi.org/10.1175/1520-0450(1981)020%3C1527:NEFCVP%3E2.0.CO;2\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e\"New equations for computing vapor pressure and enhancement factor\"\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 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=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eJ. Appl. Meteorol.\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-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=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e20\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-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: 1527–1532\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eBuck (1996), \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"font-style: italic; \"\u003eBuck Research CR-1A User's Manual, Appendix 1.\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function Pv_mb = getVaporPressure_mb(T_K,RH_percent)\r\n  Pv_mb = T_K;\r\nend","test_suite":"%%\r\nT_C = 22; % C\r\nRH_percent = 80.0; % percent\r\ny_correct = 21.1536; % mb\r\nassert(abs(getVaporPressure_mb(T_C,RH_percent)-y_correct)\u003c 1e-3)\r\n\r\n%%\r\nT_C = -5; % C\r\nRH_percent = 80.0; % percent\r\ny_correct = 3.2147; % mb\r\nassert(abs(getVaporPressure_mb(T_C,RH_percent)-y_correct)\u003c 1e-3)\r\n\r\n%%\r\nT_C = -7:5:23;\r\nRH_percent = 50*ones(size(T_C)); % percent\r\ny_correct = [1.6914    2.5889    3.7900    5.3637    7.4880   10.3195   14.0492]; % mb\r\nassert(any(abs(getVaporPressure_mb(T_C,RH_percent)-y_correct)\u003c 1e-3))","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":181344,"edited_by":181344,"edited_at":"2022-10-16T00:33:04.000Z","deleted_by":null,"deleted_at":null,"solvers_count":156,"test_suite_updated_at":"2022-10-15T23:58:30.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-10-15T23:09:34.000Z","updated_at":"2026-04-18T08:39:19.000Z","published_at":"2022-10-15T23:58:30.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\u003eBuck (1996, 1981) published the following constants for the saturation pressure of water*:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{sat0}=\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e 6.1121 (mb)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 saturation pressure, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{sat}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, in millibars, can be found the Atmospheric Temperature, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, given in Celcius:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{\\\\mathrm{s}}\\\\left(T \\\\right) =P_{sat0} \\\\exp \\\\left(\\\\left( 18.678 - \\\\frac{T} {234.5}\\\\right)\\\\left( \\\\frac{T} {257.14 + T} \\\\right)\\\\right)\\n,                   \\\\text{over liquid water}, {{T}} \u0026gt; 0 °C\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{\\\\mathrm{s}}\\\\left(T \\\\right) =P_{sat0} \\\\exp \\\\left(\\\\left( 23.036 - \\\\frac{T} {333.7}\\\\right)\\\\left( \\\\frac{T} {279.82 + T} \\\\right)\\\\right)\\n,                   \\\\text{over ice}, {{T}} \u0026lt; 0 °C\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe vapor pressure of water (partial pressure of water), \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_v\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, in millibars, can be found from the Relative Humidity, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eRH\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, as a percentage value, and the saturation pressure, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{sat}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, in millibars, using:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{v} = P_{sat}\\\\left( \\\\frac{RH}{100\\\\% } \\\\right)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to calculate the vapor pressure of water given temperature in Celcius and Relative Humidity as a percentage value.  The dimensions of input values (either both scalar or both vector) should be the same.  If they are not, return a value of -1.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e* Note: For humidifiers and other devices that make conversions, use the vendor contants.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAccording to (https://www.engineeringtoolbox.com/relative-humidity-air-d_687.html) Relative humidity (RH) should be within certain limits for control of the health aspect.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eBacteri :\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e20 - 70% RH\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eViruses :\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e40 - 80% RH\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eFungi :\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e0 - 70% RH\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eMites :\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e0 - 60% RH\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eRespiratory infections :\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e40 - 50% RH\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eAllergic Rhinitis and Asthma :\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e40 - 60% RH\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eChemical interactions :\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e0 - 40% RH\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eOzone production :\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e75 - 100% RH\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eCombined Health Conditions :\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e40 - 60% RH\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 general -\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.engineeringtoolbox.com/relative-humidity-d_895.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003erelative humidity for human comfort\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eranges\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e30 - 60% RH\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\u003eBuck, A. L. (1981), \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://doi.org/10.1175/1520-0450(1981)020%3C1527:NEFCVP%3E2.0.CO;2\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"New equations for computing vapor pressure and enhancement factor\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eJ. Appl. Meteorol.\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e20\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: 1527–1532\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBuck (1996), \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eBuck Research CR-1A User's Manual, Appendix 1.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":45411,"title":"Compute the missing quantity among P, V, T for an ideal gas","description":"Consider 100 mol of helium gas at a certain pressure (P), volume (V), and temperature (T). Assuming that the ideal gas law applies, can you compute one of the 3 quantities given the other two?\r\n\r\nRecall that, with SI units, the ideal gas law is given by:\r\n\r\n  P x V = n x R x T\r\n    where:\r\n    P = pressure [Pa] or [kg/m/s^2]\r\n    V = volume [m^3]\r\n    n = number of moles [mol]\r\n    R = gas constant, 8.314 [J/mol/K] or [kg.m^2/K/mol/s^2]\r\n    T = temperature [K]\r\n\r\nWrite a function that takes a MATLAB variable, x, which is always a 3-element row vector containing the values of P, V, T in that order. However, exactly one of these values will be NaN, which you must solve using the ideal gas law equation above, given the other two values. All inputs are given in SI units, hence, you can use the given value of |R| above. Note that |n| = 100 mol. You are ensured that P, V, and/or T are floating-point numbers with 2 decimal places that satisfy the following constraints:\r\n\r\n* 1 x 10^5 \u003c= P \u003c= 3 x 10^5\r\n* 1 \u003c= V \u003c= 10\r\n* 300 \u003c= T \u003c= 500\r\n\r\nOutput the value of the missing quantity rounded to 2 decimal places, followed by a space, and then the correct units, either |Pa|, |m^3|, or |K|. For this, you can use |sprintf|. See sample test cases:\r\n\r\n  \u003e\u003e idealgas([233424.06 NaN 435.02])\r\nans =\r\n    '1.55 m^3'\r\n\u003e\u003e idealgas([109238.31 2.76 NaN])\r\nans =\r\n    '362.64 K'\r\n\u003e\u003e idealgas([NaN 1.19 411.97])\r\nans =\r\n    '287825.09 Pa'\r\n","description_html":"\u003cp\u003eConsider 100 mol of helium gas at a certain pressure (P), volume (V), and temperature (T). Assuming that the ideal gas law applies, can you compute one of the 3 quantities given the other two?\u003c/p\u003e\u003cp\u003eRecall that, with SI units, the ideal gas law is given by:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eP x V = n x R x T\r\n  where:\r\n  P = pressure [Pa] or [kg/m/s^2]\r\n  V = volume [m^3]\r\n  n = number of moles [mol]\r\n  R = gas constant, 8.314 [J/mol/K] or [kg.m^2/K/mol/s^2]\r\n  T = temperature [K]\r\n\u003c/pre\u003e\u003cp\u003eWrite a function that takes a MATLAB variable, x, which is always a 3-element row vector containing the values of P, V, T in that order. However, exactly one of these values will be NaN, which you must solve using the ideal gas law equation above, given the other two values. All inputs are given in SI units, hence, you can use the given value of \u003ctt\u003eR\u003c/tt\u003e above. Note that \u003ctt\u003en\u003c/tt\u003e = 100 mol. You are ensured that P, V, and/or T are floating-point numbers with 2 decimal places that satisfy the following constraints:\u003c/p\u003e\u003cul\u003e\u003cli\u003e1 x 10^5 \u0026lt;= P \u0026lt;= 3 x 10^5\u003c/li\u003e\u003cli\u003e1 \u0026lt;= V \u0026lt;= 10\u003c/li\u003e\u003cli\u003e300 \u0026lt;= T \u0026lt;= 500\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eOutput the value of the missing quantity rounded to 2 decimal places, followed by a space, and then the correct units, either \u003ctt\u003ePa\u003c/tt\u003e, \u003ctt\u003em^3\u003c/tt\u003e, or \u003ctt\u003eK\u003c/tt\u003e. For this, you can use \u003ctt\u003esprintf\u003c/tt\u003e. See sample test cases:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e\u0026gt;\u0026gt; idealgas([233424.06 NaN 435.02])\r\nans =\r\n  '1.55 m^3'\r\n\u0026gt;\u0026gt; idealgas([109238.31 2.76 NaN])\r\nans =\r\n  '362.64 K'\r\n\u0026gt;\u0026gt; idealgas([NaN 1.19 411.97])\r\nans =\r\n  '287825.09 Pa'\r\n\u003c/pre\u003e","function_template":"function y = idealgas(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nassert(isequal(idealgas([233424.06 NaN 435.02]),'1.55 m^3'))\r\n%%\r\nassert(isequal(idealgas([294119.71 NaN 317.25]),'0.90 m^3'))\r\n%%\r\nassert(isequal(idealgas([173530.58 2.85 NaN]),'594.85 K'))\r\n%%\r\nassert(isequal(idealgas([NaN 4.49 410.36]),'75985.15 Pa'))\r\n%%\r\nassert(isequal(idealgas([228388.12 5.36 NaN]),'1472.41 K'))\r\n%%\r\nassert(isequal(idealgas([120121.26 NaN 347.47]),'2.40 m^3'))\r\n%%\r\nassert(isequal(idealgas([NaN 4.65 320.97]),'57388.06 Pa'))\r\n%%\r\nassert(isequal(idealgas([256885.58 3.62 NaN]),'1118.51 K'))\r\n%%\r\nassert(isequal(idealgas([186497.00 NaN 451.62]),'2.01 m^3'))\r\n%%\r\nassert(isequal(idealgas([NaN 1.99 486.75]),'203358.77 Pa'))\r\n%%\r\nassert(isequal(idealgas([153235.77 8.18 NaN]),'1507.66 K'))\r\n%%\r\nassert(isequal(idealgas([179201.35 3.46 NaN]),'745.77 K'))\r\n%%\r\nassert(isequal(idealgas([NaN 5.07 421.97]),'69196.42 Pa'))\r\n%%\r\nassert(isequal(idealgas([NaN 7.95 439.29]),'45940.34 Pa'))\r\n%%\r\nassert(isequal(idealgas([126030.29 NaN 301.56]),'1.99 m^3'))\r\n%%\r\nassert(isequal(idealgas([NaN 7.51 406.24]),'44973.09 Pa'))\r\n%%\r\nassert(isequal(idealgas([NaN 2.14 326.86]),'126986.64 Pa'))\r\n%%\r\nassert(isequal(idealgas([NaN 2.51 339.25]),'112371.49 Pa'))\r\n%%\r\nassert(isequal(idealgas([163285.80 2.96 NaN]),'581.34 K'))\r\n%%\r\nassert(isequal(idealgas([NaN 6.00 336.89]),'46681.72 Pa'))\r\n%%\r\nassert(isequal(idealgas([115469.36 NaN 441.34]),'3.18 m^3'))\r\n%%\r\nassert(isequal(idealgas([162685.80 2.50 NaN]),'489.19 K'))\r\n%%\r\nassert(isequal(idealgas([NaN 3.32 379.36]),'94999.97 Pa'))\r\n%%\r\nassert(isequal(idealgas([236819.21 NaN 496.57]),'1.74 m^3'))\r\n%%\r\nassert(isequal(idealgas([NaN 2.39 376.27]),'130891.58 Pa'))\r\n%%\r\nassert(isequal(idealgas([251622.49 8.84 NaN]),'2675.42 K'))\r\n%%\r\nassert(isequal(idealgas([158829.73 NaN 466.48]),'2.44 m^3'))\r\n%%\r\nassert(isequal(idealgas([167062.27 NaN 390.52]),'1.94 m^3'))\r\n%%\r\nassert(isequal(idealgas([171921.26 NaN 448.51]),'2.17 m^3'))\r\n%%\r\nassert(isequal(idealgas([NaN 2.12 304.89]),'119568.65 Pa'))\r\n%%\r\nassert(isequal(idealgas([163504.12 6.88 NaN]),'1353.03 K'))\r\n%%\r\nassert(isequal(idealgas([191577.27 3.16 NaN]),'728.15 K'))\r\n%%\r\nassert(isequal(idealgas([248129.61 7.69 NaN]),'2295.06 K'))\r\n%%\r\nassert(isequal(idealgas([192652.12 2.91 NaN]),'674.31 K'))\r\n%%\r\nassert(isequal(idealgas([135001.95 2.47 NaN]),'401.08 K'))\r\n%%\r\nassert(isequal(idealgas([203311.64 7.32 NaN]),'1790.04 K'))\r\n%%\r\nassert(isequal(idealgas([208176.82 7.12 NaN]),'1782.80 K'))\r\n%%\r\nassert(isequal(idealgas([NaN 2.08 405.01]),'161887.17 Pa'))\r\n%%\r\nassert(isequal(idealgas([NaN 4.59 383.02]),'69377.52 Pa'))\r\n%%\r\nassert(isequal(idealgas([151077.35 NaN 484.74]),'2.67 m^3'))\r\n%%\r\nassert(isequal(idealgas([286522.71 2.47 NaN]),'851.23 K'))\r\n%%\r\nassert(isequal(idealgas([215478.84 4.96 NaN]),'1285.51 K'))\r\n%%\r\nassert(isequal(idealgas([145733.90 1.58 NaN]),'276.95 K'))\r\n%%\r\nassert(isequal(idealgas([243042.50 NaN 383.81]),'1.31 m^3'))\r\n%%\r\nassert(isequal(idealgas([263228.02 3.86 NaN]),'1222.11 K'))\r\n%%\r\nassert(isequal(idealgas([270452.78 5.55 NaN]),'1805.40 K'))\r\n%%\r\nassert(isequal(idealgas([188792.83 NaN 473.35]),'2.08 m^3'))\r\n%%\r\nassert(isequal(idealgas([171014.73 NaN 344.83]),'1.68 m^3'))\r\n%%\r\nassert(isequal(idealgas([NaN 4.49 328.44]),'60816.26 Pa'))\r\n%%\r\nassert(isequal(idealgas([184222.45 NaN 445.16]),'2.01 m^3'))\r\n%%\r\nassert(isequal(idealgas([NaN 7.61 414.21]),'45252.85 Pa'))\r\n%%\r\nassert(isequal(idealgas([NaN 3.39 484.92]),'118926.99 Pa'))\r\n%%\r\nassert(isequal(idealgas([NaN 1.79 428.02]),'198802.14 Pa'))\r\n%%\r\nassert(isequal(idealgas([109010.22 NaN 369.49]),'2.82 m^3'))\r\n%%\r\nassert(isequal(idealgas([176773.72 6.65 NaN]),'1413.93 K'))\r\n%%\r\nassert(isequal(idealgas([260111.73 NaN 462.62]),'1.48 m^3'))\r\n%%\r\nassert(isequal(idealgas([NaN 6.18 406.01]),'54620.83 Pa'))\r\n%%\r\nassert(isequal(idealgas([149725.79 5.06 NaN]),'911.25 K'))\r\n%%\r\nassert(isequal(idealgas([NaN 1.27 407.13]),'266525.89 Pa'))\r\n%%\r\nassert(isequal(idealgas([260418.29 9.90 NaN]),'3100.96 K'))\r\n%%\r\nassert(isequal(idealgas([103635.51 NaN 456.75]),'3.66 m^3'))\r\n%%\r\nassert(isequal(idealgas([NaN 9.09 425.19]),'38889.22 Pa'))\r\n%%\r\nassert(isequal(idealgas([NaN 2.64 308.36]),'97110.04 Pa'))\r\n%%\r\nassert(isequal(idealgas([223288.70 NaN 370.89]),'1.38 m^3'))\r\n%%\r\nassert(isequal(idealgas([296869.88 9.51 NaN]),'3395.76 K'))\r\n%%\r\nassert(isequal(idealgas([NaN 4.03 432.48]),'89221.80 Pa'))\r\n%%\r\nassert(isequal(idealgas([159101.45 NaN 405.57]),'2.12 m^3'))\r\n%%\r\nassert(isequal(idealgas([220527.64 NaN 416.71]),'1.57 m^3'))\r\n%%\r\nassert(isequal(idealgas([216714.12 5.61 NaN]),'1462.31 K'))\r\n%%\r\nassert(isequal(idealgas([299231.22 NaN 494.25]),'1.37 m^3'))\r\n%%\r\nassert(isequal(idealgas([NaN 5.09 382.69]),'62508.54 Pa'))\r\n%%\r\nassert(isequal(idealgas([125130.92 3.78 NaN]),'568.91 K'))\r\n%%\r\nassert(isequal(idealgas([238757.52 1.09 NaN]),'313.02 K'))\r\n%%\r\nassert(isequal(idealgas([254190.84 1.38 NaN]),'421.92 K'))\r\n%%\r\nassert(isequal(idealgas([245902.61 3.02 NaN]),'893.22 K'))\r\n%%\r\nassert(isequal(idealgas([NaN 6.61 347.29]),'43681.83 Pa'))\r\n%%\r\nassert(isequal(idealgas([NaN 7.90 486.90]),'51241.60 Pa'))\r\n%%\r\nassert(isequal(idealgas([NaN 1.89 397.95]),'175055.89 Pa'))\r\n%%\r\nassert(isequal(idealgas([279178.31 NaN 308.83]),'0.92 m^3'))\r\n%%\r\nassert(isequal(idealgas([254499.01 NaN 335.80]),'1.10 m^3'))\r\n%%\r\nassert(isequal(idealgas([142029.13 NaN 481.27]),'2.82 m^3'))\r\n%%\r\nassert(isequal(idealgas([120306.78 NaN 310.92]),'2.15 m^3'))\r\n%%\r\nassert(isequal(idealgas([186344.23 NaN 462.32]),'2.06 m^3'))\r\n%%\r\nassert(isequal(idealgas([278889.55 2.24 NaN]),'751.40 K'))\r\n%%\r\nassert(isequal(idealgas([283498.77 NaN 423.67]),'1.24 m^3'))\r\n%%\r\nassert(isequal(idealgas([287205.47 NaN 446.12]),'1.29 m^3'))\r\n%%\r\nassert(isequal(idealgas([266630.40 4.58 NaN]),'1468.81 K'))\r\n%%\r\nassert(isequal(idealgas([164492.08 NaN 495.83]),'2.51 m^3'))\r\n%%\r\nassert(isequal(idealgas([166084.72 6.58 NaN]),'1314.45 K'))\r\n%%\r\nassert(isequal(idealgas([182780.15 5.43 NaN]),'1193.76 K'))\r\n%%\r\nassert(isequal(idealgas([165550.99 8.54 NaN]),'1700.51 K'))\r\n%%\r\nassert(isequal(idealgas([NaN 4.21 432.53]),'85416.97 Pa'))\r\n%%\r\nassert(isequal(idealgas([146076.61 NaN 424.91]),'2.42 m^3'))\r\n%%\r\nassert(isequal(idealgas([232087.59 NaN 369.76]),'1.32 m^3'))\r\n%%\r\nassert(isequal(idealgas([NaN 7.44 471.24]),'52659.80 Pa'))\r\n%%\r\nassert(isequal(idealgas([NaN 2.24 467.34]),'173458.25 Pa'))\r\n%%\r\nassert(isequal(idealgas([217641.88 NaN 461.35]),'1.76 m^3'))\r\n%%\r\nassert(isequal(idealgas([197918.87 NaN 370.63]),'1.56 m^3'))\r\n%%\r\nassert(isequal(idealgas([NaN 1.38 494.59]),'297972.56 Pa'))\r\n","published":true,"deleted":false,"likes_count":10,"comments_count":0,"created_by":255320,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":226,"test_suite_updated_at":"2020-03-31T14:35:13.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-03-31T13:58:54.000Z","updated_at":"2026-04-30T21:49:37.000Z","published_at":"2020-03-31T14:35:13.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eConsider 100 mol of helium gas at a certain pressure (P), volume (V), and temperature (T). Assuming that the ideal gas law applies, can you compute one of the 3 quantities given the other two?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRecall that, with SI units, the ideal gas law is given by:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[P x V = n x R x T\\n  where:\\n  P = pressure [Pa] or [kg/m/s^2]\\n  V = volume [m^3]\\n  n = number of moles [mol]\\n  R = gas constant, 8.314 [J/mol/K] or [kg.m^2/K/mol/s^2]\\n  T = temperature [K]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function that takes a MATLAB variable, x, which is always a 3-element row vector containing the values of P, V, T in that order. However, exactly one of these values will be NaN, which you must solve using the ideal gas law equation above, given the other two values. All inputs are given in SI units, hence, you can use the given value of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e above. Note that\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e = 100 mol. You are ensured that P, V, and/or T are floating-point numbers with 2 decimal places that satisfy the following constraints:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1 x 10^5 \u0026lt;= P \u0026lt;= 3 x 10^5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1 \u0026lt;= V \u0026lt;= 10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e300 \u0026lt;= T \u0026lt;= 500\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOutput the value of the missing quantity rounded to 2 decimal places, followed by a space, and then the correct units, either\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ePa\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em^3\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, or\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eK\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. For this, you can use\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003esprintf\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. See sample test cases:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[\u003e\u003e idealgas([233424.06 NaN 435.02])\\nans =\\n  '1.55 m^3'\\n\u003e\u003e idealgas([109238.31 2.76 NaN])\\nans =\\n  '362.64 K'\\n\u003e\u003e idealgas([NaN 1.19 411.97])\\nans =\\n  '287825.09 Pa']]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":45553,"title":"SatCom #4: Satellite Orbit Altitude","description":"Satellite and Space Engineering - Problem #4\r\nThis is part of a series of problems looking at topics in satellite and space communications and systems engineering.\r\nDetermine the altitude (height above the surface of the Earth) for a satellite in a circular Earth orbit with a known orbit period.\r\nYou are given the satellite orbit period (in s). Calculate the orbit altitude (in km).\r\nYou should take the radius of the Earth to be 6371km, the mass of the Earth to be 5.9722e24 kg and Newton's Universal Gravitational Constant to be 6.6743015e-11 m3/kg/s.\r\nHints: 1) Newton's Law of Universal Gravitation will tell you the force between the satellite and the Earth (see: \u003chttps://en.wikipedia.org/wiki/Newton%27s_law_of_universal_gravitation\u003e); 2) The centripetal force maintaining the orbit (see: \u003chttps://en.wikipedia.org/wiki/Centripetal_force#Formula\u003e) should be equal to the gravitational force; 3) Hmmm... but what about the mass of the satellite?\r\nExample: The altitude of a geostationary satellite, with orbit period 86164.0905 s is around 35,793 km.\r\nSome future problems in this series will build on work done in previous problems, so if you get a working solution I suggest you hang onto the code!","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 357px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 178.5px; transform-origin: 407px 178.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 157.5px 8px; transform-origin: 157.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSatellite and Space Engineering - Problem #4\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 366.5px 8px; transform-origin: 366.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eThis is part of a series of problems looking at topics in satellite and space communications and systems engineering.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 370px 8px; transform-origin: 370px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDetermine the altitude (height above the surface of the Earth) for a satellite in a circular Earth orbit with a known orbit period.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 249.5px 8px; transform-origin: 249.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYou are given the satellite orbit period (in s). Calculate the orbit altitude (in km).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 380px 8px; transform-origin: 380px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYou should take the radius of the Earth to be 6371km, the mass of the Earth to be 5.9722e24 kg and Newton's Universal Gravitational Constant to be 6.6743015e-11 m3/kg/s.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42px; text-align: left; transform-origin: 384px 42px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 341px 8px; transform-origin: 341px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eHints: 1) Newton's Law of Universal Gravitation will tell you the force between the satellite and the Earth (see:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://en.wikipedia.org/wiki/Newton%27s_law_of_universal_gravitation\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"perspective-origin: 225.5px 8px; transform-origin: 225.5px 8px; \"\u003e\u0026lt;https://en.wikipedia.org/wiki/Newton%27s_law_of_universal_gravitation\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 152.5px 8px; transform-origin: 152.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u0026gt;); 2) The centripetal force maintaining the orbit (see:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://en.wikipedia.org/wiki/Centripetal_force#Formula\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e\u0026lt;https://en.wikipedia.org/wiki/Centripetal_force#Formula\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 190px 8px; transform-origin: 190px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u0026gt;) should be equal to the gravitational force; 3) Hmmm... but what about the mass of the satellite?\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 321px 8px; transform-origin: 321px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eExample: The altitude of a geostationary satellite, with orbit period 86164.0905 s is around 35,793 km.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 384px 8px; transform-origin: 384px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eSome future problems in this series will build on work done in previous problems, so if you get a working solution I suggest you hang onto the code!\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function alt = OrbitAltitude(Period)\r\n%Determine the orbit altitude (km) for a circular orbit of period 'Period' (s)\r\n  alt = 0;\r\nend","test_suite":"%%\r\nfiletext = fileread('OrbitAltitude.m');\r\nassert(isempty(strfind(filetext, 'regexp')))\r\n\r\n%%\r\np = 86164.0905;\r\ny_correct = 35793;\r\nOrbitAltitude(p)-y_correct\r\nassert(abs(OrbitAltitude(p)-y_correct)\u003c0.5)\r\n\r\n%%\r\np = 92.5*60;\r\ny_correct = 404.2002;\r\nOrbitAltitude(p)-y_correct\r\nassert(abs(OrbitAltitude(p)-y_correct)\u003c0.05)\r\n\r\n%%\r\np = 34123;\r\ny_correct = 16367;\r\nOrbitAltitude(p)-y_correct\r\nassert(abs(OrbitAltitude(p)-y_correct)\u003c0.5)\r\n","published":true,"deleted":false,"likes_count":10,"comments_count":5,"created_by":437780,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":220,"test_suite_updated_at":"2022-02-27T14:25:58.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-21T08:30:34.000Z","updated_at":"2026-04-28T18:58:55.000Z","published_at":"2020-05-21T08:38:54.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSatellite and Space Engineering - Problem #4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eThis is part of a series of problems looking at topics in satellite and space communications and systems engineering.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDetermine the altitude (height above the surface of the Earth) for a satellite in a circular Earth orbit with a known orbit period.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 the satellite orbit period (in s). Calculate the orbit altitude (in km).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 should take the radius of the Earth to be 6371km, the mass of the Earth to be 5.9722e24 kg and Newton's Universal Gravitational Constant to be 6.6743015e-11 m3/kg/s.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eHints: 1) Newton's Law of Universal Gravitation will tell you the force between the satellite and the Earth (see:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Newton%27s_law_of_universal_gravitation\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://en.wikipedia.org/wiki/Newton%27s_law_of_universal_gravitation\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;); 2) The centripetal force maintaining the orbit (see:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Centripetal_force#Formula\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://en.wikipedia.org/wiki/Centripetal_force#Formula\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;) should be equal to the gravitational force; 3) Hmmm... but what about the mass of the satellite?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample: The altitude of a geostationary satellite, with orbit period 86164.0905 s is around 35,793 km.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSome future problems in this series will build on work done in previous problems, so if you get a working solution I suggest you hang onto the code!\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":56338,"title":"Pressure for a given Above Sea Level Altitude","description":"For altitudes up to the stratosphere (around 11 km above mean sea level), the air pressure can be estimated from:\r\n with \r\nwhere the observed surface values are:\r\nstatic pressure at base of atmosphere (sea level if h0 = 0) in mb\r\ntemperatuer at base of atmosphere in K\r\naltitude above the base of atmosphere in m\r\nbase of atmosphere (sea level if h0=0) in m\r\nand the constants are:\r\nmolar mass of Earth’s air = 0.0289644 [kg/mol]\r\nstandard temperature lapse rate [K/m] = -0.0065 [K/m]\r\nRydberg constant = 8.31432 N m/mol K \r\n9.80665 m/s^2 is the acceleration due to gravity at the surface of Earth\r\nand for altitudes above the tropopause (the base of the stratosphere) up to about 20,000 m):\r\n with \r\nwhere on average:\r\n = 11 km\r\n = 226.32 mb\r\nK\r\nWrite a function that returns the pressure in millibars as a function of altitude in meters.  The surface observation variables should be scalars.  Assume the base altitude and surface observations are made at sea level (h0=0).  The input altitude above sea level can be a vector.\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 651.112px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 325.55px; transform-origin: 407px 325.556px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor altitudes up to the stratosphere (around 11 km above mean sea level), the air pressure can be estimated from:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 51.6px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 25.8px; text-align: left; transform-origin: 384px 25.8px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"270\" height=\"51.5\" style=\"width: 270px; height: 51.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e with \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQcAAAAoCAYAAADzJj/wAAAAAXNSR0IArs4c6QAADlRJREFUeF7t3QWQJMmRBdAvZmYGEzMz04mZmZl1YmbWiZkZ7wRmYma4k0zMzNKJmWVvFb4KlWq6oKuqZ3oizcZ2d6wyMsIz/Pv37x65B8m4hgWGBYYFpljgIMMqwwLDAsMC0ywwwGHsi2GBYYGpFhjgMDbGsMCwwACHsQeGBYYF5rfAYA7z22r8clhgv7LAIuBwmCQHS/LrXWKhgyc5XJJfJfnrLljTQZMcIclvkvx5F6xnLGGHLbAVOJwxyUWSnCGJfz9zkiskef0Oz3nZxx+9zf+USc6V5ExJnp3kHkn+uOygO3gfILhUez9nS3L2JO9MctMkv9jBeY1H7xILzGIOIusjktw2ySeTXCPJF/fhtYuuV03yiraG6yZ5yQ6v51At4v//EvPw/s7fQO7kSe6b5KFJ/rbEWOOWYYF/scAscJBGPDjJPZO8KMltGg3fl8148SRvTfLlBhSf2qHFAIWLJbl/kidsA6Qwu1cnAQ6XSPK2HVrPeOwus8AscDhKA4XLJLlzkv/aBesHdA9rDrUTFJx2c9kkd22pwDeT3DLJm5e0LTb38iQfTHLtJMYb17DAti0wCxwqKh275bcf2PYT/32AIya5dJIrJTlnkhPNeMZ20ht5+lOSXG8HKLgUTUpzlySnb078pCTPT/KTJe3aM7tnJLlTkt8tOda4bVhgobTiOklenOTdSfz791ZoP9WCqzVaTSSc99oOOHgOvYHAuikKDhSunuTuSTxfZN8uKJStiKzSvUs29gEgxjUssBILbMUcDtnESNFIOrFKVR8wGJeAJpq/LMlTk3x0zZWDyyd53YYoOEaEodyuAwXawnOS/HIlby85a5I3tLEul+T/VjTuGGZYIFuBw3GbSHahJKXq+71U4w6tLPiJpkUsKupdM8kzm/2BxAs2UJvfEwU/RpKbJLlhkkMnuU8Dq78suT+O1sYCClIkTGHVoFBTu0WSpze9AhCpeGAq109ygyZSPrqB+x+WXM+4bT+1wFbgcN4kb0ryg5Yrfy7JzRpQfDjJVdrmX5RVHCfJC5tSb0MrJW6i9DaNgut3eGyS/22gBwiXFfaAwo0bwzrqmkHBdiVssj2AeHhjYSdN8pgkP0pivVdM8v0kg1Xspw6+nWVvBQ4VlZTJbpXkRkmO3FINzyxhb1FwKGr/qraxf7adBSxwb4mrh2/OIsJiQPdO8oU2F1F4UXDAPNgKAwIK+kBoCrSAVaUP05bZMzvNaZ77qPbHGpRJlWwHOCywScZP/2mBPYFDH5Xul+TrrauQqKY9txf2lOHmFcJ6ar/pBqQSV5UMRVqlWWXNz09E4UX7OU6Q5G6NxtNPPt3YCFBlq3Vdxey+luSOTZB8WpL3JAeki0BPj8o6xOR1rWmMuxdZYE/gIFd+aZLzNLoKDP4zyQ/b3Cv6O5eghXfeEmcPOsuaYZlqRS+uapkmiCohciTX5HqX6TI8YZJbt9QLg1g3SGAqj0uCgdEa3t+0EinakVrXpNLpKHEuu9P28/v2BA7VRcj5aQ1SChHW1Uf/RaPSToFDT8HRbJG+1zpqvda33RInTYXAWWnGOkCi79egLxA8pRR14KrvmlyE2e0P7kCLUco+TfvnI1u37P6w9oXWOA0cekpqsJu3KFSiYS/slRA2r7LfA8smD3EVBedUxFCVhNID1kXBJ6sWqwSJPq17VyuZfrd785VC7XSL+EKbcYM/Pn5jxvp2HAlYtgltu1PWQn+Opuldq4nYGPshklw4yVuatrfK/qK55zwNHHpK6gSmCoXoVFfV1kXIZaJsCZ1PbBF8EyW2ouBYgzLqe7v19OtdFOzmMfRkv8MqQKLSOs+f1G76FGpR/WSe9eyG3xSzel5jXPMGt3WtvXyiD1zmqC1eKr/qBsS51jENHPqo5OyBpp3+2m7X5GlbnmxMjrpoj8RcC+t+1KcydAYnTHuhcFNdk5Pt06oLKO0rFxQue6bz9tbTAPTqWkXXpLk6EKb/5LOLGnzG79c59rxTrfMo2vaV63fy6sGcsPzkJMAK85T6/kc7XrDxeU4Dh4pKNAbtzf3mmNY1iaIdL8n75rQwKkXwc8bgWS03X6eq34uN08BusmuSuIfScbzfz7mmRX42DSRQ23fMOUjPdFQjHtg20ySz89/6Gwi4Npjy5jxlY2BKkzn1Gij3Osee03wHamaAYW/4BEHpYYJUz2qVyKUYzhsRlpWlN3pNgsOsI9o1YTV0msFHWhVD401VMuZZgI2H0lm4ngBlN+LnOq6tjmhbvwjpj34N3ZEo3se7SsY65mTM/nTmIke2Zx3R1h0p4iul0oucu3ChqHQjaz5fA34lapfUR1XDB2MAFTBRgdKarbVddYeIJ6Wk1SiZEql9S0I5+CtJfCvDfzvBKw0FrFiiLlrv2jymjf2tNqdTtXvd52Aasfu/k1TaaQ5Os14wiXusRbAyFwHKe/ZPLEoVSoeoMYGu39T+KmZljrdva3pAm6su2WpHr/cuggsg0mj7Vn+PJsBjJfGRHXbRO6NyxC8ADnH4Q22APd1f45cephFPUyDtyDuiQVT3K42s9y9+iMEfthUIvBNzcRzhG1u8Y0cUftxt6C3nNgkOPSWddkS71xv0Pyjf2difWcKDvGSbWGT/WIuANsQqWURPwTnL5BHtPgrLz7/dqjIQe1Ofjlv0Yy+V1k1r1uqZHTGLk6Co3lE5WaVRwMDm41R0CxvQF6SMz5kmoxU25UtTGuJO3JwKuDtNKzX0USCOqV3bZgW49lA/zrSxgSQWaSx9NKpjNUfvrMrK5UScT6+Kd3myFlhUaQoUMVit+f/T1mWN9iqW5ao9zIEJkRzbmRQp52ubg7EZsLtyCxbOFWHS7Oh91XdNTteiu3kCNXMEJOYGEGfdbz6lh2HRD2r+gEEY+zUNnEswtZ91vSqZ+63yNVtJTYFwCe2z3vE8a/u3sxVlOAab1r/gZTC2T8aZuO8iQKplr7MkIUwy6rzXIn0OvfNP+0qSjcnI2IJDXzY4B9gUMMy75vpd7/zT+hcwP5oKZ1CpsJn76Ns7B0Zg0+vJsOFoSzYNG+hvEbmKWbiPU3rf7O+30i6Ry4blaJ7NyX/a/g44YAs1Ts29HxsbcI8or/zbR1v5tnvcL2pW+icvty5RXNR2yta8Ob+192d17CsO1AuzAAqAAQMOzw7W5vRxpZ0Vua0XELyxsRnsC3PgAwBE+z267wM7fiOoOJ/z23a8YNb9fUmaw2NEF2jzYF/pXf99DkDu2RiP52FP2BFw8E5Kryg/nvaOzZtNZ81ty4NXi27cZX/PQdFRHypxtmGd33NYdo676T4f8AEsHHeSHVT+Syztvw3Rp5vos/TLdyM4kY0KXHvnLlD2MeISgKeNrdol6j6+MYRiN/VbDKSqZdgKBwZmk0J2MV4bn4M7D+TiaNgTMMFKOBPwszaRGjhiS4CFLbAPKUNFXgHDb3XBOoPDYbGSYrdVZQAa7FCUfd7763cFvvUJRoxD8O0F51q/VL7s7z6gyS4YXOlWW73jeee2V4DDvu54RfO3s45Nt5JXSvfzCVGuIg5nEaEme1sAtygvDXSdpEVeaQUnKqdRu0fRVWMmo1mNLcLSeXzEuJyybFgpBBDjCECjz8PpIXUKtWdDcmrOX81gRdnrgB/dACPhPDQTVLy+dgZYABEHr9ZzAOLjw6K3sv6XOptUFUxQ8/7qw8t9KrvV/eXYPiFgThhKfRi4F9EBBVtaiy5lz8JuXVIcrE1KNsn0pr3jReY2wGE7Ht3u3RfBwSYRYUVB1Q5/AIFIKB2Y7AUp0EBfReCK8FUS7KtAVY3iNP04k2OXA6DgwKHKsViKOdSx82pxZ25piLneq4GUvgCX3wKhnglxelRb6sPp6Um1Ds5YoFMCr7EAi2qSFntsgSMSW6ddNX/j9o1UxZpm3d+zMevh5NVv0YODOUghpEZs29uKCIl50WAmvwI27R0TnudZ2wHrnfWZuBX4zhhiL7GASKeygBHouKsN+NW2uUVbkfwUDTiO2XQY+gvHlqf3EdKy6Dg0m2qGs5+Uv2keUgoRmx7gee7vxxYl5cRYR//hYlqCvycochjOTZfQoKbiUA5OM/B8Tjapk5gH0H5IE1A5T4GfefQgUrTc31U64rkcsW8+sg7Uni7AVlUFkzaVBsEm1Z8w6/5KhbCkyfTuom39DtVhBN4BbaW3lWqJtags1TdRgaf0bk/vmIYDGGfNbYDDXuK0m5pGbVq5MwGtytIENTpCtRTbgNIGVQP5d9Fn/5+PSepqI4pEPpZLqJP30gTk+jaiqE/0cyTepuzHNj7m4ne+gyHFseGlEsRUYEDclCP7Ozm9+wlwhD8OLNcvfaIiOFBSWbEmLENpkjPXOgBUXzLEUjg6IPEsVQaRvE7ayufZTiVAvq8ZCdBIPUTxyZTIeqROW93P2Sv1Ml/gUM2AvslBpD93q/awm3eF2RAwAbT1KFN/p9ldVUgRAahiUHt6x8VWZs1tgMOmvHIveQ6mYEPbmMqgDh7Jrzm3KK4sbQNybqmDUqjflq4AKPqUwrJsWlGbcxPDMA8int4V46PuKDEHnjY2R/AbZUBnRFTB/FN7e6UumILyKYfwDFFVVUOKQxQtfUKznucCOVGZkwOl0k2mCaLlyNIi0ZZTASTrUkKVFv2piYPWVuNVykKPmHY2Y6v7MRBrUnUBti62pqMAYPa3TqdtS+OoEibApNUAR/PVD/LcNj/g5kzGVu+43tlWaztwu460Yi/x3DGNpS0g18ZcJnWSpQccN/7DAgMcxk7Yly1QfQK0AAIomj2uFVlggMOKDDmG2RELVM1eyjP+nx0rfgUDHFZs0DHcxizgsB+RUp7unARBVBs0jWBcK7DAAIcVGHEMMSywGy0wwGE3vtWxpmGBFVhggMMKjDiGGBbYjRb4OyphEWXvfiWAAAAAAElFTkSuQmCC\" width=\"131.5\" height=\"20\" style=\"width: 131.5px; height: 20px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ewhere the observed surface values are:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 85.5375px; 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 42.7625px; transform-origin: 391px 42.7687px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.7px; display: list-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.85px; text-align: left; transform-origin: 363px 10.85px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"56\" height=\"20\" style=\"width: 56px; height: 20px;\"\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=\"\"\u003estatic pressure at base of atmosphere (sea level if h0 = 0) in mb\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.7px; display: list-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.85px; text-align: left; transform-origin: 363px 10.85px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"55.5\" height=\"20\" style=\"width: 55.5px; height: 20px;\"\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=\"\"\u003etemperatuer at base of atmosphere in K\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: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAkCAYAAADLsGk3AAAAAXNSR0IArs4c6QAAAhBJREFUWEft2E2ojHEUx/HPTSlRKMpbbJQdyUZsJESKBbLAQnmNEikkd6OwULJQFCsvpVhgodgoKVYiL1mxErbYKNGpc/U0zcx9ppk75plmVv/m+T//c77n5Xf+M0P65DPUJxwGIL2WyUFGqpyRCRiHH70GEf40K61FWImFiPVibMT9qoGEvxNxDgfxClvxoYogUUqncQLXcQDfqwgyNQHW4wgu9CLEaD0Sz6M/7mAG1uFZVUG24QaeINafqwgyPhv9cJbUcfyqIsgs3MQKbM91yHWU26GU4pfZO6//N2CzObIcD/EFm/EOuxPqOTZhXovZWoDbOZfaYR9ONf13RjOQvbiczb4fOzElyy0OuIQdvQ4S15GQ2oAJ+o9YimP4iWJk9+FKO+HtxLuNMhIlcwvLcCodP4qvaXQD7uVw7AlZbgSyGo/S0eiNKKv3CVGc9j0jy/VA4ruThWbag6v4kyDTctqvxdnM2O9OlEc7Z9QDmZyOh1LFTTeU6lvByBI8wEysweMWHOiqahWN7cK1GkfbmfZdBRlp5OiJLXhbAKk37edgNp62kJmOb60trdGu7dNTzVblZH+BULPzBUXruJNlDqwFKTZyvWt7sT9ivszFRbwpY2ws99SCjDg6qcG1fX5O+/jZexdn8GksHSx79uDvoLKR6ta+QUa6FemydgYZKRupbu0bZKRbkS5rp28y8hfYUWclzou/7gAAAABJRU5ErkJggg==\" width=\"25\" height=\"18\" style=\"width: 25px; height: 18px;\"\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=\"\"\u003ealtitude above the base of atmosphere in m\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.7px; display: list-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.85px; text-align: left; transform-origin: 363px 10.85px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAAAXNSR0IArs4c6QAAAvRJREFUaEPt2E3IVHUUx/GPGIEYZKJkJrUJ3CniQqmNiIkR9EKGpCmK+YZppGKK9AJBhojRIlCwRfgCQi5URNCNLgR1k4oarXSjaC4ETQVFkgPn6mWYmceHmXmemXFmdZm5c+7/e87vvN0hnrPPkOeMVw+42yPei3Avwk89MAxD8V8nO6WepCdiOiYgrifhQxzsVuDgGo6f8SXOYQ7+6WbgkPCP2IhdWIk73Qz8SoK+jzX4pZNh4+x9taXI3z8xBu/hZLcDz8NuHEdcX+tm4BezYH2dUt6AB90MPBZ7MA2f53WkQMj8q2xRf2Vun+8UR9TL4XdwBNcxG5ewJOFP4RO82aLoj8e+7P+N+PK77DJPbNQDXobtWbRWYBFGpMzDwG+Y3y3AMUZGCwro8NJlTMU3uItyBJZjRyNhGMj/1opwSHUv3sa3CbgON/JwH+BADiEd1a5qAb+LowkUuRty/jthy9NXtXY1MgvZG+mg17EFZwcykrWeVQ04vttUSval2In/08ionL5mYXMq4FH+9mrK+yrW4x4+ww/ptEEfXKoBv5yAUZljM4rK/G/JY5NxCK9hJo7lb2ErenZI/yOcqXBQ2FiF288Q6QGt0uWHfYHfKw5Ya/oqIv8C5uJmRQosrHBEPe4BBS4KUuTsp7hYOlm16WscIk8fZt5H/4zBJORcfBbgj3ZYQCol3dc6ODqr94yctE6nhLdiSlbuaFEh7fsl4EIV0eoGdUStBC4XpGrrYDl/oz9HJf4VF3K5iEWjspAFd6Gaas54hpRu3i2VwAXQSzXWwbdy+orXPfvxE67kcYooVgMu2lzbATfiynpRbFtJNwJcqONwJxWtRoBrtaVIm++zQg/6GNrXK57+OCBsrc4Fozx4xHuxopcvxq3+GG32vc0EjrMVo2X07ohqjJwf50oZE9uJZgP0116zgeP58cJvbcLHdhWb1zZEzy7m8f6es2n3twK4aYdrhaEecCu82k42exFup2i04iy9CLfCq+1k8zEiRqopfGAzywAAAABJRU5ErkJggg==\" width=\"30\" height=\"20\" style=\"width: 30px; height: 20px;\"\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=\"\"\u003ebase of atmosphere (sea level if h0=0) in m\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eand the constants are:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 84.275px; 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 42.1375px; transform-origin: 391px 42.1375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.7px; display: list-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.85px; text-align: left; transform-origin: 363px 10.85px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAoCAYAAABgi917AAAAAXNSR0IArs4c6QAABPZJREFUaEPtmWnIplMYx3+D7Fu2QkSITLZR44NICjO2LGM3yDZlZAzJTnZDSMgSHzBi7FnLMsZEZnyR+WIr+05kXwf96jp1enie++S5n/d+Hu7z5X3f+z3Ldf7nuv7nf11nHG2rFYFxtc7WTkYLaM1O0ALaAlozAjVP13poC2jNCNQ8XS8PXQY4ANgd2BNYKda+GZgJ/FRgyybAncB20fcr4D7gRuDVgvEj16Uk5JcDrgGmxe4eB6YCX1fs1nFXACdm/Rx3F/DnyCFVaHAJoKsAtwJTYs5ngEOBLyrWOBi4JfPshcAhwDuFto1ktxJAtwTuBwxfm6F6EPBGjx2nUF8fWPtfUMVIgqnRJYAeBpwNfAnsAHwH7Aos6LLrFOrrBS0cFf1OCeoYWbBKDK8CdGngcmB54FvgtJhUQJ/usoChfiFwOnA8MCkOYTLwYolRo9ynCtB14hK5J27122Ozh8f3zr2nUH8AmA88FCE/D9DTPx5lsEpsrwJ0+wBuf2BjQGBtZwGXdSyQQn3dUAT7ATdFH1XCGcCvJUaNcp8qQNWbhrdyZ1PghdisYJ4LLM42n0L9OOCloArH27p5dJPYab/U1E/72wXdC1CF/A3AhwGe4XwvsAXQKe5TqBviVwFrhWfvBLwVkmtRP5YPYOyYA6pHzgHOAx7JQn5bIBf3+a2u+P8MkCqeDA2q5DoW+GYAoAzdlL08dG/gYuBA4HVg9fC63YD8kjHUVQJHA3Njh4b61fG7nnDJfzk7yk+1G6BLAheFmE/epXS6Nrwtcccfkas/FqD+Hl4pVci7tl4Sa+g8rF+DugG6RgClbkzetWzw4wmhK/cF9gE2DJA/DWOSGpAaSrKqkj0YBR7mjExplIwb8z7dABWMR4EjOwR8TuSzMwXwVGb5LkD620rT9DiAfjanHRZapJK7a6KPMb2UvFyOiCLIexkSfkvi3s+XAucDhrrNAzJNlS5sw5xujhmgKwDXB0iG2I8ZoBZFkrh/Lnjyo+z/eWXKnP9/kW5WXUrjowhsaCVPS2OUQ4p7wbKcl4e6ffLKVEm6uUQUXPYAPgd+Blz/lSgZKt22AbaOA9ae34Ct4tsE4EHgzcjeLGCrTEqK3/1QUNexnRy6VKSIGv5P2dBmIe4F0tD+JZvZCr/hf2Z8q6qbrhnK4BPgyii+OF6ayA8r0czJETlmZx7EBcBe8dOXhc2jRmt/52yk5YB66lbXDWuzJL1QYW+IP5vd4F4Obvrd+LYq4C2sl/lUkjfllOCbYSn4U1s5dKry7FRAz9IWAbU6lQrRiZNVFq5hwcWWFIc2vx3Jh+VF57Mq1tiLQFUuP4hTds2TooByTOT9rpP49/s42B+ybyYV6trE16kKphpRATzcJIhVHDoIEPM51a3ys7m9MkjgbBMDmFlZaCdOfiLqq4liUmprSuzh6OFD0Zrw0KQUzMBuCxTkXxMI36ry0LaGqt7trFal1NYSoQWZoWlNAJr0X0pJtcFLxSKM4W5oe+l8EDf2zsHrprnvA74imNpuEFo5cflQgNoEoPKmr6g+pwiMKexqwI4B1vPAa8DLwB1xyfiWv2JQxUZxWSrLfGbJlUbjoDYBaJJLVqdUD1bzBe+6kD7nAHKmNOD/fC1QW1r9V18a5j6xDF24e5pNANq4Fw3SgBbQmtFtAW0BrRmBmqdrPbQFtGYEap6u9dCaAf0LZCIVOA3+wlEAAAAASUVORK5CYII=\" width=\"42\" height=\"20\" style=\"width: 42px; height: 20px;\"\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=\"\"\u003emolar mass of Earth’s air = 0.0289644 [kg/mol]\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: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAkCAYAAAAtmaJzAAAAAXNSR0IArs4c6QAAAdtJREFUaEPt1ztoFVEQxvFfoo1FtLGxstTGKtioWAQExRdo0EK0sYggWCSVioWIWAjaiYqdEkErH4iPRgsbwSLYaJkmNgkpLNRClANz4SIme+5l15xc9nS7zA7ff77Z2dkhA3yGBphNC7da3W2da50rsAI5bbkTYziI7V0M3/AcL/AYP0vjy4HraN6Nd3GRwM7gIX6XBtXR0y/cS5zEfKlgSVcvcBO4HTDXcAm/BgFuHW4iAaZzGE9LBuvFuc2Yxg7M4Di+DArcHrwOmPs4izRUij4571yKuYgrQTIZLVo0WG5bbsA9jIdb+/C+RrITeFBDvl1/68pxbiseYRveIomZq0FMJ8WKwh3Ck1ByC1P4USNcY6mqnFsT79r5UJC2kjuNqak5cRXcRqTpuBdfY7/8WLOGxtJVwY3iGTZhVaxc3ZWqgutn5UoFGYnhk+PKigyUflau9biBu/iQQxbT979/CrpXrk84hs/LCE5dkFw4gtNYzIRrLGy5tuxeuV6F8IUllAzjKK7HB/9qCf95S8GtxWVcCJhZnMMbfI976dnUhlti1zzV0AbTt7P/gtsfLh2IwdBL8qImatW07AWsuNgWrjhLMgW1zmUWqriw1rniLMkU1DqXWajiwv4Afp9PJeQkYUEAAAAASUVORK5CYII=\" width=\"27.5\" height=\"18\" style=\"width: 27.5px; height: 18px;\"\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=\"\"\u003estandard temperature lapse rate [K/m] = -0.0065 [K/m]\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: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAkCAYAAAAtmaJzAAAAAXNSR0IArs4c6QAAAohJREFUaEPt10vITWEUBuDnT4kiuUyYKCVJMVASAyZuA+U6cB24jxRKpJ+ByIhSRDGQS+SSW+6GJCIGkokyUihJcimXlr6j3eY/5+xOp33+v/PN9t7f3ut917u+td7doQevjh7MTZtcd1W3rVxbuRbMQD1lORHzsRDDu+DwGs9wBpfwuRW41kOugnM5jqWLF1iDe+iDWdiNUeneejwpm2ARcktwIgE+jA34kiEwD+fT9WWsxtsyCdZLrhd2YmsCuw5BMLuiZE9hUro5Hbe7A7khOI6ZeIPZeJwDPhgnMSPdX5quS+NXr3LjcQVDcQPL8D6HOs5bNJRx+IRQ7kFpzKjbfmXP2z5swfcM8EhS7Al1Y53FWnxodXK9sSc1kMCaL7cgNgWHUrd8iZWpa5bJrS7lhqWzMxWvsAgP0Q8jsCKV6SBcRSeeFmCVLecCr/2zdXtqen8f1HPmJuM6+ncR+VHqkjcRqv0siLBUcjHP9ibAGxFnLjvT9mMzvhUk1fTttZQLtQ6ksosOGE4kXEm2VMOthDV73nS0BQPUIpctmftYjPCRMdR3pPMVIVfhaMHYTd9ei9w03Eoo8pZrAi6m2XcuEfzYdMQFAlQjF8+2ZTpQ3nINTGrNTa5lTuqiBcL/2VpKQxmAI1hQxXLFoI75FitGwC78KsiuFHJjEeU2EnfSeXuXAz4muZHRaU/8FoX3bIlVrSyzlusgNuFrDnXfNBpCwVjxU3uhJZhV8ZbhNqKBREnG+p+frHDIzryW8JQVYHnlosVH9sNSVX5dYm/MuHD8p3E3p0x25sWjcCoxG6/hR5kq1hoFZWJrOHabXMMpLOkDbeVKSnzDYdvKNZzCkj7QVq6kxDcc9je1iXglh7zBnAAAAABJRU5ErkJggg==\" width=\"27.5\" height=\"18\" style=\"width: 27.5px; height: 18px;\"\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=\"\"\u003eRydberg constant = 8.31432 N m/mol K \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.7px; display: list-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.85px; text-align: left; transform-origin: 363px 10.85px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAAAAXNSR0IArs4c6QAAAxNJREFUaEPt2E2oVWUUBuDnamQUDYpAQSiEIGjSwIFKOgkKJCgdWVZSSKhpSWnZoB+tQDGqQQVJBGlFNSoxJyL0K2JObCAaRJNK+oGCSkMhkle+DZvTOede7j3uq+fuBQcO+2d9613rXe+3vj1iitnIFMOrBTzsFW8r3FZ4yDLQUnrICvo/OG2F2woPWQZaSg9ZQcclWtfiLtyG73ASN+Hj8vsHf+HMxZCsfpSeVoC+ioN4BN9z7sDxKF6qAVyIAwMEfAM+LImdiNtn8HzdQT/Ad+Id/F2Af1F78R68i8+Q/ycmElWXdxsHfCVex314G+sKlavYVuENfINl+HbAgM+bu14Vvh4fYC4ewyu1CC7FtkLr/ViO385bhAN2PBbA9+K92rpz8D7m4Qm8jH9r968uSYrY/YLZ2I4jA459XO56Ab4Cr+F+rMaO4v0SPFmEYDdC7YCqbGZ59qeSjFO4G5vxwICFbaCA4yzC8VYRrfRwQKTaLxQFDYjfa6tW6r0RS/B1uXdNEb9f8TD+HEOkjYtWYgqA0PapEvxp/IAv8SP+6wi8AhYW1Pt6emFE2FJPRD/cjQMO2FAxSpzq7hpDVeZjX6n+eoTOla3Azi4COAa3g32kVw9fVWh4Ow5jS9lzM2X1sjuQvk6/ZzDJBFZZtW9H7aMBkzaV9QIcGmY7irrW7ZOyP3+KULxuFaiteLpDufslY7AlHMVbN8C5tgAPFRpmTw69F9V8vVkqVRetfoBvLXTvVv1JBTwD6b/045ralpO5+kY8jvRjLIqbrauyi5LSqdKLfdQ0Ccmw8VyXXs1Utgd7S9IueNG6rJyAbh5lPs79r9DZq722pbTIs0UTFk/28FHv4Wq/zDbUL7CVRZTChvqRML5yhNzUwZAofgaYWN79o9Gm7VisU7RSvQR3HGvLdFW9kj5OIlKtHB4+6jJ8VKPl0fJcZuyl5fkH8flkgs3a3VS6+sJxC37GMVyOXM+HgHzpyJjYy2ZhAwI+c/Z15YBxqEuCGsfffsRrPOUNL9hWuOGEN75cW+HGU97wglOuwmcBHvmqKXFclVcAAAAASUVORK5CYII=\" width=\"30\" height=\"20\" style=\"width: 30px; height: 20px;\"\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=\"\"\u003e9.80665 m/s^2 is the acceleration due to gravity at the surface of Earth\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eand for altitudes above the tropopause (the base of the stratosphere) up to about 20,000 m):\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 40.6px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 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.3px; text-align: left; transform-origin: 384px 20.3px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"312\" height=\"40.5\" style=\"width: 312px; height: 40.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e with \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"224.5\" height=\"20\" style=\"width: 224.5px; height: 20px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ewhere on average:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 65.1px; 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 32.55px; transform-origin: 391px 32.55px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.7px; display: list-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.85px; text-align: left; transform-origin: 363px 10.85px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"79.5\" height=\"20\" style=\"width: 79.5px; height: 20px;\"\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 = 11 km\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.7px; display: list-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.85px; text-align: left; transform-origin: 363px 10.85px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"81\" height=\"20\" style=\"width: 81px; height: 20px;\"\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 = 226.32 mb\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.7px; display: list-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.85px; text-align: left; transform-origin: 363px 10.85px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"180\" height=\"20\" style=\"width: 180px; height: 20px;\"\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=\"\"\u003eK\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eWrite a function that returns the pressure in millibars as a function of altitude in meters.  The surface observation variables should be scalars.  Assume the base altitude and surface observations are made at sea level (h0=0).  The input altitude above sea level can be a vector.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function P_mb = getPressure_mb(h_m,Tsurface_K,Psurface_mb)\r\n  P_mb = Psurface_mb;\r\nend","test_suite":"%%\r\nT = 273.15; % K\r\nP = 1013.25; % mb\r\nh = 0;\r\ny_correct = 1013.25;\r\ngetPressure_mb(h,T,P)\r\nassert(abs(getPressure_mb(h,T,P)-y_correct)\u003c 1e-3)\r\n\r\n%%\r\nT = 273.15; % K\r\nP = 1013.25; % mb\r\nh = 16; % m - height of Oak Tree\r\ny_correct = 1011.224;\r\nassert(abs(getPressure_mb(h,T,P)-y_correct)\u003c 1e-3)\r\n\r\n%%\r\nT = 273.15; % K\r\nP = 1013.25; % mb\r\nh = 443.2; % m - height of Empire State Building or about a hobby drone\r\ny_correct = 958.33014;\r\nassert(abs(getPressure_mb(h,T,P)-y_correct)\u003c 1e-3)\r\n\r\n%%\r\nT = 273.15; % K\r\nP = 1013.25; % mb\r\nh = 10700.004; % m - Boeing 747\r\ny_correct = 216.24366;\r\nassert(abs(getPressure_mb(h,T,P)-y_correct)\u003c 1e-3)\r\n\r\n%%\r\nT = 273.15; % K\r\nP = 1013.25; % mb\r\nh = 11e3; % m - tropopaus\r\ny_correct = 205.57793;\r\nassert(abs(getPressure_mb(h,T,P)-y_correct)\u003c 1e-3)\r\n\r\n%%\r\nT = 273.15; % K\r\nP = 1013.25; % mb\r\nh = 14e3; % m - in the stratosphere\r\ny_correct = 136.14154;\r\nassert(abs(getPressure_mb(h,T,P)-y_correct)\u003c 1e-3)\r\n\r\n%% \r\nT = 290;\r\nP = 1015;\r\nh = [0:12]*1e3;\r\ny_correct = [1015 900.9948 797.58743 704.00716 619.52303 543.44262 475.11092 413.90918 359.25373 310.5949 267.41584 229.23143 193.56176];\r\nassert(all(abs(getPressure_mb(h,T,P)-y_correct)\u003c 1e-3))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":181344,"edited_by":181344,"edited_at":"2022-10-15T22:49:13.000Z","deleted_by":null,"deleted_at":null,"solvers_count":168,"test_suite_updated_at":"2022-10-15T22:49:13.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-10-15T19:11:19.000Z","updated_at":"2026-04-18T09:17:59.000Z","published_at":"2022-10-15T22:49:13.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor altitudes up to the stratosphere (around 11 km above mean sea level), the air pressure can be estimated from:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP(h)=P_{surface} \\\\left[ 1 + \\\\frac{L}{T_{surface}} \\\\left( h-h_0 \\\\right) \\\\right]^{\\\\left( \\\\frac{-g_0M_{air}}{RL} \\\\right)}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eh\\\\in h\\\\le h_{stratosphereBase}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere the observed surface values are:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{surface}=\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003estatic pressure at base of atmosphere (sea level if h0 = 0) in mb\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eT_{surface}=\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003etemperatuer at base of atmosphere in K\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eh=\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003ealtitude above the base of atmosphere in m\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eh_0=\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003ebase of atmosphere (sea level if h0=0) in m\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eand the constants are:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eM_{air}=\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003emolar mass of Earth’s air = 0.0289644 [kg/mol]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eL=\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003estandard temperature lapse rate [K/m] = -0.0065 [K/m]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eR=\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eRydberg constant = 8.31432 N m/mol K \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eg_0=\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e9.80665 m/s^2 is the acceleration due to gravity at the surface of Earth\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eand for altitudes above the tropopause (the base of the stratosphere) up to about 20,000 m):\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP=P_{stratosphereBase}  \\\\text{  exp} {\\\\left( \\\\frac{-g_0M_{air}(h-h_{stratosphereBase})}{RT_{stratosphereBase}} \\\\right)}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eh\\\\in h\u0026gt; h_{stratosphereBase}\u0026lt;h\u0026lt;20000 m\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere on average:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eh_{stratosphereBase} \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e = 11 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:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP_{stratosphereBase} \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e = 226.32 mb\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\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=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eT_{stratosphereBase} = T_{surface} - 71.5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eK\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 returns the pressure in millibars as a function of altitude in meters.  The surface observation variables should be scalars.  Assume the base altitude and surface observations are made at sea level (h0=0).  The input altitude above sea level can be a vector.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":45380,"title":"The End of the World","description":"given a date -- represent it in the Maya long count system.\r\n\r\n\u003chttps://en.wikipedia.org/wiki/Maya_calendar\u003e\r\n\r\n\u003chttps://maya.nmai.si.edu/calendar/maya-calendar-converter\u003e\r\n\r\nFor example,\r\n \r\n date = [2020 03 24]\r\n Maya = '13.0.7.6.10'","description_html":"\u003cp\u003egiven a date -- represent it in the Maya long count system.\u003c/p\u003e\u003cp\u003e\u003ca href = \"https://en.wikipedia.org/wiki/Maya_calendar\"\u003ehttps://en.wikipedia.org/wiki/Maya_calendar\u003c/a\u003e\u003c/p\u003e\u003cp\u003e\u003ca href = \"https://maya.nmai.si.edu/calendar/maya-calendar-converter\"\u003ehttps://maya.nmai.si.edu/calendar/maya-calendar-converter\u003c/a\u003e\u003c/p\u003e\u003cp\u003eFor example,\u003c/p\u003e\u003cpre\u003e date = [2020 03 24]\r\n Maya = '13.0.7.6.10'\u003c/pre\u003e","function_template":"function y = maya_cal(x)","test_suite":"%%\r\nx=[1989 03 01];\r\nassert(isequal(maya_cal(x),'12.18.15.15.4'))\r\n\r\n%%\r\nx=[1995 03 23];\r\nassert(isequal(maya_cal(x),'12.19.1.17.17'))\r\n\r\n%%\r\nx=[2005 03 23];\r\nassert(isequal(maya_cal(x),'12.19.12.2.10'))\r\n\r\n%%\r\nx=[2015 03 23];\r\nassert(isequal(maya_cal(x),'13.0.2.5.2'))\r\n\r\n%%\r\nx=[1993 02 19];\r\nassert(isequal(maya_cal(x),'12.18.19.15.15'))\r\n\r\n%%\r\nx=[2012 12 31];\r\nassert(isequal(maya_cal(x),'13.0.0.0.10'))\r\n\r\n\r\n%%\r\nx=[2112 09 17];\r\nassert(isequal(maya_cal(x),'13.5.1.3.9'))","published":true,"deleted":false,"likes_count":3,"comments_count":2,"created_by":363598,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":92,"test_suite_updated_at":"2020-03-24T00:45:50.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-03-24T00:30:10.000Z","updated_at":"2026-04-20T07:54:14.000Z","published_at":"2020-03-24T00:45:50.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003egiven a date -- represent it in the Maya long count system.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Maya_calendar\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://en.wikipedia.org/wiki/Maya_calendar\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://maya.nmai.si.edu/calendar/maya-calendar-converter\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://maya.nmai.si.edu/calendar/maya-calendar-converter\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ date = [2020 03 24]\\n Maya = '13.0.7.6.10']]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":42915,"title":"How Far Can You Throw Something?","description":"As you probably learned in your high school physics class, throwing an object at a 45 degree angle will give you the maximum range.  This assumes you are throwing it at ground level, however.  If you are throwing it 10, 20 or 50 meters above the ground, 45 degrees will not give you the maximum range; the maximum range is a function of both height and speed.\r\n\r\nGiven an initial speed V m/sec and a starting height of h meters, calculate both the angle (in degrees) that will give you the longest range, and what that range is (in meters).  Use g=9.81 m/sec^2.  You can neglect air resistance, and assume that your starting height will always be positive.  The angle is measured from the vertical, so an angle of 0 is straight up, 90 degrees is parallel to the ground, and 180 is straight down.  Your angle should be between 0-180 degrees.  Your values for both speed and angle should be correct to a tolerance of 1e-6.\r\n\r\nFor example, with an initial speed of 100 m/sec thrown at ground level (h=0), the maximum range for your projectile is approximately 1019.367 meters, and the angle is 45 degrees.  If you have h=50 m with the same speed, it can travel a maximum of 1068.198 meters, but only if you throw it at 46.339 degrees.\r\n\r\nGood luck!","description_html":"\u003cp\u003eAs you probably learned in your high school physics class, throwing an object at a 45 degree angle will give you the maximum range.  This assumes you are throwing it at ground level, however.  If you are throwing it 10, 20 or 50 meters above the ground, 45 degrees will not give you the maximum range; the maximum range is a function of both height and speed.\u003c/p\u003e\u003cp\u003eGiven an initial speed V m/sec and a starting height of h meters, calculate both the angle (in degrees) that will give you the longest range, and what that range is (in meters).  Use g=9.81 m/sec^2.  You can neglect air resistance, and assume that your starting height will always be positive.  The angle is measured from the vertical, so an angle of 0 is straight up, 90 degrees is parallel to the ground, and 180 is straight down.  Your angle should be between 0-180 degrees.  Your values for both speed and angle should be correct to a tolerance of 1e-6.\u003c/p\u003e\u003cp\u003eFor example, with an initial speed of 100 m/sec thrown at ground level (h=0), the maximum range for your projectile is approximately 1019.367 meters, and the angle is 45 degrees.  If you have h=50 m with the same speed, it can travel a maximum of 1068.198 meters, but only if you throw it at 46.339 degrees.\u003c/p\u003e\u003cp\u003eGood luck!\u003c/p\u003e","function_template":"function [long_d thetamax]=ballistics(hstart,vstart)\r\n  long_d=0;\r\n  thetamax=pi;\r\nend","test_suite":"%%\r\nformat compact\r\nhstart=0;vstart=50;\r\n[long_d thetamax]=ballistics(hstart,vstart)\r\ndl=abs(long_d-254.841997961264)\r\ndt=abs(thetamax-45)\r\nassert(and(dl\u003c1e-6,dt\u003c1e-6))\r\n%%\r\nhstart=100;vstart=20;\r\n[long_d thetamax]=ballistics(hstart,vstart)\r\ndl=abs(long_d-99.08340778978895)\r\ndt=abs(thetamax-67.63189529197281)\r\nassert(and(dl\u003c1e-6,dt\u003c1e-6))\r\n%%\r\nhstart=100;vstart=50;\r\n[long_d thetamax]=ballistics(hstart,vstart)\r\ndl=abs(long_d-340.4597531532057)\r\ndt=abs(thetamax-53.1842963916761)\r\nassert(and(dl\u003c1e-6,dt\u003c1e-6))\r\n%%\r\nhstart=50;vstart=100;\r\n[long_d thetamax]=ballistics(hstart,vstart)\r\ndl=abs(long_d-1068.198437549283)\r\ndt=abs(thetamax-46.33996589024096)\r\nassert(and(dl\u003c1e-6,dt\u003c1e-6))\r\n%%\r\nhstart=30;vstart=30;\r\n[long_d thetamax]=ballistics(hstart,vstart)\r\ndl=abs(long_d-117.9889278221855)\r\ndt=abs(thetamax-52.13289838740581)\r\nassert(and(dl\u003c1e-6,dt\u003c1e-6))","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":90,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-07-25T18:42:20.000Z","updated_at":"2026-04-18T08:37:11.000Z","published_at":"2016-07-25T18:42:20.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAs you probably learned in your high school physics class, throwing an object at a 45 degree angle will give you the maximum range. This assumes you are throwing it at ground level, however. If you are throwing it 10, 20 or 50 meters above the ground, 45 degrees will not give you the maximum range; the maximum range is a function of both height and speed.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an initial speed V m/sec and a starting height of h meters, calculate both the angle (in degrees) that will give you the longest range, and what that range is (in meters). Use g=9.81 m/sec^2. You can neglect air resistance, and assume that your starting height will always be positive. The angle is measured from the vertical, so an angle of 0 is straight up, 90 degrees is parallel to the ground, and 180 is straight down. Your angle should be between 0-180 degrees. Your values for both speed and angle should be correct to a tolerance of 1e-6.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, with an initial speed of 100 m/sec thrown at ground level (h=0), the maximum range for your projectile is approximately 1019.367 meters, and the angle is 45 degrees. If you have h=50 m with the same speed, it can travel a maximum of 1068.198 meters, but only if you throw it at 46.339 degrees.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGood luck!\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":51808,"title":"Determine when snow started","description":"R.P. Agnew posed the following problem: It starts snowing in the morning and continues steadily throughout the day. A snowplow that removes snow at a constant rate starts plowing at noon. It plows 2 miles in the first hour and 1 mile in the second.  What time did it start snowing?\r\nWrite a function to solve this problem. The inputs will be the time the snowplow started (given as a string), two consecutive time intervals  and , and the distances  and  traveled in the first and second time intervals, respectively. Return the time that the snow started, rounded to the nearest minute, as a string.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 135.25px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 67.625px; transform-origin: 407px 67.625px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 367.333px 7.91667px; transform-origin: 367.333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR.P. Agnew posed the following problem: It starts snowing in the morning and continues steadily throughout the day. A snowplow that removes snow at a constant rate starts plowing at noon. It plows 2 miles in the first hour and 1 mile in the second.\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.91667px; transform-origin: 3.88333px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e  \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 95.2917px 7.91667px; transform-origin: 95.2917px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhat time did it start snowing?\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63.25px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 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.625px; text-align: left; transform-origin: 384px 31.625px; 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: 380.275px 7.91667px; transform-origin: 380.275px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to solve this problem. The inputs will be the time the snowplow started (given as a string), two consecutive time intervals \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAoCAYAAACB4MgqAAABk0lEQVRYhe2X7c2DMAyEnx3YoAuwABMwARuwQTdgBWZ4R2AHVmAGVqA/goVLITXh662UkyJVTSDnq892ISIiIuI/oADSu0lsRQIMwN/dRLbiiSM+AI+buWxCz0S8upmLGQUT6QEXxB7VWyA/gNdXdONlDftVr7ko3bLxonxcQrzDGdaKBGfsASfC6WhwJAUdE/nS8HwyntMeaXBmL9kWvBnpAkGd7xbVMxxJUXvApctzfNcpqHFKaXIJ7+pZTVYxGfsUlQUP1k2oa7o1X1umNDkVQm5JHQnKqro+b/FFMCQdas8ZKWsWFbUvfLNOjvNNcI2Xi3yXzFX3nZUg+5X9jMkDW3zzgQ5bLuqG5Bu+pISu/YIStLwviLiobXlYmpNv+ErV/rfyt4t4w7bOphvSUgUq+QxsLa2CiYuC1fjZsnRuLg1f0nik+5a4inUocV0pQtdc9V59X+D3ThDxeZUIXfMxQO+1+LtmEHGZKY5YOl1y7HPJLnPeiUj8avwscZkgf4Z4yns/kD/Tp87tERERERHX4wVxHshqCdrcFQAAAABJRU5ErkJggg==\" alt=\"dt1\" style=\"width: 23px; height: 20px;\" width=\"23\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5583px 7.91667px; transform-origin: 15.5583px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAoCAYAAACB4MgqAAABu0lEQVRYhe2X7bGCMBBFTw90YAM0QAVUQAd0YAe0QA2vBHqwBWqwBfyR7LAghI0aec7kzGR0NMjNZb+ETCaT+Q80QHm2iFgKYAL+zhYSyxUnfAIuJ2uJ4s4svDtZi5mGWfSEO8Q7rt+A+gO6Dhn9zQbed73nS+FW+RvVfonwEZewVgpcYk84E5Iz4EQKI7P41nB94ffpHBlwyd4Sd3gz5YZAHe8W1yucSHF7woXL1f9WEnqcU1pcwdI9a5J1zImdxGXhwn4S6ppujdcbc5gkRcRtuSOHsrqu91vy4mUkHPrAHilrFhd1XmzNOjXLUjvs7DtEbhS6eO16aK8c8r5zr5t/rVkmcRUrfMQWi9ql0PAlJXTrCY48NyMRHzXQiduWaiHNKTR8ler7dfmr2E5+aXRRjWqIvEA3pC0RLc8HO4pfMcTsuFzQ+feWJfV5b/iSxy7dt8VVrBDy1M0VSFeKV9fa9bv6vMGWOz3uqZsa1bpKvLrWY4D+ziJGdJgriswUn1g6XGri5pKBxE0qBR0/9O9KaHCxnXQA+zSStGvRBeGx41Sk2ciMrtfIl/6bxlKynO2PKlQmk8lkfpwHQlTQxUV+5ocAAAAASUVORK5CYII=\" alt=\"dt2\" style=\"width: 23px; height: 20px;\" width=\"23\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 60.675px 7.91667px; transform-origin: 60.675px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and the distances \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAoCAYAAABTsMJyAAABrklEQVRoge2XcdGDMAzFfx5wgAEMoGAKcICDOZiFaZgEPGChGmZh3x8h18AGaws7xr6+u97t1jbNy0vSAhkZGRn/GQ1Q7e3EFiiAB3Db25EtcEbIPIByZ19W444nc9nZl1Vo8EQeCLHDquOAHug4uDo14vxpGErGIU3hUOgQxxUOT6iNsFMgwTgjAZrOtcPcx1Dx7LStnxB1SqSdd/gmYvdVjJtLs5HvT7gOB1mHi8nhpwh7tr3Xgy2HV6XjQ42lZL7QrVN9hE1VWtXuiEvVZKjDr9JIiaaoo6reEeU/Dk2lpcOueDJdhO2b2ReSUickFWMCNoIW+dKjcqpO6AO0NXuWmkeNpHiK+iM4wqJtL9HQB6hVdKlzaXD0jCQyqkrIZr1QQ9OmQQKldRNSM6vIdMR1KHuJLj1xqmFtja8bt7De+pNERiN9GX6HDJvXcw/QAgmQppWtG11/m3E4mYzN59Sh6lzw90jPWLVqsv7KfMolkZl2p9ShTxX736vm4N7MryJTIxflFqM09uY6VvlmfhWZb0Um8634KTI9P0CmYnyH9Qihw32qZ2RkZGQcG3/o49PR0PQSVQAAAABJRU5ErkJggg==\" alt=\"dx1\" style=\"width: 25.5px; height: 20px;\" width=\"25.5\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5583px 7.91667px; transform-origin: 15.5583px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAoCAYAAABTsMJyAAAB2klEQVRoge2Xa7HDIBCFPw9xEAMxEAVVgIM6qINYiIZKwEMtoKEWen/ADoS8IE2ayVzODDOdAssuZ/ewgYKCgoL/DAU0ZzuxByrgAzzPdmQPPLDBfID6ZF++xhsfTHeyL19B4QP5YAO7LDsGeAGai7PTYp2/uSHBGKwoXAoa67jA4AO6Z9ipsJfxwF5QPHd3c4ehYex0WD8p7NRYOdd4EQn3NQzFRe3k+wi9Oyh0uIoOv2XYC+W9dbYMnhXNQcJSM1/ooVOvDJvCtLCtyUvVzRCHp9JIAt3CjrD6xjJ/OCSVlg7r8cHoDNvPYN9SSt0YPgWajX2hFPnS5pid1IPuwZ458VDY9FXYoMILiJVwFYa02w5vLrUBDRmdUy7DmDUJKKvRFVZS6kAe1NQGVDlHpW6m0rhlWnTkwc4RHHTmhvARXWpxGre2xd+yWVgfQy4umRnZ0LnfKaMLgplrQCt8DcCwbmT9k+VskIxJlvIwn7cOYafDvyMvhqw10fqedZnunZ2kfjBWp61DWpXwv6nUMCvzU74lK1mLfSj3GHVgb06x6pX5ED/rFI5Gx0W/nWIobK1c7rsphsKmVxxIxY96ur0gD2TPuB4NeY3tqYg/1ubUsqCgoKCg4Cf4AwgX3Cx1uzyFAAAAAElFTkSuQmCC\" alt=\"dx2\" style=\"width: 25.5px; height: 20px;\" width=\"25.5\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 184.625px 7.91667px; transform-origin: 184.625px 7.91667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e traveled in the first and second time intervals, respectively. Return the time that the snow started, rounded to the nearest minute, as a string.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function tstr = snowplow(t0str,dx1,dx2,dt1,dt2)\r\n%  tstr = string denoting the time the snowplow started\r\n%  dt1  = first time interval\r\n%  dt2  = second time interval (immediately follows the first)\r\n%  dx1  = distance plowed during the first interval\r\n%  dx2  = distance plowed during the second interval\r\n\r\n  tstr = datestr((dt2-dt1)*dx2/dx1) + t0str;\r\n","test_suite":"%% Original problem\r\nt0str = '12:00';\r\ndt1 = 1; % hour\r\ndt2 = 1; % hour\r\ndx1 = 2; % miles\r\ndx2 = 1; % mile\r\ntstr_correct = '11:23';\r\nassert(isequal(snowplow(t0str,dx1,dx2,dt1,dt2),tstr_correct))\r\n\r\n%% \r\nt0str = '12:00';\r\ndt1 = 1; % hour\r\ndt2 = 1; % hour\r\ndx1 = 3.22; % km\r\ndx2 = 1.61; % km\r\ntstr_correct = '11:23';\r\nassert(isequal(snowplow(t0str,dx1,dx2,dt1,dt2),tstr_correct))\r\n\r\n%% \r\nt0str = '12:00';\r\ndt1 = 1; % hour\r\ndt2 = 1; % hour\r\ndx1 = 3.11; % km\r\ndx2 = 1.73; % km\r\ntstr_correct = '11:09';\r\nassert(isequal(snowplow(t0str,dx1,dx2,dt1,dt2),tstr_correct))\r\n\r\n%% \r\nt0str = '12:00';\r\ndt1 = 2; % hour\r\ndt2 = 1; % hour\r\ndx1 = 4.24; % km\r\ndx2 = 1.26; % km\r\ntstr_correct = '10:29';\r\nassert(isequal(snowplow(t0str,dx1,dx2,dt1,dt2),tstr_correct))\r\n\r\n%% \r\nt0str = '13:30';\r\ndt1 = 1; % hour\r\ndt2 = 1; % hour\r\ndx1 = 3.11; % km\r\ndx2 = 1.73; % km\r\ntstr_correct = '12:39';\r\nassert(isequal(snowplow(t0str,dx1,dx2,dt1,dt2),tstr_correct))\r\n\r\n%% \r\nt0str = '09:53';\r\ndt1 = 0.75; % hour\r\ndt2 = 1; % hour\r\ndx1 = 2.28; % km\r\ndx2 = 1.99; % km\r\ntstr_correct = '08:35';\r\nassert(isequal(snowplow(t0str,dx1,dx2,dt1,dt2),tstr_correct))","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":46909,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":50,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-05-22T22:48:59.000Z","updated_at":"2026-04-29T00:06:42.000Z","published_at":"2021-05-22T22:52:55.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR.P. Agnew posed the following problem: It starts snowing in the morning and continues steadily throughout the day. A snowplow that removes snow at a constant rate starts plowing at noon. It plows 2 miles in the first hour and 1 mile in the second.\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\u003eWhat time did it start snowing?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 solve this problem. The inputs will be the time the snowplow started (given as a string), two consecutive time intervals \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"dt1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta t_1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"dt2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta t_2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, and the distances \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"dx1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta x_1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"dx2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\Delta x_2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e traveled in the first and second time intervals, respectively. Return the time that the snow started, rounded to the nearest minute, as a string.\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":61249,"title":"The Generalized N-Jug Water Pouring Problem   ( Hard )","description":"Description:\r\nYou are given N water jugs with maximum capacities specified in a vector C = [ c1, c2, c3,.., c_n]. Initially, all jugs are empty. Your goal is to measure exactly T units of water in at least one of the jugs using the minimum number of operations.\r\n\r\nIn each step, you can perform one of the following actions:\r\n\r\n1.Fill: Fill any jugs i completely from a tap (jugs_i = C_i).\r\n2.Empty: Empty any jug i completely (jug_i = 0).\r\n3.Pour: Pour water from jug_i into jug_j until either jug_i is empty or jug_j is full.\r\nWrite a function step = water_pouring(C,T) that returns the minimum number of steps required. If the target T is impossible to reach, return -1.\r\n\r\nExample 1:\r\ninput: C = [3, 5], T = 4.\r\noutput: 6\r\nexplanation: (0,0) -\u003e (0,5) -\u003e (3,2) -\u003e (0,2) -\u003e (2,0) -\u003e (2,5) -\u003e (3,4)\r\n\r\nExample 2:\r\ninput: C = [2,5,10], T = 7\r\noutput: 4\r\nexplanation: (0,0,0) -\u003e (0,0,10) -\u003e (0,5,5) -\u003e (2,5,5) -\u003e (0,5,7)\r\n\r\nExample 3:\r\ninput: C = [2,4,6], T = 3\r\noutput: -1\r\nexplanation: Since all capacities are even, any sum will be even.\r\n\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 787px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 468.5px 393.5px; transform-origin: 468.5px 393.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20px; font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 700; line-height: 20px; margin-block-end: 5px; margin-block-start: 3px; margin-bottom: 5px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 3px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10px; text-align: left; transform-origin: 444.5px 10px; white-space-collapse: preserve; margin-left: 4px; margin-top: 3px; margin-bottom: 5px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDescription:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 21px; text-align: left; transform-origin: 444.5px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYou are given N water jugs with maximum capacities specified in a vector \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\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=\"font-style: italic; \"\u003e= \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e[ c1, c2, c3,.., c_n]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. Initially, all jugs are empty. Your goal is to measure exactly \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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; \"\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 units of water in \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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; \"\u003eat least one\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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 the jugs using the minimum number of operations.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn each step, you can perform one of the following actions:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1.\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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; \"\u003eFill:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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 Fill any jugs \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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; \"\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 completely from a tap (jugs_i = C_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; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\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=\"font-weight: 700; \"\u003eEmpty:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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 Empty any jug \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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; \"\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 completely (jug_i = 0).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\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=\"font-weight: 700; \"\u003ePour:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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 Pour water from jug_i into jug_j until either jug_i is empty or jug_j is full.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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; \"\u003estep = water_pouring(C,T) \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ethat returns the minimum number of steps required. If the target T is impossible to reach, return -1.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 1:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003einput: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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 = [3, 5], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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 = 4.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eoutput: 6\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eexplanation: (0,0) -\u0026gt; (0,5) -\u0026gt; (3,2) -\u0026gt; (0,2) -\u0026gt; (2,0) -\u0026gt; (2,5) -\u0026gt; (3,4)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 2:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003einput: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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 = [2,5,10], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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; \"\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 = 7\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eoutput: 4\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eexplanation: (0,0,0) -\u0026gt; (0,0,10) -\u0026gt; (0,5,5) -\u0026gt; (2,5,5) -\u0026gt; (0,5,7)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 3:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003einput: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\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 = [2,4,6], \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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; \"\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 = 3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eoutput: -1\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eexplanation: Since all capacities are even, any sum will be even.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function step = water_pouring(C,T)\r\n  step = C/T;\r\nend","test_suite":"%%\r\n%1\r\nC = [3,5];\r\nT = 4;\r\ny_correct = 6;\r\nassert(isequal(water_pouring(C,T),y_correct)) \r\n\r\n%%\r\n%2\r\nC = [2,5,10];\r\nT = 7;\r\ny_correct = 4;\r\nassert(isequal(water_pouring(C,T),y_correct))\r\n\r\n%%\r\n%3\r\nC = [1,10];\r\nT = 9;\r\ny_correct = 2;\r\nassert(isequal(water_pouring(C,T),y_correct))\r\n%%\r\n%4\r\nC = [2,4,6];\r\nT = 3;\r\ny_correct = -1;\r\nassert(isequal(water_pouring(C,T),y_correct))\r\n%%\r\n%5\r\nC = [3,8];\r\nT = 10;\r\ny_correct = -1;\r\nassert(isequal(water_pouring(C,T),y_correct))\r\n%%\r\n%6\r\nC = [1 5 100];\r\nT = 99;\r\ny_correct = 2;\r\nassert(isequal(water_pouring(C,T),y_correct))\r\n%%\r\n%7\r\nC = [7 11];\r\nT = 1;\r\ny_correct = 8;\r\nassert(isequal(water_pouring(C,T),y_correct))\r\n%%\r\n%8\r\nC = [15 16 20];\r\nT = 1;\r\ny_correct = 2;\r\nassert(isequal(water_pouring(C,T),y_correct))\r\n\r\n%%\r\n%9\r\nC = [5,5];\r\nT = 0;\r\ny_correct = 0;\r\nassert(isequal(water_pouring(C,T),y_correct))\r\n\r\n%%\r\n%10\r\nC = [5,10];\r\nT = 5;\r\ny_correct = 1;\r\nassert(isequal(water_pouring(C,T),y_correct))\r\n\r\n%% Test 11: Randomized Validation (Prevents hard-coding)\r\nref_solver = @(C, T) reference_water_pouring(C, T);\r\n\r\nfor test_idx = 1:3\r\n    num_jugs = randi([2, 3]);\r\n    C_rand = randi([5, 25], 1, num_jugs);\r\n    common_gcd = C_rand(1);\r\n    for j = 2:num_jugs\r\n        common_gcd = gcd(common_gcd, C_rand(j));\r\n    end\r\n    \r\n    if rand \u003e 0.3\r\n        possible_T = common_gcd : common_gcd : max(C_rand);\r\n        T_rand = possible_T(randi(length(possible_T)));\r\n    else\r\n        T_rand = randi([1, max(C_rand)]);\r\n    end\r\n\r\n    expected = ref_solver(C_rand, T_rand);\r\n    user_result = water_pouring(C_rand, T_rand);\r\n    \r\n    assert(isequal(user_result, expected), ...\r\n        sprintf('Failed on random case: C = [%s], T = %d', num2str(C_rand), T_rand));\r\nend\r\n\r\nfunction steps = reference_water_pouring(C, T)\r\n    if T \u003e max(C), steps = -1; return; end\r\n    n = length(C);\r\n    q_states = {zeros(1, n)}; q_steps = 0;\r\n    visited = containers.Map(); visited(mat2str(zeros(1, n))) = true;\r\n    head = 1;\r\n    while head \u003c= length(q_states)\r\n        curr_state = q_states{head}; curr_dist = q_steps(head); head = head + 1;\r\n        if any(curr_state == T), steps = curr_dist; return; end\r\n        nxts = [];\r\n        for i = 1:n\r\n            s = curr_state; s(i) = C(i); nxts = [nxts; s];\r\n            s = curr_state; s(i) = 0; nxts = [nxts; s];\r\n            for j = 1:n\r\n                if i ~= j\r\n                    s = curr_state; amt = min(curr_state(i), C(j)-curr_state(j));\r\n                    s(i) = s(i)-amt; s(j) = s(j)+amt; nxts = [nxts; s];\r\n                end\r\n            end\r\n        end\r\n        for k = 1:size(nxts, 1)\r\n            st_str = mat2str(nxts(k,:));\r\n            if ~isKey(visited, st_str)\r\n                visited(st_str) = true;\r\n                q_states{end+1} = nxts(k,:); q_steps(end+1) = curr_dist + 1;\r\n            end\r\n        end\r\n        if length(q_states) \u003e 5000, break; end\r\n    end\r\n    steps = -1;\r\nend","published":true,"deleted":false,"likes_count":2,"comments_count":3,"created_by":4945722,"edited_by":4945722,"edited_at":"2026-02-19T19:07:24.000Z","deleted_by":null,"deleted_at":null,"solvers_count":49,"test_suite_updated_at":"2026-02-19T15:39:29.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-19T15:31:06.000Z","updated_at":"2026-04-27T11:53:47.000Z","published_at":"2026-02-19T15:31: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=\\\"heading\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDescription:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou are given N water jugs with maximum capacities specified in a vector \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e= \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[ c1, c2, c3,.., c_n]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Initially, all jugs are empty. Your goal is to measure exactly \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e units of water in \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eat least one\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of the jugs using the minimum number of operations.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn each step, you can perform one of the following actions:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1.\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFill:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Fill any jugs \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e completely from a tap (jugs_i = C_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\u003e2.\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEmpty:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Empty any jug \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e completely (jug_i = 0).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e3.\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ePour:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Pour water from jug_i into jug_j until either jug_i is empty or jug_j is full.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estep = water_pouring(C,T) \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ethat returns the minimum number of steps required. If the target T is impossible to reach, return -1.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 1:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003einput: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e = [3, 5], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e = 4.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eoutput: 6\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eexplanation: (0,0) -\u0026gt; (0,5) -\u0026gt; (3,2) -\u0026gt; (0,2) -\u0026gt; (2,0) -\u0026gt; (2,5) -\u0026gt; (3,4)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 2:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003einput: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e = [2,5,10], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e = 7\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eoutput: 4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eexplanation: (0,0,0) -\u0026gt; (0,0,10) -\u0026gt; (0,5,5) -\u0026gt; (2,5,5) -\u0026gt; (0,5,7)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 3:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003einput: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e = [2,4,6], \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e = 3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eoutput: -1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eexplanation: Since all capacities are even, any sum will be even.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\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":45467,"title":"Find the fastest reaction chain to reach a target compound","description":"This problem is related to Problem \u003c45470\u003e.\r\n\r\nLet's denote a list of *N* compounds as 1, 2, ..., *N*. You are then given a list of valid reactions for converting one compound to another (e.g. 1 --\u003e 2), as well as the time it takes to complete them ( _completion time_ ). With this information, we can generate _reaction chains_. A reaction chain is a series of valid reaction steps taken one after the other. Examples are given below:\r\n\r\n  Given N = 4 and the following valid reactions:\r\n  Reaction 1:    1 --\u003e 2 takes 1.5 mins\r\n  Reaction 2:    1 --\u003e 3 takes 2.5 mins \r\n  Reaction 3:    2 --\u003e 3 takes 0.6 mins\r\n  Reaction 4:    3 --\u003e 4 takes 4.1 mins \r\n  Reaction 5:    4 --\u003e 2 takes 3.2 mins\r\n  Sample reaction chains: 1 --\u003e 3 --\u003e 4         takes (2.5 + 4.1) mins\r\n                          1 --\u003e 2 --\u003e 3 --\u003e 4   takes (1.5 + 0.6 + 4.1) mins \r\n                          4 --\u003e 2 --\u003e 3         takes (3.2 + 0.6) mins\r\n\r\nNote that conversion reactions can only move forward. But if the list states that converting to and from the same two compounds is possible, then a reaction chain can take only one of these paths.\r\n\r\nYour task is this: Given a starting compound *S* and a target compound *T*, can you find a reaction chain between them with the smallest _total completion time_? \r\n\r\nThe inputs to this problem are *R*, *S*, and *T*. Variable *R* is a 3-column matrix containing the list of valid reaction steps at each row _i_: \r\n\r\n\"Reaction _i_: *R*( _i_, _1_) --\u003e *R*( _i_, _2_) takes *R*( _i_, _3_) mins\" \r\n\r\nOutput the total time of the fastest reaction chain from *S* to *T*, rounded to 2 decimal places. If a solution does not exist, then output |Inf|. You are ensured that:\r\n\r\n* 2 \u003c= *N* \u003c= 20\r\n* *S*, *T*, and all elements in the first 2 columns of *R* are integers within [1, *N*].\r\n* Completion times are decimal numbers within (0,10].\r\n* *S* is not equal to *T*.\r\n* Each compound 1, ..., *N* is mentioned at least once in *R*. Hence, *N* can be inferred from matrix *R*.\r\n\r\nThe following sample test case is the one illustrated above:\r\n\r\n  \u003e\u003e R = [1 2 1.5; 1 3 2.5; 2 3 0.6; 3 4 4.1; 4 2 3.2];\r\n  \u003e\u003e reaction_chain(R,1,4)\r\n  ans = \r\n       6.20\r\n\r\n","description_html":"\u003cp\u003eThis problem is related to Problem \u003ca href = \"45470\"\u003e45470\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eLet's denote a list of \u003cb\u003eN\u003c/b\u003e compounds as 1, 2, ..., \u003cb\u003eN\u003c/b\u003e. You are then given a list of valid reactions for converting one compound to another (e.g. 1 --\u0026gt; 2), as well as the time it takes to complete them ( \u003ci\u003ecompletion time\u003c/i\u003e ). With this information, we can generate \u003ci\u003ereaction chains\u003c/i\u003e. A reaction chain is a series of valid reaction steps taken one after the other. Examples are given below:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eGiven N = 4 and the following valid reactions:\r\nReaction 1:    1 --\u0026gt; 2 takes 1.5 mins\r\nReaction 2:    1 --\u0026gt; 3 takes 2.5 mins \r\nReaction 3:    2 --\u0026gt; 3 takes 0.6 mins\r\nReaction 4:    3 --\u0026gt; 4 takes 4.1 mins \r\nReaction 5:    4 --\u0026gt; 2 takes 3.2 mins\r\nSample reaction chains: 1 --\u0026gt; 3 --\u0026gt; 4         takes (2.5 + 4.1) mins\r\n                        1 --\u0026gt; 2 --\u0026gt; 3 --\u0026gt; 4   takes (1.5 + 0.6 + 4.1) mins \r\n                        4 --\u0026gt; 2 --\u0026gt; 3         takes (3.2 + 0.6) mins\r\n\u003c/pre\u003e\u003cp\u003eNote that conversion reactions can only move forward. But if the list states that converting to and from the same two compounds is possible, then a reaction chain can take only one of these paths.\u003c/p\u003e\u003cp\u003eYour task is this: Given a starting compound \u003cb\u003eS\u003c/b\u003e and a target compound \u003cb\u003eT\u003c/b\u003e, can you find a reaction chain between them with the smallest \u003ci\u003etotal completion time\u003c/i\u003e?\u003c/p\u003e\u003cp\u003eThe inputs to this problem are \u003cb\u003eR\u003c/b\u003e, \u003cb\u003eS\u003c/b\u003e, and \u003cb\u003eT\u003c/b\u003e. Variable \u003cb\u003eR\u003c/b\u003e is a 3-column matrix containing the list of valid reaction steps at each row \u003ci\u003ei\u003c/i\u003e:\u003c/p\u003e\u003cp\u003e\"Reaction \u003ci\u003ei\u003c/i\u003e: \u003cb\u003eR\u003c/b\u003e( \u003ci\u003ei\u003c/i\u003e, \u003ci\u003e1\u003c/i\u003e) --\u0026gt; \u003cb\u003eR\u003c/b\u003e( \u003ci\u003ei\u003c/i\u003e, \u003ci\u003e2\u003c/i\u003e) takes \u003cb\u003eR\u003c/b\u003e( \u003ci\u003ei\u003c/i\u003e, \u003ci\u003e3\u003c/i\u003e) mins\"\u003c/p\u003e\u003cp\u003eOutput the total time of the fastest reaction chain from \u003cb\u003eS\u003c/b\u003e to \u003cb\u003eT\u003c/b\u003e, rounded to 2 decimal places. If a solution does not exist, then output \u003ctt\u003eInf\u003c/tt\u003e. You are ensured that:\u003c/p\u003e\u003cul\u003e\u003cli\u003e2 \u0026lt;= \u003cb\u003eN\u003c/b\u003e \u0026lt;= 20\u003c/li\u003e\u003cli\u003e\u003cb\u003eS\u003c/b\u003e, \u003cb\u003eT\u003c/b\u003e, and all elements in the first 2 columns of \u003cb\u003eR\u003c/b\u003e are integers within [1, \u003cb\u003eN\u003c/b\u003e].\u003c/li\u003e\u003cli\u003eCompletion times are decimal numbers within (0,10].\u003c/li\u003e\u003cli\u003e\u003cb\u003eS\u003c/b\u003e is not equal to \u003cb\u003eT\u003c/b\u003e.\u003c/li\u003e\u003cli\u003eEach compound 1, ..., \u003cb\u003eN\u003c/b\u003e is mentioned at least once in \u003cb\u003eR\u003c/b\u003e. Hence, \u003cb\u003eN\u003c/b\u003e can be inferred from matrix \u003cb\u003eR\u003c/b\u003e.\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eThe following sample test case is the one illustrated above:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e\u0026gt;\u0026gt; R = [1 2 1.5; 1 3 2.5; 2 3 0.6; 3 4 4.1; 4 2 3.2];\r\n\u0026gt;\u0026gt; reaction_chain(R,1,4)\r\nans = \r\n     6.20\r\n\u003c/pre\u003e","function_template":"function y = reaction_chain(R,S,T)\r\n  y = R;\r\nend","test_suite":"%%\r\nfiletext = fileread('reaction_chain.m')\r\nassert(isempty(strfind(filetext, 'rand')))\r\nassert(isempty(strfind(filetext, 'fileread')))\r\nassert(isempty(strfind(filetext, 'assert')))\r\nassert(isempty(strfind(filetext, 'echo')))\r\n%%\r\nR = [1 2 1.5; 1 3 2.5; 2 3 0.6; 3 4 4.1; 4 2 3.2];\r\nassert(isequal(reaction_chain(R,1,4),6.20))\r\n%%\r\nR = [3 4 9.6489;1 4 9.5717;2 4 1.4189;2 4 7.9221;4 3 0.3571; 4 3 3.9223];\r\nassert(isequal(reaction_chain(R,1,3),9.93))\r\n%%\r\nR = [2 3 3.1864;3 2 4.9359;1 2 7.7339;5 1 5.2448;2 5 1.3431; ...\r\n4 1 4.8876;4 1 9.5712;4 1 2.6840;4 3 0.0273;5 4 1.7028; ...\r\n5 4 5.2548;3 2 4.2046;3 4 8.6170;3 4 9.1101;2 1 3.3861];\r\nassert(isequal(reaction_chain(R,3,4),7.25))\r\n%%\r\nR = [1 4 8.1730;4 1 3.9978;2 4 4.3141;4 1 2.6380;4 3 3.5095; ...\r\n3 2 0.7597;1 2 0.4965;2 1 7.8025;2 1 4.0391;4 3 0.5978; ...\r\n1 2 8.2119;2 3 2.9632;3 1 6.8678;1 2 6.2562;4 1 9.2939; ...\r\n4 2 4.3586;3 4 7.9483;3 2 8.1158;3 2 9.3900;4 3 6.2248];\r\nassert(isequal(reaction_chain(R,3,1),4.80))\r\n%%\r\nR = [6 1 4.8990;2 6 7.1269;4 3 0.5962;5 1 0.7145;4 1 8.1815];\r\nassert(isequal(reaction_chain(R,5,5),0.00))\r\nassert(isequal(reaction_chain(R,2,1),12.03))\r\nassert(isequal(reaction_chain(R,2,3),Inf))\r\nassert(isequal(reaction_chain(R,3,4),Inf))\r\n%%\r\nR = [1 3 1.3056;1 3 6.0879;6 7 9.7350;6 5 0.4248;5 7 3.1795; ...\r\n10 11 8.0540;11 9 9.7753;11 9 5.1325;14 15 7.6027;15 14 8.0163; ...\r\n14 15 5.9045;17 1 1.4939;1 17 2.5989;1 17 6.2406;4 5 1.9871; ...\r\n3 4 0.6724;3 5 8.6804;7 9 7.2118;8 7 8.1865;9 7 2.9695; ...\r\n12 11 5.1967;11 12 4.1216;11 12 3.9005;16 17 9.2406;15 16 6.7641; ...\r\n17 16 0.6583;3 2 5.0605;2 3 4.9252;1 3 6.1090;5 7 4.1419; ...\r\n6 7 4.7752;7 5 7.2523;9 10 2.9741;11 9 0.1670;11 9 8.7837; ...\r\n14 13 1.5026;13 15 3.3175;15 14 6.1016;18 1 6.7336;1 17 2.5181; ...\r\n17 1 9.1524;4 3 6.0197;3 5 6.5784;4 3 3.0603;];\r\nassert(isequal(reaction_chain(R,18,3),8.04))\r\nassert(isequal(reaction_chain(R,13,12),50.1))\r\nassert(isequal(reaction_chain(R,14,12),51.6))\r\n%%\r\nR = [9 13 1.5437;8 4 7.5811;18 8 6.8554;6 11 8.3242;12 7 2.9923; ...\r\n10 9 3.5961;12 15 4.2433;9 3 0.2443;6 7 6.5369;20 19 4.5789; ...\r\n5 16 7.5933;14 10 2.1216;2 17 1.7501;4 14 8.9439;11 15 1.5359; ...\r\n20 11 6.7973;1 17 7.4862;3 11 3.2583;11 8 4.1509;4 6 0.2054; ...\r\n19 14 9.3261;4 19 7.9466;12 9 2.5761;16 5 0.6419;16 14 7.1521; ...\r\n13 9 3.9076;17 7 8.1454;16 18 5.0564;13 20 4.4396;2 18 6.3119];\r\nassert(isequal(reaction_chain(R,8,20),28.23))\r\nassert(isequal(reaction_chain(R,2,13),36.95))\r\n%%\r\nR = [9 20 9.8797;18 8 4.5474;5 16 8.8284;19 12 5.9887;3 18 4.5039; ...\r\n5 18 7.6259;18 6 6.7323;14 3 4.0732;6 15 2.8338;18 17 3.9003; ...\r\n10 14 8.3437;13 12 3.2604;10 15 8.8441;15 1 6.7478;17 7 2.4623; ...\r\n7 8 5.4655;12 8 3.9813;11 14 9.5092;15 9 8.3187;3 2 0.8425; ...\r\n4 7 3.0173;1 11 0.9537;3 13 8.5932];\r\nassert(isequal(reaction_chain(R,20,12),Inf))\r\nassert(isequal(reaction_chain(R,15,8),30.34))\r\n%%\r\nR = [11 12 2.1328;12 3 0.5222;14 13 2.1966;9 13 5.5531;3 4 0.0100; ...\r\n9 10 1.5987;14 1 1.1968;10 18 2.4288;1 8 9.0441;14 8 6.3195; ...\r\n5 12 9.8173;17 6 6.8246;8 20 0.8399;6 17 0.8442;11 17 7.3882; ...\r\n3 9 3.5038;10 12 1.4581;19 13 1.6294;12 19 7.8310;14 10 2.6032; ...\r\n12 5 3.1930;19 18 7.9459;19 4 5.1754;13 19 6.6397;8 15 8.1763; ...\r\n13 2 9.2236;2 11 1.1885;8 17 2.4410;18 15 3.7815;5 6 7.6724; ...\r\n1 14 6.2028;15 20 3.8391;6 18 8.0610;10 2 5.6427;4 11 3.5503; ...\r\n7 15 5.1577;16 5 6.7811;2 17 6.7857;19 2 9.0844;11 13 3.1607; ...\r\n2 18 1.4453;8 13 9.9755];\r\nassert(isequal(reaction_chain(R,11,20),17.81))\r\n%%\r\nR = [3 1 7.1176;14 2 0.3902;9 10 5.1643;1 11 9.4602;14 2 3.5457; ...\r\n4 9 6.1273;5 12 7.9564;12 6 0.5430;11 15 1.6248;2 14 4.8166; ...\r\n4 1 6.0896;12 8 0.2775;15 8 3.3200;3 10 5.7513;12 3 3.5679; ...\r\n3 13 3.3787;5 1 8.0191;8 9 8.7091;9 15 5.9602;13 15 8.8592; ...\r\n4 1 4.5112;1 8 9.5120;4 6 4.3143;6 14 7.4084;12 15 5.1010; ...\r\n12 7 8.4920;6 12 9.7644;8 7 2.0716;5 2 3.7521;5 6 8.1712; ...\r\n2 10 3.4665;6 9 8.6394;3 11 9.0183;3 5 4.9652;14 8 2.7700; ...\r\n1 11 5.0675;6 1 3.5858;6 1 3.7505;12 3 9.1222;12 2 9.5003; ...\r\n3 5 6.8713;3 8 7.2133;14 11 7.4985;7 4 5.2085;4 13 6.6293];\r\nassert(isequal(reaction_chain(R,13,12),33.54))\r\n%%\r\nR = [7 13 9.2048;12 5 7.9682;3 8 6.1069;11 6 7.2868;14 1 1.3822; ...\r\n13 7 4.1131;15 12 9.8100;4 2 3.8458;8 9 9.7663;8 7 9.9499; ...\r\n4 10 9.6426;11 5 5.3113;1 14 4.0438;5 15 4.6065;5 2 5.8218; ...\r\n3 2 5.8056;5 6 7.2482;13 6 9.6175;15 4 7.6824;10 14 6.0254; ...\r\n11 12 3.8510;4 1 4.7212;10 5 5.1786;4 5 6.5047;14 13 2.0992; ...\r\n6 14 2.5653;15 10 1.6535;13 10 5.4645;4 1 2.3338;6 10 9.8610; ...\r\n4 12 8.8633;8 3 8.1092;8 2 8.7572;10 2 9.0844;11 6 5.0432; ...\r\n12 1 7.2593;11 7 5.8229;6 3 3.9919;14 4 3.6101;5 2 5.1267; ...\r\n13 14 7.2360;6 5 6.9171;8 2 2.5291;14 3 1.2135;9 5 3.8204; ...\r\n12 13 6.8024;7 10 2.1408;10 11 6.0102;12 8 3.5462;12 4 8.4483];\r\nassert(isequal(reaction_chain(R,1,12),16.52))\r\nassert(isequal(reaction_chain(R,15,9),23.12))\r\nassert(isequal(reaction_chain(R,9,15),8.43))\r\n%%\r\nR = [14 10 9.0000;14 10 10.0000;4 13 10.0000;5 2 8.0000;2 11 5.0000; ...\r\n10 3 6.0000;9 1 5.0000;13 2 5.0000;10 5 10.0000;10 3 6.0000; ...\r\n13 8 8.0000;13 12 2.0000;1 9 7.0000;13 11 4.0000;7 4 8.0000; ...\r\n2 11 9.0000;11 5 6.0000;7 2 9.0000;10 4 10.0000;3 5 5.0000; ...\r\n4 3 8.0000;3 8 3.0000;7 13 3.0000;1 13 7.0000;14 6 7.0000; ...\r\n6 1 6.0000;8 4 1.0000;12 1 4.0000;11 14 6.0000;10 14 6.0000; ...\r\n6 10 5.0000;2 7 6.0000;8 7 1.0000;4 7 7.0000;10 14 10.0000; ...\r\n2 14 2.0000;14 9 3.0000;1 5 9.0000;2 5 2.0000;3 1 8.0000];\r\nassert(isequal(reaction_chain(R,8,9),14))\r\n%%\r\nR = [1 2 5;1 2 9];\r\nassert(isequal(reaction_chain(R,2,1),Inf))\r\n%%\r\nR = [4 16 0.4237;2 9 0.0306;8 11 0.6388;1 13 0.1693;2 16 0.3843; ...\r\n8 6 0.5554;6 7 0.3490;17 7 0.1930;17 6 0.5509;17 2 0.2577; ...\r\n8 11 0.8995;4 18 0.4340;15 10 0.3313;8 13 0.9162;17 3 0.1199; ...\r\n17 12 0.0403;10 17 0.3857;6 5 0.2009;7 11 0.2684;12 15 0.1040; ...\r\n14 12 0.4747;17 2 0.5991;5 1 0.5799;16 11 0.8399;4 12 0.1740; ...\r\n6 1 0.7015;18 14 0.7567;10 6 0.2449;6 18 0.2307;10 4 0.4340; ...\r\n3 7 0.7936;15 17 0.5404;15 13 0.0432;3 5 0.2467;4 5 0.2755; ...\r\n18 7 0.2973;8 6 0.7573;7 3 0.6172;16 9 0.0776;17 6 0.6139; ...\r\n12 4 0.9600;12 10 0.8690;11 1 0.4827;15 14 0.5723;1 13 0.4494; ...\r\n12 14 0.8047;1 15 0.5674;2 5 0.1335;11 10 0.0689;18 5 0.3155; ...\r\n6 1 0.5279;5 8 0.9475;17 3 0.5919];\r\nassert(isequal(reaction_chain(R,7,13),0.91))\r\nassert(isequal(reaction_chain(R,1,18),1.37))\r\nassert(isequal(reaction_chain(R,14,2),1.38))\r\n%%\r\nR = [3 2 8.2070;2 1 1.0576;5 6 4.3201;5 6 1.1111;6 7 5.3338; ...\r\n11 10 9.7877;10 11 5.9987;9 10 4.3743;14 13 2.7591;13 15 8.6333; ...\r\n14 13 5.6640;17 18 1.6193;17 1 2.8767;17 18 6.9178;4 3 5.6304; ...\r\n4 3 4.3412;5 4 0.5619;9 8 9.5380;9 7 0.0224;9 8 7.1412; ...\r\n11 13 2.7473;11 12 0.6646;12 11 1.2049;17 15 8.9250;16 15 3.4592; ...\r\n17 15 0.4951;1 2 4.0666;1 2 0.5611;2 3 6.7063;6 5 2.7088; ...\r\n5 7 7.1288;5 6 0.6856;11 9 4.1500;11 10 5.9775;9 10 8.3965; ...\r\n15 14 7.5966;14 15 4.1755;14 13 8.3002;1 18 5.0146;1 17 9.7139; ...\r\n17 18 0.2792;3 5 5.4500;5 3 2.3200;5 3 8.7088;7 8 4.0699; ...\r\n8 7 1.8611;9 8 7.8793;13 11 7.7952;11 13 5.4524;13 12 1.3119];\r\nassert(isequal(reaction_chain(R,3,9),36.50))\r\n%%\r\nR = [2 1 7.2341;3 1 1.9214;6 7 7.0439;6 7 4.1053;5 6 1.2955; ...\r\n11 10 8.3926;10 11 9.0473;10 11 7.1775;14 15 7.2521;15 14 4.9151; ...\r\n14 15 9.6543;17 19 2.7357;17 18 2.7711;17 18 8.5647;3 2 4.8920; ...\r\n4 2 7.0194;2 3 8.9539;8 6 1.9255;6 8 1.1520;8 6 1.3625; ...\r\n12 10 3.7379;11 12 4.7925;12 10 7.2198;16 14 6.2466;16 15 7.1463; ...\r\n16 15 3.7445;1 18 6.6056;19 1 9.1260;19 1 3.0015;3 5 2.1327; ...\r\n4 3 3.6967;3 5 0.7346;8 9 9.3318;8 7 4.9644;8 9 3.0559; ...\r\n11 13 7.6445;11 12 1.6309;11 13 2.0184;17 15 7.9096;17 15 3.8180; ...\r\n16 15 4.1780;2 19 1.3889;19 2 2.6529;1 19 9.4927;5 4 6.9571; ...\r\n5 6 3.8858;4 5 8.8546];\r\nassert(isequal(reaction_chain(R,4,14),Inf))\r\nassert(isequal(reaction_chain(R,9,12),Inf))\r\n%%\r\nR = [2 1 1.5592;1 2 2.4465;7 6 5.9819;7 6 1.9563;5 7 4.9169; ...\r\n9 10 2.6206;9 10 3.6554;10 9 6.9576;2 1 1.5000;2 13 9.0677; ...\r\n13 2 7.3477;4 5 8.9883;5 4 7.8082;6 5 0.7312;10 8 2.5875; ...\r\n8 9 4.9516;10 9 3.9300;12 1 0.0830;1 12 9.7302;13 12 6.0841; ...\r\n3 5 0.0807;3 5 5.3663;4 5 2.4256;7 9 0.1973;7 9 8.2272; ...\r\n8 9 1.6038;11 12 8.2550;13 11 1.9458;13 11 1.3879;2 4 9.8468; ...\r\n3 2 4.8237;2 3 5.5103;7 6 9.9712;7 8 5.0623;7 6 8.8766; ...\r\n11 12 4.6054;10 12 1.0703;10 12 5.3461;3 2 5.4698;1 2 5.6282; ...\r\n2 1 2.9354;7 6 1.5597;6 5 8.5908;5 7 7.9862;9 11 5.0525; ...\r\n9 11 3.1038;11 10 2.6583];\r\nassert(isequal(reaction_chain(R,10,5),9.19))\r\n\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":255320,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":49,"test_suite_updated_at":"2020-04-21T14:16:29.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-04-18T19:42:11.000Z","updated_at":"2026-04-18T08:57:46.000Z","published_at":"2020-04-18T21:51:06.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis problem is related to Problem\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"45470\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e45470\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLet's denote a list of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e compounds as 1, 2, ...,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. You are then given a list of valid reactions for converting one compound to another (e.g. 1 --\u0026gt; 2), as well as the time it takes to complete them (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecompletion time\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e ). With this information, we can generate\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ereaction chains\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. A reaction chain is a series of valid reaction steps taken one after the other. Examples are given below:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[Given N = 4 and the following valid reactions:\\nReaction 1:    1 --\u003e 2 takes 1.5 mins\\nReaction 2:    1 --\u003e 3 takes 2.5 mins \\nReaction 3:    2 --\u003e 3 takes 0.6 mins\\nReaction 4:    3 --\u003e 4 takes 4.1 mins \\nReaction 5:    4 --\u003e 2 takes 3.2 mins\\nSample reaction chains: 1 --\u003e 3 --\u003e 4         takes (2.5 + 4.1) mins\\n                        1 --\u003e 2 --\u003e 3 --\u003e 4   takes (1.5 + 0.6 + 4.1) mins \\n                        4 --\u003e 2 --\u003e 3         takes (3.2 + 0.6) mins]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNote that conversion reactions can only move forward. But if the list states that converting to and from the same two compounds is possible, then a reaction chain can take only one of these paths.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYour task is this: Given a starting compound\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eS\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and a target compound\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, can you find a reaction chain between them with the smallest\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003etotal completion time\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe inputs to this problem are\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\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\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eS\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\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Variable\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is a 3-column matrix containing the list of valid reaction steps at each row\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"Reaction\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\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\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\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\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) --\u0026gt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\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\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) takes\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\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\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\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\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e3\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) mins\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOutput the total time of the fastest reaction chain from\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eS\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, rounded to 2 decimal places. If a solution does not exist, then output\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInf\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. You are ensured that:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e2 \u0026lt;=\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u0026lt;= 20\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eS\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eT\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and all elements in the first 2 columns of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are integers within [1,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e].\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCompletion times are decimal numbers within (0,10].\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eS\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is not equal to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\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\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEach compound 1, ...,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is mentioned at least once in\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Hence,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e can be inferred from matrix\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe following sample test case is the one illustrated above:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[\u003e\u003e R = [1 2 1.5; 1 3 2.5; 2 3 0.6; 3 4 4.1; 4 2 3.2];\\n\u003e\u003e reaction_chain(R,1,4)\\nans = \\n     6.20]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":45498,"title":"Trace the path of a harmful chemical in an ecological network","description":"An ecological network consists of the cycles of nature, such as the water cycle, the carbon cycle, the oxygen cycle, etc. Due to human activities, harmful chemicals (or persistent pollutants) are now entering these cycles and may stay there forever. Your job is to track a specific unknown chemical inside an ecological network.\r\n\r\nFor this problem, a network involves *N* _sites_ in nature, labelled as _Site_ 1, _Site_ 2, ..., _Site_ *N*. Researchers have identified an ecological network for you, which is given as a [1 x *N*] row vector called *P*. The network is read as follows: \"A chemical that enters _Site i_ always end up at _Site *P*(i)_\". Consider the following example:\r\n\r\n  If a chemical enters Site:      1 2 3 4 5\r\n     it will end up at Site: P = [3 1 5 2 4]\r\n  \r\nIf a harmful chemical enters the ecological network from _Site 2_, it will be traced to _Site 1_ (which is *P*(2)), then eventually at _Site 3_, then at _Site 5_, then at _Site 4_, then back to _Site 2_. Hence, the path of this chemical is [2 1 3 5 4].\r\n\r\nWrite a function that takes a vector *P* and a starting site *S*. Output the path of the chemical after it enters _Site *S*_ in the given ecological network. You are ensured that:\r\n\r\n* *P* is always a permutation of integers 1 to *N*.\r\n* 2 \u003c= *N* \u003c= 100\r\n* 1 \u003c= *S* \u003c= *N*\r\n\r\nSee sample test cases:\r\n\r\n  \u003e\u003e trace_chemical([3 1 5 2 4],2)\r\n     ans = \r\n         2 1 3 5 4\r\n\u003e\u003e trace_chemical([3 1 5 2 4],1)\r\n     ans =\r\n         1 3 5 4 2\r\n\u003e\u003e trace_chemical([4 1 6 5 2 3],1)\r\n     ans =\r\n         1 4 5 2","description_html":"\u003cp\u003eAn ecological network consists of the cycles of nature, such as the water cycle, the carbon cycle, the oxygen cycle, etc. Due to human activities, harmful chemicals (or persistent pollutants) are now entering these cycles and may stay there forever. Your job is to track a specific unknown chemical inside an ecological network.\u003c/p\u003e\u003cp\u003eFor this problem, a network involves \u003cb\u003eN\u003c/b\u003e \u003ci\u003esites\u003c/i\u003e in nature, labelled as \u003ci\u003eSite\u003c/i\u003e 1, \u003ci\u003eSite\u003c/i\u003e 2, ..., \u003ci\u003eSite\u003c/i\u003e \u003cb\u003eN\u003c/b\u003e. Researchers have identified an ecological network for you, which is given as a [1 x \u003cb\u003eN\u003c/b\u003e] row vector called \u003cb\u003eP\u003c/b\u003e. The network is read as follows: \"A chemical that enters \u003ci\u003eSite i\u003c/i\u003e always end up at \u003ci\u003eSite \u003cb\u003eP\u003c/b\u003e(i)\u003c/i\u003e\". Consider the following example:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eIf a chemical enters Site:      1 2 3 4 5\r\n   it will end up at Site: P = [3 1 5 2 4]\r\n\u003c/pre\u003e\u003cp\u003eIf a harmful chemical enters the ecological network from \u003ci\u003eSite 2\u003c/i\u003e, it will be traced to \u003ci\u003eSite 1\u003c/i\u003e (which is \u003cb\u003eP\u003c/b\u003e(2)), then eventually at \u003ci\u003eSite 3\u003c/i\u003e, then at \u003ci\u003eSite 5\u003c/i\u003e, then at \u003ci\u003eSite 4\u003c/i\u003e, then back to \u003ci\u003eSite 2\u003c/i\u003e. Hence, the path of this chemical is [2 1 3 5 4].\u003c/p\u003e\u003cp\u003eWrite a function that takes a vector \u003cb\u003eP\u003c/b\u003e and a starting site \u003cb\u003eS\u003c/b\u003e. Output the path of the chemical after it enters \u003ci\u003eSite \u003cb\u003eS\u003c/b\u003e\u003c/i\u003e in the given ecological network. You are ensured that:\u003c/p\u003e\u003cul\u003e\u003cli\u003e\u003cb\u003eP\u003c/b\u003e is always a permutation of integers 1 to \u003cb\u003eN\u003c/b\u003e.\u003c/li\u003e\u003cli\u003e2 \u0026lt;= \u003cb\u003eN\u003c/b\u003e \u0026lt;= 100\u003c/li\u003e\u003cli\u003e1 \u0026lt;= \u003cb\u003eS\u003c/b\u003e \u0026lt;= \u003cb\u003eN\u003c/b\u003e\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eSee sample test cases:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e\u0026gt;\u0026gt; trace_chemical([3 1 5 2 4],2)\r\n   ans = \r\n       2 1 3 5 4\r\n\u0026gt;\u0026gt; trace_chemical([3 1 5 2 4],1)\r\n   ans =\r\n       1 3 5 4 2\r\n\u0026gt;\u0026gt; trace_chemical([4 1 6 5 2 3],1)\r\n   ans =\r\n       1 4 5 2\r\n\u003c/pre\u003e","function_template":"function y = trace_chemical(P,S)\r\n  y = P;\r\nend","test_suite":"%%\r\nfiletext = fileread('trace_chemical.m')\r\nassert(isempty(strfind(filetext, 'rand')))\r\nassert(isempty(strfind(filetext, 'fileread')))\r\nassert(isempty(strfind(filetext, 'assert')))\r\nassert(isempty(strfind(filetext, 'echo')))\r\n%%\r\nP = [3 1 5 2 4];\r\nans = [2 1 3 5 4];\r\nassert(isequal(trace_chemical(P,2),ans))\r\n%%\r\nP = [3 1 5 2 4];\r\nans = [1 3 5 4 2];\r\nassert(isequal(trace_chemical(P,1),ans))\r\n%%\r\nP = [2 5 8 6 10 9 3 4 7 1 ];\r\nans = [8 4 6 9 7 3 ];\r\nassert(isequal(trace_chemical(P,8),ans))\r\n%%\r\nP = [36 15 70 23 1 60 35 13 19 41 48 20 49 44 68 29 9 61 51 38 ...\r\n     32 2 40 8 72 39 26 28 67 69 42 76 66 34 47 46 11 77 71 64 ...\r\n     4 37 80 18 74 52 7 33 58 50 27 3 45 55 65 43 21 54 31 6 ...\r\n     24 63 57 30 12 78 22 75 14 10 16 17 81 53 59 25 56 5 73 62 ...\r\n     79 ];\r\nans = [60 6 ];\r\nassert(isequal(trace_chemical(P,60),ans))\r\n%%\r\nP = [8 45 12 53 33 15 29 39 40 21 9 26 32 58 20 43 54 17 48 55 ...\r\n     5 49 37 57 16 46 36 10 34 6 38 50 11 27 22 42 19 4 13 47 ...\r\n     52 2 23 25 35 24 30 56 44 41 28 14 51 31 7 3 1 18 ];\r\nans = [35 22 49 44 25 16 43 23 37 19 48 56 3 12 26 46 24 57 1 8 ...\r\n     39 13 32 50 41 52 14 58 18 17 54 31 38 4 53 51 28 10 21 5 ...\r\n     33 11 9 40 47 30 6 15 20 55 7 29 34 27 36 42 2 45 ];\r\nassert(isequal(trace_chemical(P,35),ans))\r\n%%\r\nP = [9 28 7 42 18 16 30 17 24 20 41 29 13 15 44 8 27 23 12 19 ...\r\n     21 32 40 49 11 47 14 25 35 36 46 38 33 45 34 4 43 48 31 5 ...\r\n     3 10 26 39 37 1 22 6 2 ];\r\nans = [24 49 2 28 25 11 41 3 7 30 36 4 42 10 20 19 12 29 35 34 ...\r\n     45 37 43 26 47 22 32 38 48 6 16 8 17 27 14 15 44 39 31 46 ...\r\n     1 9 ];\r\nassert(isequal(trace_chemical(P,24),ans))\r\n%%\r\nP = [39 27 32 17 22 3 21 8 4 16 45 37 40 2 19 11 51 36 50 43 ...\r\n     13 44 12 30 48 28 42 35 10 14 5 38 15 9 20 18 6 26 31 24 ...\r\n     23 41 34 1 46 7 47 33 49 29 25 ];\r\nans = [11 45 46 7 21 13 40 24 30 14 2 27 42 41 23 12 37 6 3 32 ...\r\n     38 26 28 35 20 43 34 9 4 17 51 25 48 33 15 19 50 29 10 16 ];\r\nassert(isequal(trace_chemical(P,11),ans))\r\n%%\r\nP = [19 10 17 9 18 7 13 14 20 21 5 3 6 16 8 12 15 11 2 4 1];\r\nans = [4 9 20 ];\r\nassert(isequal(trace_chemical(P,4),ans))\r\n%%\r\nP = [12 1 5 66 26 29 64 68 2 33 38 41 55 8 18 49 27 47 22 50 ...\r\n     35 24 16 13 60 34 46 36 6 56 67 30 42 48 19 37 63 57 11 17 ...\r\n     40 59 15 23 45 32 61 44 53 31 28 10 62 9 21 7 52 14 39 51 ...\r\n     58 65 54 43 3 4 20 25 ];\r\nans = [26 34 48 44 23 16 49 53 62 65 3 5 ];\r\nassert(isequal(trace_chemical(P,26),ans))\r\n%%\r\nP = [65 8 29 66 49 72 61 38 18 33 58 62 67 40 20 27 46 1 5 6 ...\r\n     14 75 82 74 23 37 54 22 78 41 4 53 13 47 57 51 17 69 77 71 ...\r\n     64 35 25 44 21 70 19 76 36 10 81 42 60 79 28 31 9 48 3 56 ...\r\n     24 59 11 50 7 26 30 16 52 39 15 2 68 73 34 80 32 12 63 55 ...\r\n     45 43 ];\r\nans = [17 46 70 39 77 32 53 60 56 31 4 66 26 37 ];\r\nassert(isequal(trace_chemical(P,17),ans))\r\n%%\r\nP = [1 17 15 6 13 33 28 36 4 22 44 23 32 40 26 12 41 30 8 34 ...\r\n     37 14 21 5 9 10 29 3 35 38 11 43 31 16 19 27 24 45 39 7 ...\r\n     2 42 20 18 25 ];\r\nans = [14 40 7 28 3 15 26 10 22 ];\r\nassert(isequal(trace_chemical(P,14),ans))\r\n%%\r\nP = [1 17 21 15 6 24 13 5 4 18 2 9 3 29 10 28 12 23 11 25 ...\r\n     20 19 8 16 27 26 7 22 14 ];\r\nans = [10 18 23 8 5 6 24 16 28 22 19 11 2 17 12 9 4 15 ];\r\nassert(isequal(trace_chemical(P,10),ans))\r\n%%\r\nP = [6 2 3 4 1 7 5 ];\r\nans = [3 ];\r\nassert(isequal(trace_chemical(P,3),ans))\r\n%%\r\nP = [11 19 15 23 14 10 3 4 25 7 24 1 18 26 6 16 17 20 12 2 ...\r\n     13 22 9 21 8 5 ];\r\nans = [16 ];\r\nassert(isequal(trace_chemical(P,16),ans))\r\n%%\r\nP = [20 16 5 9 30 28 8 24 14 15 23 4 29 11 22 19 26 17 25 6 ...\r\n     27 18 3 2 1 13 31 12 10 21 7 ];\r\nans = [11 23 3 5 30 21 27 31 7 8 24 2 16 19 25 1 20 6 28 12 ...\r\n     4 9 14 ];\r\nassert(isequal(trace_chemical(P,11),ans))\r\n%%\r\nP = [1 18 16 8 15 21 27 22 23 17 26 19 3 4 9 11 7 6 29 2 ...\r\n     12 25 24 5 14 28 20 10 13 ];\r\nans = [22 25 14 4 8 ];\r\nassert(isequal(trace_chemical(P,22),ans))\r\n%%\r\nP = [38 48 42 87 57 89 92 12 20 62 59 51 26 29 45 55 10 71 44 69 ...\r\n     34 60 30 77 53 11 54 14 23 15 22 43 49 13 41 5 47 91 68 37 ...\r\n     9 3 76 31 85 33 40 1 63 70 18 8 17 35 90 36 24 83 94 21 ...\r\n     73 27 61 78 39 82 64 93 66 6 67 84 56 80 19 50 95 2 75 46 ...\r\n     74 16 81 72 4 25 86 32 28 52 65 58 88 7 79 ];\r\nans = [54 35 41 9 20 69 66 82 16 55 90 52 8 12 51 18 71 67 64 78 ...\r\n     2 48 1 38 91 65 39 68 93 88 32 43 76 50 70 6 89 28 14 29 ...\r\n     23 30 15 45 85 4 87 86 25 53 17 10 62 27 ];\r\nassert(isequal(trace_chemical(P,54),ans))\r\n%%\r\nP = [69 48 11 21 80 50 75 64 41 54 23 82 61 45 25 10 74 63 72 8 ...\r\n     15 81 42 60 59 65 35 37 70 33 76 24 36 49 56 18 38 6 44 39 ...\r\n     4 17 52 51 32 43 1 46 55 73 34 28 58 31 68 29 67 22 66 12 ...\r\n     53 5 16 77 19 7 13 26 57 79 3 47 71 40 14 30 2 20 62 9 ...\r\n     78 27 ];\r\nans = [27 35 56 29 70 79 62 5 80 9 41 4 21 15 25 59 66 7 75 14 ...\r\n     45 32 24 60 12 82 ];\r\nassert(isequal(trace_chemical(P,27),ans))\r\n%%\r\nP = [78 59 84 70 19 82 34 69 29 92 6 51 52 28 10 32 31 33 4 73 ...\r\n     24 89 99 68 64 47 46 95 94 21 53 44 62 26 93 91 58 55 98 79 ...\r\n     11 35 48 40 22 66 87 80 63 43 12 97 13 17 67 20 1 85 60 81 ...\r\n     25 50 88 49 96 90 76 83 36 15 75 23 41 86 39 9 8 54 7 61 ...\r\n     2 72 45 38 16 71 56 37 3 14 27 74 5 57 65 18 42 30 77 ];\r\nans = [85 16 32 44 40 79 7 34 26 47 87 56 20 73 41 11 6 82 72 23 ...\r\n     99 77 8 69 36 91 27 46 66 90 14 28 95 65 96 18 33 62 50 43 ...\r\n     48 80 61 25 64 49 63 88 37 58 ];\r\nassert(isequal(trace_chemical(P,85),ans))\r\n%%\r\nP = [86 17 25 63 38 72 9 64 56 10 7 26 43 28 36 40 24 71 41 22 ...\r\n     27 80 21 1 54 84 42 11 60 73 6 46 78 50 67 66 20 23 77 74 ...\r\n     57 44 85 75 16 13 47 14 29 48 19 58 2 39 81 83 59 33 49 61 ...\r\n     69 53 3 35 8 55 32 18 31 30 12 51 34 65 87 62 5 52 15 45 ...\r\n     4 68 82 76 70 37 79 ];\r\nans = [36 66 55 81 4 63 3 25 54 39 77 5 38 23 21 27 42 44 75 87 ...\r\n     79 15 ];\r\nassert(isequal(trace_chemical(P,36),ans))\r\n%%\r\nP = [25 7 4 6 16 30 24 28 9 3 31 13 10 23 2 26 29 8 5 20 ...\r\n     18 27 21 11 22 17 12 19 1 15 14 ];\r\nans = [21 18 8 28 19 5 16 26 17 29 1 25 22 27 12 13 10 3 4 6 ...\r\n     30 15 2 7 24 11 31 14 23 ];\r\nassert(isequal(trace_chemical(P,21),ans))\r\n%%\r\nP = [30 31 13 37 59 49 28 25 65 61 22 8 43 80 64 18 2 74 46 14 ...\r\n     85 12 62 5 55 67 48 42 78 83 47 15 79 89 34 68 54 90 3 44 ...\r\n     72 40 21 24 60 82 35 50 66 11 41 77 75 7 16 27 73 10 76 71 ...\r\n     33 56 39 53 38 19 36 84 69 81 23 87 9 51 70 86 88 1 26 57 ...\r\n     63 20 4 52 29 45 58 6 17 32 ];\r\nans = [78 1 30 83 4 37 54 7 28 42 40 44 24 5 59 76 86 45 60 71 ...\r\n     23 62 56 27 48 50 11 22 12 8 25 55 16 18 74 51 41 72 87 58 ...\r\n     10 61 33 79 26 67 36 68 84 52 77 88 6 49 66 19 46 82 20 14 ...\r\n     80 57 73 9 65 38 90 32 15 64 53 75 70 81 63 39 3 13 43 21 ...\r\n     85 29 ];\r\nassert(isequal(trace_chemical(P,78),ans))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":255320,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":69,"test_suite_updated_at":"2020-05-07T02:09:17.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-06T19:35:57.000Z","updated_at":"2026-04-18T08:50:35.000Z","published_at":"2020-05-06T19:53:21.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAn ecological network consists of the cycles of nature, such as the water cycle, the carbon cycle, the oxygen cycle, etc. Due to human activities, harmful chemicals (or persistent pollutants) are now entering these cycles and may stay there forever. Your job is to track a specific unknown chemical inside an ecological network.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor this problem, a network involves\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\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:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003esites\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in nature, labelled as\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSite\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 1,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSite\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 2, ...,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSite\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Researchers have identified an ecological network for you, which is given as a [1 x\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e] row vector called\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. The network is read as follows: \\\"A chemical that enters\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSite i\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e always end up at\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSite\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(i)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\". Consider the following example:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[If a chemical enters Site:      1 2 3 4 5\\n   it will end up at Site: P = [3 1 5 2 4]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf a harmful chemical enters the ecological network from\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSite 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, it will be traced to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSite 1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (which is\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(2)), then eventually at\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSite 3\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, then at\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSite 5\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, then at\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSite 4\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, then back to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSite 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Hence, the path of this chemical is [2 1 3 5 4].\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function that takes a vector\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and a starting site\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eS\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Output the path of the chemical after it enters\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSite\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eS\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in the given ecological network. You are ensured that:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is always a permutation of integers 1 to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e2 \u0026lt;=\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u0026lt;= 100\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1 \u0026lt;=\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eS\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u0026lt;=\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\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\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSee sample test cases:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[\u003e\u003e trace_chemical([3 1 5 2 4],2)\\n   ans = \\n       2 1 3 5 4\\n\u003e\u003e trace_chemical([3 1 5 2 4],1)\\n   ans =\\n       1 3 5 4 2\\n\u003e\u003e trace_chemical([4 1 6 5 2 3],1)\\n   ans =\\n       1 4 5 2]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":45509,"title":"List the households affected by leaks in water distribution ","description":"Consider the following water distribution network, where water is pumped uni-directionally from left to right:\r\n\r\n             8\r\n            /\r\n           2 ---- 9     13      24 ---- 25\r\n          / \\          /       /      \r\n         /   7        12 ---- 23\r\n        /     6      / \\           22\r\n0 ---- 1     /      /   14        /\r\n        \\   4 ---- 11            /\r\n         \\ / \\          17 ---- 19 ---- 21\r\n          3   \\        /  \\      \\\r\n           \\  10 ---- 15   18     \\\r\n            5          \\           20\r\n                        16\r\n\r\nThe network consists of: (1) a single source station; (2) pumping stations; and, (3) households / end-users. The source station is Node 0. _Pumping stations_ are nodes that lead water to more nodes downstream. In the example, the pumping stations are Nodes 1, 2, 3, 4, 10, 11, 12, 15, 17, 19, 23, 24. Meanwhile, _households_ are nodes that do not lead to any more nodes downstream. In the example, the households are Nodes 5, 6, 7, 8, 9, 13, 14, 16, 18, 20, 21, 22, 25.\r\n\r\n\r\nIf there is a leak at any node, then all the nodes downstream from that node will be affected, including itself. For instance, if Node 17 has leaked, then Nodes 17-22 are all affected. Among these, Nodes 18, 20-21 are households. Given *P*, can you list all the households that are affected by a leak in Node *P*?\r\n\r\nWrite a function that accepts a vector *X*, which is a row vector of length *N*, and a scalar *P*. The *X* represents the water distribution network, read as follows: Node *X*( _i_ ) is a _direct_ downstream water distributor to Node _i_, for 1 \u003c= _i_ \u003c= *N*. Given *X* and *P*, output a row vector listing all affected households, _sorted in increasing order_.\r\n\r\nFor instance, the above example will be represented as:\r\n\r\n  i =  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25\r\n X = [0 1 1 3 3 4 2 2 2  4  4 11 12 12 10 15 15 17 17 19 19 19 12 23 24]\r\n\r\nPlease take the time to verify the elements of *X*. Using this *X*, sample test cases are given below:\r\n\r\n  \u003e\u003e water_loss(X,2)\r\n  ans =  \r\n     7 8 9\r\n\u003e\u003e water_loss(X,10)\r\nans =\r\n     16 18 20 21 22\r\n\u003e\u003e water_loss(X,23)\r\nans =\r\n     25\r\n\u003e\u003e water_loss(X,13)\r\nans =\r\n     13\r\n\r\nYou are ensured that:\r\n\r\n* 2 \u003c= *N* \u003c= 400 and 1 \u003c= *P* \u003c= *N*\r\n* *X*( _i_ ) \u003c _i_, for _i_ = [1, *N*]\r\n* *X*( _i_ ) \u003e 0, for _i_ = [2, *N*]","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 988.2px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 494.1px; transform-origin: 407px 494.1px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.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 10.4px; text-align: left; transform-origin: 384px 10.4px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eConsider the following water distribution network, where water is pumped uni-directionally from left to right:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 260px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 130px; transform-origin: 404px 130px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e             8\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e            /\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e           2 ---- 9     13      24 ---- 25\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e          / \\          /       /      \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e         /   7        12 ---- 23\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e        /     6      / \\           22\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e0 ---- 1     /      /   14        /\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e        \\   4 ---- 11            /\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e         \\ / \\          17 ---- 19 ---- 21\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e          3   \\        /  \\      \\\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e           \\  10 ---- 15   18     \\\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e            5          \\           20\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e                        16\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 83.2px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 41.6px; text-align: left; transform-origin: 384px 41.6px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eThe network consists of: (1) a single source station; (2) pumping stations; and, (3) households / end-users. The source station is Node 0.\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ePumping stations\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-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 are nodes that lead water to more nodes downstream. In the example, the pumping stations are Nodes 1, 2, 3, 4, 10, 11, 12, 15, 17, 19, 23, 24. Meanwhile,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ehouseholds\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-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 are nodes that do not lead to any more nodes downstream. In the example, the households are Nodes 5, 6, 7, 8, 9, 13, 14, 16, 18, 20, 21, 22, 25.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 62.4px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 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.2px; text-align: left; transform-origin: 384px 31.2px; 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=\"\"\u003eIf there is a leak at any node, then all the nodes downstream from that node will be affected, including itself. For instance, if Node 17 has leaked, then Nodes 17-22 are all affected. Among these, Nodes 18, 20-22 are households. Given\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\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; \"\u003e\u003cspan style=\"\"\u003e, can you list all the households that are affected by a leak in Node\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\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; \"\u003e\u003cspan style=\"\"\u003e?\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 62.4px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 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.2px; text-align: left; transform-origin: 384px 31.2px; 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 that accepts a vector\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, which is a row vector of length\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, and a scalar\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\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; \"\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; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e represents the water distribution network, read as follows: Node\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\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; \"\u003e\u003cspan style=\"\"\u003e ) is 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; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003edirect\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-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 downstream water distributor to Node\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\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; \"\u003e\u003cspan style=\"\"\u003e, for 1 \u0026lt;=\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\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; \"\u003e\u003cspan style=\"\"\u003e \u0026lt;=\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. Given\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\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; \"\u003e\u003cspan style=\"\"\u003e, output a row vector listing all affected households,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003esorted in increasing order\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.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 10.4px; text-align: left; transform-origin: 384px 10.4px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor instance, the above example will be represented as:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 40px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 20px; transform-origin: 404px 20px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003ei =  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eX = [0 1 1 3 3 4 2 2 2  4  4 11 12 12 10 15 15 17 17 19 19 19 12 23 24]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.4px; text-align: left; transform-origin: 384px 10.4px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ePlease take the time to verify the elements of\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. Using this\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eX\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, sample test cases are given below:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 240px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 120px; transform-origin: 404px 120px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u0026gt;\u0026gt; water_loss(X,2)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eans =  \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   7 8 9\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u0026gt;\u0026gt; water_loss(X,10)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eans =\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   16 18 20 21 22\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u0026gt;\u0026gt; water_loss(X,23)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eans =\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   25\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u0026gt;\u0026gt; water_loss(X,13)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eans =\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   13\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.8px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.4px; text-align: left; transform-origin: 384px 10.4px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eYou are ensured that:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 60px; 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 30px; transform-origin: 391px 30px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20px; display: list-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 10px; text-align: left; transform-origin: 363px 10px; 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=\"\"\u003e2 \u0026lt;=\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 \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=\"font-weight: 700; \"\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; \"\u003e\u003cspan style=\"\"\u003e \u0026lt;= 400 and 1 \u0026lt;=\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 \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=\"font-weight: 700; \"\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; \"\u003e\u003cspan style=\"\"\u003e \u0026lt;=\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 \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=\"font-weight: 700; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20px; display: list-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 10px; text-align: left; transform-origin: 363px 10px; 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=\"font-weight: 700; \"\u003eX\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(\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 \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=\"font-style: italic; \"\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 ) \u0026lt;\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 \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=\"font-style: italic; \"\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, for\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 \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=\"font-style: italic; \"\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 = [1,\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 \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=\"font-weight: 700; \"\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; \"\u003e\u003cspan style=\"\"\u003e]\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20px; display: list-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 10px; text-align: left; transform-origin: 363px 10px; 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=\"font-weight: 700; \"\u003eX\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(\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 \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=\"font-style: italic; \"\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 ) \u0026gt; 0, for\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 \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=\"font-style: italic; \"\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 = [2,\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 \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=\"font-weight: 700; \"\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; \"\u003e\u003cspan style=\"\"\u003e]\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = water_loss(X,P)\r\n  y = P;\r\nend","test_suite":"%%\r\nfiletext = fileread('water_loss.m')\r\nassert(isempty(strfind(filetext, 'rand')))\r\nassert(isempty(strfind(filetext, 'fileread')))\r\nassert(isempty(strfind(filetext, 'assert')))\r\nassert(isempty(strfind(filetext, 'echo')))\r\n%%\r\nX = [0 1 1 2 4 2 4];\r\nP = 2;\r\ny = [5 6 7 ];\r\nassert(isequal(water_loss(X,P),y))\r\n%%\r\nX = [0 1 2 3 4 5 4 1];\r\nP = 2;\r\ny = [6 7 ];\r\nassert(isequal(water_loss(X,P),y))\r\n%%\r\nX = [0 1 1 3 3 4 2 2 2 4 4 11 12 12 10 15 15 17 17 19 19 19 12 23 24];\r\nassert(isequal(water_loss(X,23),25))\r\nassert(isequal(water_loss(X,13),13))\r\nassert(isequal(water_loss(X,2),[7 8 9]))\r\nassert(isequal(water_loss(X,10),[16 18 20 21 22]))\r\n%%\r\nX = [0 1 2 1 2 4 5 1 8 7 5 5 6 4 8 ...\r\n 8 14 14 12 8 17 12 8 22 22 14 17 16 6 9 ...\r\n 15 8 28 7 8 6 9 17];\r\nassert(isequal(water_loss(X,36),36))\r\nP = 17;\r\ny = [21 27 38];\r\nassert(isequal(water_loss(X,P),y))\r\n%%\r\nX = [0 1 1 2 2 1 4 2 4 6 3 4 8 4 12 ...\r\n 15 12 6 11 3 19 19 18 6 15 1 12 9 5 6 ...\r\n 13 3 20 16 24 25 23 2 3 13 22 27 18 36 32 ...\r\n 44 25 16 6 30 39 22 5 15 9 16 25 31 27 52 ...\r\n 32 58 40 61 16];\r\nP = 19;\r\ny = [21 41 60 ];\r\nassert(isequal(water_loss(X,P),y))\r\nP = 15;\r\ny = [34 46 47 48 54 56 57 65 ];\r\nassert(isequal(water_loss(X,P),y))\r\n%%\r\nX = [0 1 1 2 1 3 3 2 2 9 7 6 11 2 11 ...\r\n 12 9 4 11 6 3 5 20 2 6 2 12 1 26 6 ...\r\n 3 10 15 4 34 12 11 3 12 2 21 32 27 4 4 ...\r\n 35 42 26 6 41 17 15 39 1 3 37 34 30 43 42 ...\r\n 47 18 43 36 26 5 52 23 42 52 8 10 40 36 66 ...\r\n 60 56 4 6 7 64 77 57 11 61 10 11 56 29 59 ...\r\n 68 54 69 22 70 93 84 9 36 37 69 61 81 38 22 ...\r\n 10 82 23 42 61 26 72 55 18 90 12 35 28 63 11 ...\r\n 49 13 14 97 37 76 122 55 89 98 57 86 15 125 26 ...\r\n 36 109 67 107 56 39 6 96 62 66 89 9 47 115 104 ...\r\n 19 20 15 2 66 102 113 84 18 101 21 22 16 24];\r\ny = [95 138 ];\r\nassert(isequal(water_loss(X,52),y))\r\ny = [74 99 103 136 ];\r\nassert(isequal(water_loss(X,36),y))\r\ny = [85 110 126 137 143 148 156 160 ];\r\nassert(isequal(water_loss(X,42),y))\r\n%%\r\nX = [0 1 1 3 2 3 5 7 3 8 8 11 1 5 10 5 4 13 12 12 14 1 8 11 6 ...\r\n 18 23 8 21 4 26 5 19 13 28 18 18 33 14 18 39 2 41 9 30 27 32 17 30 40 ...\r\n 1 5 51 35 13 23 7 16 15 20 10 22 8 56 7 61 27 4 24 51 56 39 50 66 5 ...\r\n 23 4 16 57 58 71 48 6 77 68 25 47 86 63 75 39 43 52 26 71 48 63 30 14 48 ...\r\n 37 80 80 69 14 3 60 33 102 107 32 89 101 68 101 109 64 86 69 4 54 79 64 46 117 ...\r\n 104 107 48 76 113 122 88 28];\r\ny = [115 130 ];\r\nassert(isequal(water_loss(X,101),y))\r\ny = [81 95 123 125 ];\r\nassert(isequal(water_loss(X,56),y))\r\n%%\r\nX = [0 1 2 2 2 2 5 7 8 6 6 2 11 6 3 14 13 16 6 13 14 3 9 7 18 ...\r\n 8 24 23 11 15 21 26 20 19 12 16 26 33 28 1 27 18 19 6 36 15 12 17 19 27 ...\r\n 29 21 21 28 36 53 41 23 49 8 4 6 11 21 20 1 36 7 10 44 61 70 42 73 41 ...\r\n 39 26 34 39 6 72 6 36 69 34 53 71 78 82 17 24 82 55 47 58 78 52 20 45 43 ...\r\n 97 63 71 75 37 55 60 17 61 76 47 93 82 41 52 45 90 86 51 83 114 95 87 14 49 ...\r\n 74 58 7 30 108 3 114 11 89 68 30 78 17 93 84 8 8 22 3 63 121 91 77 128 15 ...\r\n 137 17 79 22 87 1 120 134 145 157 81 44 17 83 97 126 14 111 87 29 160 101 76 163 115 ...\r\n 80 148 95 99 122 67 44 106 159 75 21 83 57 76 158 77 75 70 28 51 17 85 51 59 85 ...\r\n 24 100 143 50 161 16 82 1 46 1 40 31 57 38 30 129 195 204 49 106 83 116 59 16 98 ...\r\n 40 6 217 99 221 176 2 158 165 151 130 52 184 55 89 214 207 98 78 149 223 224 147 83 213 ...\r\n 111 227 9 135 182 46 87 49 84 105 143 13 145 73 64 65 42 256 251 221 197 48 99 52 1 ...\r\n 88 194 174 151 123 81 141 215 216 164 214 185 36 146 101 27 44 58 197 127 205 77 3 159 84 ...\r\n 284 273 119 8 205 256 298 18 139 180 213 224 203 228 118 184 37 19 312 91 191 309 60 63 111 ...\r\n 304 128 90 50 131 124 44 145 31 206 4 193 267 80 152 194 21 170 221 77 289 336 294 177 98 ...\r\n 262 84 337 219 213 62 33 92 308 328 252 262 84 210 296 148 362 34 119 189 23 270 208 198 311 ...\r\n 323 297 120 171 286 42 42 104 201 374 274 121 113 330 355 250 100 35 330 231 375 25 233 114 331];\r\ny = [321 345 349 366 377 ];\r\nassert(isequal(water_loss(X,77),y))\r\ny = [140 259 300 352 363 ];\r\nassert(isequal(water_loss(X,84),y))\r\ny = [32 54 107 110 132 142 153 173 178 188 192 218 245 248 253 254 260 277 282 ...\r\n    287 291 293 295 310 317 320 321 326 327 329 341 345 346 349 366 370 371 376 ...\r\n    377 383 384 387 390 391 396 399];\r\nassert(isequal(water_loss(X,5),y))\r\n%%\r\nX = [0 1 1 2 4 3 1 1 7 5 4 9 5 7 10 14 6 12 18 2 12 9 7 7 19 ...\r\n 25 5 22 6 29 25 14 24 17 28 13 3 22 35 8 18 31 2 41 34 26 9 24 25 49 ...\r\n 43 50 36 22 51 27 13 23 41 33 46 61 60 34 62 8 4 21 40 37 64 39 32 40 53 ...\r\n 2 61 11 38 21 30 54 14 24 17 17 29 77 42 36 17 89 38 79 58 36 85 77 46 81 ...\r\n 90 44 35 62 94 74 41 79 104 60 60 35 8 21 11 54 2 108 76 1 4 26 56 16 2 ...\r\n 91 45 100 56 57 7 7 13 80 33 114 117 133 68 31 32 76 109 50 67 93 134 24 106 87 ...\r\n 65 134 60 28 98 97 52 127 158 156 21 38 4 100 19 68 147 92 62 36 75 164 22 82 150 ...\r\n 8 122 174 51 24 124 165 112 165 36 140 65 79 30 155 119 142 155 13 185 98 149 147 165 32 ...\r\n 92 125 189 170 183 120 121 177 8 186 86 8 159 33 31 131 55 71 88 89 85 135 38 42 22 ...\r\n 73 174 54 169 159 190 192 69 73 123 77 197 193 133 63 164 57 111 94 132 243 186 243 59 132 ...\r\n 13 190 152 217 252 238 105 1 140 54 58 86 26 197 198 144 90 223 149 258 242 97 149 95 171 ...\r\n 220 206 35 229 8 117 206 221 104 212 255 70 38 65 102 84 270 15 174 48 248 50 150 298 107 ...\r\n 15 65 121 102 70 286 210 296 135 291 2 190 250 73 293 241 262 182 253 105 72 101 189 269 95 ...\r\n 131 282 202 326 68 273 224 83 159 134 201 269 36 278 286 121 147 196 241 256 262 135 149 333 200 ...\r\n 298 97 220 208 342 31 179 187 33 325 319 159 283 54 226 96 164 310 73 113 179 126 298 369 60 ...\r\n 89 265 142 369 369 245 328 154 243 379 216 361 279 188 249 347 78 155 390 159 261 357 396 260 44];\r\ny = [115 129 130 138 145 163 194 195 204 207 235 239 251 267 271 275 301 303 315 322 338 341 366 392 ];\r\nassert(isequal(water_loss(X,4),y))\r\ny = [143 151 284 289 302 358 388 ];\r\nassert(isequal(water_loss(X,62),y))\r\ny = [130 271 ];\r\nassert(isequal(water_loss(X,57),y))\r\ny = [160 272 352 ];\r\nassert(isequal(water_loss(X,97),y))\r\ny = [275 ];\r\nassert(isequal(water_loss(X,75),y))\r\ny = [145 ];\r\nassert(isequal(water_loss(X,67),y))\r\ny = [275 ];\r\nassert(isequal(water_loss(X,53),y))\r\ny = [99 143 151 219 231 236 263 284 289 302 306 312 340 343 345 354 358 388 393 ];\r\nassert(isequal(water_loss(X,26),y))\r\ny = [160 272 352 ];\r\nassert(isequal(water_loss(X,97),y))\r\ny = [254 ];\r\nassert(isequal(water_loss(X,55),y))\r\n","published":true,"deleted":false,"likes_count":4,"comments_count":0,"created_by":255320,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":62,"test_suite_updated_at":"2020-05-11T17:59:04.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-05-11T16:06:38.000Z","updated_at":"2026-04-18T08:48:54.000Z","published_at":"2020-05-11T17:59:04.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eConsider the following water distribution network, where water is pumped uni-directionally from left to right:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[             8\\n            /\\n           2 ---- 9     13      24 ---- 25\\n          / \\\\          /       /      \\n         /   7        12 ---- 23\\n        /     6      / \\\\           22\\n0 ---- 1     /      /   14        /\\n        \\\\   4 ---- 11            /\\n         \\\\ / \\\\          17 ---- 19 ---- 21\\n          3   \\\\        /  \\\\      \\\\\\n           \\\\  10 ---- 15   18     \\\\\\n            5          \\\\           20\\n                        16]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe network consists of: (1) a single source station; (2) pumping stations; and, (3) households / end-users. The source station is Node 0.\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ePumping stations\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are nodes that lead water to more nodes downstream. In the example, the pumping stations are Nodes 1, 2, 3, 4, 10, 11, 12, 15, 17, 19, 23, 24. Meanwhile,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ehouseholds\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e are nodes that do not lead to any more nodes downstream. In the example, the households are Nodes 5, 6, 7, 8, 9, 13, 14, 16, 18, 20, 21, 22, 25.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf there is a leak at any node, then all the nodes downstream from that node will be affected, including itself. For instance, if Node 17 has leaked, then Nodes 17-22 are all affected. Among these, Nodes 18, 20-22 are households. Given\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, can you list all the households that are affected by a leak in Node\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP\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\u003eWrite a function that accepts a vector\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, which is a row vector of length\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and a scalar\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP\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:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e represents the water distribution network, read as follows: Node\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e ) is a\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edirect\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e downstream water distributor to Node\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, for 1 \u0026lt;=\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u0026lt;=\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Given\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, output a row vector listing all affected households,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003esorted in increasing order\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor instance, the above example will be represented as:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[i =  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25\\nX = [0 1 1 3 3 4 2 2 2  4  4 11 12 12 10 15 15 17 17 19 19 19 12 23 24]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePlease take the time to verify the elements of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Using this\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, sample test cases are given below:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[\u003e\u003e water_loss(X,2)\\nans =  \\n   7 8 9\\n\u003e\u003e water_loss(X,10)\\nans =\\n   16 18 20 21 22\\n\u003e\u003e water_loss(X,23)\\nans =\\n   25\\n\u003e\u003e water_loss(X,13)\\nans =\\n   13]]\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\u003eYou are ensured that:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003e2 \u0026lt;=\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u0026lt;= 400 and 1 \u0026lt;=\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u0026lt;=\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e ) \u0026lt;\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, for\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e = [1,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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\u003eX\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e ) \u0026gt; 0, for\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ei\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e = [2,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\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":2869,"title":"There are 10 types of people in the world","description":"Those who know binary, and those who don't.\r\n\r\nThe number 2015 is a palindrome in binary (11111011111 to be exact)  Given a year (in base 10 notation) calculate how many more years it will be until the next year that is a binary palindrome.  For example, if you are given the year 1881 (palindrome in base 10! :-), the function should output 30, as the next year that is a binary palindrome is 1911.  You can assume all years are positive integers.\r\n\r\nGood luck!!kcul dooG","description_html":"\u003cp\u003eThose who know binary, and those who don't.\u003c/p\u003e\u003cp\u003eThe number 2015 is a palindrome in binary (11111011111 to be exact)  Given a year (in base 10 notation) calculate how many more years it will be until the next year that is a binary palindrome.  For example, if you are given the year 1881 (palindrome in base 10! :-), the function should output 30, as the next year that is a binary palindrome is 1911.  You can assume all years are positive integers.\u003c/p\u003e\u003cp\u003eGood luck!!kcul dooG\u003c/p\u003e","function_template":"function y = yearraey(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 1881;y_correct = 30;\r\nassert(isequal(yearraey(x),y_correct))\r\n%%\r\nx = 2014;y_correct = 1;\r\nassert(isequal(yearraey(x),y_correct))\r\n%%\r\nx = 2015;y_correct = 0;\r\nassert(isequal(yearraey(x),y_correct))\r\n%%\r\nx = 606;y_correct = 27;\r\nassert(isequal(yearraey(x),y_correct))\r\n%%\r\nx = 6006;y_correct = 71;\r\nassert(isequal(yearraey(x),y_correct))\r\n%%\r\nx = 60006;y_correct = 369;\r\nassert(isequal(yearraey(x),y_correct))\r\n%%\r\nk=zeros(1,15);\r\nfor n=1:15\r\n    y=2^n+2;\r\n    k(n)=yearraey(y);\r\nend\r\ny_correct=[1 1 5 3 11 7 23 15 47 31 95 63 191 127 383];\r\nassert(isequal(k,y_correct))","published":true,"deleted":false,"likes_count":32,"comments_count":4,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":1344,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":45,"created_at":"2015-01-21T19:54:31.000Z","updated_at":"2026-04-29T22:25:37.000Z","published_at":"2015-01-21T19:54:31.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThose who know binary, and those who don'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\u003eThe number 2015 is a palindrome in binary (11111011111 to be exact) Given a year (in base 10 notation) calculate how many more years it will be until the next year that is a binary palindrome. For example, if you are given the year 1881 (palindrome in base 10! :-), the function should output 30, as the next year that is a binary palindrome is 1911. You can assume all years are positive integers.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGood luck!!kcul dooG\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":55420,"title":"Power Outages Histogram","description":"Create a function that takes power outage data as an input and creates a histogram of the number of outages as a function of Region. Note that the Region column of the power outage table contains a cell array of character vectors.\r\nRotate the x-axis tick labels by 30 degrees and label the y-axis with \"Number of Outages\".\r\nYour function should return the figure handle as output.\r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 424.667px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 212.333px; transform-origin: 407px 212.333px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eCreate a function that takes power outage data as an input and creates a histogram of the number of outages as a function of Region. Note that the Region column of the power outage table contains a cell array of character vectors.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eRotate 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; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ex\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e-axis tick labels by 30 degrees and label 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; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ey\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-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-axis with \"Number of Outages\".\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eYour function should return the figure handle as output.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 313.667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 156.833px; text-align: left; transform-origin: 384px 156.833px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"678\" height=\"308\" style=\"vertical-align: baseline;width: 678px;height: 308px\" src=\"data:image/png;base64,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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function f = plotOutages(T)\r\n    f = figure; % gets the figure handle\r\n    \r\n    \r\nend","test_suite":"T = readtable(\"outages.csv\");\r\ng__  = plotOutages(T);\r\n%% Is there a histogram?\r\nassert(isequal(g__.Children.Children.Type,'categoricalhistogram'))\r\n%% Are the XTick labels rotated by 30 degrees?\r\nassert(isequal(g__.Children.XTickLabelRotation,30))\r\n%% Is the y-axis labeled correctly?\r\nassert(isequal(g__.Children.YLabel.String,\"Number of Outages\"))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":6,"created_by":140016,"edited_by":140016,"edited_at":"2022-10-10T14:27:44.000Z","deleted_by":null,"deleted_at":null,"solvers_count":260,"test_suite_updated_at":"2022-10-10T14:27:44.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-02T17:58:22.000Z","updated_at":"2026-04-30T02:22:30.000Z","published_at":"2022-10-10T14:27:44.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCreate a function that takes power outage data as an input and creates a histogram of the number of outages as a function of Region. Note that the Region column of the power outage table contains a cell array of character vectors.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRotate the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e-axis tick labels by 30 degrees and label the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ey\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e-axis with \\\"Number of Outages\\\".\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYour function should return the figure handle as output.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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=\\\"308\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"678\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":55760,"title":"Reproduce this plot!","description":"Write a function that will take a dataset (x,y), a best fit model (model), and the upper and lower prediction bounds (lb,ub) for the model and produces a plot exactly like the one above. Your function should return the figure handle as output.\r\n\r\nTo run the function, use these variables for x, y, model, lb, and ub.\r\n    x = 0:10;\r\n    y = [1.08459242882334\t15.6947129993263\t14.2386103675462\t6.42746590257512\t31.1493692505068\t28.3500898661844\t36.6199801626288\t32.7960413139854\t48.8539622750404\t40.0146245913800\t53.5578609728933];\r\n    model = [14.5329684874318\t15.1878864648738\t16.5582980455985\t18.6442032296059\t21.4456020168959\t24.9624944074686\t29.1948804013239\t34.1427599984619\t39.8061331988826\t46.1850000025860\t53.2793604095720];\r\n    lb = [8.0385 9.3470 10.9611 13.0581 15.7997 19.2858 23.5490 28.5567 34.2089 40.3441 46.7849];\r\n    ub = [21.0274 21.0287 22.1555 24.2303 27.0915 30.6392 34.8408 39.7288 45.4033 52.0259 59.7738];","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: 810.188px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 913.688px 405.094px; transform-origin: 913.695px 405.094px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eWrite a function that will take a dataset (x,y), a best fit model (model), and the upper and lower prediction bounds (lb,ub) for the model and produces a plot exactly like the one above. Your function should return the figure handle as output.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 617px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 308.5px; text-align: left; transform-origin: 384px 308.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"770\" height=\"611\" style=\"vertical-align: baseline;width: 770px;height: 611px\" src=\"data:image/png;base64,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EkBERGRSTAKIiIhMikkAERGRSTEJICIiMikmAURERCbFJICIiMikmAQQERGZFJMAIiIik2ISQEREZFJMAoiIiEyKSQAREZFJMQkgIiIyKSYBREREJsUkgIiIyKSYBCTAxo0btQ6hy4wUK2CseI0UK2CseBlr/BgpXiPFqheaJAFlZWURr9fX12PPnj2oqqpKcETxtWnTJq1D6DIjxQoYK14jxQoYK17GGj9GitdIsepFwpOAF198ET/96U87XN+xYwfmzZuH3bt3o7i4GGvXrk10aERERKaSmqg3am5uxqpVq7B7924MHDgw7DG/3w+n04lt27bBarWisbERM2bMQEFBAQRBSFSIREREppKwJGDNmjUYPHgwfvazn+GZZ54Je2zfvn3IyMiA1WoFAAwePBi5ubnYv39/1CRg8uTJyMrKinfYfYaxxo+R4jVSrICx4mWs8WOkeI0S6+TJk7UOAUACk4Dly5fDYrHA5/N1eKy5uRnjxo0Lu5aeno7q6uqor8cFIERERL2TsDUBFkv0t/L7/R0et1gsCAQC8Q6LiIjItOIyErBy5Uq88sorAICBAwdG3Q2gSktLg9/vD7sWCATQr1+/eIRHREREiFMScO+992LGjBnKG6R2/hbDhw/HoUOHwq41NTVh1qxZ8QiPiIiIEKckYMyYMRgzZkyX7580aRIAwOfzIS8vD0ePHkV5eTlWrFgRj/CIiIgICVwYGIvFYsHzzz+PpUuXwmq1orKyEqtWrcLQoUO1Do2IiChppciyLGsdBBERESUezw4gIiIyKSYBREREJqWLNQHdUV9fj6qqKowaNcowlaHKysowffp0rcPoVE1NDSRJwuDBg/H1r39d63BiqqqqQn19PaxWq6FKS3/44Ye48sorMWzYMK1DiaixsRHHjh0LuzZ27FgMGjRIo4hia2xsxAcffICBAwdiypQpWocTVaTPFQCGDh2q2+9fSZJQU1ODq666CuPHj9c6nE6pP7+uueYajB49WutwoorUHmjZrhlqTcCOHTvw7LPPIicnBxUVFSgoKMCSJUu0DiumF198EVu2bOm0VoLWVq5cib1792LixImorq7GwIED4Xa7kZaWpnVoHfzyl7/Em2++iYkTJ+L999/H3Xffjfvvv1/rsDpVU1ODO++8E7/85S+Rn5+vdTgR/fa3v8Xq1avD/t3XrVuHadOmaRhV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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: 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=\"\"\u003eTo run the function, use these variables 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; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ex\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ey\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003emodel\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003elb\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eub\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 102.188px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 910.688px 51.0938px; transform-origin: 910.695px 51.0938px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 910.688px 10.2188px; transform-origin: 910.695px 10.2188px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    x = 0:10;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 910.688px 10.2188px; transform-origin: 910.695px 10.2188px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    y = [1.08459242882334\t15.6947129993263\t14.2386103675462\t6.42746590257512\t31.1493692505068\t28.3500898661844\t36.6199801626288\t32.7960413139854\t48.8539622750404\t40.0146245913800\t53.5578609728933];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 910.688px 10.2188px; transform-origin: 910.695px 10.2188px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    model = [14.5329684874318\t15.1878864648738\t16.5582980455985\t18.6442032296059\t21.4456020168959\t24.9624944074686\t29.1948804013239\t34.1427599984619\t39.8061331988826\t46.1850000025860\t53.2793604095720];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 910.688px 10.2188px; transform-origin: 910.695px 10.2188px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    lb = [8.0385 9.3470 10.9611 13.0581 15.7997 19.2858 23.5490 28.5567 34.2089 40.3441 46.7849];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4375px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 910.688px 10.2188px; transform-origin: 910.695px 10.2188px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    ub = [21.0274 21.0287 22.1555 24.2303 27.0915 30.6392 34.8408 39.7288 45.4033 52.0259 59.7738];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function f = plotThisData(x,y,model,lb,ub)\r\n    f = figure; % gets the figure handle\r\nend","test_suite":"x = 0:10;\r\ny = [1.08459242882334\t15.6947129993263\t14.2386103675462\t6.42746590257512\t31.1493692505068\t28.3500898661844\t36.6199801626288\t32.7960413139854\t48.8539622750404\t40.0146245913800\t53.5578609728933];\r\nmodel = [14.5329684874318\t15.1878864648738\t16.5582980455985\t18.6442032296059\t21.4456020168959\t24.9624944074686\t29.1948804013239\t34.1427599984619\t39.8061331988826\t46.1850000025860\t53.2793604095720];\r\nlb = [8.0385 9.3470 10.9611 13.0581 15.7997 19.2858 23.5490 28.5567 34.2089 40.3441 46.7849];\r\nub = [21.0274 21.0287 22.1555 24.2303 27.0915 30.6392 34.8408 39.7288 45.4033 52.0259 59.7738];\r\ng__ = plotThisData(x,y,model,lb,ub);\r\n%% Are there four things on the plot? \r\nf__ = findobj(g__.Children,'Type','Line');\r\nassert(isequal(length(f__),4))\r\n%% Is grid on\r\nf__ = findobj(g__,'Type','Axes');\r\nassert(isequal(f__.XGrid,'on')\u0026isequal(f__.YGrid,'on'))\r\n%% Is box on\r\nf__ = findobj(g__,'Type','Axes');\r\nassert(isequal(f__.Box,'on'))\r\n%% Is there a legend\r\nf__ = findobj(g__,'Type','Legend');\r\nassert(isequal(f__.String,{'Data','Model','Prediction Bounds'}))\r\n%% Is the legend located in the correct place?\r\nf__ = findobj(g__,'Type','Legend');\r\nassert(isequal(f__.Location,'northwest'))\r\n%% Is the x,y data colored correctly?\r\nf__ = findobj(g__,'Type','Line');\r\nfor i = 1:length(f__)\r\n    if isequal(f__(i).YData,y)\r\n        ind = i;\r\n    end\r\nend\r\nif isnumeric(f__(ind).MarkerEdgeColor)\r\n    c__ = f__(ind).MarkerEdgeColor;\r\nelse\r\n    c__ = f__(ind).Color;\r\nend\r\nassert( (c__(3) \u003e 0.6) \u0026\u0026 (c__(2) \u003c 0.5) \u0026\u0026 (c__(1) \u003c 0.5) )\r\nc__ = f__(ind).MarkerFaceColor;\r\nassert( (c__(3) \u003e 0.5) \u0026\u0026 (c__(2) \u003e 0.5) \u0026\u0026 (c__(1) \u003c 0.5) )\r\nassert(isequal(f__(ind).LineStyle,'none'))\r\n%% Is the model colored correctly?\r\nf__ = findobj(g__,'Type','Line');\r\nfor i = 1:length(f__)\r\n    if isequal(f__(i).YData,model)\r\n        ind = i;\r\n    end\r\nend\r\nassert(sum(f__(ind).Color-[0 0 0])\u003c1e-5)\r\nassert(isequal(f__(ind).LineStyle,'-'))\r\n%% Are the bounds formated correctly?\r\nf__ = findobj(g__,'Type','Line');\r\nfor i = 1:length(f__)\r\n    if isequal(f__(i).YData,ub)\r\n        ind = i;\r\n    end\r\nend\r\nassert(sum(f__(ind).Color-[1 0 0])\u003c1e-5)\r\nassert(isequal(f__(ind).LineStyle,'--'))\r\nfor i = 1:length(f__)\r\n    if isequal(f__(i).YData,lb')\r\n        ind = i;\r\n    end\r\nend\r\nassert(sum(f__(ind).Color-[1 0 0])\u003c1e-5)\r\nassert(isequal(f__(ind).LineStyle,'--'))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":8,"created_by":140016,"edited_by":140016,"edited_at":"2022-10-25T20:31:52.000Z","deleted_by":null,"deleted_at":null,"solvers_count":318,"test_suite_updated_at":"2022-10-11T13:13:54.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-16T17:35:21.000Z","updated_at":"2026-04-30T10:43:48.000Z","published_at":"2022-10-10T14:29:28.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function that will take a dataset (x,y), a best fit model (model), and the upper and lower prediction bounds (lb,ub) for the model and produces a plot exactly like the one above. Your function should return the figure handle as output.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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=\\\"611\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"770\\\"/\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\u003eTo run the function, use these variables for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ey\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emodel\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eub\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=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[    x = 0:10;\\n    y = [1.08459242882334\\t15.6947129993263\\t14.2386103675462\\t6.42746590257512\\t31.1493692505068\\t28.3500898661844\\t36.6199801626288\\t32.7960413139854\\t48.8539622750404\\t40.0146245913800\\t53.5578609728933];\\n    model = [14.5329684874318\\t15.1878864648738\\t16.5582980455985\\t18.6442032296059\\t21.4456020168959\\t24.9624944074686\\t29.1948804013239\\t34.1427599984619\\t39.8061331988826\\t46.1850000025860\\t53.2793604095720];\\n    lb = [8.0385 9.3470 10.9611 13.0581 15.7997 19.2858 23.5490 28.5567 34.2089 40.3441 46.7849];\\n    ub = [21.0274 21.0287 22.1555 24.2303 27.0915 30.6392 34.8408 39.7288 45.4033 52.0259 59.7738];]]\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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EkBERGRSTAKIiIhMikkAERGRSTEJICIiMikmAURERCbFJICIiMikmAQQERGZFJMAIiIik2ISQEREZFJMAoiIiEyKSQAREZFJMQkgIiIyKSYBREREJsUkgIiIyKSYBCTAxo0btQ6hy4wUK2CseI0UK2CseBlr/BgpXiPFqheaJAFlZWURr9fX12PPnj2oqqpKcETxtWnTJq1D6DIjxQoYK14jxQoYK17GGj9GitdIsepFwpOAF198ET/96U87XN+xYwfmzZuH3bt3o7i4GGvXrk10aERERKaSmqg3am5uxqpVq7B7924MHDgw7DG/3w+n04lt27bBarWisbERM2bMQEFBAQRBSFSIREREppKwJGDNmjUYPHgwfvazn+GZZ54Je2zfvn3IyMiA1WoFAAwePBi5ubnYv39/1CRg8uTJyMrKinfYfYaxxo+R4jVSrICx4mWs8WOkeI0S6+TJk7UOAUACk4Dly5fDYrHA5/N1eKy5uRnjxo0Lu5aeno7q6uqor8cFIERERL2TsDUBFkv0t/L7/R0et1gsCAQC8Q6LiIjItOIyErBy5Uq88sorAICBAwdG3Q2gSktLg9/vD7sWCATQr1+/eIRHREREiFMScO+992LGjBnKG6R2/hbDhw/HoUOHwq41NTVh1qxZ8QiPiIiIEKckYMyYMRgzZkyX7580aRIAwOfzIS8vD0ePHkV5eTlWrFgRj/CIiIgICVwYGIvFYsHzzz+PpUuXwmq1orKyEqtWrcLQoUO1Do2IiChppciyLGsdBBERESUezw4gIiIyKSYBREREJqWLNQHdUV9fj6qqKowaNcowlaHKysowffp0rcPoVE1NDSRJwuDBg/H1r39d63BiqqqqQn19PaxWq6FKS3/44Ye48sorMWzYMK1DiaixsRHHjh0LuzZ27FgMGjRIo4hia2xsxAcffICBAwdiypQpWocTVaTPFQCGDh2q2+9fSZJQU1ODq666CuPHj9c6nE6pP7+uueYajB49WutwoorUHmjZrhlqTcCOHTvw7LPPIicnBxUVFSgoKMCSJUu0DiumF198EVu2bOm0VoLWVq5cib1792LixImorq7GwIED4Xa7kZaWpnVoHfzyl7/Em2++iYkTJ+L999/H3Xffjfvvv1/rsDpVU1ODO++8E7/85S+Rn5+vdTgR/fa3v8Xq1avD/t3XrVuHadOmaRhV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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":55770,"title":"Jack O'Lantern","description":"If visualized correctly, the data contained in the matrix A will look like a jack-o'-lantern. \r\nCreate a function that will visualize A as an indexed color image. Make sure the orientation of the face is correct! Remove the x-ticks and y-ticks. Change the colormap so that the background (A has the value 1) is white, the facial features (A has the value 0) are black, and the face (A has the value 0.5) is orange. \r\nYour function should return the figure handle as output.\r\n\r\n\r\nA simple test case:\r\nA = [1 0.5 0.5 0.5 0.5 1;\r\n    0.5 0.5 0.5 0.5 0.5 0.5;\r\n    0.5 0 0.5 0.5 0 0.5;\r\n    0.5 0.5 0.5 0.5 0.5 0.5;\r\n    0.5 0 0.5 0.5 0 0.5;\r\n    0.5 0.5 0 0 0.5 0.5;\r\n    1 0.5 0.5 0.5 0.5 1];\r\nsmileyFace(A)","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 670.967px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 335.483px; transform-origin: 407px 335.483px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 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.75px; text-align: left; transform-origin: 384px 10.75px; 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: 169.5px 8px; transform-origin: 169.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf visualized correctly, the data contained in the matrix \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 4px 8.5px; transform-origin: 4px 8.5px; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 95.5px 8px; transform-origin: 95.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e will look like a jack-o'-lantern. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 64.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 32.25px; text-align: left; transform-origin: 384px 32.25px; 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: 110px 8px; transform-origin: 110px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCreate a function that will visualize \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 4px 8.5px; transform-origin: 4px 8.5px; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 268px 8px; transform-origin: 268px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e as an indexed color image. Make sure the orientation of the face is correct! Remove the x-ticks and y-ticks. Change the colormap so that the background (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 4px 8.5px; transform-origin: 4px 8.5px; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 143px 8px; transform-origin: 143px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e has the value 1) is white, the facial features (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 4px 8.5px; transform-origin: 4px 8.5px; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 14px 8px; transform-origin: 14px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e has the value 0) are black, and the face (\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 4px 8.5px; transform-origin: 4px 8.5px; \"\u003eA\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 94.5px 8px; transform-origin: 94.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e has the value 0.5) is orange. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 174.5px 8px; transform-origin: 174.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYour function should return the figure handle as output.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 303.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 151.75px; text-align: left; transform-origin: 384px 151.75px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline;width: 380px;height: 298px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXwAAAEqCAYAAAAWMOsgAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH5gkQETIx8Ir63QAABMZJREFUeJzt3TFu20AURdFh5D3SS7QWKUyKFGoMQwkcfwL3nBW8grz43Rx77714ej+mFwDf7UPm1lrr1/QAAH6G4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QMRxiRevvDIFVAy+vuXCB4gQfIAIwQeIEHyACMEHiBB8gAjBB4gQfIAIwQeIEHyACMEHiBB8gAjBB4gQfIAIwQeIEHyACMEHiBB8gAjBB4gQfIAIwQeIOPa55p5QB+DHuPABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8g4m16wNXc7tMLrulxTi/gFb7fz/l+/3DhA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0Qc+1x7egT8jdt9esHT45xeAK9z4QNECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhEfMASJc+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEW/TA9Za63afXnBNj3N6Afw7//XnJv9rFz5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QMSxz7WnR/C52316wdPjnF7AK3wzfMWFDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8Qcexz7ekRXN/tPr2AVzzO6QVcmQsfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyDi2Ofa0yMA+P9c+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxBx7L339IhLeT+mFwDf7UPm1nLhA2QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QMRvdJAyQn6rNZIAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\" width=\"380\" height=\"298\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 59px 8px; transform-origin: 59px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA simple test case:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 163.467px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 81.7333px; transform-origin: 404px 81.7333px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 100px 8.5px; tab-size: 4; transform-origin: 100px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eA = [1 0.5 0.5 0.5 0.5 1;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 112px 8.5px; tab-size: 4; transform-origin: 112px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    0.5 0.5 0.5 0.5 0.5 0.5;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 96px 8.5px; tab-size: 4; transform-origin: 96px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    0.5 0 0.5 0.5 0 0.5;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 112px 8.5px; tab-size: 4; transform-origin: 112px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    0.5 0.5 0.5 0.5 0.5 0.5;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 96px 8.5px; tab-size: 4; transform-origin: 96px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    0.5 0 0.5 0.5 0 0.5;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 96px 8.5px; tab-size: 4; transform-origin: 96px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    0.5 0.5 0 0 0.5 0.5;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 100px 8.5px; tab-size: 4; transform-origin: 100px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    1 0.5 0.5 0.5 0.5 1];\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 52px 8.5px; tab-size: 4; transform-origin: 52px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003esmileyFace(A)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function f = smileyFace(A)\r\n    f = figure; % gets the figure handle\r\n\r\nend","test_suite":"A = [1   1   0.5 0.5 0.5 0.5 0.5 0.5 0.5 1   1  ;...\r\n     1   0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 1  ;...\r\n     0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5;...\r\n     0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5;...\r\n     0.5 0.5 0   0   0.5 0.5 0.5 0   0   0.5 0.5;...\r\n     0.5 0.5 0   0   0.5 0.5 0.5 0   0   0.5 0.5;...\r\n     0.5 0.5 0.5 0.5 0.5 0   0.5 0.5 0.5 0.5 0.5;...\r\n     0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5;...\r\n     0.5 0   0   0.5 0.5 0.5 0.5 0.5 0   0   0.5;...\r\n     0.5 0.5 0.5 0   0.5 0.5 0.5 0   0.5 0.5 0.5;...\r\n     0.5 0.5 0.5 0.5 0   0   0   0.5 0.5 0.5 0.5;...\r\n     0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5;...\r\n     0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5;...\r\n     1   1   0.5 0.5 0.5 0.5 0.5 0.5 0.5 1   1  ];\r\ng = smileyFace(A) \r\n%% Is the image displayed correctly?\r\nf1 = findobj(g,'Type','Image');\r\nf2 = findobj(g,'Type','Surface');\r\nif ~isempty(f1)\r\nassert(isequal(f1.CData(:),A(:)))\r\nelseif ~isempty(f2)\r\nax = gca;\r\nassert(isequal(f2.CData(:),A(:)))\r\nassert(isequal(ax.YDir,'reverse'))\r\nend\r\n%% Are the xticks and yticks removed?\r\nf__ = findobj(g,'Type','Axes');\r\nassert(isempty(f__.XTick))\r\nassert(isempty(f__.YTick))\r\n%% Is the colormap correct?\r\nc__ = colormap;\r\nassert(all(abs(c__(1,:)-[0 0 0])\u003c0.1))\r\nassert(all(abs(c__(end,:)-[1 1 1])\u003c0.1))\r\nn = height(c__);\r\nn = round((n+1)/2);\r\nc__ = c__(n,:);\r\nassert( (abs(c__(1) - 1) \u003c 0.1) \u0026\u0026 (abs(c__(3)) \u003c 0.1) \u0026\u0026 (abs(c__(2) - 0.5) \u003c 0.3))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":2,"created_by":140016,"edited_by":287,"edited_at":"2022-10-24T19:52:57.000Z","deleted_by":null,"deleted_at":null,"solvers_count":234,"test_suite_updated_at":"2022-10-10T15:01:09.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-09-16T17:52:12.000Z","updated_at":"2026-04-30T17:48:47.000Z","published_at":"2022-10-10T14:30:55.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf visualized correctly, the data contained in the matrix \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e will look like a jack-o'-lantern. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCreate a function that will visualize \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e as an indexed color image. Make sure the orientation of the face is correct! Remove the x-ticks and y-ticks. Change the colormap so that the background (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e has the value 1) is white, the facial features (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e has the value 0) are black, and the face (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e has the value 0.5) is orange. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYour function should return the figure handle as output.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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=\\\"298\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"380\\\"/\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\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA simple test case:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[A = [1 0.5 0.5 0.5 0.5 1;\\n    0.5 0.5 0.5 0.5 0.5 0.5;\\n    0.5 0 0.5 0.5 0 0.5;\\n    0.5 0.5 0.5 0.5 0.5 0.5;\\n    0.5 0 0.5 0.5 0 0.5;\\n    0.5 0.5 0 0 0.5 0.5;\\n    1 0.5 0.5 0.5 0.5 1];\\nsmileyFace(A)]]\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,iVBORw0KGgoAAAANSUhEUgAAAXwAAAEqCAYAAAAWMOsgAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH5gkQETIx8Ir63QAABMZJREFUeJzt3TFu20AURdFh5D3SS7QWKUyKFGoMQwkcfwL3nBW8grz43Rx77714ej+mFwDf7UPm1lrr1/QAAH6G4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QMRxiRevvDIFVAy+vuXCB4gQfIAIwQeIEHyACMEHiBB8gAjBB4gQfIAIwQeIEHyACMEHiBB8gAjBB4gQfIAIwQeIEHyACMEHiBB8gAjBB4gQfIAIwQeIOPa55p5QB+DHuPABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8g4m16wNXc7tMLrulxTi/gFb7fz/l+/3DhA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0Qc+1x7egT8jdt9esHT45xeAK9z4QNECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhEfMASJc+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEW/TA9Za63afXnBNj3N6Afw7//XnJv9rFz5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QMSxz7WnR/C52316wdPjnF7AK3wzfMWFDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8Qcexz7ekRXN/tPr2AVzzO6QVcmQsfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyBC8AEiBB8gQvABIgQfIELwASIEHyDi2Ofa0yMA+P9c+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxAh+AARgg8QIfgAEYIPECH4ABGCDxBx7L339IhLeT+mFwDf7UPm1nLhA2QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QITgA0QIPkCE4ANECD5AhOADRAg+QMRvdJAyQn6rNZIAAAAASUVORK5CYII=\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44947,"title":"Find the Oldest Person in a Room","description":"Given two input vectors:\r\n\r\n*  |name| - user last names\r\n*  |age| - corresponding age of the person\r\n\r\nReturn the name of the oldest person in the output variable |old_name|.","description_html":"\u003cp\u003eGiven two input vectors:\u003c/p\u003e\u003cul\u003e\u003cli\u003e\u003ctt\u003ename\u003c/tt\u003e - user last names\u003c/li\u003e\u003cli\u003e\u003ctt\u003eage\u003c/tt\u003e - corresponding age of the person\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eReturn the name of the oldest person in the output variable \u003ctt\u003eold_name\u003c/tt\u003e.\u003c/p\u003e","function_template":"function old_name = find_max_age(name,age)\r\n  old_name = name\r\nend","test_suite":"%%\r\nload patients.mat\r\nAge(55) = 12;\r\nname = string(LastName);\r\nmaxAge_correct = \"Robinson\";\r\nassert(isequal(find_max_age(name,Age),maxAge_correct))\r\n%%\r\nname = [\"Renee\" \"Melanie\" \"Katrina\" \"Ethan\"];\r\nage = [23 27 19 13];\r\nmaxAge_correct = \"Melanie\";\r\nassert(isequal(find_max_age(name,age),maxAge_correct))\r\n","published":true,"deleted":false,"likes_count":173,"comments_count":26,"created_by":162851,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":20736,"test_suite_updated_at":"2019-09-09T20:14:51.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2019-08-19T15:36:32.000Z","updated_at":"2026-04-30T22:42:50.000Z","published_at":"2019-08-29T18:18:05.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven two input vectors:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ename\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e - user last names\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eage\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e - corresponding age of the person\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eReturn the name of the oldest person in the output variable\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eold_name\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\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":44952,"title":"Find MPG of Lightest Cars","description":"The file cars.mat contains a table named cars with variables Model, MPG, Horsepower, Weight, and Acceleration for several classic cars.\r\nLoad the MAT-file. Given an integer N, calculate the output variable mpg.\r\nOutput mpg should contain the MPG of the top N lightest cars (by Weight) in a column vector.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 103.65px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.5px 51.825px; transform-origin: 406.5px 51.825px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42.55px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 21.275px; text-align: left; transform-origin: 383.5px 21.275px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 22.8917px 7.81667px; transform-origin: 22.8917px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe file\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 31.2667px 7.81667px; transform-origin: 31.2667px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 31.2667px 8.375px; transform-origin: 31.2667px 8.375px; \"\u003ecars.mat\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 77.6083px 7.81667px; transform-origin: 77.6083px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e contains a table named\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 15.6333px 7.81667px; transform-origin: 15.6333px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 15.6333px 8.375px; transform-origin: 15.6333px 8.375px; \"\u003ecars\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 45.225px 7.81667px; transform-origin: 45.225px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e with variables\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 19.5417px 7.81667px; transform-origin: 19.5417px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 19.5417px 8.375px; transform-origin: 19.5417px 8.375px; \"\u003eModel\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 11.725px 7.81667px; transform-origin: 11.725px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 11.725px 8.375px; transform-origin: 11.725px 8.375px; \"\u003eMPG\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 39.0833px 7.81667px; transform-origin: 39.0833px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 39.0833px 8.375px; transform-origin: 39.0833px 8.375px; \"\u003eHorsepower\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 23.45px 7.81667px; transform-origin: 23.45px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 23.45px 8.375px; transform-origin: 23.45px 8.375px; \"\u003eWeight\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16.1917px 7.81667px; transform-origin: 16.1917px 7.81667px; 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: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 46.9px 7.81667px; transform-origin: 46.9px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 46.9px 8.375px; transform-origin: 46.9px 8.375px; \"\u003eAcceleration\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 11.65px 7.81667px; transform-origin: 11.65px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e for several classic cars.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.55px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 10.775px; text-align: left; transform-origin: 383.5px 10.775px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 111.667px 7.81667px; transform-origin: 111.667px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLoad the MAT-file. Given an integer\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 3.90833px 7.81667px; transform-origin: 3.90833px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 3.90833px 8.375px; transform-origin: 3.90833px 8.375px; \"\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: 94.3583px 7.81667px; transform-origin: 94.3583px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, calculate the output variable\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 11.725px 7.81667px; transform-origin: 11.725px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 11.725px 8.375px; transform-origin: 11.725px 8.375px; \"\u003empg\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.55px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 10.775px; text-align: left; transform-origin: 383.5px 10.775px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.775px 7.81667px; transform-origin: 21.775px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eOutput\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 11.725px 7.81667px; transform-origin: 11.725px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 11.725px 8.375px; transform-origin: 11.725px 8.375px; \"\u003empg\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 61.4167px 7.81667px; transform-origin: 61.4167px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e should contain 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: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 11.725px 7.81667px; transform-origin: 11.725px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 11.725px 8.375px; transform-origin: 11.725px 8.375px; \"\u003eMPG\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 32.3833px 7.81667px; transform-origin: 32.3833px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of the top\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 3.90833px 7.81667px; transform-origin: 3.90833px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 3.90833px 8.375px; transform-origin: 3.90833px 8.375px; \"\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: 54.1583px 7.81667px; transform-origin: 54.1583px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e lightest cars (by\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.23333px 7.81667px; transform-origin: 2.23333px 7.81667px; 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: 23.45px 7.81667px; transform-origin: 23.45px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 23.45px 8.375px; transform-origin: 23.45px 8.375px; \"\u003eWeight\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 64.7667px 7.81667px; transform-origin: 64.7667px 7.81667px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e) in a column vector.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function mpg = sort_cars(N)\r\n mpg = N;\r\n\r\nend","test_suite":"%%\r\nfiletext = fileread('sort_cars.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'regexp');\r\nassert(~illegal)\r\n\r\n\r\n%%\r\nN = 5\r\ntry % 2023a (and all prior versions?)\r\n load(fullfile(matlabroot, 'toolbox/stats/statsdemos', 'carbig.mat'));\r\ncatch % 2023b\r\n load(fullfile(matlabroot, 'toolbox/stats/statsdata', 'carbig.mat'));\r\nend\r\nModel = strtrim(string(Model));\r\ncars = table(Model, MPG, Horsepower, Weight, Acceleration);\r\nsave cars.mat cars\r\nassert(isequal(sort_cars(N),[35; 31; 39.1; 35.1; 31]));\r\n%%\r\nN = 6\r\ntry % 2023a (and all prior versions?)\r\n load(fullfile(matlabroot, 'toolbox/stats/statsdemos', 'carsmall.mat'));\r\ncatch % 2023b\r\n load(fullfile(matlabroot, 'toolbox/stats/statsdata', 'carsmall.mat'));\r\nend\r\nModel = strtrim(string(Model));\r\ncars = table(Model, MPG, Horsepower, Weight, Acceleration);\r\nsave cars.mat cars\r\nassert(isequal(sort_cars(N),[33; 29.5; 26; 29; 38; 32]));\r\n","published":true,"deleted":false,"likes_count":77,"comments_count":51,"created_by":162851,"edited_by":223089,"edited_at":"2024-06-28T16:23:33.000Z","deleted_by":null,"deleted_at":null,"solvers_count":7666,"test_suite_updated_at":"2024-06-28T16:23:33.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2019-08-19T17:55:52.000Z","updated_at":"2026-04-30T22:48:25.000Z","published_at":"2019-08-29T18:06:28.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe file\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecars.mat\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e contains a table named\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecars\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e with variables\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eModel\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eMPG\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eHorsepower\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eWeight\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\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eAcceleration\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for several classic cars.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLoad the MAT-file. Given an integer\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, calculate the output variable\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003empg\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\u003eOutput\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003empg\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e should contain the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eMPG\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of the top\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e lightest cars (by\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eWeight\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) in a column vector.\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":44949,"title":"Find the Best Hotels","description":"Given three input variables:\r\nhotels - a list of hotel names\r\nratings - their ratings in a city\r\ncutoff - the rating at which you would like to cut off\r\nreturn only the names of those hotels with a rating of cutoff value or above as a column vector of strings good.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 135.3px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 67.65px; transform-origin: 407px 67.65px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 87px 8px; transform-origin: 87px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven three input variables:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 62.8px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 31.4px; transform-origin: 391px 31.4px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"background-position-x: 0px; background-position-y: 50%; block-size: 20.9333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.4667px; text-align: left; transform-origin: 363px 10.4667px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 24px 8px; transform-origin: 24px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 24px 8.5px; transform-origin: 24px 8.5px; \"\u003ehotels\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 69.5px 8px; transform-origin: 69.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e - a list of hotel names\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"background-position-x: 0px; background-position-y: 50%; block-size: 20.9333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.4667px; text-align: left; transform-origin: 363px 10.4667px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 28px 8px; transform-origin: 28px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 28px 8.5px; transform-origin: 28px 8.5px; \"\u003eratings\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 70px 8px; transform-origin: 70px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e - their ratings in a city\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"background-position-x: 0px; background-position-y: 50%; block-size: 20.9333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.4667px; text-align: left; transform-origin: 363px 10.4667px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 24px 8px; transform-origin: 24px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 24px 8.5px; transform-origin: 24px 8.5px; \"\u003ecutoff\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"background-position-x: 0%; background-position-y: 0%; block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 139.5px 8px; transform-origin: 139.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e - the rating at which you would like to cut off\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 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.75px; text-align: left; transform-origin: 384px 10.75px; 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: 326.5px 8px; transform-origin: 326.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ereturn only the names of those hotels with a rating of cutoff value or above as a column vector of strings\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16px 8px; transform-origin: 16px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 16px 8.5px; transform-origin: 16px 8.5px; \"\u003egood\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function good = find_good_hotels(hotels,ratings,cutoff)\r\n  good = hotels;\r\nend","test_suite":"%%\r\nfiletext = fileread('find_good_hotels.m');\r\nillegal = contains(filetext, 'regexp') || contains(filetext, 'assert'); \r\nassert(~illegal)\r\n\r\n%%\r\nhotels =[\"CityLights\";\"SeaView\";\"MarketPlace\";\"ResortSpa\";\"Nightingale\";\"Clubadub\";\"SkylineView\";\"MarinaBay\";\"ComfortFirst\";\"VillageValley\"];\r\nratings = [7.2;8.7;6.5;9.3;4.3;6.9;8.8;5.9;7.4;9.1];\r\ncutoff = 8;\r\ngood_correct = [\"SeaView\";\"ResortSpa\";\"SkylineView\";\"VillageValley\"];\r\nassert(isequal(find_good_hotels(hotels,ratings,cutoff),good_correct))\r\n\r\n%%\r\nhotels = [\"ComfortFirst\";\"CityLights\";\"Clubadub\";\"Nightingale\";\"MarketPlace\";\"MarinaBay\";\"ResortSpa\";\"VillageValley\";\"SkylineView\";\"SeaView\"];   \r\nratings = [8.8000;7.2000;9.3000;8.7000;6.9000;7.4000;6.5000;4.3000;5.9000;9.1000];\r\ncutoff = 9;\r\ngood_correct = [\"Clubadub\";\"SeaView\"];\r\nassert(isequal(find_good_hotels(hotels,ratings,cutoff),good_correct))\r\n\r\n%%\r\nhotels = [\"Nightingale\";\"VillageValley\";\"SeaView\";\"CityLights\";\"ResortSpa\";\"ComfortFirst\";\"SkylineView\";\"Clubadub\";\"MarinaBay\";\"MarketPlace\"];\r\nratings = [7.2000;8.7000;6.5000;7.4000;9.3000;9.1000;6.9000;8.8000;5.9000;4.3000];\r\ncutoff = 7;\r\ngood_correct = [\"Nightingale\";\"VillageValley\";\"CityLights\";\"ResortSpa\";\"ComfortFirst\";\"Clubadub\"];\r\nassert(isequal(find_good_hotels(hotels,ratings,cutoff),good_correct))\r\n\r\n%%\r\nhotels = [\"Nightingale\";\"VillageValley\";\"SeaView\";\"CityLights\";\"ResortSpa\";\"ComfortFirst\";\"SkylineView\";\"Clubadub\";\"MarinaBay\";\"MarketPlace\"];\r\nratings = [7.2000;8.7000;6.5000;7.4000;9.3000;9.1000;6.9000;8.8000;5.9000;4.3000];\r\ncutoff = 7.2000;\r\ngood_correct = [\"Nightingale\";\"VillageValley\";\"CityLights\";\"ResortSpa\";\"ComfortFirst\";\"Clubadub\"];\r\nassert(isequal(find_good_hotels(hotels,ratings,cutoff),good_correct))\r\n","published":true,"deleted":false,"likes_count":68,"comments_count":10,"created_by":162851,"edited_by":223089,"edited_at":"2023-02-02T09:35:20.000Z","deleted_by":null,"deleted_at":null,"solvers_count":9483,"test_suite_updated_at":"2023-02-02T09:35:20.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2019-08-19T16:22:34.000Z","updated_at":"2026-04-30T22:47:33.000Z","published_at":"2019-08-29T18:14:54.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven three input variables:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ehotels\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e - a list of hotel names\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eratings\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e - their ratings in a city\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\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:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecutoff\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e - the rating at which you would like to cut off\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ereturn only the names of those hotels with a rating of cutoff value or above as a column vector of strings\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003egood\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\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44307,"title":"The glass half full","description":"Identical glasses are placed in a triangular tower structure, such that the top level (L = 1) comprises one glass, the next level down (L = 2) comprises three glasses, the next level down (L = 3) comprises six glasses, and so on.\r\n\r\nFollow the \u003chttps://imgur.com/a/j9ZZa link\u003e to see a diagram shows the first three levels. The glasses in each levels are represented by the blue circles, while the yellow circles represent the positions of the glasses in the next higher level.\r\n\r\nWater is poured into the top glass at a constant volumetric flow rate. When the glass is filled, the water starts spilling over and into the glasses below. Note that *water only spills outward* , meaning that at some point, some glasses will remain empty.\r\n\r\nGiven the volume of a glass in liters, v, the volumetric flow rate in liters per second, u, and an integer, L, representing a level in the glass structure, return the total number of glasses in that level, g, the number of glasses in that level that will be filled with water, f, and the time, in seconds, it would take to fill all \"fillable\" glasses in that level, t, starting with no water in any of the levels.\r\n\r\nExample:\r\n\r\nInput: v = 0.25, u = 0.1, L = 2\r\n\r\nOutput: g = 3, f = 3, t = 10","description_html":"\u003cp\u003eIdentical glasses are placed in a triangular tower structure, such that the top level (L = 1) comprises one glass, the next level down (L = 2) comprises three glasses, the next level down (L = 3) comprises six glasses, and so on.\u003c/p\u003e\u003cp\u003eFollow the \u003ca href = \"https://imgur.com/a/j9ZZa\"\u003elink\u003c/a\u003e to see a diagram shows the first three levels. The glasses in each levels are represented by the blue circles, while the yellow circles represent the positions of the glasses in the next higher level.\u003c/p\u003e\u003cp\u003eWater is poured into the top glass at a constant volumetric flow rate. When the glass is filled, the water starts spilling over and into the glasses below. Note that \u003cb\u003ewater only spills outward\u003c/b\u003e , meaning that at some point, some glasses will remain empty.\u003c/p\u003e\u003cp\u003eGiven the volume of a glass in liters, v, the volumetric flow rate in liters per second, u, and an integer, L, representing a level in the glass structure, return the total number of glasses in that level, g, the number of glasses in that level that will be filled with water, f, and the time, in seconds, it would take to fill all \"fillable\" glasses in that level, t, starting with no water in any of the levels.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cp\u003eInput: v = 0.25, u = 0.1, L = 2\u003c/p\u003e\u003cp\u003eOutput: g = 3, f = 3, t = 10\u003c/p\u003e","function_template":"function [g, f, t] = filltime(v, u, L)\r\n    [g, f, t] = [v, u, L];\r\nend","test_suite":"%%\r\n[g f t] = filltime(0.25, 0.1, 2);\r\nassert(isequal([g f t],[3 3 10]))\r\n\r\n%%\r\n[g f t] = filltime(0.45, 0.3, 6);\r\nassert(isequal([g f t],[21 15 69]))\r\n\r\n%%\r\n[g f t] = filltime(3, 0.8, 7);\r\nassert(isequal([g f t],[28 18 240]))\r\n\r\n\r\n%%\r\n[g f t] = filltime(2, 8, 47);\r\nassert(isequal([g f t],[1128 138 811]))","published":true,"deleted":false,"likes_count":9,"comments_count":1,"created_by":15521,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":297,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":34,"created_at":"2017-09-09T07:06:17.000Z","updated_at":"2026-04-18T08:41:59.000Z","published_at":"2017-10-16T01:45:06.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIdentical glasses are placed in a triangular tower structure, such that the top level (L = 1) comprises one glass, the next level down (L = 2) comprises three glasses, the next level down (L = 3) comprises six glasses, and so on.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFollow the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://imgur.com/a/j9ZZa\\\"\u003e\u003cw:r\u003e\u003cw:t\u003elink\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e to see a diagram shows the first three levels. The glasses in each levels are represented by the blue circles, while the yellow circles represent the positions of the glasses in the next higher level.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWater is poured into the top glass at a constant volumetric flow rate. When the glass is filled, the water starts spilling over and into the glasses below. Note that\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ewater only spills outward\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e , meaning that at some point, some glasses will remain empty.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven the volume of a glass in liters, v, the volumetric flow rate in liters per second, u, and an integer, L, representing a level in the glass structure, return the total number of glasses in that level, g, the number of glasses in that level that will be filled with water, f, and the time, in seconds, it would take to fill all \\\"fillable\\\" glasses in that level, t, starting with no water in any of the levels.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInput: v = 0.25, u = 0.1, L = 2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOutput: g = 3, f = 3, t = 10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"}],"no_progress_badge":{"id":53,"name":"Unknown","symbol":"unknown","description":"Partially completed groups","description_html":null,"image_location":"/images/responsive/supporting/matlabcentral/cody/badges/problem_groups_unknown_2.png","bonus":null,"players_count":0,"active":false,"created_by":null,"updated_by":null,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"created_at":"2018-01-10T23:20:29.000Z","updated_at":"2018-01-10T23:20:29.000Z","community_badge_id":null,"award_multiples":false}}