Cody

# Problem 729. Flag largest magnitude swings as they occur

Solution 177309

Submitted on 14 Dec 2012 by Gwendolyn Fischer
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
%% delta = [1 -3 4 2 -1 6 -2 -7] peaks = [1 -1 1 0 0 1 0 -1] assert(isequal(magnitude_swing(delta),peaks))

delta = 1 -3 4 2 -1 6 -2 -7 peaks = 1 -1 1 0 0 1 0 -1 [Warning: First element of input column does not match first element of input row. Column wins diagonal conflict.] [> In toeplitz at 25 In magnitude_swing at 4 In verifyCode>evaluateCode at 226 In verifyCode at 40 In fevalJSON at 14] [Warning: First element of input column does not match first element of input row. Column wins diagonal conflict.] [> In toeplitz at 25 In magnitude_swing at 4 In verifyCode>evaluateCode at 226 In verifyCode at 40 In fevalJSON at 14] ans = 1 -1 1 0 0 1 0 -1

2   Pass
%% delta = [1 4 5 -2 1 7 -4 -6 5 3] peaks = [1 1 1 -1 0 1 -1 -1 0 0] assert(isequal(magnitude_swing(delta),peaks))

delta = 1 4 5 -2 1 7 -4 -6 5 3 peaks = 1 1 1 -1 0 1 -1 -1 0 0 [Warning: First element of input column does not match first element of input row. Column wins diagonal conflict.] [> In toeplitz at 25 In magnitude_swing at 4 In verifyCode>evaluateCode at 226 In verifyCode at 40 In fevalJSON at 14] [Warning: First element of input column does not match first element of input row. Column wins diagonal conflict.] [> In toeplitz at 25 In magnitude_swing at 4 In verifyCode>evaluateCode at 226 In verifyCode at 40 In fevalJSON at 14] ans = 1 1 1 -1 0 1 -1 -1 0 0

3   Pass
%% delta = [1 4 5 -2 1 7 7 -4 -6 5 3] peaks = [1 1 1 -1 0 1 0 -1 -1 0 0] assert(isequal(magnitude_swing(delta),peaks))

delta = 1 4 5 -2 1 7 7 -4 -6 5 3 peaks = 1 1 1 -1 0 1 0 -1 -1 0 0 [Warning: First element of input column does not match first element of input row. Column wins diagonal conflict.] [> In toeplitz at 25 In magnitude_swing at 4 In verifyCode>evaluateCode at 226 In verifyCode at 40 In fevalJSON at 14] [Warning: First element of input column does not match first element of input row. Column wins diagonal conflict.] [> In toeplitz at 25 In magnitude_swing at 4 In verifyCode>evaluateCode at 226 In verifyCode at 40 In fevalJSON at 14] ans = 1 1 1 -1 0 1 0 -1 -1 0 0