Test  Status  Code Input and Output 

1  Pass 
a = [1 2 2 2 1 3 2 1 4 5 1];
y_correct = 2;
assert(isequal(longrun(a),y_correct))
a =
1 2 2 2 1 3 2 1 4 5 1
b =
0 1 0 0 0 1 0 0 1 0 0 1 0
b =
0 0 1 1 1 0 0 1 0 0 0 0 0
b =
0 0 0 0 0 0 1 0 0 0 0 0 0
b =
0 0 0 0 0 0 0 0 0 1 0 0 0
b =
0 0 0 0 0 0 0 0 0 0 1 0 0
y =
2
val =
2

2  Pass 
a = [1 1 1 2 2 2 3 3 3];
y_correct = [1 2 3];
assert(isequal(longrun(a),y_correct))
a =
1 1 1 2 2 2 3 3 3
b =
0 1 1 1 0 0 0 0 0 0 0
b =
0 0 0 0 1 1 1 0 0 0 0
b =
0 0 0 0 0 0 0 1 1 1 0
y =
1 2 3
val =
1 2 3

3  Pass 
a = [2 2 2 2 1 0 3];
y_correct = 2;
assert(isequal(longrun(a),y_correct))
a =
2 2 2 2 1 0 3
b =
0 1 1 1 1 0 0 0 0
b =
0 0 0 0 0 1 0 0 0
b =
0 0 0 0 0 0 1 0 0
b =
0 0 0 0 0 0 0 1 0
y =
2
val =
2

4  Pass 
a=[0 1 1 1 0 2 2 0 1 1 1 0];
y_correct = [1 1];
assert(isequal(longrun(a),y_correct))
a =
0 1 1 1 0 2 2 0 1 1 1 0
b =
0 1 0 0 0 1 0 0 1 0 0 0 1 0
b =
0 0 1 1 1 0 0 0 0 1 1 1 0 0
b =
0 0 0 0 0 0 1 1 0 0 0 0 0 0
y =
1 1
val =
1 1

5  Pass 
a=[3 3 3 2 2 1 6]';
y_correct=3;
assert(isequal(longrun(a),y_correct))
a =
3 3 3 2 2 1 6
b =
0 1 1 1 0 0 0 0 0
b =
0 0 0 0 1 1 0 0 0
b =
0 0 0 0 0 0 1 0 0
b =
0 0 0 0 0 0 0 1 0
y =
3
y =
3
val =
3

6  Pass 
a=[3 3 3 2 2 2 1 6]';
y_correct=[3 2]';
assert(isequal(longrun(a),y_correct))
a =
3 3 3 2 2 2 1 6
b =
0 1 1 1 0 0 0 0 0 0
b =
0 0 0 0 1 1 1 0 0 0
b =
0 0 0 0 0 0 0 1 0 0
b =
0 0 0 0 0 0 0 0 1 0
y =
3 2
y =
3
2
val =
3
2

7  Pass 
a=[1 2 3 4 5]';
y_correct=a;
assert(isequal(longrun(a),y_correct))
a =
1 2 3 4 5
b =
0 1 0 0 0 0 0
b =
0 0 1 0 0 0 0
b =
0 0 0 1 0 0 0
b =
0 0 0 0 1 0 0
b =
0 0 0 0 0 1 0
y =
1 2 3 4 5
y =
1
2
3
4
5
val =
1
2
3
4
5

1586 Solvers
155 Solvers
204 Solvers
Who knows the last digit of pi?
488 Solvers
312 Solvers