Test  Status  Code Input and Output 

1  Pass 
a = [1, 5, 3, 0, 2, 7, 0, 8, 9, 1 0];
b = 8;
assert(isequal(nearZero(a),b))
index =
4 7 11
k =
1
p =
2
p =
2 3
k =
3
y =
3
p =
2 3 8
p =
2 3 8 7
k =
5
y =
8
p =
2 3 8 7 1
k =
6
y =
8

2  Pass 
a = [5 4 1 0 2 0 5 8];
b = 1;
assert(isequal(nearZero(a),b));
index =
4 6
k =
1
p =
2
p =
2 1
k =
3
y =
1
p =
2 1 5
p =
2 1 5 2
k =
5
y =
1

3  Pass 
a = [0 3 1 0 2 9];
b = 3;
assert(isequal(nearZero(a),b));
index =
1 4
k =
1
p =
3
k =
2
y =
3
p =
3 2
p =
3 2 1
k =
4
y =
3

4  Pass 
a = [1 0 2 0 3];
b = 3;
assert(isequal(nearZero(a),b));
index =
2 4
k =
1
p =
2
p =
2 1
k =
3
y =
2
p =
2 1 3
p =
2 1 3 2
k =
5
y =
3

5  Pass 
a = [0 1];
b = 1;
assert(isequal(nearZero(a),b));
index =
1
k =
1
p =
1
k =
2
y =
1

6  Pass 
a = [0 12 0 7 0];
b = 7;
assert(isequal(nearZero(a),b));
index =
1 3 5
k =
1
p =
12
k =
2
y =
12
p =
12 7
p =
12 7 12
k =
4
y =
7
p =
12 7 12 7
k =
5
y =
7

Find the peak 3n+1 sequence value
641 Solvers
Back to basics 16  byte order
147 Solvers
Back to basics 22  Rotate a matrix
643 Solvers
165 Solvers
230 Solvers