Cody

# Problem 2318. Combine Cards to make 21

Solution 609044

Submitted on 31 Mar 2015 by nhagen
• Size: 9
• This is the leading solution.
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
%% Example Case cards = 'A3762'; mathSymbols = {'+-*/'}; assert(isequal(sort(solveBlackjackPuzzle(cards)), sort(mathSymbols)))

[Warning: Function assert has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.] [> In solveBlackjackPuzzle (line 2) In evaluateCode', '/users/mss.system.KDC7Ty/+cody/verifyCode.m', 238)" style="font-weight:bold">cody.verifyCode>evaluateCode (line 238) In cody.verifyCode (line 43) In mls.internal.fevalJSON (line 14)]

2   Pass
%% cards = 'A23QJK'; mathSymbols = {'+-/++'}; assert(isequal(sort(solveBlackjackPuzzle(cards)), sort(mathSymbols)))

[Warning: Function assert has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.] [> In solveBlackjackPuzzle (line 2) In evaluateCode', '/users/mss.system.KDC7Ty/+cody/verifyCode.m', 238)" style="font-weight:bold">cody.verifyCode>evaluateCode (line 238) In cody.verifyCode (line 43) In mls.internal.fevalJSON (line 14)]

3   Pass
%% cards = '923'; mathSymbols = {'*+', '-*'}; assert(isequal(sort(solveBlackjackPuzzle(cards)), sort(mathSymbols)))

[Warning: Function assert has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.] [> In solveBlackjackPuzzle (line 2) In evaluateCode', '/users/mss.system.KDC7Ty/+cody/verifyCode.m', 238)" style="font-weight:bold">cody.verifyCode>evaluateCode (line 238) In cody.verifyCode (line 43) In mls.internal.fevalJSON (line 14)]

4   Pass
%% cards = 'A23456'; mathSymbols = {'**+++', '*+*-+', '*-+*+', '+++++', '+++-+', '-+/*+', '--+++', '/-*++', '/--+*'}; assert(isequal(sort(solveBlackjackPuzzle(cards)), sort(mathSymbols)))

[Warning: Function assert has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.] [> In solveBlackjackPuzzle (line 2) In evaluateCode', '/users/mss.system.KDC7Ty/+cody/verifyCode.m', 238)" style="font-weight:bold">cody.verifyCode>evaluateCode (line 238) In cody.verifyCode (line 43) In mls.internal.fevalJSON (line 14)]

5   Pass
%% cards = 'JQKA'; mathSymbols = {'*/+', '+-+', '-++', '/*+'}; assert(isequal(sort(solveBlackjackPuzzle(cards)), sort(mathSymbols)))

[Warning: Function assert has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.] [> In solveBlackjackPuzzle (line 2) In evaluateCode', '/users/mss.system.KDC7Ty/+cody/verifyCode.m', 238)" style="font-weight:bold">cody.verifyCode>evaluateCode (line 238) In cody.verifyCode (line 43) In mls.internal.fevalJSON (line 14)]

6   Pass
%% cards = 'KA'; mathSymbols = {'+'}; assert(isequal(sort(solveBlackjackPuzzle(cards)), sort(mathSymbols)))

[Warning: Function assert has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.] [> In solveBlackjackPuzzle (line 2) In evaluateCode', '/users/mss.system.KDC7Ty/+cody/verifyCode.m', 238)" style="font-weight:bold">cody.verifyCode>evaluateCode (line 238) In cody.verifyCode (line 43) In mls.internal.fevalJSON (line 14)]

7   Pass
%% cards = 'AAA'; mathSymbols = {'+-','-+'}; assert(isequal(sort(solveBlackjackPuzzle(cards)), sort(mathSymbols)))

[Warning: Function assert has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.] [> In solveBlackjackPuzzle (line 2) In evaluateCode', '/users/mss.system.KDC7Ty/+cody/verifyCode.m', 238)" style="font-weight:bold">cody.verifyCode>evaluateCode (line 238) In cody.verifyCode (line 43) In mls.internal.fevalJSON (line 14)]