{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2025-12-14T01:33:56.000Z","description":"Problems submitted by members of the MATLAB Central community.","is_default":true,"created_by":161519,"badge_id":null,"featured":false,"trending":false,"solution_count_in_trending_period":0,"trending_last_calculated":"2025-12-14T00:00:00.000Z","image_id":null,"published":true,"community_created":false,"status_id":2,"is_default_group_for_player":false,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"description_opc":null,"description_html":null,"published_at":null},"problems":[{"id":7823,"title":"Hydrogens in a Saturated Hydrocarbon","description":"Given (c) carbon atoms in a saturated hydrocarbon molecule (all single bonds), how many hydrogen atoms (h) are in the molecule?","description_html":"\u003cp\u003eGiven (c) carbon atoms in a saturated hydrocarbon molecule (all single bonds), how many hydrogen atoms (h) are in the molecule?\u003c/p\u003e","function_template":"function h = hydrocarbons(c)\r\n  h = c;\r\nend","test_suite":"%%\r\nc = 2;\r\nh_correct = 6;\r\nassert(isequal(hydrocarbons(c),h_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":33777,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":97,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-03-27T03:50:08.000Z","updated_at":"2026-02-16T12:17:28.000Z","published_at":"2015-03-27T03:50:08.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven (c) carbon atoms in a saturated hydrocarbon molecule (all single bonds), how many hydrogen atoms (h) are in the molecule?\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":419,"title":"Acidity of vinegar and salts","description":"Assuming: pH (potentia hydrogenii) = - log10(H+ ionic concentration in mol/Liter). For a buffer solution containing acetic acid and sodium acetate, according to Henderson-Hasselbalch equation, the solution will have pH = 4.7 + log10(concentration of acetic acid / concentration of sodium acetate). If some sodium hydroxide (NaOH) is added that much (in mol for mol) acetic acid will be converted to sodium acetate. Your function should output final pH for a small input of NaOH in mol. \r\n\r\nFor example, when NaOH added is 0 mol to a solution containing 0.1 mol acetic acid and 0.1 mol sodium acetate then final pH is 4.7.       ","description_html":"\u003cp\u003eAssuming: pH (potentia hydrogenii) = - log10(H+ ionic concentration in mol/Liter). For a buffer solution containing acetic acid and sodium acetate, according to Henderson-Hasselbalch equation, the solution will have pH = 4.7 + log10(concentration of acetic acid / concentration of sodium acetate). If some sodium hydroxide (NaOH) is added that much (in mol for mol) acetic acid will be converted to sodium acetate. Your function should output final pH for a small input of NaOH in mol.\u003c/p\u003e\u003cp\u003eFor example, when NaOH added is 0 mol to a solution containing 0.1 mol acetic acid and 0.1 mol sodium acetate then final pH is 4.7.\u003c/p\u003e","function_template":"function pH = buffer(NaOH, sodium_acetate, acetic_acid)\r\n  pH=4.7+log10(NaOH);\r\nend","test_suite":"%%\r\nNaOH=0; % mol\r\nsodium_acetate = 0.1; % mol\r\nacetic_acid = 0.1; % mol\r\npH = round(buffer(NaOH, sodium_acetate, acetic_acid)*10)/10\r\npH_correct = 4.7;\r\nassert(isequal(pH,pH_correct))\r\n%%\r\nNaOH=0.025; % mol\r\nsodium_acetate = 0.1; % mol\r\nacetic_acid = 0.1; % mol\r\npH = round(buffer(NaOH, sodium_acetate, acetic_acid)*10)/10\r\npH_correct = 4.9;\r\nassert(isequal(pH,pH_correct))\r\n%%\r\nNaOH=0.05; % mol\r\nsodium_acetate = 0.1; % mol\r\nacetic_acid = 0.1; % mol\r\npH = round(buffer(NaOH, sodium_acetate, acetic_acid)*10)/10\r\npH_correct = 5.2;\r\nassert(isequal(pH,pH_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":166,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":54,"test_suite_updated_at":"2012-02-27T05:03:39.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-02-27T04:41:42.000Z","updated_at":"2026-03-04T15:17:39.000Z","published_at":"2012-03-14T20:11:51.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"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\u003eAssuming: pH (potentia hydrogenii) = - log10(H+ ionic concentration in mol/Liter). For a buffer solution containing acetic acid and sodium acetate, according to Henderson-Hasselbalch equation, the solution will have pH = 4.7 + log10(concentration of acetic acid / concentration of sodium acetate). If some sodium hydroxide (NaOH) is added that much (in mol for mol) acetic acid will be converted to sodium acetate. Your function should output final pH for a small input of NaOH in mol.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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, when NaOH added is 0 mol to a solution containing 0.1 mol acetic acid and 0.1 mol sodium acetate then final pH is 4.7.\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":56623,"title":"Acid-Base Chemistry: Which side of the reaction is more favorable?","description":"In an Acid-Base reaction, there is always going to be an acid, a base, a conjugate acid, and a conjugate base. When provided with the pKa values for the acid and the conjugate acid, it is possible to determine which side will exist in a greater concentration, i.e. is more favorable.\r\nTo determine which side is more favorable, use the equation:\r\n\r\nIf the products are favored, then K \u003e 1. If the reactants are favored, the K \u003c 1. If neither side is favored, the K = 1.\r\nWrite a function that recieves the pKa values of the acid and conjugate acid, respectively, as an array and outputs which side of the reaction is more favorable. If the reactants are favored, the function should yield \"reactants\", and vise versa. If the pKa for both the acid and the conjugate acid are equal, the the function should output \"neither side is favored\"","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: 229px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 114.5px; transform-origin: 407px 114.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 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=\"\"\u003eIn an Acid-Base reaction, there is always going to be an acid, a base, a conjugate acid, and a conjugate base. When provided with the pKa values for the acid and the conjugate acid, it is possible to determine which side will exist in a greater concentration, i.e. is more favorable.\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=\"\"\u003eTo determine which side is more favorable, use the equation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 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 12.5px; text-align: left; transform-origin: 384px 12.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"151.5\" height=\"24\" style=\"width: 151.5px; height: 24px;\"\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=\"\"\u003eIf the products are favored, then K \u0026gt; 1. If the reactants are favored, the K \u0026lt; 1. If neither side is favored, the K = 1.\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=\"\"\u003eWrite a function that recieves the pKa values of the acid and conjugate acid, respectively, as an array and outputs which side of the reaction is more favorable. If the reactants are favored, the function should yield \"reactants\", and vise versa. If the pKa for both the acid and the conjugate acid are equal, the the function should output \"neither side is favored\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function favorable = Acid_Base_rxn(pKa_data)\r\n  favorable = pKa_data;\r\nend","test_suite":"%%\r\npKa_data = [-2.1,6.6];\r\n\r\nfavorable = 'products';\r\nassert(isequal(Acid_Base_rxn(pKa_data),favorable))\r\n%%\r\npKa_data = [1.0,14.4];\r\n\r\nfavorable = 'products';\r\nassert(isequal(Acid_Base_rxn(pKa_data),favorable))\r\n%%\r\npKa_data = [12.1,4.9];\r\n\r\nfavorable = 'reactants';\r\nassert(isequal(Acid_Base_rxn(pKa_data),favorable))\r\n%%\r\npKa_data = [8.3,8.3];\r\n\r\nfavorable = 'neither side is favored';\r\nassert(isequal(Acid_Base_rxn(pKa_data),favorable))\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":2620300,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":15,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-11-20T02:41:38.000Z","updated_at":"2026-04-02T09:29:21.000Z","published_at":"2022-11-20T02:41:38.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn an Acid-Base reaction, there is always going to be an acid, a base, a conjugate acid, and a conjugate base. When provided with the pKa values for the acid and the conjugate acid, it is possible to determine which side will exist in a greater concentration, i.e. is more favorable.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 determine which side is more favorable, use the equation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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\u003eK=10^{pKa_{conj.\\\\; acid} - pKa_{acid}}\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\u003eIf the products are favored, then K \u0026gt; 1. If the reactants are favored, the K \u0026lt; 1. If neither side is favored, the K = 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\u003eWrite a function that recieves the pKa values of the acid and conjugate acid, respectively, as an array and outputs which side of the reaction is more favorable. If the reactants are favored, the function should yield \\\"reactants\\\", and vise versa. If the pKa for both the acid and the conjugate acid are equal, the the function should output \\\"neither side is favored\\\"\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":60822,"title":"Calculate the Number of Moles","description":"The number of moles of a substance is calculated using the formula:\r\nMass (g) = Moles / Molar Mass (g/mol)​\r\nWrite a function calculate_moles(mass, molar_mass) that takes:\r\nmass (in grams) of a substance\r\nmolar_mass (its molar mass in g/mol)\r\nand returns the number of moles, rounded to three decimal places.","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: 174.875px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 87.4375px; transform-origin: 408px 87.4375px; 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe number of moles of a substance is calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eMass (g) = Moles / Molar Mass (g/mol)​\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ecalculate_moles(mass, molar_mass)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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 that takes:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 42.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: 392px 21.4375px; transform-origin: 392px 21.4375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.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: 364px 10.7188px; text-align: left; transform-origin: 364px 10.7188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003emass\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (in grams) of a substance\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.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: 364px 10.7188px; text-align: left; transform-origin: 364px 10.7188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003emolar_mass\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (its molar mass in g/mol)\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand returns the number 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003emoles\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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, rounded to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ethree decimal places\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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 moles = calculate_moles(mass, molar_mass)\r\n% calculate_moles Compute the number of moles from mass and molar mass\r\n%   Input:\r\n%       mass - Mass of the substance in grams\r\n%       molar_mass - Molar mass of the substance in g/mol\r\n%   Output:\r\n%       moles - Number of moles (rounded to 3 decimal places)\r\n\r\n% Your code here\r\n\r\nend\r\n","test_suite":"assert(isequal(calculate_moles(18.015, 18.015), 1.000));  % Water (H2O)\r\nassert(isequal(calculate_moles(44.02, 44.01), 1.000));    % Carbon Dioxide (CO2)\r\nassert(isequal(calculate_moles(10, 58.44), 0.171));       % Sodium Chloride (NaCl)\r\nassert(isequal(calculate_moles(120, 342.30), 0.351));     % Sucrose (C12H22O11)\r\nassert(isequal(calculate_moles(0, 18.015), 0.000));       % Zero mass\r\nassert(isequal(calculate_moles(50, 0), 0.000));           % Invalid molar mass (prevent division by zero)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":4805571,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":13,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-03-19T17:14:26.000Z","updated_at":"2026-02-17T14:42:57.000Z","published_at":"2025-03-19T17:14:26.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe number of moles of a substance is calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eMass (g) = Moles / Molar Mass (g/mol)​\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecalculate_moles(mass, molar_mass)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e that takes:\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\u003emass\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (in grams) of a substance\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\u003emolar_mass\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (its molar mass in g/mol)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 returns the number of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emoles\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, rounded to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ethree decimal places\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":382,"title":"Leaking?","description":"Graham's law states that the rate of effusion of a gas is inversely proportional to the square root of its molecular weight. A balloon was leaking at some rate x, when filled with a gas of molecular weight m, give the leaking rate y, when filled with another gas of molecular weight n, at same temperature and pressure. More info: \u003chttp://en.wikipedia.org/wiki/Graham%27s_law\u003e","description_html":"\u003cp\u003eGraham's law states that the rate of effusion of a gas is inversely proportional to the square root of its molecular weight. A balloon was leaking at some rate x, when filled with a gas of molecular weight m, give the leaking rate y, when filled with another gas of molecular weight n, at same temperature and pressure. More info: \u003ca href=\"http://en.wikipedia.org/wiki/Graham%27s_law\"\u003ehttp://en.wikipedia.org/wiki/Graham%27s_law\u003c/a\u003e\u003c/p\u003e","function_template":"function y = leaking(x,m,n)\r\n  y = x^(n/m);\r\nend","test_suite":"%%\r\nx=1;\r\nm=4;\r\nn=1;\r\nleaking_correct = 2;\r\nassert(abs(leaking(x,m,n)-leaking_correct)\u003c1000*eps)\r\n%%\r\nx=1;\r\nm=2;\r\nn=50;\r\nleaking_correct = 0.2;\r\nassert(abs(leaking(x,m,n)-leaking_correct)\u003c1000*eps)\r\n%%\r\nx=0.2;\r\nm=50;\r\nn=2;\r\nleaking_correct = 1;\r\nassert(abs(leaking(x,m,n)-leaking_correct)\u003c1000*eps)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":166,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":"2012-03-06T02:47:27.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-02-22T16:31:54.000Z","updated_at":"2026-04-02T10:33:30.000Z","published_at":"2012-03-12T06:17: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\",\"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\u003eGraham's law states that the rate of effusion of a gas is inversely proportional to the square root of its molecular weight. A balloon was leaking at some rate x, when filled with a gas of molecular weight m, give the leaking rate y, when filled with another gas of molecular weight n, at same temperature and pressure. More info:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/Graham%27s_law\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ehttp://en.wikipedia.org/wiki/Graham%27s_law\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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":366,"title":"bad colorimeter?","description":"You have tested one good and one bad colorimeters with a colored solution at two path lengths of light and recorded transmittance that is fraction of incident light that passed through the colored solution. According to Beer-Lambert Law transmittance should drop exponentially with path length. Input A has two transmittances for one colorimeter. Input B has two transmittances for the other colorimeter. Input C has two path lengths correspondingly. Output 'A' if first colorimeter is good, output 'B' if second colorimeter is good.","description_html":"\u003cp\u003eYou have tested one good and one bad colorimeters with a colored solution at two path lengths of light and recorded transmittance that is fraction of incident light that passed through the colored solution. According to Beer-Lambert Law transmittance should drop exponentially with path length. Input A has two transmittances for one colorimeter. Input B has two transmittances for the other colorimeter. Input C has two path lengths correspondingly. Output 'A' if first colorimeter is good, output 'B' if second colorimeter is good.\u003c/p\u003e","function_template":"function  good = goodness(A,B,C)\r\n  good='A';\r\nend","test_suite":"%%\r\nA=[0.9 0.81];\r\nB=[0.9 0.80];\r\nC=[1.3 2.6];\r\ngood = goodness(A,B,C);\r\ngood_correct = 'A';\r\nassert(isequal(good,good_correct))\r\n%%\r\nA=[0.9 0.80];\r\nB=[0.9 0.81];\r\nC=[1.3 2.6];\r\ngood = goodness(A,B,C);\r\ngood_correct = 'B';\r\nassert(isequal(good,good_correct))\r\n%%\r\nA=[0.4 0.064];\r\nB=[0.3 0.067];\r\nC=[1.2 3.6];\r\ngood = goodness(A,B,C);\r\ngood_correct = 'A';\r\nassert(isequal(good,good_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":166,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":"2012-02-27T06:12:06.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-02-20T19:15:01.000Z","updated_at":"2025-12-08T17:24:40.000Z","published_at":"2012-02-27T06:21:08.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\u003eYou have tested one good and one bad colorimeters with a colored solution at two path lengths of light and recorded transmittance that is fraction of incident light that passed through the colored solution. According to Beer-Lambert Law transmittance should drop exponentially with path length. Input A has two transmittances for one colorimeter. Input B has two transmittances for the other colorimeter. Input C has two path lengths correspondingly. Output 'A' if first colorimeter is good, output 'B' if second colorimeter is good.\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":441,"title":"Drying sweater?","description":"* A sweater is revolving in a slow low power dryer and losing moisture at any moment at the constant rate 100% of its current moisture content in 100 minutes. \r\n* Veronica knew the sweater was x times its dry weight when she put her wet sweater from the washer to the dryer. \r\n* How many minutes she should wait so that the sweater weighs w times its dry weight? \r\n* Please try a general solution, the test suite may expand later.","description_html":"\u003cul\u003e\u003cli\u003eA sweater is revolving in a slow low power dryer and losing moisture at any moment at the constant rate 100% of its current moisture content in 100 minutes.\u003c/li\u003e\u003cli\u003eVeronica knew the sweater was x times its dry weight when she put her wet sweater from the washer to the dryer.\u003c/li\u003e\u003cli\u003eHow many minutes she should wait so that the sweater weighs w times its dry weight?\u003c/li\u003e\u003cli\u003ePlease try a general solution, the test suite may expand later.\u003c/li\u003e\u003c/ul\u003e","function_template":"function m = drying(x,w)\r\n   m=x/w;\r\nend","test_suite":"%%\r\nx=2; w=1.5; m=drying(x,w);\r\nm_correct = 69;\r\nassert(round(m)==m_correct)\r\n%%\r\nx=3; w=2; m=drying(x,w);\r\nm_correct = 69;\r\nassert(round(m)==m_correct)\r\n%%\r\nx=5; w=2; m=drying(x,w);\r\nm_correct = 139;\r\nassert(round(m)==m_correct)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":6,"created_by":166,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":33,"test_suite_updated_at":"2012-03-06T17:52:02.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-02T17:09:51.000Z","updated_at":"2025-05-13T14:59:54.000Z","published_at":"2012-03-13T16:01:43.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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA sweater is revolving in a slow low power dryer and losing moisture at any moment at the constant rate 100% of its current moisture content in 100 minutes.\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\u003eVeronica knew the sweater was x times its dry weight when she put her wet sweater from the washer to the dryer.\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\u003eHow many minutes she should wait so that the sweater weighs w times its dry weight?\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\u003ePlease try a general solution, the test suite may expand later.\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":480,"title":"Aufbau principle ","description":"Given the order e=[1s, 2s, 2p, 3s, 3p, 4s, 3d, 4p, 5s, 4d, 5p, 6s, 4f, 5d, 6p, 7s, 5f, 6d, 7p], find a vector x with these conditions:\r\nsum(x)==sumofx\r\nlength of x is the shortest possible\r\nx has positive integers only\r\nif e(k) contains s,p,d,f,g, then x(k) must be less than 3,7,11,15,19, respectively\r\nif x(k+1)\u003e0 then x(k) must be maximum possible.\r\nFor example, if sumofx=3 then x=[2 1]. Return x embedded in e in the following style: electrons='1s2,2s1'. Please see more info: Aufbau Principle, Electron Shell.","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: 216.167px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 108.083px; transform-origin: 407px 108.083px; 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: 363.5px 8px; transform-origin: 363.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven the order e=[1s, 2s, 2p, 3s, 3p, 4s, 3d, 4p, 5s, 4d, 5p, 6s, 4f, 5d, 6p, 7s, 5f, 6d, 7p], find a vector x with these conditions:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 102.167px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 51.0833px; transform-origin: 391px 51.0833px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; 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.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 51px 8px; transform-origin: 51px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esum(x)==sumofx\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; 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.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 107px 8px; transform-origin: 107px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003elength of x is the shortest possible\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; 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.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 85px 8px; transform-origin: 85px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ex has positive integers only\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; 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.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 246px 8px; transform-origin: 246px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eif e(k) contains s,p,d,f,g, then x(k) must be less than 3,7,11,15,19, respectively\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; 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.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 150.5px 8px; transform-origin: 150.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eif x(k+1)\u0026gt;0 then x(k) must be maximum possible.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\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=\"\"\u003eFor example, if sumofx=3 then x=[2 1]. Return x embedded in e in the following style: electrons='1s2,2s1'. Please see more info:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eAufbau Principle\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: 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: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eElectron Shell\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: 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 electrons = Aufbau(sumofx)\r\nif sumofx==3; \r\n   x=[2 1]; \r\n   electrons='1s2,2s1'; \r\nend\r\n","test_suite":"%%\r\nsumofx = 3; % Lithium\r\nelectrons = '1s2,2s1';\r\nassert(isequal(electrons,Aufbau(sumofx)))\r\n%%\r\nsumofx = 6; % Carbon\r\nelectrons = '1s2,2s2,2p2';\r\nassert(isequal(electrons,Aufbau(sumofx)))\r\n%%\r\nsumofx = 10; % Neon\r\nelectrons = '1s2,2s2,2p6';\r\nassert(isequal(electrons,Aufbau(sumofx)))\r\n%%\r\nsumofx = 17; % Chlorine\r\nelectrons = '1s2,2s2,2p6,3s2,3p5';\r\nassert(isequal(electrons,Aufbau(sumofx)))\r\n%%\r\nsumofx = 20; % Chlorine\r\nelectrons = '1s2,2s2,2p6,3s2,3p6,4s2';\r\nassert(isequal(electrons,Aufbau(sumofx)))","published":true,"deleted":false,"likes_count":1,"comments_count":3,"created_by":166,"edited_by":223089,"edited_at":"2022-10-29T14:54:34.000Z","deleted_by":null,"deleted_at":null,"solvers_count":26,"test_suite_updated_at":"2022-10-29T14:54:34.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-12T03:36:58.000Z","updated_at":"2026-01-02T13:13:55.000Z","published_at":"2012-03-12T15:44:42.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven the order e=[1s, 2s, 2p, 3s, 3p, 4s, 3d, 4p, 5s, 4d, 5p, 6s, 4f, 5d, 6p, 7s, 5f, 6d, 7p], find a vector x with these conditions:\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003esum(x)==sumofx\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003elength of x is the shortest possible\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ex has positive integers only\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eif e(k) contains s,p,d,f,g, then x(k) must be less than 3,7,11,15,19, respectively\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eif x(k+1)\u0026gt;0 then x(k) must be maximum possible.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, if sumofx=3 then x=[2 1]. Return x embedded in e in the following style: electrons='1s2,2s1'. Please see more info:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eAufbau Principle\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:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eElectron Shell\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\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":496,"title":"Oxidation State","description":"* In some chemical compounds, the oxidation state of each atom of hydrogen H is +1.\r\n* In some chemical compounds, the oxidation state of each atom of oxygen O is -2.\r\n* The algebraic sum of oxidation states of all atoms in a neutral molecule must be zero.\r\n* Given a string such as 'sulphuric acid H2SO4', the final token represents the chemical formula of a neutral moledule. This molecule has two atoms of hydrogen, one atom of sulphur and four atoms of oxygen. In this case the oxidation state of sulphur is six, 0-(2*1+4*-2). \r\n* Another string may be 'sodium hydroxide NaOH'. This molecule has one atom of sodium, one atom of oxygen, and, one atom of hydrogen. In this case, the oxidation state of sodium is one, 0-(-2+1). \r\n* Each element is denoted by one upper case letter, followed by one or none lower case letter, followed by the number of atoms present, no number means one atom.  \r\n* Assuming above, please find the oxidation state of one atom of the new element in the given formula.\r\n* Here is a link for additional information and exceptions to these simple rules: \u003chttp://en.wikipedia.org/wiki/Oxidation_state Oxidation State\u003e. \r\n","description_html":"\u003cul\u003e\u003cli\u003eIn some chemical compounds, the oxidation state of each atom of hydrogen H is +1.\u003c/li\u003e\u003cli\u003eIn some chemical compounds, the oxidation state of each atom of oxygen O is -2.\u003c/li\u003e\u003cli\u003eThe algebraic sum of oxidation states of all atoms in a neutral molecule must be zero.\u003c/li\u003e\u003cli\u003eGiven a string such as 'sulphuric acid H2SO4', the final token represents the chemical formula of a neutral moledule. This molecule has two atoms of hydrogen, one atom of sulphur and four atoms of oxygen. In this case the oxidation state of sulphur is six, 0-(2*1+4*-2).\u003c/li\u003e\u003cli\u003eAnother string may be 'sodium hydroxide NaOH'. This molecule has one atom of sodium, one atom of oxygen, and, one atom of hydrogen. In this case, the oxidation state of sodium is one, 0-(-2+1).\u003c/li\u003e\u003cli\u003eEach element is denoted by one upper case letter, followed by one or none lower case letter, followed by the number of atoms present, no number means one atom.\u003c/li\u003e\u003cli\u003eAssuming above, please find the oxidation state of one atom of the new element in the given formula.\u003c/li\u003e\u003cli\u003eHere is a link for additional information and exceptions to these simple rules: \u003ca href=\"http://en.wikipedia.org/wiki/Oxidation_state\"\u003eOxidation State\u003c/a\u003e.\u003c/li\u003e\u003c/ul\u003e","function_template":"function y = oxno(x)\r\nx='sulphuric acid H2SO4';\r\ny = 0-(2*1+4*-2);\r\nend","test_suite":"%%\r\nx='sulphuric acid H2SO4';\r\ny = 0-(2*1+4*-2);\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='sodium hydroxide NaOH';\r\ny = 0-(-2+1);\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='methane CH4';\r\ny = 0-(4*1);\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='ethane C2H6';\r\ny = 0-(6*1)/2;\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='acetylene C2H2';\r\ny = 0-(2*1)/2;\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='hypophosphorous acid H3PO2';\r\ny = 1;\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='(ortho)phosphorous acid H3PO3';\r\ny = 3;\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='pyrophosphoric acid H4P2O7';\r\ny = 5;\r\nassert(isequal(y,oxno(x)))\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":166,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":20,"test_suite_updated_at":"2012-03-14T02:03:22.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-14T00:49:41.000Z","updated_at":"2026-01-22T12:38:01.000Z","published_at":"2012-03-14T03:11:26.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn some chemical compounds, the oxidation state of each atom of hydrogen H is +1.\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\u003eIn some chemical compounds, the oxidation state of each atom of oxygen O is -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\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe algebraic sum of oxidation states of all atoms in a neutral molecule must be zero.\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\u003eGiven a string such as 'sulphuric acid H2SO4', the final token represents the chemical formula of a neutral moledule. This molecule has two atoms of hydrogen, one atom of sulphur and four atoms of oxygen. In this case the oxidation state of sulphur is six, 0-(2*1+4*-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\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAnother string may be 'sodium hydroxide NaOH'. This molecule has one atom of sodium, one atom of oxygen, and, one atom of hydrogen. In this case, the oxidation state of sodium is one, 0-(-2+1).\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 element is denoted by one upper case letter, followed by one or none lower case letter, followed by the number of atoms present, no number means one atom.\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\u003eAssuming above, please find the oxidation state of one atom of the new element in the given formula.\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\u003eHere is a link for additional information and exceptions to these simple rules:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/Oxidation_state\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eOxidation State\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\"},{\"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":42720,"title":"Breaking Bad Tiles (Spelling with Element Symbols)","description":"Given a word, how you would spell it with element symbols from the periodic table? For instance, if given the string \"Paper\", you could return these symbols: Pa P Er (Protactinium, Phosphorus, Erbium).\r\n\r\n  ------  ------  ------\r\n  | Pa |  | P  |  | Er | \r\n  ------  ------  ------\r\n\r\nI'll give you a string, and you return a cell-array of strings. The answer is not always unique. I'll check that you use only element symbols, and that when they are glued together they spell the right string.\r\n\r\nExamples\r\n\r\n 'Paper'   =\u003e {'Pa','P','Er'}\r\n 'America' =\u003e {'Am','Er','I','Ca'}\r\n 'Paige'   =\u003e {'Pa','I','Ge'}\r\n\r\nThe test suite is case-insensitive. Only strings with possible solutions will be supplied.\r\n\r\n(Thanks for the idea, \u003chttps://plus.google.com/+ShriramKrishnamurthi/posts/f33hP42DXR2 Shriram\u003e!)\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: 384.602px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 331.989px 192.301px; transform-origin: 331.996px 192.301px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 62.7273px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.991px 31.3636px; text-align: left; transform-origin: 308.999px 31.3636px; 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=\"\"\u003eGiven a word, how you would spell it with element symbols from the periodic table? For instance, if given the string \"Paper\", you could return these symbols: Pa P Er (Protactinium, Phosphorus, Erbium).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 80.4545px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.991px 40.2273px; text-align: left; transform-origin: 308.999px 40.2273px; 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=\"data:image/png;base64,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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 62.7273px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.991px 31.3636px; text-align: left; transform-origin: 308.999px 31.3636px; 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=\"\"\u003eI'll give you a string, and you return a cell-array of strings. The answer is not always unique. I'll check that you use only element symbols, and that when they are glued together they spell the right string.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9091px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.991px 10.4545px; text-align: left; transform-origin: 308.999px 10.4545px; 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=\"\"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 60px; 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: 328.991px 30px; transform-origin: 328.999px 30px; 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: 0.994318px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.994318px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.994318px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.994318px; 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: 328.991px 10px; transform-origin: 328.999px 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=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Paper'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   =\u0026gt; {\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Pa'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'P'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Er'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 0.994318px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.994318px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.994318px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.994318px; 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: 328.991px 10px; transform-origin: 328.999px 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=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'America' \u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e=\u0026gt; {\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Am'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Er'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'I'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Ca'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 0.994318px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.994318px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.994318px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.994318px; 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: 328.991px 10px; transform-origin: 328.999px 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=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Paige'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   =\u0026gt; {\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Pa'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'I'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Ge'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9091px; 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: 308.991px 10.4545px; text-align: left; transform-origin: 308.999px 10.4545px; 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 test suite is case-insensitive. Only strings with possible solutions will be supplied.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9091px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.991px 10.4545px; text-align: left; transform-origin: 308.999px 10.4545px; 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(Thanks for the idea,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; 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://plus.google.com/+ShriramKrishnamurthi/posts/f33hP42DXR2\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eShriram\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 els = spellWithElements(str);\r\n  els = {''};\r\nend","test_suite":"%%\r\nstr = 'america';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'claire';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'natick';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'consciousness';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'alice';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'lunatic';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'bananacreampies';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'heyyouupinthesky';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'frames';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":2,"created_by":7,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":30,"test_suite_updated_at":"2016-02-11T15:41:31.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-02-08T19:36:38.000Z","updated_at":"2025-12-29T15:19:06.000Z","published_at":"2016-02-09T19:41:15.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 a word, how you would spell it with element symbols from the periodic table? For instance, if given the string \\\"Paper\\\", you could return these symbols: Pa P Er (Protactinium, Phosphorus, Erbium).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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=\\\"75\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"201\\\"/\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\u003eI'll give you a string, and you return a cell-array of strings. The answer is not always unique. I'll check that you use only element symbols, and that when they are glued together they spell the right string.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExamples\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA['Paper'   =\u003e {'Pa','P','Er'}\\n'America' =\u003e {'Am','Er','I','Ca'}\\n'Paige'   =\u003e {'Pa','I','Ge'}]]\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 test suite is case-insensitive. Only strings with possible solutions will be supplied.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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(Thanks for the idea,\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://plus.google.com/+ShriramKrishnamurthi/posts/f33hP42DXR2\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eShriram\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.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\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":7823,"title":"Hydrogens in a Saturated Hydrocarbon","description":"Given (c) carbon atoms in a saturated hydrocarbon molecule (all single bonds), how many hydrogen atoms (h) are in the molecule?","description_html":"\u003cp\u003eGiven (c) carbon atoms in a saturated hydrocarbon molecule (all single bonds), how many hydrogen atoms (h) are in the molecule?\u003c/p\u003e","function_template":"function h = hydrocarbons(c)\r\n  h = c;\r\nend","test_suite":"%%\r\nc = 2;\r\nh_correct = 6;\r\nassert(isequal(hydrocarbons(c),h_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":33777,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":97,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-03-27T03:50:08.000Z","updated_at":"2026-02-16T12:17:28.000Z","published_at":"2015-03-27T03:50:08.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven (c) carbon atoms in a saturated hydrocarbon molecule (all single bonds), how many hydrogen atoms (h) are in the molecule?\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":419,"title":"Acidity of vinegar and salts","description":"Assuming: pH (potentia hydrogenii) = - log10(H+ ionic concentration in mol/Liter). For a buffer solution containing acetic acid and sodium acetate, according to Henderson-Hasselbalch equation, the solution will have pH = 4.7 + log10(concentration of acetic acid / concentration of sodium acetate). If some sodium hydroxide (NaOH) is added that much (in mol for mol) acetic acid will be converted to sodium acetate. Your function should output final pH for a small input of NaOH in mol. \r\n\r\nFor example, when NaOH added is 0 mol to a solution containing 0.1 mol acetic acid and 0.1 mol sodium acetate then final pH is 4.7.       ","description_html":"\u003cp\u003eAssuming: pH (potentia hydrogenii) = - log10(H+ ionic concentration in mol/Liter). For a buffer solution containing acetic acid and sodium acetate, according to Henderson-Hasselbalch equation, the solution will have pH = 4.7 + log10(concentration of acetic acid / concentration of sodium acetate). If some sodium hydroxide (NaOH) is added that much (in mol for mol) acetic acid will be converted to sodium acetate. Your function should output final pH for a small input of NaOH in mol.\u003c/p\u003e\u003cp\u003eFor example, when NaOH added is 0 mol to a solution containing 0.1 mol acetic acid and 0.1 mol sodium acetate then final pH is 4.7.\u003c/p\u003e","function_template":"function pH = buffer(NaOH, sodium_acetate, acetic_acid)\r\n  pH=4.7+log10(NaOH);\r\nend","test_suite":"%%\r\nNaOH=0; % mol\r\nsodium_acetate = 0.1; % mol\r\nacetic_acid = 0.1; % mol\r\npH = round(buffer(NaOH, sodium_acetate, acetic_acid)*10)/10\r\npH_correct = 4.7;\r\nassert(isequal(pH,pH_correct))\r\n%%\r\nNaOH=0.025; % mol\r\nsodium_acetate = 0.1; % mol\r\nacetic_acid = 0.1; % mol\r\npH = round(buffer(NaOH, sodium_acetate, acetic_acid)*10)/10\r\npH_correct = 4.9;\r\nassert(isequal(pH,pH_correct))\r\n%%\r\nNaOH=0.05; % mol\r\nsodium_acetate = 0.1; % mol\r\nacetic_acid = 0.1; % mol\r\npH = round(buffer(NaOH, sodium_acetate, acetic_acid)*10)/10\r\npH_correct = 5.2;\r\nassert(isequal(pH,pH_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":166,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":54,"test_suite_updated_at":"2012-02-27T05:03:39.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-02-27T04:41:42.000Z","updated_at":"2026-03-04T15:17:39.000Z","published_at":"2012-03-14T20:11:51.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"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\u003eAssuming: pH (potentia hydrogenii) = - log10(H+ ionic concentration in mol/Liter). For a buffer solution containing acetic acid and sodium acetate, according to Henderson-Hasselbalch equation, the solution will have pH = 4.7 + log10(concentration of acetic acid / concentration of sodium acetate). If some sodium hydroxide (NaOH) is added that much (in mol for mol) acetic acid will be converted to sodium acetate. Your function should output final pH for a small input of NaOH in mol.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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, when NaOH added is 0 mol to a solution containing 0.1 mol acetic acid and 0.1 mol sodium acetate then final pH is 4.7.\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":56623,"title":"Acid-Base Chemistry: Which side of the reaction is more favorable?","description":"In an Acid-Base reaction, there is always going to be an acid, a base, a conjugate acid, and a conjugate base. When provided with the pKa values for the acid and the conjugate acid, it is possible to determine which side will exist in a greater concentration, i.e. is more favorable.\r\nTo determine which side is more favorable, use the equation:\r\n\r\nIf the products are favored, then K \u003e 1. If the reactants are favored, the K \u003c 1. If neither side is favored, the K = 1.\r\nWrite a function that recieves the pKa values of the acid and conjugate acid, respectively, as an array and outputs which side of the reaction is more favorable. If the reactants are favored, the function should yield \"reactants\", and vise versa. If the pKa for both the acid and the conjugate acid are equal, the the function should output \"neither side is favored\"","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: 229px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 114.5px; transform-origin: 407px 114.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 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=\"\"\u003eIn an Acid-Base reaction, there is always going to be an acid, a base, a conjugate acid, and a conjugate base. When provided with the pKa values for the acid and the conjugate acid, it is possible to determine which side will exist in a greater concentration, i.e. is more favorable.\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=\"\"\u003eTo determine which side is more favorable, use the equation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 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 12.5px; text-align: left; transform-origin: 384px 12.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS8AAAAwCAYAAABAKfwiAAAAAXNSR0IArs4c6QAAEg1JREFUeF7t3QW09U1VBvAHGztQMcHADsBuBLETLAxK7O4uEERZYDd2oNiBQYiCGGCC3d3dreuns7817/87Mefec+49597Za33re885/5jZs+eZvZ+9Z+4tMmVqYGpgauAENXCLE2zzbPLUwNTA1EAmeE0jmBqYGjhJDUzwOslhm42eGpgamOA1bWBqYGrgJDUwweskh202empgamCC1+nZwBsmecZFs/8iyVOTvHaSZ+t++5skP3t6XZwt3lEDL5Lk5Vbc8+Qkt0zyyovf2ATbOGmZ4HV6w/dWST4iyZ1b0x+Z5POS/HiSuyT5ziTP0UDrY5M89vS6OFu8owZeLMndknxuu+8fknx8kq9r4PWpST6g/Xb/JF+Q5C93fMfRXT7B6+iGZKhBH5XkIUl+va2q/97uuneSr26/fWKS/xh62rzoKmjgGbrxfo8k39g6dask35/k+ZK801XyxCd4nabZfl8SHtgnJXlgCyMfnOS9k7x7ku89zW7NVp9DA6+RRJhIUAf/nOSOSb47yU8luV+Svz3H84/u1glexzUkuKzylp4pSXlUfStxGAyTvE6SP07yDUmeJck7J/ndwS5Zqf+7/eff/5XkfwbvnZddnAZGbEJrhIkPSvIDbWF7nyRfmuRDknzh4NjCg/Lgni6J//7z4rq625smeO2mr0Nczci4+bdP8oi2euInrJrflOSjG0DVu3Fdj0uC13DdFyf5yiQfl+TfBhr4Bkk+KMkLJHn6thq/TRLhxV8N3D8vObwG3qiN+6u2Bexezct+syRPSoI2+MlFM34syesl+awkr5DkDknu3nljm1p92yQfmeTVk/xrs7d3S/K2x+zFT/A6vCGOvAE/9RmNjxDy8aSspPftQsN6zmc2oKrPVtf3H3lJkvdK8vAkb9/CiVdJ8gvtva82+Ix52cVowCLzhMZryg4i2u/UFqsfbsmZasnzJPnrRbOQ+H840NTXSvKY9lw213tbz3vMWckJXgOjewGXyAq9Z5JvT/KO7X1v0YjWpaH+UltZlUYAHx7YbQaM7F2bZ/eBzVC9huFawQHnJ19AP+crxjVg4eJRG99bN6oAl/WP7RFohaIYLEayzK79uyQvmsSCKIzcJC+d5DeSfGuSd2mhZYWN7AItcbQywevyh8ZKh0hV3vBcSf6+NanApves1PPUanq7BnYA7KEtlFjXGyvz7yVRD/ayHY+B4P/yJG/SQtHL1oZJirsb5e0O1d7nTPLyjeje9A4h/Yu3EE3iBN/k3hGPp5771s3DWr5HtlDoJoTkgRHe1O8n+e0kL9XdgDrgfQO7RyX5jvYbe8GJrpMfTCIUZUu/2S7S719O8ulJPu1QCm562qbjF27Rh76iUdgpG/4/meB1wNEZfHSFbl+T5D7dPVbNCh2VPxDeGS+tjFcY8fj2myLFX1vzzk9pxihs/Kpu7H+6GcWzJ/mnwfYe6rJnTfKnK0D8UO/b9NwCDhk8Olonij+/LcnLJMEbWSB4RzzZUfmiDjjqHlykItJ/SfJCLanitzdvAPn1Se7ZveDPGodpwVP3x1tnG0ub6ttUtrN8Fs7sY1pY6jmHkhEdS06hM57YFgTgfZNM8DrU0Iw/94OTfH4rMuT6E17YH7V/v2RXUFgD/jmtUNUlJg9i1oprFV8lCH5EvzDht9oFrsWvIYBff7y5B7vShEU6SyQA9MsEUwuHpIawSZi+TswfgCuU6z2h8yoJ2Y7nUnT64d3D1GuhEwDPj7bvy1Py8QWT/HnzBGtnBWqgSij6dhXPKhlgQSSAsjy1Qy9oozrmFapnvBm3O8HrvGZ2/vurZqsnR9VvPSDJPZJ8c3sFLgIpC9gAD7AiJk25/EKARy+aJCxVBkH8WzkEI8eZAQpegnCDLfzO+btzridog/+UcFy20Pe2MgFZPeD2JV0F+z7abQcFKqAfZ9vCANZyEuMwlUIAqz7pgg5AC+CuXndFqcT3JJFlLu9Sf3lt79DusdjJdi6zmvvoXz1jRMey8V+WhFf5Lf3LJ3jtcyh2f9Yzt9S0lQUXRQCWEokqQK2nFoHvM0K2PDOfhQdWUOGkdPdy35pwUmhj+5CVGUdiO5HtQ0DSnkjvXVUqwUZ4RZsm8raaoN5Id7l2d43+/x30WmUjfZ3U8nmbfts0saouDnDYasPzLZ7prG3u7ysuCufzJ20XBQ/ZVi/hYpH27uFVAaAlgBYZ7xpepPC0F94+r5+doSUUOVsEcV0IfH303SqvbZd6sPPomM3RK0DFhwqPb5IJXutNDXdh5TLJVw3gqjutxHdt2T+KloL++Q2ehHBNPE8YkZWOwSJK+z2J6rnsT+MpEashXsK9QkhcFo+MADDfWY1LatuQz4ASdyZDaaVFzqrWX5LkgA4hLYHw/O2+91102mr4dg3cEMva/H4t62VVt9/uNRtgIlt5FJXV1Hfen2SCSWKymYSfsGj7KBjgzNQ/vWnLzAF3/V4mM7wPaCOAjZExA0J06nuhIg/GBNbeXoC8Ce8Z6uKINtt6syxVGG338rq+CNkYyioKI1EGAKcKifE/AMvYEZlG/JW+KLOgZ7ZYgiLw2x+0L/RfgoFNuVcxK6+d3nyW9V568aP1YEI9NswmedESUQCejrbp2A4RmU/9VnPGvtiJuXGDbAMvsbA07DopZclqcFspfikyJeu4mLMO8CHvMwmAFo+E8k10dVebhGfCtQUiBCgoOuXt8HTeuIHE8hlFpBsg3hH+RKr7EAIUAbLQ0IrGA2KMPi8r6x/WtpMIHRDWFcYKXQAmHfH2EMhA6+c6nqXCGvwJgP2wVgBpspnwbIQh264iXCW+Qw4DB5PK83YRYbDJydh5qPiyCov60It3+5RWMmKyGjfXVjkKj41N2wMIfIX0Jdr7FV0oXx7yvksKiki3d9WGe2OzKWO4i56W18qMypZa8GrXhs/scLm7Y7QeDOgB/koOVbhbkcQ6HQMr/QVeim2f1uxDycjKUp5t4KWzVhmuG6WWaJxiSQWOxU8wBOGIGJVAby+2t+oUNgibQNoLUMrD0Y9t4EWH+s3jAFSv1NK5vvcsK5DvTfJfXVhPVUUfUzGgSn1jK/MJoAhvxmfhh9CywtS3bKu3a6o+SJlAZYWEKrxGHgM7QT4LS+iFd6D/JTwCKzR7K45uZGIyemBnItJ9gX+R21V+Akx50Cal62Ty2KyQiYcMtAibljB47u5ZJpQFTIgI9IhdEe7hESsg3ZeUfnrQ3dezz/qc0XowNv4jSb62eb3eZ4G0GLIpC8c6HRdHB/zUOxIF1UDQ4u+5N8gIeLmBFwI5CVCy0hn8Xqrg0XeMwaS/IUY9q+Yu6D5eAgNXemDV4zWRbeBVk921wqTKGPpsYhkwkwGAmdS1olXN1kqX+IL6vHwNXgHHso7kdT2PhFezzFIKQ4WePX8HkPBz7MFk1HeeOOCyWPCUSOmC7uhwFyn944IKgNg1EKPbyqQKH4WBq5Ia9b7KtvEueQyErSvk9DwhJvsnNSd4CaiFfYh2W+DY3jEtaKP1YAX8Fv+b6rEWilmlY5QCG+EU2Z9b8hPNG+9t5aYfR8HLhC7Pq1996kHi7nKxrUQK9nZZPfcx8Pt8xmc3vsczN4EXcHIukvCy9zj6tlRtlu8MjAEyCaw0DN9kwAPgLy5bCgiWyYK+XXgQXErvdfm9Egp4GrxQpbj9VkWQvCMgsCzrEKYJtVcRy5t0Ip1Pf3T/El1SoeyR18uTES4DZeOkCHbdHtAqDMa78RQIPs74CH+FNYTHBqSVsfSV7ucZP31BPShMJeqthEs9OX+e55/13tF6MBlNC9pyR8jyvat0/DONLsA1VomH8RTOogPssbyZjIBXGUjd3G/WFCoYaAbCiPBjhyxsO+sA7HpfcVHu2wRe5YW4bl1BYJ/1qRXdBDKRS4RUx3A43Hc1gnRdyNKXMSxJ6ir5wJNZ7JD7+K++VqlAZQlSFkTfIWV5S6NS+/963WujJAlvV9KBPeLRTJBlOcHyPTg41EFfG1XZPFlczyBVI7f0FEbbveo6gEinvSC4t5VrnOedI/eO1oN9aBtrCz+wXydLHdeC5nqZyepvORD9drYbnjkCXn2K3s04CdtZhAPcdMgsHsULHIpYHFHyPq8ZBa8qEPXuniNatqUqoH2/qRJ+n304y7PKsJZktWxX8XWIXQtVD74FDr1XXiluXuavtMZU6OY7xZU8MF6QZIVwAs+0rPHCmQi5i1Du+8UbqoJd/ycypAyfaKNsoHBWce4yRLeIaEclCIp3AyJ4PqFMX3JhYgmJig7B77qGXPaWprOM98g9o/VgvGsJPpQLCqYEJSA5VFnOpY5ls1EJvccmIik+lK3AHAvHDR7zCHgh26rKt3gO2SJEJzdc7I+wvOwVYmQgRq8ZBa/idDxXin1dQV9xBq47JiJ2qQ9ZT96XOjMeiEQLLok3JduGs6pq/fK88GTsQopd9hHICKUYWs9/eVeFB8hu5K7JXxyIsFGKvJfiQnoOqv+dHVpAhBaeJSQReijPkBFF+PJoJQ5qQ7ssMG5G9tXvKA7t1x/XAiMemrbbSgX0hIe4MiEcYNQ/oOidgJ53fqgs8ajNHuq60Xow4A3UhXr0L7HDg4UPSlY4Nqt0rLzGtioLokXS+Jh/OD8OkjGmewmxG7LiI+BVg0c54nDpbhmAdbUgh1LiRT53BLz6ynVte8U15RB+UxlcRKQNtMKpYxQTHseDszK+eCIkutChOEwGJkwDTlZM/Bew41XVAlbJG4ZLlyWVAQRUimoR9gVAgEApQi/Fo6wrR+Cp4eAACeF9WfUBFdK7564AIfvlJQImYKMkBpARfa8tSX1qvo4Rco2aOLVkyHz8IJBTQGmz9FWVXerBhP7qy3indGwcLHpVA7dOx5VVpEMeGMqBTRlXO0zYys0O5twGXv3Wk35wGDZ3bpfd8yODK61u8pxXTBru61llBLyAeJ9RWVa99+9Gxls5CCLYpDpm4aYzQFm2VVt1cJ3CBF6WVXNUGC8OVRhYUicirDsBAWfIw11HsmsLW3RN7Sywwmv3qr+Q41qgvOo3feZtLn9TpKvdtX1KP3hjvzja8RO/bpd6MF4pagR4VTa57/46HdOnBaV2efDocWAVbt5MhdvAq45MWaX7sxQTbhvD2tO17bptv5+39mYEvGpfW7WlP85m2b7aqe97vJLV6DoLMBCCASRAwvvBMU2ZGhjWwDbwKtLVAxWOITdNWoKHwFvs89xzq+w+DkDDrXDxzyoj4GWlqBMavKcvaly+t+cNNx1Tctb2ntJ9tf0FuS9D+UNtP2Zl8k6pL7Otl6iBTeBVpGs1TzZNmFjZFd+rz0GYXjUZAS/Jijo4UP83Hbvbh428MHzJdRagZSHEkdH1DacFXGfFzL6Pa2ATeFUNTT2tDlurWiDfAzPE6LLafrwFx3nlCHhpee912nKy7uynnrDvix2Ps/cX0yrcB37jlIuZL0ZT8y0rNbAJvJQ/1AkAfcq7r5z2UKd97oNkP6YhGgWvOmpG2zdtE+lLJarK/pj6O9syNXByGtgEXlWTo1M4G38aqaTfPuO7bWdljyrmlLKN+tQT8dK7tvwspfbZ1ZE1+9LVqE7ndVMDV1ID68CrNuhWp5f72OoPOtSE3BcJfUrZRrpxhIvNo0Rdil0GS+mzkvjCmVW7klNpduqiNbAOvGrzZLUHSC03iNbetbpm2x8rGOnbsWQblVrUX07ZtLdRoapUfx3otuo4F/Vdtel62wkVIzqa10wNTA1s+OtB9YceKGndH2hQHGhLSJ195egXZQ5XgYDts4P9oXmrjKY26fptueFY7Re+kI7oxz7QVXv0pjFODUwN7KiBVZ7XMsuomt7xFMvzzXkZNk9W3ZdXO0EAyX/Zx3jsqIYbLu9DQT8I9RyQ1pdFLJ9fG4R9X4fs0Y8jVHhb9nsB9r6y/DxtnPdODVx7DSzBq99ovFROf/xH7VFbp8B9cWAXOUBOz1DSUDze8t08KCDmeNpVYk+dc7DqbC/bhYhiXjVyfUHrRfZrvmtq4EpqYFuF/ZXs9AE7ZQ+YM6mcKspjBXh1HMwBXzsfPTVw/TQwwev6jfns8dTAldDABK8rMYyzE1MD108DE7yu35jPHk8NXAkNTPC6EsM4OzE1cP00MMHr+o357PHUwJXQwASvKzGMsxNTA9dPAxO8rt+Yzx5PDVwJDfwvhSYabWkUZwYAAAAASUVORK5CYII=\" width=\"151.5\" height=\"24\" style=\"width: 151.5px; height: 24px;\"\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=\"\"\u003eIf the products are favored, then K \u0026gt; 1. If the reactants are favored, the K \u0026lt; 1. If neither side is favored, the K = 1.\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=\"\"\u003eWrite a function that recieves the pKa values of the acid and conjugate acid, respectively, as an array and outputs which side of the reaction is more favorable. If the reactants are favored, the function should yield \"reactants\", and vise versa. If the pKa for both the acid and the conjugate acid are equal, the the function should output \"neither side is favored\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function favorable = Acid_Base_rxn(pKa_data)\r\n  favorable = pKa_data;\r\nend","test_suite":"%%\r\npKa_data = [-2.1,6.6];\r\n\r\nfavorable = 'products';\r\nassert(isequal(Acid_Base_rxn(pKa_data),favorable))\r\n%%\r\npKa_data = [1.0,14.4];\r\n\r\nfavorable = 'products';\r\nassert(isequal(Acid_Base_rxn(pKa_data),favorable))\r\n%%\r\npKa_data = [12.1,4.9];\r\n\r\nfavorable = 'reactants';\r\nassert(isequal(Acid_Base_rxn(pKa_data),favorable))\r\n%%\r\npKa_data = [8.3,8.3];\r\n\r\nfavorable = 'neither side is favored';\r\nassert(isequal(Acid_Base_rxn(pKa_data),favorable))\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":2620300,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":15,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-11-20T02:41:38.000Z","updated_at":"2026-04-02T09:29:21.000Z","published_at":"2022-11-20T02:41:38.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn an Acid-Base reaction, there is always going to be an acid, a base, a conjugate acid, and a conjugate base. When provided with the pKa values for the acid and the conjugate acid, it is possible to determine which side will exist in a greater concentration, i.e. is more favorable.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 determine which side is more favorable, use the equation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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\u003eK=10^{pKa_{conj.\\\\; acid} - pKa_{acid}}\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\u003eIf the products are favored, then K \u0026gt; 1. If the reactants are favored, the K \u0026lt; 1. If neither side is favored, the K = 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\u003eWrite a function that recieves the pKa values of the acid and conjugate acid, respectively, as an array and outputs which side of the reaction is more favorable. If the reactants are favored, the function should yield \\\"reactants\\\", and vise versa. If the pKa for both the acid and the conjugate acid are equal, the the function should output \\\"neither side is favored\\\"\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":60822,"title":"Calculate the Number of Moles","description":"The number of moles of a substance is calculated using the formula:\r\nMass (g) = Moles / Molar Mass (g/mol)​\r\nWrite a function calculate_moles(mass, molar_mass) that takes:\r\nmass (in grams) of a substance\r\nmolar_mass (its molar mass in g/mol)\r\nand returns the number of moles, rounded to three decimal places.","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: 174.875px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 87.4375px; transform-origin: 408px 87.4375px; 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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe number of moles of a substance is calculated using the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eMass (g) = Moles / Molar Mass (g/mol)​\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ecalculate_moles(mass, molar_mass)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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 that takes:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 42.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: 392px 21.4375px; transform-origin: 392px 21.4375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.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: 364px 10.7188px; text-align: left; transform-origin: 364px 10.7188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003emass\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (in grams) of a substance\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 21.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: 364px 10.7188px; text-align: left; transform-origin: 364px 10.7188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003emolar_mass\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (its molar mass in g/mol)\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: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand returns the number 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; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003emoles\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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, rounded to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ethree decimal places\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 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 moles = calculate_moles(mass, molar_mass)\r\n% calculate_moles Compute the number of moles from mass and molar mass\r\n%   Input:\r\n%       mass - Mass of the substance in grams\r\n%       molar_mass - Molar mass of the substance in g/mol\r\n%   Output:\r\n%       moles - Number of moles (rounded to 3 decimal places)\r\n\r\n% Your code here\r\n\r\nend\r\n","test_suite":"assert(isequal(calculate_moles(18.015, 18.015), 1.000));  % Water (H2O)\r\nassert(isequal(calculate_moles(44.02, 44.01), 1.000));    % Carbon Dioxide (CO2)\r\nassert(isequal(calculate_moles(10, 58.44), 0.171));       % Sodium Chloride (NaCl)\r\nassert(isequal(calculate_moles(120, 342.30), 0.351));     % Sucrose (C12H22O11)\r\nassert(isequal(calculate_moles(0, 18.015), 0.000));       % Zero mass\r\nassert(isequal(calculate_moles(50, 0), 0.000));           % Invalid molar mass (prevent division by zero)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":4805571,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":13,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-03-19T17:14:26.000Z","updated_at":"2026-02-17T14:42:57.000Z","published_at":"2025-03-19T17:14:26.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe number of moles of a substance is calculated using the formula:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eMass (g) = Moles / Molar Mass (g/mol)​\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecalculate_moles(mass, molar_mass)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e that takes:\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\u003emass\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (in grams) of a substance\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\u003emolar_mass\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (its molar mass in g/mol)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 returns the number of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emoles\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, rounded to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ethree decimal places\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":382,"title":"Leaking?","description":"Graham's law states that the rate of effusion of a gas is inversely proportional to the square root of its molecular weight. A balloon was leaking at some rate x, when filled with a gas of molecular weight m, give the leaking rate y, when filled with another gas of molecular weight n, at same temperature and pressure. More info: \u003chttp://en.wikipedia.org/wiki/Graham%27s_law\u003e","description_html":"\u003cp\u003eGraham's law states that the rate of effusion of a gas is inversely proportional to the square root of its molecular weight. A balloon was leaking at some rate x, when filled with a gas of molecular weight m, give the leaking rate y, when filled with another gas of molecular weight n, at same temperature and pressure. More info: \u003ca href=\"http://en.wikipedia.org/wiki/Graham%27s_law\"\u003ehttp://en.wikipedia.org/wiki/Graham%27s_law\u003c/a\u003e\u003c/p\u003e","function_template":"function y = leaking(x,m,n)\r\n  y = x^(n/m);\r\nend","test_suite":"%%\r\nx=1;\r\nm=4;\r\nn=1;\r\nleaking_correct = 2;\r\nassert(abs(leaking(x,m,n)-leaking_correct)\u003c1000*eps)\r\n%%\r\nx=1;\r\nm=2;\r\nn=50;\r\nleaking_correct = 0.2;\r\nassert(abs(leaking(x,m,n)-leaking_correct)\u003c1000*eps)\r\n%%\r\nx=0.2;\r\nm=50;\r\nn=2;\r\nleaking_correct = 1;\r\nassert(abs(leaking(x,m,n)-leaking_correct)\u003c1000*eps)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":166,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":89,"test_suite_updated_at":"2012-03-06T02:47:27.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-02-22T16:31:54.000Z","updated_at":"2026-04-02T10:33:30.000Z","published_at":"2012-03-12T06:17: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\",\"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\u003eGraham's law states that the rate of effusion of a gas is inversely proportional to the square root of its molecular weight. A balloon was leaking at some rate x, when filled with a gas of molecular weight m, give the leaking rate y, when filled with another gas of molecular weight n, at same temperature and pressure. More info:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/Graham%27s_law\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ehttp://en.wikipedia.org/wiki/Graham%27s_law\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\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":366,"title":"bad colorimeter?","description":"You have tested one good and one bad colorimeters with a colored solution at two path lengths of light and recorded transmittance that is fraction of incident light that passed through the colored solution. According to Beer-Lambert Law transmittance should drop exponentially with path length. Input A has two transmittances for one colorimeter. Input B has two transmittances for the other colorimeter. Input C has two path lengths correspondingly. Output 'A' if first colorimeter is good, output 'B' if second colorimeter is good.","description_html":"\u003cp\u003eYou have tested one good and one bad colorimeters with a colored solution at two path lengths of light and recorded transmittance that is fraction of incident light that passed through the colored solution. According to Beer-Lambert Law transmittance should drop exponentially with path length. Input A has two transmittances for one colorimeter. Input B has two transmittances for the other colorimeter. Input C has two path lengths correspondingly. Output 'A' if first colorimeter is good, output 'B' if second colorimeter is good.\u003c/p\u003e","function_template":"function  good = goodness(A,B,C)\r\n  good='A';\r\nend","test_suite":"%%\r\nA=[0.9 0.81];\r\nB=[0.9 0.80];\r\nC=[1.3 2.6];\r\ngood = goodness(A,B,C);\r\ngood_correct = 'A';\r\nassert(isequal(good,good_correct))\r\n%%\r\nA=[0.9 0.80];\r\nB=[0.9 0.81];\r\nC=[1.3 2.6];\r\ngood = goodness(A,B,C);\r\ngood_correct = 'B';\r\nassert(isequal(good,good_correct))\r\n%%\r\nA=[0.4 0.064];\r\nB=[0.3 0.067];\r\nC=[1.2 3.6];\r\ngood = goodness(A,B,C);\r\ngood_correct = 'A';\r\nassert(isequal(good,good_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":166,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":"2012-02-27T06:12:06.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-02-20T19:15:01.000Z","updated_at":"2025-12-08T17:24:40.000Z","published_at":"2012-02-27T06:21:08.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\u003eYou have tested one good and one bad colorimeters with a colored solution at two path lengths of light and recorded transmittance that is fraction of incident light that passed through the colored solution. According to Beer-Lambert Law transmittance should drop exponentially with path length. Input A has two transmittances for one colorimeter. Input B has two transmittances for the other colorimeter. Input C has two path lengths correspondingly. Output 'A' if first colorimeter is good, output 'B' if second colorimeter is good.\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":441,"title":"Drying sweater?","description":"* A sweater is revolving in a slow low power dryer and losing moisture at any moment at the constant rate 100% of its current moisture content in 100 minutes. \r\n* Veronica knew the sweater was x times its dry weight when she put her wet sweater from the washer to the dryer. \r\n* How many minutes she should wait so that the sweater weighs w times its dry weight? \r\n* Please try a general solution, the test suite may expand later.","description_html":"\u003cul\u003e\u003cli\u003eA sweater is revolving in a slow low power dryer and losing moisture at any moment at the constant rate 100% of its current moisture content in 100 minutes.\u003c/li\u003e\u003cli\u003eVeronica knew the sweater was x times its dry weight when she put her wet sweater from the washer to the dryer.\u003c/li\u003e\u003cli\u003eHow many minutes she should wait so that the sweater weighs w times its dry weight?\u003c/li\u003e\u003cli\u003ePlease try a general solution, the test suite may expand later.\u003c/li\u003e\u003c/ul\u003e","function_template":"function m = drying(x,w)\r\n   m=x/w;\r\nend","test_suite":"%%\r\nx=2; w=1.5; m=drying(x,w);\r\nm_correct = 69;\r\nassert(round(m)==m_correct)\r\n%%\r\nx=3; w=2; m=drying(x,w);\r\nm_correct = 69;\r\nassert(round(m)==m_correct)\r\n%%\r\nx=5; w=2; m=drying(x,w);\r\nm_correct = 139;\r\nassert(round(m)==m_correct)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":6,"created_by":166,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":33,"test_suite_updated_at":"2012-03-06T17:52:02.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-02T17:09:51.000Z","updated_at":"2025-05-13T14:59:54.000Z","published_at":"2012-03-13T16:01:43.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=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA sweater is revolving in a slow low power dryer and losing moisture at any moment at the constant rate 100% of its current moisture content in 100 minutes.\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\u003eVeronica knew the sweater was x times its dry weight when she put her wet sweater from the washer to the dryer.\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\u003eHow many minutes she should wait so that the sweater weighs w times its dry weight?\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\u003ePlease try a general solution, the test suite may expand later.\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":480,"title":"Aufbau principle ","description":"Given the order e=[1s, 2s, 2p, 3s, 3p, 4s, 3d, 4p, 5s, 4d, 5p, 6s, 4f, 5d, 6p, 7s, 5f, 6d, 7p], find a vector x with these conditions:\r\nsum(x)==sumofx\r\nlength of x is the shortest possible\r\nx has positive integers only\r\nif e(k) contains s,p,d,f,g, then x(k) must be less than 3,7,11,15,19, respectively\r\nif x(k+1)\u003e0 then x(k) must be maximum possible.\r\nFor example, if sumofx=3 then x=[2 1]. Return x embedded in e in the following style: electrons='1s2,2s1'. Please see more info: Aufbau Principle, Electron Shell.","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: 216.167px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 108.083px; transform-origin: 407px 108.083px; 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: 363.5px 8px; transform-origin: 363.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven the order e=[1s, 2s, 2p, 3s, 3p, 4s, 3d, 4p, 5s, 4d, 5p, 6s, 4f, 5d, 6p, 7s, 5f, 6d, 7p], find a vector x with these conditions:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 102.167px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 51.0833px; transform-origin: 391px 51.0833px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; 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.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 51px 8px; transform-origin: 51px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esum(x)==sumofx\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; 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.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 107px 8px; transform-origin: 107px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003elength of x is the shortest possible\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; 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.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 85px 8px; transform-origin: 85px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ex has positive integers only\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; 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.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 246px 8px; transform-origin: 246px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eif e(k) contains s,p,d,f,g, then x(k) must be less than 3,7,11,15,19, respectively\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; 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.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 150.5px 8px; transform-origin: 150.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eif x(k+1)\u0026gt;0 then x(k) must be maximum possible.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\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=\"\"\u003eFor example, if sumofx=3 then x=[2 1]. Return x embedded in e in the following style: electrons='1s2,2s1'. Please see more info:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eAufbau Principle\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: 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: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eElectron Shell\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: 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 electrons = Aufbau(sumofx)\r\nif sumofx==3; \r\n   x=[2 1]; \r\n   electrons='1s2,2s1'; \r\nend\r\n","test_suite":"%%\r\nsumofx = 3; % Lithium\r\nelectrons = '1s2,2s1';\r\nassert(isequal(electrons,Aufbau(sumofx)))\r\n%%\r\nsumofx = 6; % Carbon\r\nelectrons = '1s2,2s2,2p2';\r\nassert(isequal(electrons,Aufbau(sumofx)))\r\n%%\r\nsumofx = 10; % Neon\r\nelectrons = '1s2,2s2,2p6';\r\nassert(isequal(electrons,Aufbau(sumofx)))\r\n%%\r\nsumofx = 17; % Chlorine\r\nelectrons = '1s2,2s2,2p6,3s2,3p5';\r\nassert(isequal(electrons,Aufbau(sumofx)))\r\n%%\r\nsumofx = 20; % Chlorine\r\nelectrons = '1s2,2s2,2p6,3s2,3p6,4s2';\r\nassert(isequal(electrons,Aufbau(sumofx)))","published":true,"deleted":false,"likes_count":1,"comments_count":3,"created_by":166,"edited_by":223089,"edited_at":"2022-10-29T14:54:34.000Z","deleted_by":null,"deleted_at":null,"solvers_count":26,"test_suite_updated_at":"2022-10-29T14:54:34.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-12T03:36:58.000Z","updated_at":"2026-01-02T13:13:55.000Z","published_at":"2012-03-12T15:44:42.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven the order e=[1s, 2s, 2p, 3s, 3p, 4s, 3d, 4p, 5s, 4d, 5p, 6s, 4f, 5d, 6p, 7s, 5f, 6d, 7p], find a vector x with these conditions:\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003esum(x)==sumofx\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003elength of x is the shortest possible\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ex has positive integers only\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eif e(k) contains s,p,d,f,g, then x(k) must be less than 3,7,11,15,19, respectively\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=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eif x(k+1)\u0026gt;0 then x(k) must be maximum possible.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, if sumofx=3 then x=[2 1]. Return x embedded in e in the following style: electrons='1s2,2s1'. Please see more info:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eAufbau Principle\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:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eElectron Shell\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\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":496,"title":"Oxidation State","description":"* In some chemical compounds, the oxidation state of each atom of hydrogen H is +1.\r\n* In some chemical compounds, the oxidation state of each atom of oxygen O is -2.\r\n* The algebraic sum of oxidation states of all atoms in a neutral molecule must be zero.\r\n* Given a string such as 'sulphuric acid H2SO4', the final token represents the chemical formula of a neutral moledule. This molecule has two atoms of hydrogen, one atom of sulphur and four atoms of oxygen. In this case the oxidation state of sulphur is six, 0-(2*1+4*-2). \r\n* Another string may be 'sodium hydroxide NaOH'. This molecule has one atom of sodium, one atom of oxygen, and, one atom of hydrogen. In this case, the oxidation state of sodium is one, 0-(-2+1). \r\n* Each element is denoted by one upper case letter, followed by one or none lower case letter, followed by the number of atoms present, no number means one atom.  \r\n* Assuming above, please find the oxidation state of one atom of the new element in the given formula.\r\n* Here is a link for additional information and exceptions to these simple rules: \u003chttp://en.wikipedia.org/wiki/Oxidation_state Oxidation State\u003e. \r\n","description_html":"\u003cul\u003e\u003cli\u003eIn some chemical compounds, the oxidation state of each atom of hydrogen H is +1.\u003c/li\u003e\u003cli\u003eIn some chemical compounds, the oxidation state of each atom of oxygen O is -2.\u003c/li\u003e\u003cli\u003eThe algebraic sum of oxidation states of all atoms in a neutral molecule must be zero.\u003c/li\u003e\u003cli\u003eGiven a string such as 'sulphuric acid H2SO4', the final token represents the chemical formula of a neutral moledule. This molecule has two atoms of hydrogen, one atom of sulphur and four atoms of oxygen. In this case the oxidation state of sulphur is six, 0-(2*1+4*-2).\u003c/li\u003e\u003cli\u003eAnother string may be 'sodium hydroxide NaOH'. This molecule has one atom of sodium, one atom of oxygen, and, one atom of hydrogen. In this case, the oxidation state of sodium is one, 0-(-2+1).\u003c/li\u003e\u003cli\u003eEach element is denoted by one upper case letter, followed by one or none lower case letter, followed by the number of atoms present, no number means one atom.\u003c/li\u003e\u003cli\u003eAssuming above, please find the oxidation state of one atom of the new element in the given formula.\u003c/li\u003e\u003cli\u003eHere is a link for additional information and exceptions to these simple rules: \u003ca href=\"http://en.wikipedia.org/wiki/Oxidation_state\"\u003eOxidation State\u003c/a\u003e.\u003c/li\u003e\u003c/ul\u003e","function_template":"function y = oxno(x)\r\nx='sulphuric acid H2SO4';\r\ny = 0-(2*1+4*-2);\r\nend","test_suite":"%%\r\nx='sulphuric acid H2SO4';\r\ny = 0-(2*1+4*-2);\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='sodium hydroxide NaOH';\r\ny = 0-(-2+1);\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='methane CH4';\r\ny = 0-(4*1);\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='ethane C2H6';\r\ny = 0-(6*1)/2;\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='acetylene C2H2';\r\ny = 0-(2*1)/2;\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='hypophosphorous acid H3PO2';\r\ny = 1;\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='(ortho)phosphorous acid H3PO3';\r\ny = 3;\r\nassert(isequal(y,oxno(x)))\r\n%%\r\nx='pyrophosphoric acid H4P2O7';\r\ny = 5;\r\nassert(isequal(y,oxno(x)))\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":166,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":20,"test_suite_updated_at":"2012-03-14T02:03:22.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-14T00:49:41.000Z","updated_at":"2026-01-22T12:38:01.000Z","published_at":"2012-03-14T03:11:26.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn some chemical compounds, the oxidation state of each atom of hydrogen H is +1.\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\u003eIn some chemical compounds, the oxidation state of each atom of oxygen O is -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\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe algebraic sum of oxidation states of all atoms in a neutral molecule must be zero.\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\u003eGiven a string such as 'sulphuric acid H2SO4', the final token represents the chemical formula of a neutral moledule. This molecule has two atoms of hydrogen, one atom of sulphur and four atoms of oxygen. In this case the oxidation state of sulphur is six, 0-(2*1+4*-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\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAnother string may be 'sodium hydroxide NaOH'. This molecule has one atom of sodium, one atom of oxygen, and, one atom of hydrogen. In this case, the oxidation state of sodium is one, 0-(-2+1).\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 element is denoted by one upper case letter, followed by one or none lower case letter, followed by the number of atoms present, no number means one atom.\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\u003eAssuming above, please find the oxidation state of one atom of the new element in the given formula.\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\u003eHere is a link for additional information and exceptions to these simple rules:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/Oxidation_state\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eOxidation State\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\"},{\"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":42720,"title":"Breaking Bad Tiles (Spelling with Element Symbols)","description":"Given a word, how you would spell it with element symbols from the periodic table? For instance, if given the string \"Paper\", you could return these symbols: Pa P Er (Protactinium, Phosphorus, Erbium).\r\n\r\n  ------  ------  ------\r\n  | Pa |  | P  |  | Er | \r\n  ------  ------  ------\r\n\r\nI'll give you a string, and you return a cell-array of strings. The answer is not always unique. I'll check that you use only element symbols, and that when they are glued together they spell the right string.\r\n\r\nExamples\r\n\r\n 'Paper'   =\u003e {'Pa','P','Er'}\r\n 'America' =\u003e {'Am','Er','I','Ca'}\r\n 'Paige'   =\u003e {'Pa','I','Ge'}\r\n\r\nThe test suite is case-insensitive. Only strings with possible solutions will be supplied.\r\n\r\n(Thanks for the idea, \u003chttps://plus.google.com/+ShriramKrishnamurthi/posts/f33hP42DXR2 Shriram\u003e!)\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: 384.602px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 331.989px 192.301px; transform-origin: 331.996px 192.301px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 62.7273px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.991px 31.3636px; text-align: left; transform-origin: 308.999px 31.3636px; 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=\"\"\u003eGiven a word, how you would spell it with element symbols from the periodic table? For instance, if given the string \"Paper\", you could return these symbols: Pa P Er (Protactinium, Phosphorus, Erbium).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 80.4545px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.991px 40.2273px; text-align: left; transform-origin: 308.999px 40.2273px; 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=\"data:image/png;base64,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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 62.7273px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.991px 31.3636px; text-align: left; transform-origin: 308.999px 31.3636px; 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=\"\"\u003eI'll give you a string, and you return a cell-array of strings. The answer is not always unique. I'll check that you use only element symbols, and that when they are glued together they spell the right string.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9091px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.991px 10.4545px; text-align: left; transform-origin: 308.999px 10.4545px; 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=\"\"\u003eExamples\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 60px; 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: 328.991px 30px; transform-origin: 328.999px 30px; 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: 0.994318px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.994318px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.994318px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.994318px; 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: 328.991px 10px; transform-origin: 328.999px 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=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Paper'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   =\u0026gt; {\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Pa'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'P'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Er'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 0.994318px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.994318px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.994318px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.994318px; 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: 328.991px 10px; transform-origin: 328.999px 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=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'America' \u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e=\u0026gt; {\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Am'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Er'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'I'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Ca'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 0.994318px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 0.994318px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 0.994318px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 0.994318px; 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: 328.991px 10px; transform-origin: 328.999px 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=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Paige'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   =\u0026gt; {\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Pa'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'I'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e,\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'Ge'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9091px; 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: 308.991px 10.4545px; text-align: left; transform-origin: 308.999px 10.4545px; 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 test suite is case-insensitive. Only strings with possible solutions will be supplied.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9091px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-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.991px 10.4545px; text-align: left; transform-origin: 308.999px 10.4545px; 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(Thanks for the idea,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; 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://plus.google.com/+ShriramKrishnamurthi/posts/f33hP42DXR2\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eShriram\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 els = spellWithElements(str);\r\n  els = {''};\r\nend","test_suite":"%%\r\nstr = 'america';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'claire';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'natick';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'consciousness';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'alice';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'lunatic';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'bananacreampies';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'heyyouupinthesky';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n%%\r\nstr = 'frames';\r\n\r\nallElements = { ...\r\n    'Ac','Al','Am','Sb','Ar','As','At','Ba','Bk','Be','Bi','Bh','B','Br','Cd', ...\r\n    'Ca','Cf','C','Ce','Cs','Cl','Cr','Co','Cu','Cm','Ds','Db','Dy','Es', ...\r\n    'Er','Eu','Fm','F','Fr','Gd','Ga','Ge','Au','Hf','Hs','He','Ho','H', ...\r\n    'In','I','Ir','Fe','Kr','La','Lr','Pb','Li','Lu','Mg','Mn','Mt','Md', ...\r\n    'Hg','Mo','Nd','Ne','Np','Ni','Nb','N','No','Os','O','Pd','P','Pt','Pu', ...\r\n    'Po','K','Pr','Pm','Pa','Ra','Rn','Re','Rh','Rg','Rb','Ru','Rf','Sm', ...\r\n    'Sc','Sg','Se','Si','Ag','Na','Sr','S','Ta','Tc','Te','Tb','Tl','Th', ...\r\n    'Tm','Sn','Ti','W','Uub','Uuh','Uuo','Uup','Uuq','Uus','Uut','Uuu','U', ...\r\n    'V','Xe','Yb','Y','Zn','Zr'};\r\nanswer = spellWithElements(str);\r\nanswer = lower(answer);\r\nallElements = lower(allElements);\r\nassert(isempty(setdiff(answer,allElements)))\r\nassert(isequal(sprintf('%s',answer{:}),str))\r\n\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":2,"created_by":7,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":30,"test_suite_updated_at":"2016-02-11T15:41:31.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-02-08T19:36:38.000Z","updated_at":"2025-12-29T15:19:06.000Z","published_at":"2016-02-09T19:41:15.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 a word, how you would spell it with element symbols from the periodic table? For instance, if given the string \\\"Paper\\\", you could return these symbols: Pa P Er (Protactinium, Phosphorus, Erbium).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\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=\\\"75\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"201\\\"/\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\u003eI'll give you a string, and you return a cell-array of strings. The answer is not always unique. I'll check that you use only element symbols, and that when they are glued together they spell the right string.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExamples\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA['Paper'   =\u003e {'Pa','P','Er'}\\n'America' =\u003e {'Am','Er','I','Ca'}\\n'Paige'   =\u003e {'Pa','I','Ge'}]]\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 test suite is case-insensitive. Only strings with possible solutions will be supplied.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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(Thanks for the idea,\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://plus.google.com/+ShriramKrishnamurthi/posts/f33hP42DXR2\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eShriram\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.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAABLCAYAAADavqPWAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH5AcdFQcQGUlHXgAAAAd0RVh0QXV0aG9yAKmuzEgAAAAMdEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRFWHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w/zoAAAALdEVYdERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG+aHAAAAB3RFWHRTb3VyY2UA9f+D6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAABnRFWHRUaXRsZQCo7tInAAAgAElEQVR4nMy9d5Qlx33f+6mqTjdOnp1ZYPMudomwC2IBIjEBBMGcbUqUSMqUbDlI1qF8LOlZsmjK2Xp8luQnWqb0JEoEA5hAiUEMIAIJEACRwwKLvItNk+fOjR2r6v3Rfe/MbABASiLxO6dn+t7boaq6fvlbvxZ7zt9ss6UywrHI8SWCEYcsklgLiBQrwGoHACtiEAYhLKDAuIABmSEsYJ18Q2EFCAtWWPKTTf5fWFJjcF2XNE3RxiCEQkqJ6zikaYzrCpabDcaGx3Fdj7mFBerVGuWgRqvTxnN94jgkKLloo+l0u4yNDOP5ksVGg1K9Rrfbo+r5pElCxSuxErYwnkZ6EgV4kUMl2kDzeEyWweHFQwBsGN+Mk1n2bd/EhBtRshkeim7SJiv1sE4GWgECi2SVBAAGiSz+n/wbgAW07O/lY9Q/sj9Ua8kKM9jvX1MWxyqbIdAoa0FYLAItFBaFRmGK2yprkWRIq5FYyBJc16UbJ3iej8ASBhN8d8ZhsRtxbiXk0ccPA/CB9/4zrBUYGWNVFys0BgeDxQhBPkE8sGrQzrU9x672Xdh1v5x0fL+fFsTqft4Hs2Y+nXy2QZABFisEWAnI4jw5OAYMCIu0FkRWnGfBKrR2kCikSBDC5vu2gsyGEEIhNm6atG5vCN9ziLwTzDVbBCpnCi113lQt8sZJu/q8LWDyz0LkX0ptwYI+qSPrOlbsS0fgFOdKqTDGoLXBcSTaGNxAEHYscWqZGC0RpSkr8ylOSeApkK4gSyxuIHCloBvlU8goQQI4EkzHMlx3COMM6Qs6GkpDEpFBtqzZ6I9Td6cJE8OTs48AMLLrQmQ3Zcwa9OJh3CyiLD2MTDAlQZSBEHn/T35gJ89xc8oDXWUSuzoUqOLEtUzSv7Yp9tdeWxaMpfLnvu6RaJmPv11zjXXHAzazjI5IGg1DKRCYFKKa4tjIRVCuUV94grmjRwGo1mt5O2SEdTUa0JAzSJ/0+p7LNR+NyD8bKIRH8VmsHte/Up8JxJq2n8oUq+zUP1kVgzlgrZPPEeu/ENaCEAhrERa0zgfPUSAkuIC0CpVuQEiFs2n3CEcfXmZ0YpSLL9uLcUOULGGtARnnNzQB1lqQEYgsZworwfggLEJE+V2sl7dCxSD0as/zpq+OqdYkmQFt0doQBAFCCMJegh/k2kljUMKSakvgBhgg8BxQkrDTY2h0mFajRaIzRoerNFotbGbwy1VS6xE4JXQnJokSKtU6icjIgpQ0C5FGEyQ+eqHKEw8eQZMN2pbIx5muVdk7vYEN505RSkNkalGuxa0IemEXH6d4wH3tIYqHk0tWI+S6p2XXPSSbSzAssnisyhRapRgjW1xPS4FB5mcIgUEUE96grEba/FqiuI5BoYVEC1VolPw6yur8HJNzVZRl+L5HHPYouS5ZHLMkq9yyOEtraYYLhlenoT8WYgVcduX54LfopD3qw6NESUaYRAhhKQc+Vmu0NhhjyOegwHUdlOuQxdkqs4iTmUQijAKrEBissOssECssjuMghKDV6qCUolQqkSQpAolUUPYUx47Pcv4F5zAzu0CnF1IdqiJELscRFikFnVYXRwrqtRJLS01Gh6tkKShZo9PuMTHm0Wq18KWLzSo8/WhIu9nBmd5e57H7nmS6XOfK1+9jcmuddrtbTPKoeGglQGKJgAypyJnEBjmTEJLzcYAVBiGSXKWdzn4AdGYo+SWUcgnDCIHEd3y01gin0GI6oVLz0Jkh7FmiOGJoqMzi4jy+7+O6Pq5TIo4ThoZ92p0WOlWUyjWWWhGToxNEjS6+49OLUqpjNZbiJcKkTUUpxssbePKuBX549w9ph3rQNoWmZptc/fKLeeP+LQwT01tqIo2hMlym1+viClV0bdV8sKvycI2pJYvfGPyWG2nZYGJLawas1pesRkgsEi365pODXsMkCoO0GRJdmGs2Nx6EIBMOGgctJRaVS0sMymYom5st+AGdToeykpQDhbKWZ9qC2S/eywNPHuLcnVsGLfZGHKSEa995JRe/6ixiOiTaI4o10oNKxafbbhH4HkrlFgGAlKC1JYpjlFo1xU4lgTBuziwDk7w/pjm1222mpjbgOC6dTg9HeDSaTSqlMo7jkEUR01OTPPjII0yfvZGxiVHmFxZptZuUqmWSJGGoWsH3faIwxGpDyXWRCBbmWzjuEENDNaJonsAXhJ2EofJm/vkHP8bMU/M4idNDBwLKYMoxS/FxMpliZIYUSfHUArASoZLCXrQFk3j5vuoBFmM9sA7WmryDJ5kR0gpA4Hk+S50OWhtq1SphlLLQaDFUHyJwPLLMklnJ8cNH0UazbfMerIFeFpM5FscxdLptxseGaTY7tOabeK5DKagzv9JibGqYZw8/xoahcZZ7i4yMTTDTOIQ36lKuKpJuj07aIBJNnKokd8ByGtVQDQ2bZMpwe4ZSvMyoUCBcWO5RjlNSlWKVoFKrE3W6RHHMUH0of7DWkmWrTLeOrBzY29L2tUfxeaANJNJRWOHQ7ISMT59FmmX0ohTh+GRJTMmVlGpljh86xHCtQpZpSuUyQrokJiVKY4yUlMo1et0OtUpA1OmgjMYqSdiNGPY96o6lvTRDrewx7tRJl2eY8CwV2xs0eXYxw69KtJ8gqhlRb4UwddCewsqMbjfDdSRZ1kWssbONsPmwOhbHyZlkVaOuF5628KnEGr919UdBreLRSI6iQ4PAYaQ2gicSkIJYG6ojFRq9RTZsGkGLHgvtGFmD6alROp0OvVaH2AUrYxphg61nbWJ+doEkStm47WzS1KEdLlAZS8lMBDalnc7i1S3BRgcnzGKsIzAKUpGSZm1QGiM0UqQ5pyMACSIFoQubUYLpG8U58xhrwKrCoV01OfpjI61AWMHy4hIbp6Z44IHHuO/uZ4lCzTXX7GN8cgOf/PRXee5wk607Rnj3u69keGyE22+5jzvvfpR3vPNips4aIQ4TamOjHD+xwE233kGaRWzbOckrLryCu+45wP2PHMYFPvwv3sro+Ci3/eAubr7jSfxxn1dftZ2zN4zjyBBDigokzhqb2sSGkoGaVVRkik8EKWAcoIwLuLUycWOZKOoRVKsE43XohSTtDkpIPN9bOwVO4pRcUCALW0BY1koUJQS9ZkxQrSGx/O8//ArCE1zzxosRjo8fuHz207cyPRlw9VWX4LoujuNggZtuup1jcx12n7eVC/bt4+FHHuGm7z7C9k1llhcj3nD1uezYtQNP+Hz3xlu4cOdGNo8PIYSmTMpQ2eXg0x1K569pbVlQqTsYKWhHKzTDFo5Xx6t4JFYT92KCUoUsScGA4ymstSRxjFKSoFKm1+sNhmIQyFnjnFvMYFjArOERgUSgTYx0HJIs5YmDz7Gw0OKS/fuYmBin1ezyp//nC3TaCR/60FuYW17klh88QGUooN1LuOjlW7jqtZczMzPHiaNz3H/vUxx+usUv/+K1bBid4MTMAl/4yreZXW5z5ZXTvPa1ezGu5vjxY8QmI+oZZBRnRLGl3Y3RQlAZrhbGgCAr1L22EoMqohouxjhoI9HWQVtJtsaAyBC58yjtus2SG2RaCHbt3sHM3AKHj8yxa880flnxne8+xOEjM5x91hRvfNOVPHpwiVu+fw9PPPUs37vtER58pIXr+3TDHhqDkJLv3XYfc/Ntksxy+x1HabZisszhda/dhwSuv/673HP3Y/ztNx7lyst3M1R3qZTruE5AuTqEUD6tjqbdXbXBu0nuh2onIHU9QkeSOjYP3igX/IC01cEfHSaoVjFZillpkXW7eIGPqgZgNZCBzcCmYNZstu/5K5CFpyj7m0Irh/L4BJRqfOPmhxiaDugKwWe+eg9ZaZg/+uRNLEaG+5/q8tBTx5nppFCb4NZ7D/LFb88j6xU+/7ePc9uDj7Mcw9DGKg8+3eGuhyKWw4yFVsyfXvfX/On1xzlyZIYoDiGOSJME3/cpl0Xelv40tdDraeLEIpRLUAmwStIJY+IkwfFc2t0OmdVIR5CajDhLMMKSWU037GKEJpUpqUzJRLGhydCkwmBdhXEU1lFYxyk2F6lccFxWWhGVyjCN5R4f/8RD/Pknn2TXjnPpNC0f+cjnibqGarnEXXceII4sE6NDHDy4wre/OUupXOHosTk2T2/lllsPsLIcUS07/N7v/TWVYAMf+9hnWV6JGR+vcvi5FYyGLLVs3rQVR1YgtjgCh3qtRhCUSdOMbidCCoVVMhd41kGoAGEclEgBg8HkDxlV+CAGIzTgIoXAoPPv18btioiLsIYnn3ya6Q1TvPlNr2ZqcprrrruBxw/Ms3nz2YwMj7O0lFAuKTzP4ZxdO3jd6yCM70A5kvpQCavh+IkT3HnXc/zSL72BPeeO8eHf+BxJknLVq69iuTFHp3Uvr7tsPz+8/SF27Zhk49QW9l2+j1iH6Cwl7KWkicV1Bb6/aiaMjipMQ5NpS4pFCwsq14aOzed+aF3IJGFicV2fUtVHqtxsS5aX8RwnN+GEWWdirVMqfRNPrPmhEKELi8v41Tpvf/frUeUh/ur6r7M02+IH9x0gFfA7H/01/vgP/oSnj8xy7r69HJud58lnZ3jFlaO874M/z6H/+09IreCVV1zOeRecxyc+/jne9a5NvOz8c3niyWc5vphQKwm27NyBkAo8SRIKVroxqiToJavmoucKyr6Lkk5uRUiDNZowSUBlBIFPvT6MsAKtNTZNcZSDU1KF46yJshRVmJNWFNpzTZAiK/b75vgga2Alygimpzay0ugwMT7F1a+cZqURMne8wVe+dCNCW37h/e9jy5ZN9KIWExOjLHRnOfAfPsEv//Pz2H3OdpSUzC0t8Gv/8v3YTPLgPY+xcOwWbr3lbp471ONX3/0mLrvyfJL0KDrrYgw0W12ingFPIB2p6HVCbKYp+S6OlKSJRVmPLAJlfcpOnYOPHObuOw9iEo8sdlAmoLkYM3tkGTKPuGMxsQTjFGFJO9j6sW9BHqcfHx+h0WhQCnwOPvooX/vqId721osoBx733Xc//+nfX8focMBrXrmfpcUFjh89iqsEm6an6LY7lDyX5w4fo1Zx2LN7B8uLC2At4yMjPPrwY/zub19H0sm4YM9+Dj3d5PhzDa7/zDf53Ke+gUkF0igc4eNKF4VAZKuzd3E+wxGASbBZmocYJShpQXfpxl2SUp0nllPa/gjO5FaenO3yndsPcO/DhzjSTAidMolTQqsSqACUD9LLN1EwkNFgstX/NgNjkFYzsfVswHL8+An+03++jhtvXODq113J04ePs/flu1hcXCTLDK6jqJQDhmpVpiaHOPpci0/91Wc48FBEY3mJLAq5+cbv4knB297yOo4feoYbvnI/u87fzuR2h2BoA9opgxOAVyERPkuhpbcm5xH1DEIatA6JwxZR3EGolHrdZ3i0RLXmE4UZjz9yhCcfPYKwJQKvzuyxJk88fpzF+S6O8RE2QOAjrY9Yu+FijcRYgS42g8BaiTX5/7nZZaxRVErDPPXkMju3bGZ6YgvPPDVHYynhY7//Z/z6hz/K8tISK60lPn/9V2h1Mt7zzqtxXYh6bTqtJn7gIKzh43/8bd5wzSs4/OwR4l7GF77wLf7DR/+I+fklkjBhuF5HxwZXVZBKIiUGJTIkKaKIlowMDZOEKZWgStmr8NW/vokbvnAvd33/EH/8B19lavQsjjw9w//+f7/Jx//4e8S9jOH6MLVKHYVCGoUyEmlEvlmJMBJpFVjJ3Mwiu3bs4NGHD3Ldp2/nl3/xIs4773yOHZvl1Vdewb/5rXfw4APLhGHCrq3bOXZ0gf0X7iSJUkpemSyztBtdJsbyiX7ffQfZdlaJer3OOefs4t/95vsolxTf+97tRLHh1//1v+RDH/jHPPzwElHYyz0smyeT8jDqKk1MOai+JSQcpJEIKxHaQpyQJDG/8bt/y+//yW0cWWyzGFq+euMDfPaG43z1xkPceNtTpMIlFf1wrMSKwqzqG94DH8QUSVa7+hlYPnIMpGJkdIy3vn0/k5sU8yttpF9m+qzNWCHp9QwT4yMsLTXQFvZffCG7XzZJlCT4vuCSl+8jCDzuvXeOq1+9h7jX4/rP3c/Mcc2hQ0d47PGUw0eO4TgOcS/CGEOlludEHOUOxiNwBWmkCVyX6tAQfslHW00ch4TdLt1myHV/9k0+8u++xR/+/q08fOeTPPHgMf7iEzfx0X//Xf74D2/ExgpigU1yU0anmizTZFlGlmkUEpnPnHzfKqRVOCikdRmpj+A5Aa7ymF+I2bBhgpWVFdJU88H3v4r/+t9/k8VGwuzcHEmW8aUbnuH9P3MRCg8bW6qlGls2bWZhdpnf/K3/w+uv2ckb3vA6HnrkKa5943n83u/9G55+ts399z/B8Og4jVaHkYlhsqiL6WmkEClSgiBBmZxRGkuL6DTBJAnSWu74/jF+8QPX8N//46+QdDPuuu1u9mzfyeX7t6A01MsVsigmjSO67R7CuIgsQOj+5iO1D8ZHGI8dW8/h5pt+yP/zP+9CJ4bpqU0cOTzLDV++idnZZU6cmGXntjJLi12+fMONHD7c5shzc7Tbmtu+9wj33fMkWzZtY2kx4oH7D3DXXXPs2T3JJ//ieubn51lszKNcycazxtmyucwP7ryVx598lIlJn7GRCoK0EAopQqzPNS00NSl5YEJYH4wHqQNpbn6WXId3vmsrtSGJXyqTZpooNVx+RY1/8guv4ud/7lryHEieB5EYhNUFM5gBIzAIhsiB6YrM8xsqKHP7nQ/z7Il5xs7ajAgkS52EGI9DM4vc88ABDh1NCCo1lpptFlearHRC9l24D8/32bbTQ/kBd95zH2lqOffcPYRhyOWXTfK7v3013WbK7m0OE/USvi/wbIybRThpSFlBINLVAcksIrX4rk8UCZZXEvxqhShJGa+P8dAPHuehW+e57mMf5s//229x7SVv5uYv343TNtz0xY+xcizk+zfegy8DhIVK4CCkQSqNXxKkSYgAHCNwjcDVAsdIlFEI4yCtRGeWXi/i5pu/j7UgXVCexSspekmbg888SisybN25le/echuVkuLl511Cc1Fzz51PcujJRR598Dl+/cN/yciwx+uvvZowjahPVMDLmJk/hOtJpjZupNXT2LJHO1qh5KQELkiELrLp+cAIY5mcGGVktI7jSpIkoVRSPHT/Izx4/yMcOxYxc3yezWdvZsfWLbQ7GXGcEEURQeCyYWJ0IDGl7W+sszUPHXmO4yfm2Ly1TKXu8OWv3Ew3arNh4zCf+PO/4aGHD/LGt15BLw556MBzTJ0V0Il6NFpNjs00WGy02b5rKzv3bOATn7yRy644m9e/8TVYpfn8V77G9++4m93nbWT/ZS/jVVddyM3fe4B77jvIW99+AV5ZYmVaROoy1qkRwCtJ4gyMyZNaUhcoBivA9wmqZbZt3cpK02CFolarMjuXcscdbb729Tv5zrduzRN+RTZXWJObV7bIVfc1xyCaU6SYRWGPA/VSgE4SPvuX9/HJP/kKNSV44xUXcuUF2/jhd+/n+9+8n3/7r66gojTX/dmtVKTha1+8jf/v499i7lCD97/jlWwZrbBy7DkuvaCCbxJqnuAt11zBZC3gvI0l/snbL2HbRI1obgZhNOWST9RpEShypl7Dyr4nQGtcx8fxykRxhnIc0ILnnl0kkILPf+oG/uoTn2VltsU73/w25o91+fCv/i7TYx4X7d3LxNg4Js1IkhiFIUtTsiyjPlRBWIOyZoAe6P/Pw+SWaqXEnXfdw2e/9AALywk/uOt+5pdneNc/ehXfuvUgH/+zb/C+D+6lPuKz0llh795h6iN1dJpw/Rfu4diRE1z3me/QbGXMLSf84cc/zWzjGG99xxXc9cBRfv+PvsSll09x/vnnEica6bkkJkOaBEeAMxiJAihhUDx39BhTU+OUyz4Lsy1+7n2Xc8P1d7LSuINaSVEtlWg0Vmi2mtRrDtVqiZV2l0ZjBTfwkWJ9UqhPfct/97lnI1XKG950KVI6xGGCMZYdu6/gyqu7SKFAWFzXsmvPm1la7FCrVkl1yDve9co8xKg7vOdnr+Lat3TYsXMjJ06c4Nq37ifwSsRZzHC1xvGFZ9izbzMfvXQPoYkpT/gcnz1GyVUYqbHCnhKglQqCskBnFpOk+MLgCAtJkneo4tNsL1KpSBzHZWWlxfvfdwVZ3GPhxAm+9dVZLt67xFi9jB84kGb55hRRI2Pg5LsOMBgWJTSEHV5/yTm8cm9KJiTlSo1ALDC11efSf7qfSslDoaEc8B9/9RVg2/zbD+wHK9BCUAosNA7zM686N0cSJY388pFhyAr+xZsvQWcpRA0CR4Dj0otiPM9Dp+CvCWGHXUu9DmmaopTCdRRJkuB5LtbC0lLE8fmY97xjC9/5zg+58Xs3smXbVhxP0ksyHnuowzsWFzg7mixMWIHreVgNSZqhlAMiD5AouxaXYjBSAYaFpXkuu2Iv51+wi6HaECsrLVIb8spXX0K5pggCwdTGSWaWDvHGt76CchAws/gM0hF85KPvQAnJa669iNZKk04vJEsyNm0fZuqsKv/lv76XZw49x0UX7UWnmpVmkx0bpolljOt6xJHFsSKP2VsB1npYqznrrCk0Gc8ePsqG8Wn27t3J3vP2c/ipp5ib+Ra7d59DmmQYbRkZdmk0VhibGiWMM7TWGGuRdjWsirCr2B0Bzxx+FresiG1EEqY4QoESNDo9arUq0nU4fvwEE5OjZCRURzyCkqK7HFP2A5IkxZDQ7fYYmxzmsacOMjE5ysRwmfn5RYQrSVWICDKEo8A3tBpNZo70GBotYRKNETnGyZyEizIWwtCCcvCkQKYalIBqGQw02x0mx0cZqkg6Kytsm9pNO1hg++5tzA5X+f6Ns7iOgyPzaJe1NofxiFVGOFl4rJMg1oIjCVxFIGwRBYvBGupSU/Ut0jGnSqC1F8rCM/zWv0+C0hp0AVBl1QgEaDWag/3pjS5RbBAij14ZY5CuRKk8HzJ9dpWLXjHCe372beBZvnzDXQSVB3jv+6/mmmtfzW/8zv/g3oceZed5GwkqJZIsJNEaz/NIUk0UxbhKARYtBIoCGIcYgBqDqgcI/MBBScn2ibOJ45Qjx59l87ZJrI0xMsQrQ5S2SXUX4UqkkFR9RbcdEqZN/ApURuo40mGxMUOapIyOjfGKK/aSppo4DJmcHCFKY1ZWmriuh5QCRxfBOYNCWx9hDUuNJl5JMjw8xOTEBP/to58i6mS4AupDDiOjE/zwnof4xrceZOHpiE9+6jY+8MHLKder+TMd4JdWcVtW5hPQCsvQaB1jDN1uj0qlRHOlw8aNG5ibW6Idt+ksd5jeNImSLocPH2VyYoLl5hKj4yMszC9RqZTRRlMfqbC8skx9uMZTzx5mamqUYMhFOQ4rzQY1z6fV6yCSmFI9wPM82lGHQCgMCksuDdck3MkyizHgeR6uK0k7Gb4U4LuYMOLEiRX+1+ee5tiy5Rv6NtqXz3Dg4UOQWbpNzYZJh5LnFBGyIlEoReF7kJtbZ5rffUqzXOu4bo6+Mwbi3ByWrrMuj3FaMub5f3+B+w8PDw32Z46l1EclnueRZTk+y6/4pGlGSsYrLj6H733zFv7LH/xPDhxY5s3vvpClxRU+++VbaSbLPHiwzeVXbScoe6A0WZwRJxlSBggr8DwXbXMUL4DuQz+FyDUrAukaOt2IidERFhcazC3NMzU1iVsWxDpEyYxup8dwvYpX8TGZxgBRtwdKMjZZpdXt4ghJHId4yqU64hO4NRrNFt2oS7cbMzo0BA40Wy1KpTKO8rDG4igjkMairJNrEwHlUhmhNCCYnZvjPT/zGp549DDlwGP/RfvwPIXyDde86Ty8koPwIsq1Cq1Wh+pQFawZQAzswPbO9w2CKElJkpTRsREWF5cp18rMLS7hlVyklIyXhml1O+hYs3nbJpbmFwgqFTqdNo6fw+OlK+n22uBYjNXs2r2VXqdDGOaSqlIu4UkPSLFG0g17lMqlHFsknVMT4QVZ28/tSaSUaMgne4FSxmiuunIYWSojrGHn1inGqy5LcwtkacKl+8+l7DlIYbCmn/9Ym2GXvOAs1X1wqCjCxSb/Tsr8O30G2EufxAtxYf+403+dJMlgf2hMISWruCwhEEKQZRmpkWzbsYXf/sgb+eKX7uC1b9jGW955Nb0oIRi5kQNPHeJf/crLecWlF4CytLsdHNfByByKorVGKR+d9QGmdqA9cr8tNx+tTclsylJjmfJIhaDio0nxApfGSgs/UExNT7K4sESYJNTKZTKjcX0P6SianQ5j46PEUUxreQXrWTpxiNWWar1KpVxBuoIoiUi6CcNjNTxGabW6KMApaYmfgMgcjExQboJJMkQhzITUjEworrh6F1IIrGizEi6xfe8E56izcnNGZGQmozpURZsEJTVW6lWNMuCUAhVrBK7j02738P0AtMF38/yB1ZosAweF67l0Wx1KfgmrDQKBq3LPyWYGR6pivYuh2+ohLHjKQzl52iHWcZ7QBHzXIQ7DHNiWkYelrVwHNQdwHIEQlizL0NrBdfuJQYFbK7NF+bxs/34SbUmShEopoFv18XadjVerkDUaCJuhDDmSuj9pzRm48nRUgDwB8nj0Gs3xYhjA/gj3Og0lyZrolgDPE8RxDJTxPZckSQdIXyMyNmyZ4P/6yAcwGpaXF6jXhvmnv/Re2nGbKM2R452wTZalVKpVstiglIMQkjTJcgGytvnrPlpSnVKtV2g126jMxfNcZmbmKZcDNk9Ps9RpsdKJSDPJ0MgEFd9ndnGJNMmoj1ZwjeLQ0XlKrsvo+ARJL8KveigjaEddFhrHGKqUcVyfoFTBdRXtdpduJ8RzBdLReQRHkkd9jMyliEQUpojBEKNtj8R2SUyXTEZk9IhMhyhtEyUhaZpgrM5xOIOe5gwygJVbQY7vkHnUy+S/CSsRfRhYP/dYLNAZQH0K6dJPTvZh5XcmTJ0AACAASURBVOt/lzkQc+09kcX6Abvm2H70bTAPBmRMzijG5LBv0ZfmcQxAuVoibCxgoxaBiekszeLZhE5jiWxpnqTXyaHv1uTgnsFKIVEY/i9ikjuKdXZgX4MM5o19/u3FkDjp/xqq1aqD/V7PIIWg2+0CuVOfJClKSRxH0Ww2SUxIJ2kSmR7GyWjHLY4sHeX4/AlSExEmXazVlMoeWmtarTbGGHw/IMvMSUJ0zVaYNlIosixjeKROkiSkOuXszVMIJTi+vIDOYGmxzdjkJFlqODazxPjoGKVqnVazR5RapiYncfyAXjemF2dgJZ0oBgTDwzWqw1UMhl4UMrOwhJSS6ekpOh2Lc+oQgZB2MNa5WjSrs9FapFRYYzFGY22uKoUQCAmOkAUKI1+9l6+iE2uExZrJXfhosu/MFrd4AYv6H5RsH51bmBXGGFSmi9VPKVpoSuUKWa9HHMe4jsTbNMnokqDXaFAeGcaG0WBhFn3frA+ilCdFCk5HmV4/2fvmFuRa5oUY4cWaW2v7LcRAgseFQIAclpJpS6lUwnEUrTiPbEkpSdMMr+SDMoRZBDZBeBJTzAm/6hKbfDUrriC1mjTT1Ou1AXM4yssF6/P0qb/oLEoylOuSGUunF+H6PliBtYKh4SFa7ZyRK9Uq7W4ISFzPAyTdMB74hZ7vE8UpQubQmczEdMMeIPA8D6/swxL0ehG+z6lMYgfh4BxKksOYJViDLUZRCpkj5a3Nw0PC5ma3BCEk+RgVmqD/3AZj0F9tYYt0gV23bwvk5+lW9f0kSClB3DEDZsm/lOC5IF1EkoJJSHttKlPjkGY0DzxGvValPFzDdjr5OQPgosgZZCB11gY0noeEyE0tJVeZRsqcSbLs+c99PiYa5GRYs254/SHyTIGB0y6/NWhhsSIjX75dmANWDNbJ5FJzraDtY//6113juJ7S3r4mfr4xOzliqM/w/zTXEAaLxYp8TQ7C5nGWNYecVpP0VxXaYkDzExT9vf4zUEKAWttHi7U50HF1zXN/Bd6qLSX6n1nLPLmJ11+u+tMiY/K5CayGb6GQ5AqJgDimVPah3QZgaLieHxPFCLVm5gmbY7MQLxyROpmEyBvTj1T1/ZQ0PfM5L/raxWbswN/qM0YeJziNLj/tQ8knvhV9h7tvEeTPOn+062zo/PaDSV8kUM8URCkOG8y7084Ly1rY/enppP6su6E9lWkH5+TnnYZJiqWz2MGJolgfIoqBTHRamCPkNrfIfRdrDdbkhRD6TCMK1LAssEkDzdE/pN9x+9NnkBdHfa2wZqBPWlGXi2gLZ5SOL9DJv6Pj/SPRizbN1qwROiP1J9saW3qd09gP79qT5rNYf07xP1ciq87TqYUg7Jr/hjNy2ynMs+ZzX4MginutuYHIfzmVSYQdTPz84fcHJ0do5s3tT4JiBaLpV56wIItvrc5VlzUgdFEAYHUN82pTCwetcFL6YeKXNL3YidV/Fqc8vJde/87oB54kDwbUj7TYtd07ExOtv/ogpgJF1Zd+hYpVTaSLS4m158BpGGXNcfbko09q+CnPwQ7moOnPwzVtFoWwOoO5tSbiYAvZb8AUak0phcUUIc5VwJ4sFg6lNhtMfGNzsJ/FYIRFrutk7pGZvlf/ExSgPz6tlXZrvgJeWNIW9JPUFC+G/k48W4xFf+Y/n3+x9vi1nwWrebXiMnkFGZmv5ykMrtOPWt9cO525xHrGsIM/a79Yw7UnBVVEboqelknyyhwD3s0dNiEL86jvzOcOuOu4CCHpdkMc5aClycv9mBRrTG6SSZnDNIwd2LtRFFMKSji+R7cTYq2lVCnlJV4STXG3gU/Qd6SttWd2LH8SJCkc2JMnwunMq3Uq85Svz0g/RnTqxyKRB0he3GgWfV7X9vyDsqDXhm0H188POaMv0WcQs2oqrbG+weZmv2a9WlmvL0QRMOgfc5J/MmjvehNrbTssGlssILT9sKRYPef0moQ+NujkybA6cY016CzLgzBS4ntlpHCQGGITI4REFmFUafOIlzUWYQWlUoDnluiFMb0kpFQp4bguURSTJimBck/RjH1mET+pCXQmsrKohXOSaj+NgDoj/bT78GPT+o7ZvlNp83Ugq4yiCmvEYGVubud5qkLgWoXKa1WhhSVVhQ+CyfVBAdS0ou8n6CKHJorzinuJ0wmmPolBi8U6BrL9L1ePHMQWTn+t0woRI+Qgbp5rqD6zFJJDGFwlkVKQppp2OyRNLFksEdqFWCEyF0cHqMxHJB7ELiL1IQtoLIToSOKpEuVSDSU9lpebNLs9RseG884V4MB+Uq//+aVBkrW+Wi4O126c4dkVUm6wpv0M2z809dv4I1Hedi3zqL8h1x62SOD2k8R5IRAXa938NwyGBN+HbquDL1y8zMHHI+10qZQcOkaTlDxCYhKVkKmMXpYgKiViBR2ToJUhcMCzIGNwYlC6EMImw5EZSqQYm5DpCE2CFRqULTREbhvl1qABkaFEQr62yBZJbQZ+SM5LuatxBk3C4MCTvX0w9MIeQZDDA3JP3TJUGyONBY7jEZDk2CcrEX24LSCVg6MkXadDRkoY57BlN7DU63WiLGa5sUIgVJ5vOYkpfpJaRL4ofjyNu/t8AF2KzLlyscLJi2sU+KRcGucBEKOTYsWkKf4XIMf+Oo8Xg//6+6IBw5/kfA/MkoJ51rkZZnCMEBbPc5BCMVIbwZdV/GAYVykcLRCJw1R1kjCJcREMBSV0JtG+YrkbE0WW+kgZm4SkcYpnXAJVJRWCtklJw4Thko/OEow1OApU2UEoSRJroqKUK0WlnlNUvmBQm2xgKVlRVKjMzdHTM8mA5XJp2Q/D5drV4rr5eg9rLYL85mkM991zkBNHF3FxcPoQFA1og5ROjqz1JFt3nM3IZI2xySma0RKN5WVGJqsMVyscPzZDeWhoAB1ZmwHvk/lRcFB/R1pTsyAnWwQ1TtZq6+xDUZRbErlm6IMUhQAvYCWSPHZ0gaGps+kaB+0GRFGCazNkFlMSUHIEe3Zsx4RNegszVEoKwhB0BkEZxPMVfHsB6iNZC2jQqc72jzK+Bq36KF6BRfXh3vnEs4JeO8ERlooY4vEDC4i0R9kt4zgaYTVWK2wYU3YEKrDMLTZwh6p0nYRzL30ZbX2cru6RpUkeBFKaTPgoz8dzIGyt4CuRF+BQFqsNmTZIJahWAtLk5BC9KEy6k+A/Z6BTmWTAHCeHxFbDauWKTxRFhHGC51QAhzgy3HbbQzx56wok5MwxOKXYkQJcmN7ssnnHBK+59hJ27d2CLWtWFpbxa4rJ8VHSKEVYsY4x1ppbPzW/pA99PzlPwqkfz0RWenz+O3fxxe81Wc4eokm+HNVaKEkoS0FJQsWDDSOSC88Z422v2c+2kTokR0ClDGD3f1f6+xhHYQufw2AphIdw6OeKhBUMVeqYRBG3JJ/+5I08ck8DQoPyBCY0BBoqFkoKlBTMNTT+mMKMOHz0jz7I+NacMUqeQ6mUa5puFBNmCa5wKbs+LgKBRuuMOI1JdYZVOSxFCMU6tIAVuZCxtqgD9vwIhjOYW0VJTTgpbJabW3GckqZ5MTLPcRCyRq0yQcWvQLYCqc0Lutk14yjASotNYOaJhJlnTvDII1/nPe/fzxveeSWVqsOx+SP4rsRqk0fThEAW4WFj7IBRnr9s5kubEuHRq45xWDdZAGLyNV3CgkqgVMTugxjuWdHcdGiee2bu4F2vvpDX7NnKmOpBdzmvsPKSorW5iXzrg1CjbkxJDiGpcfSpNhxJob/mK4Yws2ig0wcTuNCxmiwyjA9vYGQ4JdYG0gJIawwoi/IErgNO5kIEVlhc38OveqQmzdPYhd/MoDViEHBYFRHPL3TO6JOsg/VYWIXpgpUiX6ZrJMYYOu0GwpTQ8Zr6Ura4iAMokSPF02IgDVQrgs4Jzdc/fz+7zplixwXTlHwPiaTk+Cg8lPSReeFhjMjQQmOMJtMJfTiE6bdW5PB8c6Zs00uEtFAsaUUDCGVeX4IUqj7IbHXoWhpCoAV8/eEmS63bmZp8F3uGHIZwUC8g/X5iNEB29yNba4IZgLICpVw85WGUl1ed0eTzIizmgxIYH9JePr+kK3I8qCsITYzTiUlNhsosngOe61FxDdr2CJsRZXEW0rgoJy+8EfY6dKMeRmi8wC0gPWuhJ8X8sKtdeD46LZPk5UjzQFueeXQLH17nIbsMHM/Ly9dITbkkCRyDb9xVUysQbL2gws//0luITIMgcHju6eM88cBx7rlxEUcrVJbSOJzyyL2Psf1l47i+R+BXcLoeRAHHj3Q5cfwE2kR4PkxsGGbL1o2Uay6zyzPEOqJcq9KNEqr1MivhHNV6QBJbBinblxhZAdLxwMv9cKFhrCx42yv3sdHp4ZOy1Em587ETPLxgcCo+YTfmgcOaex48yJ7X7cNmLyEhYB0w/RBrLqAs/RB+HyFuwWSYJCJQAlRxqIGte8fYuG+cSLcoO5CGaW6IOAJ3zCdye5Qdl1owQc362CjDGEtJaEq+JBWCITawshCx0mig/Ay/7jFUHUZLjXQFvSRa0741TX+Rw3hmx53VcFg/4rxqdOUVy3Pv3+KKDGkzHCNzxKsBMkttLGDb+RNo16VUdth9wSRXXvFyZp7+NMefTJEWSoFg9lgDV5SIY4+ZYws8evsTPHbvLEeejvJxLoI63pBg4yaf9/7c69i992zKXkgqUkoljzhLcVyXXpjgCP/F9f6nRI7jYLJ8HY8D7B5z+MU3Xcq+IYON28Sqyr3Hmnz0Uzdx/6FlaoHARJaHH34C5/Uv/2k3/yQS5C9zooh0FcEe7CDQgzFYm2KNxlUC0jxnhoXXvPYyPvSf38tTsw8yUQvwJHkFUddlMWpDIJEYlpci7rvvce679VEWZ1rs2D3OFde+jHPPO5c//8SX+eFdT3DoSMjuC+q88z0vZ//lL8NzHJabK/iBGuCAczopsfgC/uTzh4B/TJJuBaO7mARECq1uh5WVkNFqnWp1mAv37+LYMwcxOvefjh3tEoZVnj7wDH/5V7dgZ1No2QJizkA7JkuWw0shnzPf5Rd/5c1sOscn002coEIUpZTLw7Q6nXzR0k91VcqZSViLMimuhoB8q/U0Z8UnqK00odXAloe5ZtcF3Hzu2Tx+aBlPW8pAa17TW1mi4r5U8kUF9U2swSKadT/i+Q4isTjoHDkOxZuAwPUEzd4C/qik1V3CUwYpFUI4GMcQRRoXh9HKON956Id86y8Og4H7bm6wc+M+7rnp+3zmf92dz5Gy5LGblvjAL4wQ+DWitE0pKOfrW9avzlvXvhfikn8QJrEmBQu+cHBliao/SpK18ESFOIbDR2YHwbNeaClXXJQMCLxh7LEUYpubj75YDQBoIMtDQEcfjbn15vt5x4Z9yKpBmxRjdJ7xF+4LdvqnTXGc5kkqCb4FYSwi7YGTQuAgspSotUy1VMYC3TRnJkeB58rBaxpeMjQoIbVWXudJPKyl0+kQUEFqjc5yMKNyBa6Flfkmjq5Qc8ZwS1WUSelFXTqdDtXpOk4SQwZ1P6Dm1PL5kFhsz/I3n7qXA08fzss1aQuRZcPFNbZs3c5Ko0NPtylVnfwNhafQi58j/zBMohOQEPguNnYYqk0TyRF6rYRnH53hwP0rlCsuvXYezjj3gm1E8Qo7zzmby96+i7u++hQvO6/Grp3TbNo8iVKab3/zAZ64LxyYc3ffdYyr3nwBZ0+M0Qy7CCGJ4qh4n+NLgEnWlhDqb7JAMjg+IZCaPLrVUQI7tgWrZxEypGPLzOgq33/0CB2g4it6sWZk0kE5LkafCuf7qZHQKBHl5ozsA2P70yr3YSvVMmVRxyZVTP+VgVH+HO+69QBP/sIfkDgRKo1Ah0hfUZvy+dCvvZmRjWXCbgvH6VGS+QukPLeMzko88chyPoglAZtdEIIdu4ZRrsCvlCkpRZR20YMKNWsjcLlWt6dollPp759JBLheXhXn0DOzfOn6b2I9lzCKaTe7PPbQcyAgKZB1/qjk/H1b6ERz1EameO1VF7F3+w5e/rLz2Tg9zOh4GWMiskRx+JnbiZcNlAXhjGZhvs22PVOYtIfjO6Rpkr8fQ78EmORMZAWOH+TWhpu/o7QTBNz+bIPjMqTmCho64zO3fI3bD85hHY9ekjAEnH/uJiT6RaIBflKUZ91VARPME89y8BNA2IvxPEOWWZK4D4vP02bHn21w7Fgjj4NDbi2UBcNbXGyoKCkPLUHKDJPFmMwSRT2k8DDdLsGmMj//q2/itW++CC+wtMMlEtMj7ES4gcCreOg4ZL3gXG8Wih85mfj3QGlRPXTmUMrX5h5aNZcU+RvmjCVLElDw6qu3ML2lTOr2cP0W0xvL7Nuyj+VjPb79tft44oknWGkusrTYI+s5eca5KIm/OLdMllqwEke4ZNbkVfH1S8wcOYncIveTZZBphweO9fiNj/81Y4mlLGExgRUgkRI8D6eXsG1acvn5u6iVJLRfSv2zuUSWfSSvBJuvCZKiv59XRbZCnV7HZ6z3P9NcKTmOl7+kyHMASyaLyirKYuwK+IJ/9L5r+dlfuIaWnqcXNnGrMfWxCl7J48jMCUpucBKYYG1+pJ+neP7x/PtnksLaUTIXCvSLCfbrQntAlocBr3nrHt79vitxghV6cUiv0yGNfP7quk/zg1sO0p7V4AlIctUsvDr5y3F6qGFJEmfYzKKkOxAMZt3bo156JLD02i1cIBEgyxWsTljqhQMwXQYM1QRRZJBxh/07hvjAVeexc7qKbc0N1l68NKhA8BYI3UxI1gNiBaWShyNchHJw/VXYe2Zh07YRSmfVSEyEShKsjVBlxdiWCsZL6WURodZEWmCkmw9QEbvduNvjrf/4ClTQRocNRiY9whS68TLNJCNKe0zUhui0e/Qr6axvt3xRY/ljMUm3G1IRklLgkyUJTlEfVimZ5/XSvMIGDgTDgqhbOOJDErckuezis7jg/HO49LLz6aVztNstNmyc5sAji3z6L/6W537YgT4cKLb4NcH01DSHn2oMmFA3DOVyGc8NCCiqdcBLCCl8ehLWMuQ7lMnzBFGniQB88lcju/39tmWLA/v3jfK+ay/nks11anoebET+2F4quRKR50r6WsAq8l4IjDBINO1uTGZ7iMhDFmaVCgQucOlVe3j/77yd1G/iZhZsRpREtE2H2iaXRtoBzyVzK2hqRVQsTzpqCdZZotFNiESLNIReEuFXHDzfYzKo02g2cBwvtwptv715y5UFLV+4MMePxSSTk2Nk2pJEEVFR2kX1X6hpQDkBSgl2nr+Bn//Qu6AUk4gmXjWiNuoDimq5hLVN0qhHqVJl9kSTr99wN8/d20FWBKZpOWtnhcsvv4g9u7djjc8n/uRvWDy+MhBS3U5Mu9UjJkIXTl1eCf8FKhz+FEkCaZIOwAglYKwqeOOrL2ZzTSC6S4xWXHwl2L5jO+fu2kwp68DKcYiW+f+re/Ngy4+rzvOTmb/17m+tfVdJJVmSJcuSsLEty7Jsyzu0MbSDsQfwMI6eiSGY6R56OiYYeoGGoAMPTEQzDN3N0g1NYzAY2QbJeJUsS7Ila1dprSrVXm+97y6/LZf5I+9971aptFRJRNjnxY28cd+9vyV/mXlOnvM930NVQNJ8bQDH11PcOC4yRgJv2PvSSgSOVr2GLCU2MISBBAumdFgHM7MtGlMlg7CHzjWRCqiJkES2WdN9yionFCHO6XXABqFXQ7VGgHM9ZKyox76mYiMKIZAsr3TZND/LYJC/GKQ6WmDMq1xnLmqSZFmOG2G74jiiXq+R2DppmoAEXWVoB2FquPyNWxmaRXpmQL8a4JIcKSJ0bFhe6BEIyVxrhqXFLo8+sAwl2JEL+Lb3X8/7P3QT07MRRw4t4cQiYDy9j9DU4gZJmoLxCT6lKciHFTL4B9lqvS5iEYRxHYmfIBa4ZDrmp265gV01TUN3mQ4Ng+4CtbqFlWfodZfp1EKYqkOPHzhTUgu5TkXlhAVRIZEIExNYias0otKkQUgSenetMBGxEpi+pO4C8twQyQTpEnQVo21FK4F2LaQse4S2iwpyr2b7I++Utui8JJR1Blp7k1wo0NBJm+RrBUlYGyH3N6Ao53q0LgqW8kpSlhVhNKrb7SxFUVBka/R6/Y29kIDCdMn0EivDY6TTjtiBkxVLKz2mw3lUrAhkxFo/Y9jNsV07Wmod9SlJvTaFIOTgk89x33ceZWnJk5xRVBD6qqzCatyIKVEp6XFAF3NTE/KKvx/38Xpnj39xLpGVOPu99HkKmbWUo2+HgMhKZqOSpFqhZnvIbEjTVVCUYEo6KT48v5x7BPAPiBKB0Wo8tmAE66hg4Sy+5BsoIRHCUFZD+gOv5aO4RqgES8sZp48WLGRDKpOTpoJA1SitYWl1ga07E+LE4hJf6dfHzUIfpdaOWtyE9eQvh0N67994b2zlGBxzzpW783x2frmoSZIksU+2NJ5lHKlQyjOPE4iNCLmqqFyPygwJrEI7iwEa7TYqqhMaC5VheXmFKA6Y3hGy/FQJgWRwxvJf/uAbHHxskWNHD/LEE4uQO4hjCEtIIUkdyJKqyNF4QmmlAqx5jdxUYkx6cQ5NzfitUlAWHnwVMMomdN5d5ZyvkzhxMCcEhAonYegsOhBovCZJgWLNUlc5sctQpoAgHA2GUQ5KVYINIGr4uMBZFzO64InmRdf7D6567MjIcpxdyQs8FRVEaYLWvjIzSlBUPYrKcOfX7ubrj96DjkYmkPXVfmUiSRoB/+yf38bN73oDjWSGOHhqlNSmgIphYQmCGsZWGBmAMzgRIBhnajicGOXzjGUy8u4m2peRi5okzjkqbRBGEypJrVZDytT/07j1iaIiSZgqppI2a3qVYVEQpBFCBaz1hujS0UwSaq2UzswUb7lhL1965ik/EKRk6XiXOxbu9sdUgqgZUA4KvwQbn5AlRUggE5AlmpyyKhHyH9DccgJKA0nqI835EDCQxF4t5OXG98aE3uBXOhxW+Cy4ccaFAmpKIO0QSTGa4CFUxhPRhRbicAQiVH6RMDlnr4SvNEle8oPXLArr8ymFX88nyyKNc7sWl9ZoN5rYAp/PXgO0j6T2ewZ65mxaLwc2sQydZulMycqKQbQ02o2wPJGBXKAFVFhCFNYpzzDq/AKEG4Hhz9cH6902oXJeRi4KKusZSwRKKYyx9Hp9umtrPsckEOuoZAecPrNMUfnUyKSeUm82vBYaFQ5SoSBOQKqcN715LweurfnAUuIgsKAdMhHcdMsurnnzJh9djX0gMs8Ew36MKRJCkRCGGhkW58AjXkcZU5fakf9yFKNxBm8C6tGNjzMS1xPXNkavcg6yLgnevFajthx6HtsoibwmiSPGtd0JI3/MYkzVNKp8OlH/HTmquzj5kuf73j8AOloYBGaUhTQeeyPNAHRmZ2i0W+RYRDKyFS3evT9eKcYmZCT8YjMutiUFnek2RlRUcm30Ww0RJK0QE2g0DutGE4XRa4JIYn0qrDNNMjIHX51hft4l1wpPGGakQzrlA0WMFanAGE0Q+toP5UBTYpidaXHDu65i5/69aGtIm4rOrCKoSQpdYAILTrK6OkDIlDRJyaqMssrJywGFLXjj9ZfSaHZ44P6DfPvuJ9ClZe+ebVxx1TZuvuVGjhw5zIEbniNQEUdPL3LgqkupNeoMVofYssAKzWj3NlHyAW/uTFpNE+6OCxoyY+9Nq4EtfPUpmaYIYT3rvHWQxlBscM+uGx3OgbPEpmDvbJ13XhYSWUcCzDcVERU2z6mEQ3lqe7DKe7OUHOW7GdDVa9yTjIGIr58oxwY/lmOCddHipKBfZAghKEzBgWunUFLgcoOSAmscITFJEmJVSa41/YEmrAXEiWT7nmkGxSpFmTG3I2XnOzrkaxVhINm7v0E3X2GKaU8agi/644Qb8dy5EVcC5wE2wkb25AW6gJ0QGCrCOEQqQTYsEMKfrCwr6vUamgqHZZhVSCUJ0xrLVZdLbpjhhlv3A1AWOVm+hlAl2vh66HFUw9icJI6wpiBWoKuCRr1Fr9tnoVgg3KR5909dx49+5ErKqmTzpnkGw1XW3Elqu+DWN/0Iea55q5QY41gcHiFIJEEiyYoAGYb0+hWtVg2Jw1SWQAVUrqSoKtI0HDG825fVOOvQj3NqqyDw/GFSYA0ExiDFqGSctj4PXYR+vzImFlgvgmKpiZyPvvUNXHfJHjr1DsqW6OEiOzZPY1bPIKqSbDggraUeAakt5NpXvYoVmIoXMTrbV9CckyuB5SLth5cXNdYc6xNEjtg6DdpqCCVzW6f5n37hH5GvhbSbMygcgQyx2lLmfYzsIUMIoxpGCBYWFpmaS1kZnqBWj3nfj1/P22+5DqHrOOfQepX2XI2ezTw5rzCAJBDjHZIbPb6XmiBi4v1Ly3k1iTGexifLSvK8pNPuEEUx1jrKUlOVmjiOaDXrlGXFar9HEEjCMODkWpciy+m0mqhUURS+noSU0tukhSbrr9Jo1EjiiKIw9Ie5T7OUFUHDsTw8SVqLkbqiq4/RL4ckSUROybGlIe3WFFlW0FvLqNVSgkgxGGYEYYAzgpmZDllWYAuNcAKjDTKSJElEURTEIjzfbcOo2zawUS/uPAcURUlcTwgIKIY9JJYwCUE5zGCIisaVtEabQmf9QZ1DmYJatszONKQZl1hd0A8qqoWTVPmQUElPxi0dhApkCtnAX1kkoF+CCi+sKNCLrIrX1z0m1jX2SKu48R7Fa5I4DsmKjP7akNn2NIHLIV5lbTBESUEkQlxaEKcVpc0p6CFlxPTWiEIPiJuK7mCVWmqoAoGxJe1mG2ViFnvLRM3QLxTr2bMS50a1YcTYmTA5KQSv6PedkBdNEuEcaZQSqxAZxMQ1SyhCikHpK1LFKWk9ZTAYop0mDARaWaJQEQSSteGQTqeFUoqyrCiqiiga0w9BnMYY4wtK6jzzzqBAUq/XyIY5zjmiJEIFIdoasqJAasCc+AAAIABJREFUW4sKAxotT2G0vLpCvdak0aqRJAlFkSOUoNGqMRhkVDonz4Y0g4hGnFBUhiAJMImh0sUEGHTDdz4WeT7VOyZSHvGRGSHJtCWNAuJ2B6oMW+RIIVCdFgxLf1A39pwY31oHEsJySIiEwRBpLe3AeGBouw61FHLN4MQC9VoMnSaUuWe1D8RIQ50NINx4c+5sOMclvT4uXudo/bkDbqxNRoTTQgSsrKyyb+dOsuGAbraIFSlxIybPKoyVJGmAi0rKLAMV4FxJqSVBGDKoSpJ2g/4gJ4wSrLCc6S0xNzdNVQqqfMD22RmOLpyGQGKsXK8OXJYFQRCwzmvt5DnWwctyQAHn1SSSWIYMV0u0FtTSlMHqgOFwQLOVgrYEYQylh6bXGgFpqKiqAl052o0WeV5SVTlSCuIoIklihsPc11Rs1KjXa0ihCcMAKSV5XniNU1VMTbUpcsNwmGOtIUljlAzIswqtDUoFxHFCVVWEYURVVeS536wPBjlaa5SQNOKIVKoRZY0n0CuH1YYHcXSv59u6ja2j82lpIxQnVwYsrq3RqkXs2rGJfKg58txxakHAgUt3efqTDTAZfjNvN1TUmF7IFJ6pP0kxeU7ZLxCDEkHAE4dPM9NpsLfexLgAYRwyCEebeLVxkWONdd7BOjFJzvqXBF4n54abdEvBeND5Mgze5GzUaywvdnn20At0mgmbtzSREvJBTpyEJHGdYTZgealLrRnRqKcMC0MaRaz1B8RpwNLqGrs3bWWx3yNtBqSNgOePHmbb9nl04VgedEkTH9j2RWsHFFnF7Pw0g8FLVCN2ko0SES8t59EkkPVLAhmTxG06rQ5FuUq7OaRWjzh9ehFTRHRas1R6gLEDwkiiK4vRhnarjpIJuSxJkpiyLMiGGpwijlKajQ693hpFUVIoX8IhSWLCUOGsYGW5T6PRIhQ+ed9ojZB+VAdKYa2j0+lw+vQSgfIetnq9jpC+Y9qdJvkgJwki8n6G1Ia02cIav2FvTbUYrAyQ6w/37IEl8MlNfvLmJMpzOXl604AHH3qaP/rScQoFaSiYn32Sz/wP7+PzX7uPG980xYEbN5N3B5hKE0m/goWRJM8GBIFPmJJxAtaS9/okzQZLK32aU1NEYcLi0jJBFPL7n1vg4x8L2FOfwwRt1lZXmCLFNWLKoqTWrFMOBhRlQbOeYsoKFUWgNaaqUI0GlCV5WRKFMShFpbXn5eB1qHEyIWcPMomyjF1I4GDp1CL7du6mLDVKGvJqGWM0thIgAnJryAaGPdsvYaD7HDt2mlanTTYcMDs/jaPCGEM365EN+v5eZciWbdOYqkAiobJYbRlWA6QUlIWmFkVkY1gKrMdLLpQn5Px7ksowNzfH8wcXefiBpxFiQFiDfXs202q1yXsBytXQVUFRGuIAmvUmw65l4WSXtF6n3y8IZUKROaxxzM3NMFQZWb8kDmo0ar7wTVEU1JKU1dVVGo06Vd7nS1/8Dgcu3cHu3dsoSkOSxCRhgjGWUwuLfOWOh7jmjfuZ6czR6/cxuqRWjxFOMVjLiVSILhwUEAQxSZCihWSQZ6x1h4Ru0uf44h7zpdRDlBqZS6X23wsDSgtHliy//Js/hc6G/Ppv3M4l330C0Ql45kzGH3/hm+zYPM/O7TuYarV46smnuO+7T3DgwCZueefbOHr8GA997T5WVgquv3EfTRvwxNPHqexJDh09w23vv4UoDEm2Kr7+8CJH1r7BTKvFrbfezOpglYceeph+b0BVaT7w3neyurjA9x96jnJUDz2MFDu2bkXmAx557Gl+9O03cmxxibvufoR2u8bVl+/ikpnahY2SixQxMjcTlbJ4YoUnnzhCoxVSmS47ds4y3d5ENrRUziBtxG9+9i/4+U9/iK2z21nr9dg2t4nbv/QN6o2YG996NcZoIhky3WwxyHNiJVla7jLbnMZYjdMFYSSRShGmMfVGypnFJeI4HOG0zt1jjriBX0HOs62XpGmKLjRf+Pzf81/++G4eevA5/u7LT3H739wPWjA7tZXBqiaUDbbMbgOrcBVsnt7B5umdPPnIYZ569AWUSdi7dT/TzTlsoTC5QJqYwCa4QhLYmFTVWT69xhf+4j5OvrDIjk27WDo+wBUBc+0tzDQ20YjaBDYhkXVSVWfpZMaOTTtIVJ1W0mG6MQelYr6ziVQ1mJ/eRiTqbJrdyrZNu8iHBp07Os0ZQjFRhes8S4pw3vwXUvoSE85hjRnFJyQVii17Alwyy4oJkS2Bbc6wrB1PnCo4vJLz//3FYxzrO+5+/Ai//vsPYjotvnjfcf7D33yDuw+e5M+/sYKZneE7zy/yfFfza390mO8f6/LUQsH/8Vu3c6oKWLCO57uGo0PHn97xPA8cXuYLdz3C737uGR4+tsIfffEM3zl4gqM9+L/+4yG+c3CZYdTkT7/8AieGMLPvSj7/9QWeXcj5nf98H4+fLjjcMyyVAv06B1uNHJHTiBG7zqgfpQPpJJtmt3Dvt5/gs//ubj77m3fx27/1CE9+/zjtcDNbpnYz09pE4CK+/bUFVk4MCU2ddtyGwvHI907TPTMg0RHTcYeGaBC7mJZKyRZ77JzdSiPsoAcRW2f3MFXfjM0CGlGbvKcJZQwuQI0ZXTaiJjjp6+W8dPEfL+etdBXICAwMBznveOtl/LNf+hn+5L/9EV/56vMcPnSCF557liefOMQbrtrFrr1TfOPuB1leKnnn265g/743cOcXH+HMUomoFNu2beaeex5kcXHI5Zdv4QMfvJWiyLn99jt57rkVrnjDHPPz03zny2cI3SOUPXj7jddQTxocfOQQDzz4MMvLPeJEccP1V7J7906uvWIvegBf/vuvs3//HjZtnuX+7z7K9u3zJEnCl75wD8cOrbJvZ4epZo1HnzzB/PYmb3vfdUSJGumQl+bT3Sij7lkkhQo8qDLwk+b5Q5rf/p3fQwm46sp5LjtwOffc8xBXXrWT295zK7/6q7/PyiDnK9+8n1s+cAnvue1W/u6OO7jvkSPc9t4bEa1nWdWSD370Azzx5EHipuDjn/pZpIr5+f/xV3nk4DO4SHDzTVdx09vexS898lkef/oITxw8zNvevZt//FP/mK1f+Bs+f8e93PT2a7jqQMin/8mnGPb7/Le/OYist3n06cOQCML2NPGUYnnF8O7r3syWHTO4auGCJ8JLipjc+G7sk9bZt5zAVpJDB09z5b4On/3sL1OUx+kPunz7649w/PgiR08dZ/eeTdSV4Auf+yZSwTvecS1vuGIv737rZUy1Wjz98FEOHT7Ohz74Hu79xv10+z1uuukG/u6v72Z1scRo2LN3GyvdFQ4dOc4t77mOuU3T3iw1xUQqiRvtQ86Bp7yMnNdBPMwGKCxT7QbDXo8H7n+AFw6dJlYCZSV/+gf3UmWWvTv28Z//4FvkPc31127h9/79vZw6tsKmTpOZmmIqmcYOYP+OPVy2ewtf/KtnWHhhia9+6W7u/dZJbn7rG0hI6MQd4oYkdgHbZrbxt391L2unBzx4z2Pc8ZdHeOOB/Tz3+BoPfudJegtD/vrPHiKyCd+881lOPH+Gmdosf/lf/f8efeAZ7vzbo1x5xV6+8+2TfOubh7h033b+/qsnOXjwCK1Wh3UG9HGnTXaIG9UNthZtjS9wqkaP3Fqs0ezdJPnkR9/Nz/7ke/n4+29hLg0QQ8OWqTrzzZQt0wH5YJUyc2zbPMfurVsIhCMMBHv37eETn/wQTx8+we/9pz+hnw/ZuSOgu7LK2uoqm2clSSRJpKAWShqRYr4taSUx/VXNptkppPV15qvKEYYhxjiyLGeY9X1opSrZf+k+AJaXlvmZn/4J3vKWS/nDP7yTv7vjq69+ArxqsbgRJ9uLRpyTuEKyY9M2Thzq8hv/6nf5r3/8ZTq1rRw/1Of3/s1dhC5k15ZdLB3LWDkxZO10zq//y9t5/IHn+NadT7B0LOPR+4/w53/4GDPpJTz3yDJ3ffkZ9ErKb//r73LvN5/nqcdO8hu/eidPP3achx9c5va/vpd60iKUiX/eZyVcuXUgpn0VnAjn1bu1Wkw/77Gw2OP46YJTi7czsznhU5+8EW0D4qbkpz/1CfrdBeJE8fOf/jAzs/Pcf/cxjhw6wb49e4jDo7z/vbfx2OOP8cxTh1hYXGXTdMjzzxzh+WeP85M/fgMfev9tLC0t0V3r8sY3tHjrjW9mpjNLPtREKmZuepY3X7/Cxz76YyycXGJ5ZY3e6pBOM2DYK2g3FLqwFEPDXCekGGoCEXH9m+b56I/9OIcOvsDmuQ4f/siH+O5jLzAcFJSF5pWCR0qBdQ5r3Qj/47C6xAWSJBBUy443754nCCEvBui1NeqVwyydxvVOMzylmQkd73nLbm7/83tZWzjGY987zlVXTnH6hec5carPjdddzd9+5UGuu7LkiScqvn/vXfRWh4jCcd2lO7jz8w8wOHWU5SMHyZcMW1sxV+2r8bd/+RB6MOBrdzzNe27eRU0a7MCSiIqp2Q5Kwx2338XjDz3E8aOGxFXce/dd7Ni+jTQUrJ7p8tpx0pwVpXYTm3QjRoPKCTw2SeKcoawKen3NoN8jzxqsLQ8Y9jJ2vbHJ//aL/zOHDx9ix/aUn/vZT3LN1VfyEx//DN2VgmZSY2lhwJbZnTSip8nWIJYtppsdel3Bjp0pv/Iv/1eGwz4/9+nf4n/5hZ/n63d9jX//+/fwiypkOFxDKoF1AmUnOQtH3J/ObrCArkPYz540550khS7YPDdDoxPy9svm+PBH3oGhYNvmOe777uNYAY1WQn8ILxzPOXLsJCJMWVwt0Vjy4ZDBMCNOYu6486ssLq7ygfe/i8/9xZ1EUcRgYFhcWsY5x9raGmEY8uyzffr9ITMzM0gp0Kai11sjyyt6/TX6w4xeP6fdbhKGgjiOqSrHli2biOOI7poPcPbzAicF03OzLK9m1BsJ7akOlXMsdweI4NxAmnuR1SUEoypdAiEVrqzQ2hGlMZtnWnzkbV3q/eM4DIlypK067722TbOpmJZDPvCWNvtnIxr7LiEue9x9/3HedX2Hd77zeh5+/BCHHn+eonT8k59+M0msuHKzZPXIEZZOlfyfn7mZjl3jXW9s8pardnJg1ww/eiBhS6q57qM38dfht3ju+4f4sZs3c9Pbr+Hk8RPc+iNz1HUPnVV85hMHuP/+Q9DN+OT7WrRVQVuW3P/173HNnoQPvft6lLt4969y6+EePLuZ7z8H3tNsN+peShcBChcaKtXn2hun+bf/9hcpK19yw6getWZAXgyoTElvqNm1bzMrg0Uy45BRTGEcVgZYJVgZaFozTQgUpxfXaLWnKYyjEmscW3mO+b11znSP0i26NGcilnuLtNo1Cl1M3IE4B7P1Uq6uDZTFeSeJUgKNZrFbUesM2L59E6eWTnHk2DHiWkQQSY6dfp59e3dw6eUN/uTP7qHRvJ9aI+BHfvQannvqIF/5+hP8v//hdzl5ZpmqcpxcOM6zhzN+rJVwy61v5M/+/HucWfodhBB85MO30pmOuOue75HUYlpTIdoVyAhqzYCllTOgLFEi0a5gabUibXhf+ef+6ut889v3MCwdzXaNp194gdKUHD91BCKJdhUvHD9MEEuSVKECRvCF83s2LB6uXbkQgYEgRFCgrEf67piZYv/7N/lNaiApe12wBbe85XLPVLiyyPvefi2D4RBpcz5003V8+H0Ra6urBK7knW86wFuuuYGs0rTbkjvv+CpmxfGZf3EboRAEymHtGp/44JtYOrMCwxV+5h+9i0E2oFUL+dh73gRRg7TW5MSxY7xp/w4u39wmomJYDrj2wG4O7JgnDCJkECCkYsdsm/e9PSBOU7K1FYSrWI86O0/WoBxIK3gV+9iNYXTud51Yx8m5EfmDRFDZAiLHo0/3+De/8ZvUaynXX3cVhRnSywyaIWkrZPFEwT//lV9jtpNiAsGmrR1WswGVy+jMbyNpBPzTf/G/8+jDp9m7f5rKDiksiLCiNRVz5lhG1BBMz9Q5czwjSJQ3p0bARhjjzEa57S+Kkchz2tFvLrt6+leOPrtCZ67NVTftQiQVRZajlGJuPmLv/q1EiUIoS5LGDLIh27bV2XfZTqzL2L1vjjDKkaHltttuYHquyaYt0xiWkZHjbTe/kTCxDMo+179lO1t3zXHJgd0E8YBBkbP30q3MbZlm/+Wb6GV94kbAvst2MLdlmsZURGc25cCVewlT2LxtmsZUjc3balx6xT62756ln68wu7nNTe+6hO17NrN11xzNmZTN22dp1S37L9vBzKYOBAN27JsjqQdgDLGs0T015KEHDlKWjl/6hV8G4Df/739FR8e87cqr2D0XIocrSGuQSkFhRrggfEBQW1QwAr1bP+CEE2AskVI+oUpXuDz3eevGQlFRDXtMJQFFdwmRZ1xzeZ1EGKZqESEaUVZIDfU4xRYlylmSQOLynMBBoDUuG9AIFaLICLEoo4mVgKoiBKQ1CK1BV4RWo0yFKIbE49rG1vmgpHGgFLmJ+crDR1lYHnLVtgY3/ff/FIBf+3/+NWEoePvN1zC3u0nm+ljv6EPZEajgrNLOAjkqliNGf6EKUALyvEu3WzHIS3btmGLrtnm276lzyWVbQZVMbc7JqpI4kXzgg1dz4PLdJHXYtWeenXs240SXfj5k3/4prn3zPnbv2YRmgUsu34EKBTZc4Ybr34B1mrRTcMXlu0H6orZjj5aZ2MBPAi6UVDjjqxhIKSALue+LBzl9avV8AEeI04RBNuTqay4lywtOLZyg2Woy1Wkxt6nD7t3bKUpNv7fGzHyNW269HqQgkCFnFk5TT2t88GM3IRGUumLnvs1kRc7unTs5fvIkvWyVj3z8VhbPLJLWaxRZjosbvOcDbyFKEpQQlFozS42llZh+tcLM1iY703kQATObr+R09yStmRo/+akP0KrXObN0mt5al9ltbdrbWvSKRS69cgexCtAMefP1B6AOK90uqQzX3ZUv8pwLMNKMXg4njYeCOEabP8dGSW1ees838fnkaquEJjEaSkctDrhi9xa0NgSBAj3AaEOgzrmqSYvAjbBIr5LwYnzudSNzBOO3eJzk5MVZ8WqyK84jbgNZLJzAiHH1XJ8/0xuuccVVl3D11Zf7SaV9FmlVGq5GM9Bd8nLIf/fJ93P8zBmGw4xdu3aystzl+rdehlIBSZLw4Z94B0oGdDptVlZWSVPHxz5xK1mRkyYxn/65D+OkY2q2zac//RGWlpZH9+K8U0EwuruJAqKvQs4fTHSWrPCBmaiWsnX7PIM85/TCArVmjcWVk4hAMb91itMLSwxzQ1JPOLO0wvzmebprPfJySBKGLHRX2b93F4PVim8/eA/zm+coXcHx5WMgHKurXTrNJt1ul11zW1kb9CizAiscczMtmmHCwKyRiRxnNBaJMJKonrK8sEAmB/SLgMJUtOfrLKycod6usdZfox3FPs1DG1ozbSqhUYHzOJ4xGG7cb2NRApTGBV1MKKmqHCUMcjyqKtio8HpxEqYBlH1/rDgmSJRP1dUjrtyXfXajYXyx8CshQITowBApgQkMKnCUwlEpRxFCEVzYNFF4UOOkGAnKWoSDMAkZZH2sdVgDjXqNxZU1pFA0WylCWkIpeGHxBdpTbdJWwKmlE0gpyApDNixoNhsAxLU6y/1TDKuczKzhnCOIE1QQ0M/6xGlEmEi6wx4iEjjlMMZNxEMck533ogpx5xFppETLAEuAcpbAGtLYw0QKXZEXQ/pZH3DUW566IExD0lrIkWPHCCNJs1OnLAumZtv0sz5OWdJaSKFL5ubbHD56FGs1m7bOEEaCuB56d2UiqTciuoNVtm6b4dTiaSqd05xKcWiWuiv0B32ssKRpiJOOIAQrNb3BKnNbOqgA1oZrJDVFL+tTbyZUZcZUp07ajInSgLAWk5cZvbUeYbDBtWTxq97k85UCXzWYHEnFesXW9UE24V+/mBdAIHFWo/McsiFkGa4qPZI1GD218QM9t+W1nt//fiMVwIP+LAojlN+TXSgTy0vhPAQ4YSmqnAqNigQitASpIm5EEFlWh6vYwCHjEKsEp5YWWR30CVKFiCRWOdpzLdJ2QoWhdJrVwRpJK6LWTnCBw1JRuoKsGFCYgsppBoMeUoE2+pwJ8sqXfa4EhRTkMkGLgMhalNUUuSUMvZIx2o7Kr1mfzz6SstQ0Gg2cgzyvUCqkKi0SRSglVV6hEOhC00jTdWi3KTUCqMUxuvCprkkYkvWH1GKfjlYMc9Io8hNehTjte1ziVXUgBEEUUGQZEqinMboo/H7BOCIRYSvISo+YtQKwligIUdohjUAJgXUBlRAvQjJ55neJsorQKKSWo/TZUd22gFe/uz1XBOhMI8OYIEpGCVUOEYAzvo8DGfiinM69qH1dxEqCylcTU1qAClA2RJkYpUHY6JWPcY6okZk1KWOSCBWGvmoZMMgzspUSpQTtqSaQsrziMw63zW/ixMIZtBPU6x1Onlmg0WhggdVeRl5WEJQQhAzykqrKCEOFxVCVObNbpugNhmhXMT3XIs8rdKU9CvictGIvY7P2FRgctZRo4V/SOQLnKF72J+Mzne9Df9KzPR6v5mAXco5JOc/NuTFxpfRpwsJ7WsZ5ItL5uvLCiVGtW/li/iXhi6X6iSJHFJzSmyqWDcrWdRjuBbbWIWXgkZSV9guIUgilCIzeUByjTL/J9pwLvfDzrzNc2nUqJpxF2VHsQ3BhXMNOIJDnWZU3DmKMxhgNcUSz7VG6xhj6WZ8sK2k2WoDk6Okz1GoJYRhw/PSC37do4wkHhaQz1SHPC2r1FK0Nw6xgerbDcNjHak1v0EdKn0vS7a5Rr9cxRvHaBuF4T7JuY48ikyOc0g+tuBfb7G4y0caNKGhe8TgKYdXGxl1Y/97KkeUzOs8FtoEIRpTyGsqRHgsD/0L6ifNyMslYf8Hnt94tJUrW4fsyBDKQuf+eLM86lSfFd2e9rAVrLdb64Ctuwzlgzlol/SZZBoLKVL54D6w/n6QWURnfv3GSYqzFFBVx4hln7HiOC0FeliAFReX7rNao0esPQFiiJMI5h3GGKPbDuijyczpuvIifPTistVhhcev0rBsyNhx8IXhpvHPwPF/8oRUxZjkfi2I9+WYkvkKzmPwJviprgCXCEK6ng55l15+bsHUhrbWgx+W7RoQP1o7Qxq9CJveeF3P+MVWSHN+THTGbOJwEI8/W0EqBUsq7R51ESocKBJEMcHZU9HUiZ8Wd5dgYaxk5+t/Enmqc/HTW7vnVeJ3ExMI+6oz1/pggxD5rMozfbzz7sRkbiIBAKbThRZWdhQCfZyoqvKvFM3+PMudf4UJ/kGWyo8etxGJRE53kH+bZ0Wfh3Cj5r4kTNTKtSKzHXREYnC4RKnz1u77zifIG4fr1jXPU5as4ppCvzJ73ckQPcqQapprohVVU4MGslZTk2oICPdFHxnitYYxBa0OlK7TCwzycGE2Ss7vDrLtaN9qN/48uXkwsNC9VJPVV7vsmp9fZz2XS/D93VRkHFsFi0c6gNVhrfL6+Md4bZx2BV7madVKEMVnSD+kcGdvT0gmMMN5eZuMzJjpMjFM3J+7V09A4rLVU2hDLiDCMwBWARjRSKOxrSxO3Y/NHbAyWV9viXsJxPyEv++wEea8kCUKCIPaZjlFCjYTACc8HVm3MwjAUBEoQBAFhGHheXmE9g5H2gTo1NhPHZzh3QkyId0DYiVvypaw9acT5btkz1p+3ZWRGI3zo8kULl5xwdvjrUxNOLoF3JhZO+7LnAQSBR2UQRaO0c0GAGBGDiTGpmkL8wBWKuTAR44ivG+sPge8wgXATjH7CMgHR8RJ67JEUOcIqAlP51XswADeEZuLtj4slrBZj431s9l1oy2iT8DIz4eU0iRMkU1Mj50Po8/HzAhGWiEFBkENj4thl6QgCS1mWaG0wxuCU1zBy5I1TSMxZkHkv6jxjyArn8V/Cb42sBIVH444rXSonRrRW4++L87cwcr6oUdeee0K7cQ0jvJoFxohgz3HotYgQAmvlaM/l2UmrqvL3j9A+viQqb8857+VyP8SzRFmBlQ7lHEaI0eox9mp5zjuBRVK9KKtEht4lLGNLkEhfRCQIIJBYI0beE4fDXLQm2Fhf7UW1Ei78vOPWSSSSKisIk8RbEFFIEkTU0pBG4mmexnLuuBNiBN1QEAqFlMbvCsS5q83Y/FnvWQDGccrA4UErziAIEML6RUxsrFsCRgvb+P15WuGxWH6DMNnPIyLA9YuR69bbpFUrhUCNEuzGlrd3TFisdZ5/I8ATedVSSYAgkSmCAv1D7NwKBFhpsXLku3chY1yVBEyRM9VoEqjTSAlJtNFrvYFhkxSUZJSyjlEQBRLRagAKAoHQ4w6/GE1gXzM3nDhr4F3Y+Y1Q9K0gV4rZWuIpVJVkbTAkFxULAwe1DS3ZbCrSxGerRlGIqjxoUEpBIARKSYw9W3mNObjGg9Vr9skB5T+XDqwIPVxdeEe9Fd5A3mjl6HtMtGIdVmOFQ0h71n2q9fNO9ppcZ8KZ7H4jHC4YZaFqh5Qjx0QUkaYJjYYkWDtdUlPgsoDTh3PaMxFDa7HSvLQt+APc+s6RIDRWlevEyTiFcArlQBnJ4ZUVTjy/higsSm/05kxd0UwdC4OAp05XiAFEwqFUiA0dusypBxHKXtxIH+OjXosILjCWMSFaSqogoSxLThsLVUnkHM/2IKtvxs6cYFib3fj+qiEPFf0zAasnHUv9Co1BCkWCQiHRoz2GF8c616eb4DdzhnHxIekmBzWcNYHEhtNIOHFWlGfj7jd+Y8UIcjJOqhqpL+HOPb5b7zMxoZmdABc4UJYiNyglCWJQfeitWPJVi9h11Q6XDxxWG6anEjQ5Go1WBmklVtofqhZGG3Rh0LLECocVIbgA4QKUhdBV1JI6tojorhRUJmTh6HMAbN7aIe4aLtk0T8oArEa7kEqAqznyYZ/UqIv/yMW9AAAAw0lEQVQepN53MEIBXIRI5x/yxQb8rQCtJEpYRDUkcY5aKFiRHR4K9rJSGmYGz3FmYQWAvVuvQ8qA2owhaxxH1rXHU/UzpsM6EgXKYsRIYwiDk76whDK+4tWYWggT+/0doxgNApwiywy1tA7OoHVFGAbejKr0CDirKHU14mTzhCCVsQRBQFFq4jglyzLPpCkM7XaL7vIyzWaLqqqwxvm8IOfo9daYn5+lqvIRs6h3z0X1hLVhiVOgAovuB0zll9Jf7vP/A3eZefH14jsVAAAAAElFTkSuQmCC\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"term":"tag:\"chemistry\"","current_player_id":null,"fields":[{"name":"page","type":"integer","callback":null,"default":1,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"per_page","type":"integer","callback":null,"default":50,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"sort","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"body","type":"text","callback":null,"default":"*:*","directive":null,"facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":false},{"name":"group","type":"string","callback":null,"default":null,"directive":"group","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"difficulty_rating_bin","type":"string","callback":null,"default":null,"directive":"difficulty_rating_bin","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"id","type":"integer","callback":null,"default":null,"directive":"id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"tag","type":"string","callback":null,"default":null,"directive":"tag","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"product","type":"string","callback":null,"default":null,"directive":"product","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_at","type":"timeframe","callback":{},"default":null,"directive":"created_at","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"profile_id","type":"integer","callback":null,"default":null,"directive":"author_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_by","type":"string","callback":null,"default":null,"directive":"author","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player_id","type":"integer","callback":null,"default":null,"directive":"solver_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player","type":"string","callback":null,"default":null,"directive":"solver","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"solvers_count","type":"integer","callback":null,"default":null,"directive":"solvers_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"comments_count","type":"integer","callback":null,"default":null,"directive":"comments_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"likes_count","type":"integer","callback":null,"default":null,"directive":"likes_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leader_id","type":"integer","callback":null,"default":null,"directive":"leader_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leading_solution","type":"integer","callback":null,"default":null,"directive":"leading_solution","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true}],"filters":[{"name":"asset_type","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":"\"cody:problem\"","prepend":true},{"name":"profile_id","type":"integer","callback":{},"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":"author_id","static":null,"prepend":true}],"query":{"params":{"per_page":50,"term":"tag:\"chemistry\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"chemistry\"","","\"","chemistry","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1022f53528\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1022f53488\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1022f52bc8\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1022f537a8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1022f53708\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1022f53668\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1022f535c8\u003e":"tag:\"chemistry\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1022f535c8\u003e":"tag:\"chemistry\""},"queried_facets":{}},"query_backend":{"connection":{"configuration":{"index_url":"http://index-op-v2/solr/","query_url":"http://search-op-v2/solr/","direct_access_index_urls":["http://index-op-v2/solr/"],"direct_access_query_urls":["http://search-op-v2/solr/"],"timeout":10,"vhost":"search","exchange":"search.topic","heartbeat":30,"pre_index_mode":false,"host":"rabbitmq-eks","port":5672,"username":"search","password":"J3bGPZzQ7asjJcCk","virtual_host":"search","indexer":"amqp","http_logging":"true","core":"cody"},"query_connection":{"uri":"http://search-op-v2/solr/cody/","proxy":null,"connection":{"parallel_manager":null,"headers":{"User-Agent":"Faraday v1.0.1"},"params":{},"options":{"params_encoder":"Faraday::FlatParamsEncoder","proxy":null,"bind":null,"timeout":null,"open_timeout":null,"read_timeout":null,"write_timeout":null,"boundary":null,"oauth":null,"context":null,"on_data":null},"ssl":{"verify":true,"ca_file":null,"ca_path":null,"verify_mode":null,"cert_store":null,"client_cert":null,"client_key":null,"certificate":null,"private_key":null,"verify_depth":null,"version":null,"min_version":null,"max_version":null},"default_parallel_manager":null,"builder":{"adapter":{"name":"Faraday::Adapter::NetHttp","args":[],"block":null},"handlers":[{"name":"Faraday::Response::RaiseError","args":[],"block":null}],"app":{"app":{"ssl_cert_store":{"verify_callback":null,"error":null,"error_string":null,"chain":null,"time":null},"app":{},"connection_options":{},"config_block":null}}},"url_prefix":"http://search-op-v2/solr/cody/","manual_proxy":false,"proxy":null},"update_format":"RSolr::JSON::Generator","update_path":"update","options":{"url":"http://search-op-v2/solr/cody"}}},"query":{"params":{"per_page":50,"term":"tag:\"chemistry\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"chemistry\"","","\"","chemistry","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f1022f53528\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f1022f53488\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f1022f52bc8\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f1022f537a8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f1022f53708\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f1022f53668\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f1022f535c8\u003e":"tag:\"chemistry\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f1022f535c8\u003e":"tag:\"chemistry\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":7823,"difficulty_rating":"easy"},{"id":419,"difficulty_rating":"easy"},{"id":56623,"difficulty_rating":"easy"},{"id":60822,"difficulty_rating":"easy"},{"id":382,"difficulty_rating":"easy"},{"id":366,"difficulty_rating":"easy-medium"},{"id":441,"difficulty_rating":"easy-medium"},{"id":480,"difficulty_rating":"easy-medium"},{"id":496,"difficulty_rating":"medium"},{"id":42720,"difficulty_rating":"medium-hard"}]}}