Cody

# Problem 2701. Go to the head of the class!

Solution 1973818

Submitted on 13 Oct 2019
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   Fail
m = magic(3); n = 9; y_correct=[9 2 4; 1 6 8; 5 7 3]; assert(isequal(me_first(m,n),y_correct));

ans = 2 4 9 7 3 5 6 8 1

Output argument "y" (and maybe others) not assigned during call to "me_first". Error in Test1 (line 4) assert(isequal(me_first(m,n),y_correct));

2   Fail
m = magic(3); n = 15; y_correct=m; assert(isequal(me_first(m,n),y_correct));

ans = 4 9 2 3 5 7 8 1 6

Output argument "y" (and maybe others) not assigned during call to "me_first". Error in Test2 (line 4) assert(isequal(me_first(m,n),y_correct));

3   Fail
m=reshape(1:55,11,[]); n=42; y_correct=[42 53 9 20 31 43 54 10 21 32 44 55 11 22 33 34 45 1 12 23 35 46 2 13 24 36 47 3 14 25 37 48 4 15 26 38 49 5 16 27 39 50 6 17 28 40 51 7 18 29 41 52 8 19 30]; assert(isequal(me_first(m,n),y_correct));

ans = 53 9 20 31 42 52 8 19 30 41 51 7 18 29 40 50 6 17 28 39 49 5 16 27 38 48 4 15 26 37 47 3 14 25 36 46 2 13 24 35 45 1 12 23 34 44 55 11 22 33 43 54 10 21 32

Output argument "y" (and maybe others) not assigned during call to "me_first". Error in Test3 (line 14) assert(isequal(me_first(m,n),y_correct));

4   Fail
m=reshape(1:64,8,[]) n=42; m(2)=42; y_correct=[42 10 18 26 34 42 50 58 3 11 19 27 35 43 51 59 4 12 20 28 36 44 52 60 5 13 21 29 37 45 53 61 6 14 22 30 38 46 54 62 7 15 23 31 39 47 55 63 8 16 24 32 40 48 56 64 1 9 17 25 33 41 49 57]; assert(isequal(me_first(m,n),y_correct));

m = 1 9 17 25 33 41 49 57 2 10 18 26 34 42 50 58 3 11 19 27 35 43 51 59 4 12 20 28 36 44 52 60 5 13 21 29 37 45 53 61 6 14 22 30 38 46 54 62 7 15 23 31 39 47 55 63 8 16 24 32 40 48 56 64 ans = 10 18 26 34 42 50 58 42 9 17 25 33 41 49 57 1 8 16 24 32 40 48 56 64 7 15 23 31 39 47 55 63 6 14 22 30 38 46 54 62 5 13 21 29 37 45 53 61 4 12 20 28 36 44 52 60 3 11 19 27 35 43 51 59

Output argument "y" (and maybe others) not assigned during call to "me_first". Error in Test4 (line 12) assert(isequal(me_first(m,n),y_correct));

5   Fail
x=randi(9)+3; m=ones(x); n=4; assert(isequal(me_first(m,n),m));

ans = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Output argument "y" (and maybe others) not assigned during call to "me_first". Error in Test5 (line 4) assert(isequal(me_first(m,n),m));

6   Fail
x=randi(9)+3; m=ones(x); j=m; m(randi(numel(m)))=x n=x; j(1)=x; assert(isequal(me_first(m,n),j));

m = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 ans = 1 1 1 4 1 1 1 1 1 1 1 1 1 1 1 1

Output argument "y" (and maybe others) not assigned during call to "me_first". Error in Test6 (line 7) assert(isequal(me_first(m,n),j));