Test  Status  Code Input and Output 

1  Pass 
x = 0;
y_correct = 0;
assert(isequal(ones_ratio(x),y_correct))

2  Pass 
x = 1;
y_correct = 1;
assert(isequal(ones_ratio(x),y_correct))
z =
1

3  Pass 
x = 2;
y_correct = 0.5;
assert(isequal(ones_ratio(x),y_correct))
z =
1

4  Pass 
x = 7;
y_correct = 1;
assert(isequal(ones_ratio(x),y_correct))
z =
1
z =
2
z =
3

5  Pass 
x = 128;
y_correct = 0.125;
assert(isequal(ones_ratio(x),y_correct))
z =
1

6  Pass 
x = 1265476542;
y_correct = 19/31;
assert(isequal(ones_ratio(x),y_correct))
z =
1
z =
2
z =
3
z =
4
z =
5
z =
6
z =
7
z =
8
z =
9
z =
10
z =
11
z =
12
z =
13
z =
14
z =
15
z =
16
z =
17
z =
18
z =
19

7  Pass 
x = 98917653181;
y_correct = 23/37;
assert(isequal(ones_ratio(x),y_correct))
z =
1
z =
2
z =
3
z =
4
z =
5
z =
6
z =
7
z =
8
z =
9
z =
10
z =
11
z =
12
z =
13
z =
14
z =
15
z =
16
z =
17
z =
18
z =
19
z =
20
z =
21
z =
22
z =
23

Return the largest number that is adjacent to a zero
3243 Solvers
177 Solvers
270 Solvers
Side of an equilateral triangle
1601 Solvers
Matlab Basics  Convert a row vector to a column vector
308 Solvers