Cody

# Problem 43682. Pairwise column flip

Solution 1570849

Submitted on 28 Jun 2018 by David Verrelli
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
x = 1; y_correct = 1; assert(isequal(flip_columns(x),y_correct))

2   Pass
x = 1:5; y_correct = [2 1 4 3 5]; assert(isequal(flip_columns(x),y_correct))

x = 2 1 3 4 5 x = 2 1 4 3 5

3   Pass
x = [1 2 3 4 5]; y_correct = [2 1 4 3 5]; assert(isequal(flip_columns(x),y_correct))

x = 2 1 3 4 5 x = 2 1 4 3 5

4   Pass
x = eye(4); y_correct = [0 1 0 0; 1 0 0 0; 0 0 0 1; 0 0 1 0]; assert(isequal(flip_columns(x),y_correct))

x = 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 1 x = 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0

5   Pass
x = magic(5); y_correct = [24 17 8 1 15; ... 5 23 14 7 16; ... 6 4 20 13 22; ... 12 10 21 19 3; ... 18 11 2 25 9]; assert(isequal(flip_columns(x),y_correct))

x = 24 17 1 8 15 5 23 7 14 16 6 4 13 20 22 12 10 19 21 3 18 11 25 2 9 x = 24 17 8 1 15 5 23 14 7 16 6 4 20 13 22 12 10 21 19 3 18 11 2 25 9