Test  Status  Code Input and Output 

1  Pass 
a = [ 2 1 3 4 ]
tf_correct = false;
assert(isequal(isItSnaky(a),tf_correct))
a =
2 1 3 4
m =
4
x =
2
y =
1
rx =
1
cx =
2
ry =
1
cy =
1
d =
1
tf =
1
x =
1
y =
3
rx =
1
cx =
1
ry =
1
cy =
3
d =
2
tf =
0

2  Pass 
a = [ 6 1 2
5 4 3 ]
tf_correct = true;
assert(isequal(isItSnaky(a),tf_correct))
a =
6 1 2
5 4 3
m =
6
x =
3
y =
5
rx =
1
cx =
2
ry =
1
cy =
3
d =
1
tf =
1
x =
5
y =
6
rx =
1
cx =
3
ry =
2
cy =
3
d =
1
tf =
1
x =
6
y =
4
rx =
2
cx =
3
ry =
2
cy =
2
d =
1
tf =
1
x =
4
y =
2
rx =
2
cx =
2
ry =
2
cy =
1
d =
1
tf =
1
x =
2
y =
1
rx =
2
cx =
1
ry =
1
cy =
1
d =
1
tf =
1

3  Pass 
a = [ 1 2
3 4 ]
tf_correct = false;
assert(isequal(isItSnaky(a),tf_correct))
a =
1 2
3 4
m =
4
x =
1
y =
3
rx =
1
cx =
1
ry =
1
cy =
2
d =
1
tf =
1
x =
3
y =
2
rx =
1
cx =
2
ry =
2
cy =
1
d =
2
tf =
0

4  Pass 
a = [ 7 8 9 10
6 1 2 11
5 4 3 12
16 15 14 13 ]
tf_correct = true;
assert(isequal(isItSnaky(a),tf_correct))
a =
7 8 9 10
6 1 2 11
5 4 3 12
16 15 14 13
m =
16
x =
6
y =
10
rx =
2
cx =
2
ry =
2
cy =
3
d =
1
tf =
1
x =
10
y =
11
rx =
2
cx =
3
ry =
3
cy =
3
d =
1
tf =
1
x =
11
y =
7
rx =
3
cx =
3
ry =
3
cy =
2
d =
1
tf =
1
x =
7
y =
3
rx =
3
cx =
2
ry =
3
cy =
1
d =
1
tf =
1
x =
3
y =
2
rx =
3
cx =
1
ry =
2
cy =
1
d =
1
tf =
1
x =
2
y =
1
rx =
2
cx =
1
ry =
1
cy =
1
d =
1
tf =
1
x =
1
y =
5
rx =
1
cx =
1
ry =
1
cy =
2
d =
1
tf =
1
x =
5
y =
9
rx =
1
cx =
2
ry =
1
cy =
3
d =
1
tf =
1
x =
9
y =
13
rx =
1
cx =
3
ry =
1
cy =
4
d =
1
tf =
1
x =
13
y =
14
rx =
1
cx =
4
ry =
2
cy =
4
d =
1
tf =
1
x =
14
y =
15
rx =
2
cx =
4
ry =
3
cy =
4
d =
1
tf =
1
x =
15
y =
16
rx =
3
cx =
4
ry =
4
cy =
4
d =
1
tf =
1
x =
16
y =
12
rx =
4
cx =
4
ry =
4
cy =
3
d =
1
tf =
1
x =
12
y =
8
rx =
4
cx =
3
ry =
4
cy =
2
d =
1
tf =
1
x =
8
y =
4
rx =
4
cx =
2
ry =
4
cy =
1
d =
1
tf =
1

5  Pass 
a = [ 1 2 3 2 1 ]
tf_correct = false;
assert(isequal(isItSnaky(a),tf_correct))
a =
1 2 3 2 1
m =
3
x =
1 5
y =
2 4
rx =
1 1
cx =
1 5
ry =
1 1
cy =
2 4
tf =
0

6  Pass 
a = [ 6 5 4 3 ]
tf_correct = false;
assert(isequal(isItSnaky(a),tf_correct))
a =
6 5 4 3
m =
6
x =
1×0 empty double row vector
y =
1×0 empty double row vector
rx =
1×0 empty double row vector
cx =
1×0 empty double row vector
ry =
1×0 empty double row vector
cy =
1×0 empty double row vector
tf =
0

7  Pass 
a = [ 1 2 3
4 5 6
7 8 9 ]
tf_correct = false;
assert(isequal(isItSnaky(a),tf_correct))
a =
1 2 3
4 5 6
7 8 9
m =
9
x =
1
y =
4
rx =
1
cx =
1
ry =
1
cy =
2
d =
1
tf =
1
x =
4
y =
7
rx =
1
cx =
2
ry =
1
cy =
3
d =
1
tf =
1
x =
7
y =
2
rx =
1
cx =
3
ry =
2
cy =
1
d =
3
tf =
0

8  Pass 
a = [ 2 1 1 1 ];
tf_correct = false;
assert(isequal(isItSnaky(a),tf_correct))
m =
2
x =
2 3 4
y =
1
rx =
1 1 1
cx =
2 3 4
ry =
1
cy =
1
tf =
0

2216 Solvers
Back to basics 4  Search Path
335 Solvers
325 Solvers
Simple equation: Annual salary
4552 Solvers
254 Solvers