This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
x = [100 23 -34 0.005 -0.466664 -0.555 1 134534];
y_correct = [1 2 3 5 4 5 1 1];
assert(isequal(leadingDigit(x),y_correct))
nstr =
'100 23 -34 0.005 -0.466664 -0.555 1 134534'
nstr =
'1 23 -34 .5 -.466664 -.555 1 134534'
nstr =
'1 23 -34 5 -466664 -555 1 134534'
nstr =
'1 23 34 5 466664 555 1 134534'
v =
1×8 cell array
'1' '23' '34' '5' '466664' '555' '1' '134534'
y =
1
y =
1 2
y =
1 2 3
y =
1 2 3 5
y =
1 2 3 5 4
y =
1 2 3 5 4 5
y =
1 2 3 5 4 5 1
y =
1 2 3 5 4 5 1 1
|
2 | Pass |
x = [57 -0.2 8913 -63 0.838127];
y_correct = [5 2 8 6 8];
assert(isequal(leadingDigit(x),y_correct))
nstr =
'57 -0.2 8913 -63 0.838127'
nstr =
'57 -.2 8913 -63 .838127'
nstr =
'57 -2 8913 -63 838127'
nstr =
'57 2 8913 63 838127'
v =
1×5 cell array
'57' '2' '8913' '63' '838127'
y =
5
y =
5 2
y =
5 2 8
y =
5 2 8 6
y =
5 2 8 6 8
|
3 | Pass |
x = [-0.4336 0.3426 3.5784 2.7694 -1.3499];
y_correct = [4 3 3 2 1];
assert(isequal(leadingDigit(x),y_correct))
nstr =
'-0.4336 0.3426 3.5784 2.7694 -1.3499'
nstr =
'-.4336 .3426 3.5784 2.7694 -1.3499'
nstr =
'-4336 3426 35784 27694 -13499'
nstr =
'4336 3426 35784 27694 13499'
v =
1×5 cell array
'4336' '3426' '35784' '27694' '13499'
y =
4
y =
4 3
y =
4 3 3
y =
4 3 3 2
y =
4 3 3 2 1
|
4 | Pass |
x = [0.3000 -0.1 -0.00000002 0.5 0.002];
y_correct = [3 1 2 5 2];
assert(isequal(leadingDigit(x),y_correct))
nstr =
'0.3 -0.1 -2e-08 0.5 0.002'
nstr =
'.3 -.1 -2e-8 .5 .2'
nstr =
'3 -1 -2e-8 5 2'
nstr =
'3 1 2e8 5 2'
v =
1×5 cell array
'3' '1' '2e8' '5' '2'
y =
3
y =
3 1
y =
3 1 2
y =
3 1 2 5
y =
3 1 2 5 2
|
2933 Solvers
First non-zero element in each column
461 Solvers
356 Solvers
166 Solvers
261 Solvers