a=regexp(x,'0+','split')
a=a{max(length(a))}
y=length(a)
With this code, every test passes except 4th one. Why is it so?
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
x = '0';
y_correct = 0;
assert(isequal(lengthOnes(x),y_correct))
a =
1×2 cell array
{0×0 char} {0×0 char}
a =
0×0 empty char array
y =
0
|
2 | Pass |
x = '1';
y_correct = 1;
assert(isequal(lengthOnes(x),y_correct))
a =
1×1 cell array
{'1'}
a =
'1'
y =
1
|
3 | Pass |
x = '01';
y_correct = 1;
assert(isequal(lengthOnes(x),y_correct))
a =
1×2 cell array
{0×0 char} {'1'}
a =
'1'
y =
1
|
4 | Fail |
x = '10';
y_correct = 1;
assert(isequal(lengthOnes(x),y_correct))
a =
1×2 cell array
{'1'} {0×0 char}
a =
0×0 empty char array
y =
0
|
5 | Pass |
x = '00';
y_correct = 0;
assert(isequal(lengthOnes(x),y_correct))
a =
1×2 cell array
{0×0 char} {0×0 char}
a =
0×0 empty char array
y =
0
|
6 | Pass |
x = '11';
y_correct = 2;
assert(isequal(lengthOnes(x),y_correct))
a =
1×1 cell array
{'11'}
a =
'11'
y =
2
|
7 | Pass |
x = '1111111111';
y_correct = 10;
assert(isequal(lengthOnes(x),y_correct))
a =
1×1 cell array
{'1111111111'}
a =
'1111111111'
y =
10
|
8 | Pass |
x = '100101011111010011111';
y_correct = 5;
assert(isequal(lengthOnes(x),y_correct))
a =
1×6 cell array
{'1'} {'1'} {'1'} {'11111'} {'1'} {'11111'}
a =
'11111'
y =
5
|
9 | Pass |
x = '01010101010101010101010101';
y_correct = 1;
assert(isequal(lengthOnes(x),y_correct))
a =
1×14 cell array
{0×0 char} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'} {'1'}
a =
'1'
y =
1
|
10 | Pass |
x = '0101010111000101110001011100010100001110110100000000110001001000001110001000111010101001101100001111';
y_correct = 4;
assert(isequal(lengthOnes(x),y_correct))
a =
1×26 cell array
Columns 1 through 18
{0×0 char} {'1'} {'1'} {'1'} {'111'} {'1'} {'111'} {'1'} {'111'} {'1'} {'1'} {'111'} {'11'} {'1'} {'11'} {'1'} {'1'} {'111'}
Columns 19 through 26
{'1'} {'111'} {'1'} {'1'} {'1'} {'11'} {'11'} {'1111'}
a =
'1111'
y =
4
|
Return the 3n+1 sequence for n
5205 Solvers
It dseon't mettar waht oedrr the lrettes in a wrod are.
494 Solvers
Compute a dot product of two vectors x and y
645 Solvers
166 Solvers
204 Solvers