{"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":44750,"title":"You never ask a lady her age","description":"Instead you ask her to multiply her age by 10, then subtract any of the first nine multiples of 9 (9,18,...,81), and tell you the result. Based on this number N, find the lady's age.\r\n\r\nExample: input N=384, output a=42. Indeed, 42*10 - 36 = 384.\r\n\r\nThe function is not injective, the same output age a corresponds to multiple input values N.","description_html":"\u003cp\u003eInstead you ask her to multiply her age by 10, then subtract any of the first nine multiples of 9 (9,18,...,81), and tell you the result. Based on this number N, find the lady's age.\u003c/p\u003e\u003cp\u003eExample: input N=384, output a=42. Indeed, 42*10 - 36 = 384.\u003c/p\u003e\u003cp\u003eThe function is not injective, the same output age a corresponds to multiple input values N.\u003c/p\u003e","function_template":"function a = age(N)\r\n  a = N;\r\nend","test_suite":"%%\r\nN = 384;\r\na_correct = 42;\r\nassert(isequal(age(N),a_correct))\r\n\r\n%%\r\nN = 366;\r\na_correct = 42;\r\nassert(isequal(age(N),a_correct))\r\n\r\n%%\r\nN = 381;\r\na_correct = 39\r\nassert(isequal(age(N),a_correct))\r\n\r\n%%\r\nN = 302;\r\na_correct = 32;\r\nassert(isequal(age(N),a_correct))\r\n\r\n%%\r\nN = 389;\r\na_correct = 47;\r\nassert(isequal(age(N),a_correct))","published":true,"deleted":false,"likes_count":4,"comments_count":0,"created_by":254267,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":37,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2018-10-24T19:44:16.000Z","updated_at":"2026-02-18T15:42:10.000Z","published_at":"2018-10-24T19:45:12.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInstead you ask her to multiply her age by 10, then subtract any of the first nine multiples of 9 (9,18,...,81), and tell you the result. Based on this number N, find the lady's age.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample: input N=384, output a=42. Indeed, 42*10 - 36 = 384.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 function is not injective, the same output age a corresponds to multiple input values N.\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":42382,"title":"Combined Ages 1 - Symmetric, n = 3","description":"You have probably seen the common riddle wherein combined ages are provided and you must determine the individual ages. For example: If the ages of Alex and Barry sum to 43, the ages of Alex and Chris sum to 55, and the ages of Barry and Chris sum to 66, what are their individual ages?\r\n\r\nFor this problem, we'll assume that the three individuals are represented by A, B, and C, whereas the sums are AB, AC, and BC:\r\n\r\n* A+B = AB (= 43)\r\n* A+C = AC (= 55)\r\n* B+C = BC (= 66)\r\n\r\nAs you might have noticed, this is a simple matrix algebra problem. Write a function to return the individuals' ages [A;B;C] based on the supplied sums [AB AC BC].","description_html":"\u003cp\u003eYou have probably seen the common riddle wherein combined ages are provided and you must determine the individual ages. For example: If the ages of Alex and Barry sum to 43, the ages of Alex and Chris sum to 55, and the ages of Barry and Chris sum to 66, what are their individual ages?\u003c/p\u003e\u003cp\u003eFor this problem, we'll assume that the three individuals are represented by A, B, and C, whereas the sums are AB, AC, and BC:\u003c/p\u003e\u003cul\u003e\u003cli\u003eA+B = AB (= 43)\u003c/li\u003e\u003cli\u003eA+C = AC (= 55)\u003c/li\u003e\u003cli\u003eB+C = BC (= 66)\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eAs you might have noticed, this is a simple matrix algebra problem. Write a function to return the individuals' ages [A;B;C] based on the supplied sums [AB AC BC].\u003c/p\u003e","function_template":"function y = combined_ages(AB,BC,AC)\r\n y = [1;1;1];\r\nend","test_suite":"%%\r\nAB = 43;\r\nBC = 55;\r\nAC = 66;\r\ny = combined_ages(AB,BC,AC);\r\ny_correct = [27 16 39];\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nAB = 30;\r\nBC = 50;\r\nAC = 40;\r\ny = combined_ages(AB,BC,AC);\r\ny_correct = [10 20 30];\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nAB = 20;\r\nBC = 70;\r\nAC = 60;\r\ny = combined_ages(AB,BC,AC);\r\ny_correct = [5 15 55];\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nAB = 34;\r\nBC = 84;\r\nAC = 56;\r\ny = combined_ages(AB,BC,AC);\r\ny_correct = [3 31 53];\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\ny_correct = [2 11 21];\r\nAB = y_correct(1) + y_correct(2);\r\nBC = y_correct(2) + y_correct(3);\r\nAC = y_correct(1) + y_correct(3);\r\ny = combined_ages(AB,BC,AC);\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\ny_correct = [11 17 21];\r\nAB = y_correct(1) + y_correct(2);\r\nBC = y_correct(2) + y_correct(3);\r\nAC = y_correct(1) + y_correct(3);\r\ny = combined_ages(AB,BC,AC);\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\ny_correct = [15 35 55];\r\nAB = y_correct(1) + y_correct(2);\r\nBC = y_correct(2) + y_correct(3);\r\nAC = y_correct(1) + y_correct(3);\r\ny = combined_ages(AB,BC,AC);\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":326,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-06-16T17:30:16.000Z","updated_at":"2026-03-29T20:59:40.000Z","published_at":"2015-06-16T17:30:16.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\u003eYou have probably seen the common riddle wherein combined ages are provided and you must determine the individual ages. For example: If the ages of Alex and Barry sum to 43, the ages of Alex and Chris sum to 55, and the ages of Barry and Chris sum to 66, what are their individual ages?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor this problem, we'll assume that the three individuals are represented by A, B, and C, whereas the sums are AB, AC, and BC:\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\u003eA+B = AB (= 43)\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\u003eA+C = AC (= 55)\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\u003eB+C = BC (= 66)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAs you might have noticed, this is a simple matrix algebra problem. Write a function to return the individuals' ages [A;B;C] based on the supplied sums [AB AC BC].\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":42384,"title":"Combined Ages 2 - Symmetric, n ≥ 3","description":"Following on \u003chttp://www.mathworks.com/matlabcentral/cody/problems/42382-combined-ages-1-symmetric-n-3 Combined Ages 2\u003e, you will now be provided with age sums for _n_ individuals where _n_ ≥ 3. The sums will be provided in sorted order and will be for _n–1_ individuals (e.g., A+B+C, A+B+D, A+C+D, B+C+D). See the previous problem for an explanation, the test suite for examples, and the problem tags for hints.","description_html":"\u003cp\u003eFollowing on \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/42382-combined-ages-1-symmetric-n-3\"\u003eCombined Ages 2\u003c/a\u003e, you will now be provided with age sums for \u003ci\u003en\u003c/i\u003e individuals where \u003ci\u003en\u003c/i\u003e ≥ 3. The sums will be provided in sorted order and will be for \u003ci\u003en–1\u003c/i\u003e individuals (e.g., A+B+C, A+B+D, A+C+D, B+C+D). See the previous problem for an explanation, the test suite for examples, and the problem tags for hints.\u003c/p\u003e","function_template":"function y = combined_ages2(varargin)\r\n y = ones(nargin,1);\r\nend","test_suite":"%%\r\nAB = 43;\r\nAC = 66;\r\nBC = 55;\r\ny = combined_ages2(AB,AC,BC);\r\ny_correct = [27 16 39];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nAB = 30;\r\nAC = 40;\r\nBC = 50;\r\ny = combined_ages2(AB,AC,BC);\r\ny_correct = [10 20 30];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABC = 72;\r\nABD = 66;\r\nACD = 70;\r\nBCD = 77;\r\ny = combined_ages2(ABC,ABD,ACD,BCD);\r\ny_correct = [18 25 29 23];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABC = 66;\r\nABD = 67;\r\nACD = 68;\r\nBCD = 69;\r\ny = combined_ages2(ABC,ABD,ACD,BCD);\r\ny_correct = [21 22 23 24];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABC = 60;\r\nABD = 65;\r\nACD = 70;\r\nBCD = 75;\r\ny = combined_ages2(ABC,ABD,ACD,BCD);\r\ny_correct = [15 20 25 30];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCD = 90;\r\nABCE = 115;\r\nABDE = 100;\r\nACDE = 110;\r\nBCDE = 105;\r\ny = combined_ages2(ABCD,ABCE,ABDE,ACDE,BCDE);\r\ny_correct = [25 20 30 15 40];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCD = 44;\r\nABCE = 37;\r\nABDE = 47;\r\nACDE = 51;\r\nBCDE = 53;\r\ny = combined_ages2(ABCD,ABCE,ABDE,ACDE,BCDE);\r\ny_correct = [5 7 11 21 14];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCDEF = 133;\r\nABCDEG = 186;\r\nABCDFG = 172;\r\nABCEFG = 163;\r\nABDEFG = 192;\r\nACDEFG = 200;\r\nBCDEFG = 184;\r\ny = combined_ages2(ABCDEF,ABCDEG,ABCDFG,ABCEFG,ABDEFG,ACDEFG,BCDEFG);\r\ny_correct = [21 5 13 42 33 19 72];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":183,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-06-16T19:13:14.000Z","updated_at":"2026-03-29T21:29:20.000Z","published_at":"2015-06-16T19:13:14.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"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\u003eFollowing on\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://www.mathworks.com/matlabcentral/cody/problems/42382-combined-ages-1-symmetric-n-3\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eCombined Ages 2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, you will now be provided with age sums for\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e individuals where\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e ≥ 3. The sums will be provided in sorted order and will be for\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en–1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e individuals (e.g., A+B+C, A+B+D, A+C+D, B+C+D). See the previous problem for an explanation, the test suite for examples, and the problem tags for hints.\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":42385,"title":"Combined Ages 4 - Non-symmetric with multiples, n ≥ 3","description":"This problem is slightly more difficult than \u003chttp://www.mathworks.com/matlabcentral/cody/problems/42383-combined-ages-3-non-symmetric-n-3 Combined Ages 3\u003e. In this case, some of the sums may include multiples of some individuals' ages. As an example: If the ages of all three individuals with Chris's age added again sum to 98, the ages of Barry (twice) and Chris sum to 84, and the ages of Alex (twice) and Barry sum to 70, what are their individual ages?\r\n\r\nThe individuals will be represented by the first n capital letters of the alphabet and the sums will be represented by variables whose string names contain each associated individual (capital letter). In this example problem, the equations would be represented as:\r\n\r\n* A+B+C+C = ABCC (= 98)\r\n* B+B+C = BBC (= 84)\r\n* A+A+B = AAB (= 70)\r\n\r\nThough the variables are ordered above, they will not always be in the test cases. Write a function to return the individuals' ages based on the supplied sums. See the test suite for examples and the tags for some hints.","description_html":"\u003cp\u003eThis problem is slightly more difficult than \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/42383-combined-ages-3-non-symmetric-n-3\"\u003eCombined Ages 3\u003c/a\u003e. In this case, some of the sums may include multiples of some individuals' ages. As an example: If the ages of all three individuals with Chris's age added again sum to 98, the ages of Barry (twice) and Chris sum to 84, and the ages of Alex (twice) and Barry sum to 70, what are their individual ages?\u003c/p\u003e\u003cp\u003eThe individuals will be represented by the first n capital letters of the alphabet and the sums will be represented by variables whose string names contain each associated individual (capital letter). In this example problem, the equations would be represented as:\u003c/p\u003e\u003cul\u003e\u003cli\u003eA+B+C+C = ABCC (= 98)\u003c/li\u003e\u003cli\u003eB+B+C = BBC (= 84)\u003c/li\u003e\u003cli\u003eA+A+B = AAB (= 70)\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eThough the variables are ordered above, they will not always be in the test cases. Write a function to return the individuals' ages based on the supplied sums. See the test suite for examples and the tags for some hints.\u003c/p\u003e","function_template":"function y = combined_ages_nonsymmetric_w_mult(varargin)\r\n y = ones(nargin,1);\r\nend","test_suite":"%%\r\nABCD = 70;\r\nABC = 65;\r\nAB = 40;\r\nBC = 52;\r\ny = combined_ages_nonsymmetric_w_mult(ABCD,ABC,AB,BC);\r\ny_correct = [13;27;25;5];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCC = 98;\r\nBBC = 84;\r\nAAB = 70;\r\ny = combined_ages_nonsymmetric_w_mult(ABCC,BBC,AAB);\r\ny_correct = [20;30;24];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCDA = 150;\r\nABCB = 99;\r\nBCDB = 91;\r\nABDAD = 135;\r\ny = combined_ages_nonsymmetric_w_mult(ABCDA,ABCB,BCDB,ABDAD);\r\ny_correct = [35;11;42;27];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABBA = 90;\r\nBCC = 113;\r\nABCBA = 141;\r\ny = combined_ages_nonsymmetric_w_mult(ABBA,BCC,ABCBA);\r\ny_correct = [34;11;51];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCDE = 120;\r\nABCDD = 111;\r\nABCCC = 87;\r\nABBBB = 66;\r\nAAAAA = 50;\r\ny = combined_ages_nonsymmetric_w_mult(ABCDE,ABCDD,ABCCC,ABBBB,AAAAA);\r\ny_correct = [10,14,21,33,42];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABC = 45;\r\nBEA = 66;\r\nCAE = 73;\r\nDAB = 57;\r\nAAD = 53;\r\ny = combined_ages_nonsymmetric_w_mult(ABC,BEA,CAE,DAB,AAD);\r\ny_correct = [10,14,21,33,42];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCABC = 144;\r\nBEAB = 107;\r\nCAEAD = 147;\r\nDABB = 73;\r\nAADAA = 133;\r\ny = combined_ages_nonsymmetric_w_mult(ABCABC,BEAB,CAEAD,DABB,AADAA);\r\ny_correct = [30,15,27,13,47];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%% anti-cheating test case\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tABCC = 98;\r\n\t\tBBC = 84;\r\n\t\tAAB = 70;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCC,BBC,AAB);\r\n\t\ty_correct = [20;30;24];\r\n\tcase 2\r\n\t\tABCDA = 150;\r\n\t\tABCB = 99;\r\n\t\tBCDB = 91;\r\n\t\tABDAD = 135;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCDA,ABCB,BCDB,ABDAD);\r\n\t\ty_correct = [35;11;42;27];\r\n\tcase 3\r\n\t\tABCABC = 144;\r\n\t\tBEAB = 107;\r\n\t\tCAEAD = 147;\r\n\t\tDABB = 73;\r\n\t\tAADAA = 133;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCABC,BEAB,CAEAD,DABB,AADAA);\r\n\t\ty_correct = [30,15,27,13,47];\r\n\tcase 4\r\n\t\tABCD = 70;\r\n\t\tABC = 65;\r\n\t\tAB = 40;\r\n\t\tBC = 52;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCD,ABC,AB,BC);\r\n\t\ty_correct = [13;27;25;5];\r\nend\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%% anti-cheating test case\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tABCC = 98;\r\n\t\tBBC = 84;\r\n\t\tAAB = 70;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCC,BBC,AAB);\r\n\t\ty_correct = [20;30;24];\r\n\tcase 2\r\n\t\tABCABC = 144;\r\n\t\tBEAB = 107;\r\n\t\tCAEAD = 147;\r\n\t\tDABB = 73;\r\n\t\tAADAA = 133;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCABC,BEAB,CAEAD,DABB,AADAA);\r\n\t\ty_correct = [30,15,27,13,47];\r\n\tcase 3\r\n\t\tABCD = 70;\r\n\t\tABC = 65;\r\n\t\tAB = 40;\r\n\t\tBC = 52;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCD,ABC,AB,BC);\r\n\t\ty_correct = [13;27;25;5];\r\n\tcase 4\r\n\t\tABC = 45;\r\n\t\tBEA = 66;\r\n\t\tCAE = 73;\r\n\t\tDAB = 57;\r\n\t\tAAD = 53;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABC,BEA,CAE,DAB,AAD);\r\n\t\ty_correct = [10,14,21,33,42];\r\nend\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%% anti-cheating test case\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tABBA = 90;\r\n\t\tBCC = 113;\r\n\t\tABCBA = 141;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABBA,BCC,ABCBA);\r\n\t\ty_correct = [34;11;51];\r\n\tcase 2\r\n\t\tABCD = 70;\r\n\t\tABC = 65;\r\n\t\tAB = 40;\r\n\t\tBC = 52;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCD,ABC,AB,BC);\r\n\t\ty_correct = [13;27;25;5];\r\n\tcase 3\r\n\t\tABCDA = 150;\r\n\t\tABCB = 99;\r\n\t\tBCDB = 91;\r\n\t\tABDAD = 135;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCDA,ABCB,BCDB,ABDAD);\r\n\t\ty_correct = [35;11;42;27];\r\n\tcase 4\r\n\t\tABCC = 98;\r\n\t\tBBC = 84;\r\n\t\tAAB = 70;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCC,BBC,AAB);\r\n\t\ty_correct = [20;30;24];\r\nend\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":122,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-06-16T20:03:26.000Z","updated_at":"2026-03-24T04:49:54.000Z","published_at":"2015-06-16T20:03:26.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis problem is slightly more difficult than\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://www.mathworks.com/matlabcentral/cody/problems/42383-combined-ages-3-non-symmetric-n-3\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eCombined Ages 3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. In this case, some of the sums may include multiples of some individuals' ages. As an example: If the ages of all three individuals with Chris's age added again sum to 98, the ages of Barry (twice) and Chris sum to 84, and the ages of Alex (twice) and Barry sum to 70, what are their individual ages?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe individuals will be represented by the first n capital letters of the alphabet and the sums will be represented by variables whose string names contain each associated individual (capital letter). In this example problem, the equations would be represented as:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"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+B+C+C = ABCC (= 98)\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\u003eB+B+C = BBC (= 84)\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\u003eA+A+B = AAB (= 70)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThough the variables are ordered above, they will not always be in the test cases. Write a function to return the individuals' ages based on the supplied sums. See the test suite for examples and the tags for some hints.\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":42383,"title":"Combined Ages 3 - Non-symmetric, n ≥ 3","description":"Pursuant to the previous two problems ( \u003chttp://www.mathworks.com/matlabcentral/cody/problems/42382-combined-ages-1-symmetric-n-3 Symmetric, n = 3\u003e and \u003chttp://www.mathworks.com/matlabcentral/cody/problems/42384-combined-ages-2-symmetric-n-3 Symmetric, n ≥ 3\u003e ), this problem will provide _n_ combined ages where _n_ is the number of individuals, though the age sums will not form a symmetric matrix. As an example: If the ages of all four individuals sum to 70; the ages of Alex, Barry, and Chris sum to 65; the ages of Alex and Barry sum to 40; and the ages of Barry and Chris sum to 52, what are their individual ages?\r\n\r\nThe individuals will be represented by the first _n_ capital letters of the alphabet and the sums will be represented by variables whose string names contain each associated individual (capital letter). In this example problem, the equations would be represented as:\r\n\r\n* A+B+C+D = ABCD (= 70)\r\n* A+B+C = ABC (= 65)\r\n* A+B = AB (= 40)\r\n* B+C = BC (= 52)\r\n\r\nWrite a function to return the individuals' ages based on the supplied sums. See the test suite for examples and the tags for some hints.","description_html":"\u003cp\u003ePursuant to the previous two problems ( \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/42382-combined-ages-1-symmetric-n-3\"\u003eSymmetric, n = 3\u003c/a\u003e and \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/42384-combined-ages-2-symmetric-n-3\"\u003eSymmetric, n ≥ 3\u003c/a\u003e ), this problem will provide \u003ci\u003en\u003c/i\u003e combined ages where \u003ci\u003en\u003c/i\u003e is the number of individuals, though the age sums will not form a symmetric matrix. As an example: If the ages of all four individuals sum to 70; the ages of Alex, Barry, and Chris sum to 65; the ages of Alex and Barry sum to 40; and the ages of Barry and Chris sum to 52, what are their individual ages?\u003c/p\u003e\u003cp\u003eThe individuals will be represented by the first \u003ci\u003en\u003c/i\u003e capital letters of the alphabet and the sums will be represented by variables whose string names contain each associated individual (capital letter). In this example problem, the equations would be represented as:\u003c/p\u003e\u003cul\u003e\u003cli\u003eA+B+C+D = ABCD (= 70)\u003c/li\u003e\u003cli\u003eA+B+C = ABC (= 65)\u003c/li\u003e\u003cli\u003eA+B = AB (= 40)\u003c/li\u003e\u003cli\u003eB+C = BC (= 52)\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eWrite a function to return the individuals' ages based on the supplied sums. See the test suite for examples and the tags for some hints.\u003c/p\u003e","function_template":"function y = combined_ages_nonsymmetric(varargin)\r\n y = ones(nargin,1);\r\nend","test_suite":"%%\r\nABCD = 70;\r\nABC = 65;\r\nAB = 40;\r\nBC = 52;\r\ny = combined_ages_nonsymmetric(ABCD,ABC,AB,BC);\r\ny_correct = [13;27;25;5];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABC = 70;\r\nBC = 50;\r\nAC = 40;\r\ny = combined_ages_nonsymmetric(ABC,BC,AC);\r\ny_correct = [20;30;20];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCD = 100;\r\nABC = 80;\r\nBCD = 70;\r\nABD = 60;\r\ny = combined_ages_nonsymmetric(ABCD,ABC,BCD,ABD);\r\ny_correct = [30;10;40;20];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nAB = 34;\r\nBC = 54;\r\nABC = 86;\r\ny = combined_ages_nonsymmetric(AB,BC,ABC);\r\ny_correct = [32;2;52];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCDE = 120;\r\nABCD = 78;\r\nABC = 45;\r\nAB = 24;\r\nAC = 31;\r\ny = combined_ages_nonsymmetric(ABCDE,ABCD,ABC,AB,AC);\r\ny_correct = [10,14,21,33,42];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\ny_correct = [37 33 31 38];\r\nABC = y_correct(1) + y_correct(2) + y_correct(3);\r\nBCD = y_correct(2) + y_correct(3) + y_correct(4);\r\nACD = y_correct(1) + y_correct(3) + y_correct(4);\r\nABD = y_correct(1) + y_correct(2) + y_correct(4);\r\ny = combined_ages_nonsymmetric(ABC,BCD,ACD,ABD);\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\ny_correct = [5 15 30 62 100];\r\nAB = y_correct(1) + y_correct(2);\r\nBC = y_correct(2) + y_correct(3);\r\nAC = y_correct(1) + y_correct(3);\r\nACE = y_correct(1) + y_correct(3) + y_correct(5);\r\nABDE = y_correct(1) + y_correct(2) + y_correct(4) + y_correct(5);\r\ny = combined_ages_nonsymmetric(AB,BC,AC,ACE,ABDE);\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\ny_correct = [2 3 5 7 11 17 23 31 42 55];\r\nAB = y_correct(1) + y_correct(2);\r\nBC = y_correct(2) + y_correct(3);\r\nAC = y_correct(1) + y_correct(3);\r\nABCD = y_correct(1) + y_correct(2) + y_correct(3) + y_correct(4);\r\nCDEG = y_correct(3) + y_correct(4) + y_correct(5) + y_correct(7);\r\nBFH = y_correct(2) + y_correct(6) + y_correct(8);\r\nFGIJ = y_correct(6) + y_correct(7) + y_correct(9) + y_correct(10);\r\nACEGH = y_correct(1) + y_correct(3) + y_correct(5) + y_correct(7) + y_correct(8);\r\nBEJ = y_correct(2) + y_correct(5) + y_correct(10);\r\nABDIJ = y_correct(1) + y_correct(2) + y_correct(4) + y_correct(9) + y_correct(10);\r\ny = combined_ages_nonsymmetric(AB,BC,AC,ABCD,CDEG,BFH,FGIJ,ACEGH,BEJ,ABDIJ);\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%% anti-cheating test case\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tABCD = 70;\r\n\t\tABC = 65;\r\n\t\tAB = 40;\r\n\t\tBC = 52;\r\n\t\ty = combined_ages_nonsymmetric(ABCD,ABC,AB,BC);\r\n\t\ty_correct = [13;27;25;5];\r\n\tcase 2\r\n\t\tABCD = 100;\r\n\t\tABC = 80;\r\n\t\tBCD = 70;\r\n\t\tABD = 60;\r\n\t\ty = combined_ages_nonsymmetric(ABCD,ABC,BCD,ABD);\r\n\t\ty_correct = [30;10;40;20];\r\n\tcase 3\r\n\t\tAB = 34;\r\n\t\tBC = 54;\r\n\t\tABC = 86;\r\n\t\ty = combined_ages_nonsymmetric(AB,BC,ABC);\r\n\t\ty_correct = [32;2;52];\r\n\tcase 4\r\n\t\tABC = 70;\r\n\t\tBC = 50;\r\n\t\tAC = 40;\r\n\t\ty = combined_ages_nonsymmetric(ABC,BC,AC);\r\n\t\ty_correct = [20;30;20];\r\nend\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%% anti-cheating test case\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tABC = 70;\r\n\t\tBC = 50;\r\n\t\tAC = 40;\r\n\t\ty = combined_ages_nonsymmetric(ABC,BC,AC);\r\n\t\ty_correct = [20;30;20];\r\n\tcase 2\r\n\t\tAB = 34;\r\n\t\tBC = 54;\r\n\t\tABC = 86;\r\n\t\ty = combined_ages_nonsymmetric(AB,BC,ABC);\r\n\t\ty_correct = [32;2;52];\r\n\tcase 3\r\n\t\tABCD = 70;\r\n\t\tABC = 65;\r\n\t\tAB = 40;\r\n\t\tBC = 52;\r\n\t\ty = combined_ages_nonsymmetric(ABCD,ABC,AB,BC);\r\n\t\ty_correct = [13;27;25;5];\r\n\tcase 4\r\n\t\tABCD = 100;\r\n\t\tABC = 80;\r\n\t\tBCD = 70;\r\n\t\tABD = 60;\r\n\t\ty = combined_ages_nonsymmetric(ABCD,ABC,BCD,ABD);\r\n\t\ty_correct = [30;10;40;20];\r\nend\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%% anti-cheating test case\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tAB = 34;\r\n\t\tBC = 54;\r\n\t\tABC = 86;\r\n\t\ty = combined_ages_nonsymmetric(AB,BC,ABC);\r\n\t\ty_correct = [32;2;52];\r\n\tcase 2\r\n\t\tABCD = 100;\r\n\t\tABC = 80;\r\n\t\tBCD = 70;\r\n\t\tABD = 60;\r\n\t\ty = combined_ages_nonsymmetric(ABCD,ABC,BCD,ABD);\r\n\t\ty_correct = [30;10;40;20];\r\n\tcase 3\r\n\t\tABCD = 70;\r\n\t\tABC = 65;\r\n\t\tAB = 40;\r\n\t\tBC = 52;\r\n\t\ty = combined_ages_nonsymmetric(ABCD,ABC,AB,BC);\r\n\t\ty_correct = [13;27;25;5];\r\n\tcase 4\r\n\t\tABC = 70;\r\n\t\tBC = 50;\r\n\t\tAC = 40;\r\n\t\ty = combined_ages_nonsymmetric(ABC,BC,AC);\r\n\t\ty_correct = [20;30;20];\r\nend\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n","published":true,"deleted":false,"likes_count":6,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":144,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-06-16T18:34:18.000Z","updated_at":"2026-03-29T22:25:18.000Z","published_at":"2015-06-16T18:34:18.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\u003ePursuant to the previous two problems (\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://www.mathworks.com/matlabcentral/cody/problems/42382-combined-ages-1-symmetric-n-3\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eSymmetric, n = 3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/42384-combined-ages-2-symmetric-n-3\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eSymmetric, n ≥ 3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e ), this problem will provide\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e combined ages where\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the number of individuals, though the age sums will not form a symmetric matrix. As an example: If the ages of all four individuals sum to 70; the ages of Alex, Barry, and Chris sum to 65; the ages of Alex and Barry sum to 40; and the ages of Barry and Chris sum to 52, what are their individual ages?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe individuals will be represented by the first\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e capital letters of the alphabet and the sums will be represented by variables whose string names contain each associated individual (capital letter). In this example problem, the equations would be represented as:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"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+B+C+D = ABCD (= 70)\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\u003eA+B+C = ABC (= 65)\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\u003eA+B = AB (= 40)\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\u003eB+C = BC (= 52)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to return the individuals' ages based on the supplied sums. See the test suite for examples and the tags for some hints.\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\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":44750,"title":"You never ask a lady her age","description":"Instead you ask her to multiply her age by 10, then subtract any of the first nine multiples of 9 (9,18,...,81), and tell you the result. Based on this number N, find the lady's age.\r\n\r\nExample: input N=384, output a=42. Indeed, 42*10 - 36 = 384.\r\n\r\nThe function is not injective, the same output age a corresponds to multiple input values N.","description_html":"\u003cp\u003eInstead you ask her to multiply her age by 10, then subtract any of the first nine multiples of 9 (9,18,...,81), and tell you the result. Based on this number N, find the lady's age.\u003c/p\u003e\u003cp\u003eExample: input N=384, output a=42. Indeed, 42*10 - 36 = 384.\u003c/p\u003e\u003cp\u003eThe function is not injective, the same output age a corresponds to multiple input values N.\u003c/p\u003e","function_template":"function a = age(N)\r\n  a = N;\r\nend","test_suite":"%%\r\nN = 384;\r\na_correct = 42;\r\nassert(isequal(age(N),a_correct))\r\n\r\n%%\r\nN = 366;\r\na_correct = 42;\r\nassert(isequal(age(N),a_correct))\r\n\r\n%%\r\nN = 381;\r\na_correct = 39\r\nassert(isequal(age(N),a_correct))\r\n\r\n%%\r\nN = 302;\r\na_correct = 32;\r\nassert(isequal(age(N),a_correct))\r\n\r\n%%\r\nN = 389;\r\na_correct = 47;\r\nassert(isequal(age(N),a_correct))","published":true,"deleted":false,"likes_count":4,"comments_count":0,"created_by":254267,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":37,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2018-10-24T19:44:16.000Z","updated_at":"2026-02-18T15:42:10.000Z","published_at":"2018-10-24T19:45:12.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInstead you ask her to multiply her age by 10, then subtract any of the first nine multiples of 9 (9,18,...,81), and tell you the result. Based on this number N, find the lady's age.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample: input N=384, output a=42. Indeed, 42*10 - 36 = 384.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\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 function is not injective, the same output age a corresponds to multiple input values N.\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":42382,"title":"Combined Ages 1 - Symmetric, n = 3","description":"You have probably seen the common riddle wherein combined ages are provided and you must determine the individual ages. For example: If the ages of Alex and Barry sum to 43, the ages of Alex and Chris sum to 55, and the ages of Barry and Chris sum to 66, what are their individual ages?\r\n\r\nFor this problem, we'll assume that the three individuals are represented by A, B, and C, whereas the sums are AB, AC, and BC:\r\n\r\n* A+B = AB (= 43)\r\n* A+C = AC (= 55)\r\n* B+C = BC (= 66)\r\n\r\nAs you might have noticed, this is a simple matrix algebra problem. Write a function to return the individuals' ages [A;B;C] based on the supplied sums [AB AC BC].","description_html":"\u003cp\u003eYou have probably seen the common riddle wherein combined ages are provided and you must determine the individual ages. For example: If the ages of Alex and Barry sum to 43, the ages of Alex and Chris sum to 55, and the ages of Barry and Chris sum to 66, what are their individual ages?\u003c/p\u003e\u003cp\u003eFor this problem, we'll assume that the three individuals are represented by A, B, and C, whereas the sums are AB, AC, and BC:\u003c/p\u003e\u003cul\u003e\u003cli\u003eA+B = AB (= 43)\u003c/li\u003e\u003cli\u003eA+C = AC (= 55)\u003c/li\u003e\u003cli\u003eB+C = BC (= 66)\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eAs you might have noticed, this is a simple matrix algebra problem. Write a function to return the individuals' ages [A;B;C] based on the supplied sums [AB AC BC].\u003c/p\u003e","function_template":"function y = combined_ages(AB,BC,AC)\r\n y = [1;1;1];\r\nend","test_suite":"%%\r\nAB = 43;\r\nBC = 55;\r\nAC = 66;\r\ny = combined_ages(AB,BC,AC);\r\ny_correct = [27 16 39];\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nAB = 30;\r\nBC = 50;\r\nAC = 40;\r\ny = combined_ages(AB,BC,AC);\r\ny_correct = [10 20 30];\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nAB = 20;\r\nBC = 70;\r\nAC = 60;\r\ny = combined_ages(AB,BC,AC);\r\ny_correct = [5 15 55];\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nAB = 34;\r\nBC = 84;\r\nAC = 56;\r\ny = combined_ages(AB,BC,AC);\r\ny_correct = [3 31 53];\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\ny_correct = [2 11 21];\r\nAB = y_correct(1) + y_correct(2);\r\nBC = y_correct(2) + y_correct(3);\r\nAC = y_correct(1) + y_correct(3);\r\ny = combined_ages(AB,BC,AC);\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\ny_correct = [11 17 21];\r\nAB = y_correct(1) + y_correct(2);\r\nBC = y_correct(2) + y_correct(3);\r\nAC = y_correct(1) + y_correct(3);\r\ny = combined_ages(AB,BC,AC);\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\ny_correct = [15 35 55];\r\nAB = y_correct(1) + y_correct(2);\r\nBC = y_correct(2) + y_correct(3);\r\nAC = y_correct(1) + y_correct(3);\r\ny = combined_ages(AB,BC,AC);\r\nfor i = 1:3\r\n assert(isequal(y(i),y_correct(i)))\r\nend","published":true,"deleted":false,"likes_count":2,"comments_count":2,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":326,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-06-16T17:30:16.000Z","updated_at":"2026-03-29T20:59:40.000Z","published_at":"2015-06-16T17:30:16.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\u003eYou have probably seen the common riddle wherein combined ages are provided and you must determine the individual ages. For example: If the ages of Alex and Barry sum to 43, the ages of Alex and Chris sum to 55, and the ages of Barry and Chris sum to 66, what are their individual ages?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor this problem, we'll assume that the three individuals are represented by A, B, and C, whereas the sums are AB, AC, and BC:\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\u003eA+B = AB (= 43)\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\u003eA+C = AC (= 55)\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\u003eB+C = BC (= 66)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAs you might have noticed, this is a simple matrix algebra problem. Write a function to return the individuals' ages [A;B;C] based on the supplied sums [AB AC BC].\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":42384,"title":"Combined Ages 2 - Symmetric, n ≥ 3","description":"Following on \u003chttp://www.mathworks.com/matlabcentral/cody/problems/42382-combined-ages-1-symmetric-n-3 Combined Ages 2\u003e, you will now be provided with age sums for _n_ individuals where _n_ ≥ 3. The sums will be provided in sorted order and will be for _n–1_ individuals (e.g., A+B+C, A+B+D, A+C+D, B+C+D). See the previous problem for an explanation, the test suite for examples, and the problem tags for hints.","description_html":"\u003cp\u003eFollowing on \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/42382-combined-ages-1-symmetric-n-3\"\u003eCombined Ages 2\u003c/a\u003e, you will now be provided with age sums for \u003ci\u003en\u003c/i\u003e individuals where \u003ci\u003en\u003c/i\u003e ≥ 3. The sums will be provided in sorted order and will be for \u003ci\u003en–1\u003c/i\u003e individuals (e.g., A+B+C, A+B+D, A+C+D, B+C+D). See the previous problem for an explanation, the test suite for examples, and the problem tags for hints.\u003c/p\u003e","function_template":"function y = combined_ages2(varargin)\r\n y = ones(nargin,1);\r\nend","test_suite":"%%\r\nAB = 43;\r\nAC = 66;\r\nBC = 55;\r\ny = combined_ages2(AB,AC,BC);\r\ny_correct = [27 16 39];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nAB = 30;\r\nAC = 40;\r\nBC = 50;\r\ny = combined_ages2(AB,AC,BC);\r\ny_correct = [10 20 30];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABC = 72;\r\nABD = 66;\r\nACD = 70;\r\nBCD = 77;\r\ny = combined_ages2(ABC,ABD,ACD,BCD);\r\ny_correct = [18 25 29 23];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABC = 66;\r\nABD = 67;\r\nACD = 68;\r\nBCD = 69;\r\ny = combined_ages2(ABC,ABD,ACD,BCD);\r\ny_correct = [21 22 23 24];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABC = 60;\r\nABD = 65;\r\nACD = 70;\r\nBCD = 75;\r\ny = combined_ages2(ABC,ABD,ACD,BCD);\r\ny_correct = [15 20 25 30];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCD = 90;\r\nABCE = 115;\r\nABDE = 100;\r\nACDE = 110;\r\nBCDE = 105;\r\ny = combined_ages2(ABCD,ABCE,ABDE,ACDE,BCDE);\r\ny_correct = [25 20 30 15 40];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCD = 44;\r\nABCE = 37;\r\nABDE = 47;\r\nACDE = 51;\r\nBCDE = 53;\r\ny = combined_ages2(ABCD,ABCE,ABDE,ACDE,BCDE);\r\ny_correct = [5 7 11 21 14];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCDEF = 133;\r\nABCDEG = 186;\r\nABCDFG = 172;\r\nABCEFG = 163;\r\nABDEFG = 192;\r\nACDEFG = 200;\r\nBCDEFG = 184;\r\ny = combined_ages2(ABCDEF,ABCDEG,ABCDFG,ABCEFG,ABDEFG,ACDEFG,BCDEFG);\r\ny_correct = [21 5 13 42 33 19 72];\r\nfor i = 1:numel(y_correct)\r\n assert(isequal(y(i),y_correct(i)))\r\nend\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":183,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-06-16T19:13:14.000Z","updated_at":"2026-03-29T21:29:20.000Z","published_at":"2015-06-16T19:13:14.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"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\u003eFollowing on\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://www.mathworks.com/matlabcentral/cody/problems/42382-combined-ages-1-symmetric-n-3\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eCombined Ages 2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, you will now be provided with age sums for\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e individuals where\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e ≥ 3. The sums will be provided in sorted order and will be for\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en–1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e individuals (e.g., A+B+C, A+B+D, A+C+D, B+C+D). See the previous problem for an explanation, the test suite for examples, and the problem tags for hints.\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":42385,"title":"Combined Ages 4 - Non-symmetric with multiples, n ≥ 3","description":"This problem is slightly more difficult than \u003chttp://www.mathworks.com/matlabcentral/cody/problems/42383-combined-ages-3-non-symmetric-n-3 Combined Ages 3\u003e. In this case, some of the sums may include multiples of some individuals' ages. As an example: If the ages of all three individuals with Chris's age added again sum to 98, the ages of Barry (twice) and Chris sum to 84, and the ages of Alex (twice) and Barry sum to 70, what are their individual ages?\r\n\r\nThe individuals will be represented by the first n capital letters of the alphabet and the sums will be represented by variables whose string names contain each associated individual (capital letter). In this example problem, the equations would be represented as:\r\n\r\n* A+B+C+C = ABCC (= 98)\r\n* B+B+C = BBC (= 84)\r\n* A+A+B = AAB (= 70)\r\n\r\nThough the variables are ordered above, they will not always be in the test cases. Write a function to return the individuals' ages based on the supplied sums. See the test suite for examples and the tags for some hints.","description_html":"\u003cp\u003eThis problem is slightly more difficult than \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/42383-combined-ages-3-non-symmetric-n-3\"\u003eCombined Ages 3\u003c/a\u003e. In this case, some of the sums may include multiples of some individuals' ages. As an example: If the ages of all three individuals with Chris's age added again sum to 98, the ages of Barry (twice) and Chris sum to 84, and the ages of Alex (twice) and Barry sum to 70, what are their individual ages?\u003c/p\u003e\u003cp\u003eThe individuals will be represented by the first n capital letters of the alphabet and the sums will be represented by variables whose string names contain each associated individual (capital letter). In this example problem, the equations would be represented as:\u003c/p\u003e\u003cul\u003e\u003cli\u003eA+B+C+C = ABCC (= 98)\u003c/li\u003e\u003cli\u003eB+B+C = BBC (= 84)\u003c/li\u003e\u003cli\u003eA+A+B = AAB (= 70)\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eThough the variables are ordered above, they will not always be in the test cases. Write a function to return the individuals' ages based on the supplied sums. See the test suite for examples and the tags for some hints.\u003c/p\u003e","function_template":"function y = combined_ages_nonsymmetric_w_mult(varargin)\r\n y = ones(nargin,1);\r\nend","test_suite":"%%\r\nABCD = 70;\r\nABC = 65;\r\nAB = 40;\r\nBC = 52;\r\ny = combined_ages_nonsymmetric_w_mult(ABCD,ABC,AB,BC);\r\ny_correct = [13;27;25;5];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCC = 98;\r\nBBC = 84;\r\nAAB = 70;\r\ny = combined_ages_nonsymmetric_w_mult(ABCC,BBC,AAB);\r\ny_correct = [20;30;24];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCDA = 150;\r\nABCB = 99;\r\nBCDB = 91;\r\nABDAD = 135;\r\ny = combined_ages_nonsymmetric_w_mult(ABCDA,ABCB,BCDB,ABDAD);\r\ny_correct = [35;11;42;27];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABBA = 90;\r\nBCC = 113;\r\nABCBA = 141;\r\ny = combined_ages_nonsymmetric_w_mult(ABBA,BCC,ABCBA);\r\ny_correct = [34;11;51];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCDE = 120;\r\nABCDD = 111;\r\nABCCC = 87;\r\nABBBB = 66;\r\nAAAAA = 50;\r\ny = combined_ages_nonsymmetric_w_mult(ABCDE,ABCDD,ABCCC,ABBBB,AAAAA);\r\ny_correct = [10,14,21,33,42];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABC = 45;\r\nBEA = 66;\r\nCAE = 73;\r\nDAB = 57;\r\nAAD = 53;\r\ny = combined_ages_nonsymmetric_w_mult(ABC,BEA,CAE,DAB,AAD);\r\ny_correct = [10,14,21,33,42];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCABC = 144;\r\nBEAB = 107;\r\nCAEAD = 147;\r\nDABB = 73;\r\nAADAA = 133;\r\ny = combined_ages_nonsymmetric_w_mult(ABCABC,BEAB,CAEAD,DABB,AADAA);\r\ny_correct = [30,15,27,13,47];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%% anti-cheating test case\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tABCC = 98;\r\n\t\tBBC = 84;\r\n\t\tAAB = 70;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCC,BBC,AAB);\r\n\t\ty_correct = [20;30;24];\r\n\tcase 2\r\n\t\tABCDA = 150;\r\n\t\tABCB = 99;\r\n\t\tBCDB = 91;\r\n\t\tABDAD = 135;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCDA,ABCB,BCDB,ABDAD);\r\n\t\ty_correct = [35;11;42;27];\r\n\tcase 3\r\n\t\tABCABC = 144;\r\n\t\tBEAB = 107;\r\n\t\tCAEAD = 147;\r\n\t\tDABB = 73;\r\n\t\tAADAA = 133;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCABC,BEAB,CAEAD,DABB,AADAA);\r\n\t\ty_correct = [30,15,27,13,47];\r\n\tcase 4\r\n\t\tABCD = 70;\r\n\t\tABC = 65;\r\n\t\tAB = 40;\r\n\t\tBC = 52;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCD,ABC,AB,BC);\r\n\t\ty_correct = [13;27;25;5];\r\nend\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%% anti-cheating test case\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tABCC = 98;\r\n\t\tBBC = 84;\r\n\t\tAAB = 70;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCC,BBC,AAB);\r\n\t\ty_correct = [20;30;24];\r\n\tcase 2\r\n\t\tABCABC = 144;\r\n\t\tBEAB = 107;\r\n\t\tCAEAD = 147;\r\n\t\tDABB = 73;\r\n\t\tAADAA = 133;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCABC,BEAB,CAEAD,DABB,AADAA);\r\n\t\ty_correct = [30,15,27,13,47];\r\n\tcase 3\r\n\t\tABCD = 70;\r\n\t\tABC = 65;\r\n\t\tAB = 40;\r\n\t\tBC = 52;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCD,ABC,AB,BC);\r\n\t\ty_correct = [13;27;25;5];\r\n\tcase 4\r\n\t\tABC = 45;\r\n\t\tBEA = 66;\r\n\t\tCAE = 73;\r\n\t\tDAB = 57;\r\n\t\tAAD = 53;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABC,BEA,CAE,DAB,AAD);\r\n\t\ty_correct = [10,14,21,33,42];\r\nend\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%% anti-cheating test case\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tABBA = 90;\r\n\t\tBCC = 113;\r\n\t\tABCBA = 141;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABBA,BCC,ABCBA);\r\n\t\ty_correct = [34;11;51];\r\n\tcase 2\r\n\t\tABCD = 70;\r\n\t\tABC = 65;\r\n\t\tAB = 40;\r\n\t\tBC = 52;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCD,ABC,AB,BC);\r\n\t\ty_correct = [13;27;25;5];\r\n\tcase 3\r\n\t\tABCDA = 150;\r\n\t\tABCB = 99;\r\n\t\tBCDB = 91;\r\n\t\tABDAD = 135;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCDA,ABCB,BCDB,ABDAD);\r\n\t\ty_correct = [35;11;42;27];\r\n\tcase 4\r\n\t\tABCC = 98;\r\n\t\tBBC = 84;\r\n\t\tAAB = 70;\r\n\t\ty = combined_ages_nonsymmetric_w_mult(ABCC,BBC,AAB);\r\n\t\ty_correct = [20;30;24];\r\nend\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":122,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-06-16T20:03:26.000Z","updated_at":"2026-03-24T04:49:54.000Z","published_at":"2015-06-16T20:03:26.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis problem is slightly more difficult than\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://www.mathworks.com/matlabcentral/cody/problems/42383-combined-ages-3-non-symmetric-n-3\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eCombined Ages 3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. In this case, some of the sums may include multiples of some individuals' ages. As an example: If the ages of all three individuals with Chris's age added again sum to 98, the ages of Barry (twice) and Chris sum to 84, and the ages of Alex (twice) and Barry sum to 70, what are their individual ages?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe individuals will be represented by the first n capital letters of the alphabet and the sums will be represented by variables whose string names contain each associated individual (capital letter). In this example problem, the equations would be represented as:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"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+B+C+C = ABCC (= 98)\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\u003eB+B+C = BBC (= 84)\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\u003eA+A+B = AAB (= 70)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThough the variables are ordered above, they will not always be in the test cases. Write a function to return the individuals' ages based on the supplied sums. See the test suite for examples and the tags for some hints.\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":42383,"title":"Combined Ages 3 - Non-symmetric, n ≥ 3","description":"Pursuant to the previous two problems ( \u003chttp://www.mathworks.com/matlabcentral/cody/problems/42382-combined-ages-1-symmetric-n-3 Symmetric, n = 3\u003e and \u003chttp://www.mathworks.com/matlabcentral/cody/problems/42384-combined-ages-2-symmetric-n-3 Symmetric, n ≥ 3\u003e ), this problem will provide _n_ combined ages where _n_ is the number of individuals, though the age sums will not form a symmetric matrix. As an example: If the ages of all four individuals sum to 70; the ages of Alex, Barry, and Chris sum to 65; the ages of Alex and Barry sum to 40; and the ages of Barry and Chris sum to 52, what are their individual ages?\r\n\r\nThe individuals will be represented by the first _n_ capital letters of the alphabet and the sums will be represented by variables whose string names contain each associated individual (capital letter). In this example problem, the equations would be represented as:\r\n\r\n* A+B+C+D = ABCD (= 70)\r\n* A+B+C = ABC (= 65)\r\n* A+B = AB (= 40)\r\n* B+C = BC (= 52)\r\n\r\nWrite a function to return the individuals' ages based on the supplied sums. See the test suite for examples and the tags for some hints.","description_html":"\u003cp\u003ePursuant to the previous two problems ( \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/42382-combined-ages-1-symmetric-n-3\"\u003eSymmetric, n = 3\u003c/a\u003e and \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/42384-combined-ages-2-symmetric-n-3\"\u003eSymmetric, n ≥ 3\u003c/a\u003e ), this problem will provide \u003ci\u003en\u003c/i\u003e combined ages where \u003ci\u003en\u003c/i\u003e is the number of individuals, though the age sums will not form a symmetric matrix. As an example: If the ages of all four individuals sum to 70; the ages of Alex, Barry, and Chris sum to 65; the ages of Alex and Barry sum to 40; and the ages of Barry and Chris sum to 52, what are their individual ages?\u003c/p\u003e\u003cp\u003eThe individuals will be represented by the first \u003ci\u003en\u003c/i\u003e capital letters of the alphabet and the sums will be represented by variables whose string names contain each associated individual (capital letter). In this example problem, the equations would be represented as:\u003c/p\u003e\u003cul\u003e\u003cli\u003eA+B+C+D = ABCD (= 70)\u003c/li\u003e\u003cli\u003eA+B+C = ABC (= 65)\u003c/li\u003e\u003cli\u003eA+B = AB (= 40)\u003c/li\u003e\u003cli\u003eB+C = BC (= 52)\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eWrite a function to return the individuals' ages based on the supplied sums. See the test suite for examples and the tags for some hints.\u003c/p\u003e","function_template":"function y = combined_ages_nonsymmetric(varargin)\r\n y = ones(nargin,1);\r\nend","test_suite":"%%\r\nABCD = 70;\r\nABC = 65;\r\nAB = 40;\r\nBC = 52;\r\ny = combined_ages_nonsymmetric(ABCD,ABC,AB,BC);\r\ny_correct = [13;27;25;5];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABC = 70;\r\nBC = 50;\r\nAC = 40;\r\ny = combined_ages_nonsymmetric(ABC,BC,AC);\r\ny_correct = [20;30;20];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCD = 100;\r\nABC = 80;\r\nBCD = 70;\r\nABD = 60;\r\ny = combined_ages_nonsymmetric(ABCD,ABC,BCD,ABD);\r\ny_correct = [30;10;40;20];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nAB = 34;\r\nBC = 54;\r\nABC = 86;\r\ny = combined_ages_nonsymmetric(AB,BC,ABC);\r\ny_correct = [32;2;52];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\nABCDE = 120;\r\nABCD = 78;\r\nABC = 45;\r\nAB = 24;\r\nAC = 31;\r\ny = combined_ages_nonsymmetric(ABCDE,ABCD,ABC,AB,AC);\r\ny_correct = [10,14,21,33,42];\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\ny_correct = [37 33 31 38];\r\nABC = y_correct(1) + y_correct(2) + y_correct(3);\r\nBCD = y_correct(2) + y_correct(3) + y_correct(4);\r\nACD = y_correct(1) + y_correct(3) + y_correct(4);\r\nABD = y_correct(1) + y_correct(2) + y_correct(4);\r\ny = combined_ages_nonsymmetric(ABC,BCD,ACD,ABD);\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\ny_correct = [5 15 30 62 100];\r\nAB = y_correct(1) + y_correct(2);\r\nBC = y_correct(2) + y_correct(3);\r\nAC = y_correct(1) + y_correct(3);\r\nACE = y_correct(1) + y_correct(3) + y_correct(5);\r\nABDE = y_correct(1) + y_correct(2) + y_correct(4) + y_correct(5);\r\ny = combined_ages_nonsymmetric(AB,BC,AC,ACE,ABDE);\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%%\r\ny_correct = [2 3 5 7 11 17 23 31 42 55];\r\nAB = y_correct(1) + y_correct(2);\r\nBC = y_correct(2) + y_correct(3);\r\nAC = y_correct(1) + y_correct(3);\r\nABCD = y_correct(1) + y_correct(2) + y_correct(3) + y_correct(4);\r\nCDEG = y_correct(3) + y_correct(4) + y_correct(5) + y_correct(7);\r\nBFH = y_correct(2) + y_correct(6) + y_correct(8);\r\nFGIJ = y_correct(6) + y_correct(7) + y_correct(9) + y_correct(10);\r\nACEGH = y_correct(1) + y_correct(3) + y_correct(5) + y_correct(7) + y_correct(8);\r\nBEJ = y_correct(2) + y_correct(5) + y_correct(10);\r\nABDIJ = y_correct(1) + y_correct(2) + y_correct(4) + y_correct(9) + y_correct(10);\r\ny = combined_ages_nonsymmetric(AB,BC,AC,ABCD,CDEG,BFH,FGIJ,ACEGH,BEJ,ABDIJ);\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%% anti-cheating test case\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tABCD = 70;\r\n\t\tABC = 65;\r\n\t\tAB = 40;\r\n\t\tBC = 52;\r\n\t\ty = combined_ages_nonsymmetric(ABCD,ABC,AB,BC);\r\n\t\ty_correct = [13;27;25;5];\r\n\tcase 2\r\n\t\tABCD = 100;\r\n\t\tABC = 80;\r\n\t\tBCD = 70;\r\n\t\tABD = 60;\r\n\t\ty = combined_ages_nonsymmetric(ABCD,ABC,BCD,ABD);\r\n\t\ty_correct = [30;10;40;20];\r\n\tcase 3\r\n\t\tAB = 34;\r\n\t\tBC = 54;\r\n\t\tABC = 86;\r\n\t\ty = combined_ages_nonsymmetric(AB,BC,ABC);\r\n\t\ty_correct = [32;2;52];\r\n\tcase 4\r\n\t\tABC = 70;\r\n\t\tBC = 50;\r\n\t\tAC = 40;\r\n\t\ty = combined_ages_nonsymmetric(ABC,BC,AC);\r\n\t\ty_correct = [20;30;20];\r\nend\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%% anti-cheating test case\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tABC = 70;\r\n\t\tBC = 50;\r\n\t\tAC = 40;\r\n\t\ty = combined_ages_nonsymmetric(ABC,BC,AC);\r\n\t\ty_correct = [20;30;20];\r\n\tcase 2\r\n\t\tAB = 34;\r\n\t\tBC = 54;\r\n\t\tABC = 86;\r\n\t\ty = combined_ages_nonsymmetric(AB,BC,ABC);\r\n\t\ty_correct = [32;2;52];\r\n\tcase 3\r\n\t\tABCD = 70;\r\n\t\tABC = 65;\r\n\t\tAB = 40;\r\n\t\tBC = 52;\r\n\t\ty = combined_ages_nonsymmetric(ABCD,ABC,AB,BC);\r\n\t\ty_correct = [13;27;25;5];\r\n\tcase 4\r\n\t\tABCD = 100;\r\n\t\tABC = 80;\r\n\t\tBCD = 70;\r\n\t\tABD = 60;\r\n\t\ty = combined_ages_nonsymmetric(ABCD,ABC,BCD,ABD);\r\n\t\ty_correct = [30;10;40;20];\r\nend\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n\r\n%% anti-cheating test case\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tAB = 34;\r\n\t\tBC = 54;\r\n\t\tABC = 86;\r\n\t\ty = combined_ages_nonsymmetric(AB,BC,ABC);\r\n\t\ty_correct = [32;2;52];\r\n\tcase 2\r\n\t\tABCD = 100;\r\n\t\tABC = 80;\r\n\t\tBCD = 70;\r\n\t\tABD = 60;\r\n\t\ty = combined_ages_nonsymmetric(ABCD,ABC,BCD,ABD);\r\n\t\ty_correct = [30;10;40;20];\r\n\tcase 3\r\n\t\tABCD = 70;\r\n\t\tABC = 65;\r\n\t\tAB = 40;\r\n\t\tBC = 52;\r\n\t\ty = combined_ages_nonsymmetric(ABCD,ABC,AB,BC);\r\n\t\ty_correct = [13;27;25;5];\r\n\tcase 4\r\n\t\tABC = 70;\r\n\t\tBC = 50;\r\n\t\tAC = 40;\r\n\t\ty = combined_ages_nonsymmetric(ABC,BC,AC);\r\n\t\ty_correct = [20;30;20];\r\nend\r\nfor i = 1:numel(y_correct)\r\n\tassert(isequal(y(i),y_correct(i)))\r\nend\r\n","published":true,"deleted":false,"likes_count":6,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":144,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-06-16T18:34:18.000Z","updated_at":"2026-03-29T22:25:18.000Z","published_at":"2015-06-16T18:34:18.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\u003ePursuant to the previous two problems (\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://www.mathworks.com/matlabcentral/cody/problems/42382-combined-ages-1-symmetric-n-3\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eSymmetric, n = 3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/42384-combined-ages-2-symmetric-n-3\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eSymmetric, n ≥ 3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e ), this problem will provide\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e combined ages where\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the number of individuals, though the age sums will not form a symmetric matrix. As an example: If the ages of all four individuals sum to 70; the ages of Alex, Barry, and Chris sum to 65; the ages of Alex and Barry sum to 40; and the ages of Barry and Chris sum to 52, what are their individual ages?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe individuals will be represented by the first\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e capital letters of the alphabet and the sums will be represented by variables whose string names contain each associated individual (capital letter). In this example problem, the equations would be represented as:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"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+B+C+D = ABCD (= 70)\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\u003eA+B+C = ABC (= 65)\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\u003eA+B = AB (= 40)\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\u003eB+C = BC (= 52)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to return the individuals' ages based on the supplied sums. See the test suite for examples and the tags for some hints.\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\"}]}"}],"term":"tag:\"age\"","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:\"age\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"age\"","","\"","age","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f534a1edfd0\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f534a1edf30\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f534a1ed670\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f534a1ee250\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f534a1ee1b0\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f534a1ee110\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f534a1ee070\u003e":"tag:\"age\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f534a1ee070\u003e":"tag:\"age\""},"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:\"age\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"age\"","","\"","age","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f534a1edfd0\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f534a1edf30\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f534a1ed670\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f534a1ee250\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f534a1ee1b0\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f534a1ee110\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f534a1ee070\u003e":"tag:\"age\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f534a1ee070\u003e":"tag:\"age\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":44750,"difficulty_rating":"easy"},{"id":42382,"difficulty_rating":"easy-medium"},{"id":42384,"difficulty_rating":"easy-medium"},{"id":42385,"difficulty_rating":"medium"},{"id":42383,"difficulty_rating":"medium"}]}}