Test  Status  Code Input and Output 

1  Pass 
x = [1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 0 9 8 7 6 5 4 3 2 1];
LP = [9 10] %[Length Position]
assert(isequal(LengthAndPosnZeros(x),LP))
LP =
9 10
x =
Columns 1 through 16
1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0
Columns 17 through 27
0 0 1 1 1 1 1 1 1 1 1
A =
Columns 1 through 16
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
Columns 17 through 28
0 0 1 0 0 0 0 0 0 0 0 0
a =
9
b =
1
y =
9 10

2  Pass 
x = [1 0 3 49 3 2 232 3 0 0 0 0 0 0 8 290 0 0 0 12 323 34];
LP = [6 9]
assert(isequal(LengthAndPosnZeros(x),LP))
LP =
6 9
x =
Columns 1 through 16
1 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1
Columns 17 through 22
0 0 0 1 1 1
A =
Columns 1 through 16
0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0
Columns 17 through 23
1 0 0 1 0 0 0
a =
6
b =
2
y =
6 9

3  Pass 
x = [1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0];
LP = [7 3];
assert(isequal(LengthAndPosnZeros(x),LP))
x =
1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0
A =
Columns 1 through 16
0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1
Column 17
1
a =
7
b =
1
y =
7 3

4  Pass 
x = [1 2 0 0];
LP = [2 3] %[Length Position]
assert(isequal(LengthAndPosnZeros(x),LP))
LP =
2 3
x =
1 1 0 0
A =
0 0 1 0 1
a =
2
b =
1
y =
2 3

5  Pass 
x = [1 2 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0];
LP = [9 3] %[Length Position]
assert(isequal(LengthAndPosnZeros(x),LP))
LP =
9 3
x =
Columns 1 through 16
1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0
Columns 17 through 18
0 0
A =
Columns 1 through 16
0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0
Columns 17 through 19
0 0 1
a =
9
b =
1
y =
9 3

6  Pass 
x = [1 0 0 0 0 0 0 0 0 0 1];
LP = [9 2] %[Length Position]
assert(isequal(LengthAndPosnZeros(x),LP))
LP =
9 2
x =
1 0 0 0 0 0 0 0 0 0 1
A =
0 1 0 0 0 0 0 0 0 0 1 0
a =
9
b =
1
y =
9 2

7  Pass 
x = [111 541 0 45 3 0 0 0 15 26 0 4 84 3 84 0 9];
LP = [3 6] %[Length Position]
assert(isequal(LengthAndPosnZeros(x),LP))
LP =
3 6
x =
Columns 1 through 16
1 1 0 1 1 0 0 0 1 1 0 1 1 1 1 0
Column 17
1
A =
Columns 1 through 16
0 0 1 1 0 1 0 0 1 0 1 1 0 0 0 1
Columns 17 through 18
1 0
a =
3
b =
2
y =
3 6

8  Pass 
x = [1 0 1];
LP = [1 2] %[Length Position]
assert(isequal(LengthAndPosnZeros(x),LP))
LP =
1 2
x =
1 0 1
A =
0 1 1 0
a =
1
b =
1
y =
1 2

318 Solvers
728 Solvers
4365 Solvers
204 Solvers
634 Solvers