Cody

# Problem 363. magic solver

Solution 72072

Submitted on 6 Apr 2012 by David Hruska
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
%% assert(isequal(magicsolver,true)&~mtree('magicsolver.m','-file').count)

fid = 3 ans = 26 ans = 3 ans = 0 fid = 3 ans = 15 ans = 3 ans = 0 {Warning: Function /users/msssystem40/assert.m has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.} {> In magicsolver at 14 In verifyCode>evaluateCode at 189 In verifyCode at 37 In fevalJSON at 14} {Warning: Function /opt/mlsedu/mdcsserver/latest/m/web_common/shadow/license.m has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.} {> In magicsolver at 14 In verifyCode>evaluateCode at 189 In verifyCode at 37 In fevalJSON at 14} {Warning: Function /opt/mlsedu/mdcsserver/latest/m/web_common/shadow/graphicsAndGuis/uicontrol.m has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.} {> In magicsolver at 14 In verifyCode>evaluateCode at 189 In verifyCode at 37 In fevalJSON at 14} {Warning: Function /opt/mlsedu/mdcsserver/latest/m/common/shadow/home.m has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.} {> In magicsolver at 14 In verifyCode>evaluateCode at 189 In verifyCode at 37 In fevalJSON at 14} {Warning: Function /opt/mlsedu/mdcsserver/latest/m/common/shadow/keyboard.m has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.} {> In magicsolver at 14 In verifyCode>evaluateCode at 189 In verifyCode at 37 In fevalJSON at 14} {Warning: Function /opt/mlsedu/mdcsserver/latest/m/common/shadow/more.m has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.} {> In magicsolver at 14 In verifyCode>evaluateCode at 189 In verifyCode at 37 In fevalJSON at 14} {Warning: Function /opt/mlsedu/mdcsserver/latest/m/common/shadow/pause.m has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.} {> In magicsolver at 14 In verifyCode>evaluateCode at 189 In verifyCode at 37 In fevalJSON at 14} {Warning: Function /users/msssystem40/assert.m has the same name as a MATLAB builtin. We suggest you rename the function to avoid a potential name conflict.} {> In magicsolver at 16 In verifyCode>evaluateCode at 189 In verifyCode at 37 In fevalJSON at 14} /users/msssystem40/mtree.m % mtree constructor