Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
%%
a = [1 0; 0 0];
[r1,r2,c1,c2] = biggest_box(a);
sub = a(r1:r2,c1:c2);
[m,n] = size(sub);
len = 1;
assert(isequal(sum(sub(:)),0))
assert(isequal(m,len));
assert(isequal(n,len));
ans =
0 1
1 1
r1 =
2
c1 =
1
r2 =
2
c2 =
1
ans =
0
|
2 | Pass |
%%
a = [1 0 0; 0 0 0; 0 0 0];
[r1,r2,c1,c2] = biggest_box(a);
sub = a(r1:r2,c1:c2);
[m,n] = size(sub);
len = 2;
assert(isequal(sum(sub(:)),0))
assert(isequal(m,len));
assert(isequal(n,len));
ans =
0 1 1
1 1 1
1 1 1
r1 =
2
c1 =
1
r2 =
2
c2 =
1
ans =
0 1
1 1
r1 =
2
c1 =
1
r2 =
3
c2 =
2
ans =
0
|
3 | Pass |
%%
a = eye(9);
[r1,r2,c1,c2] = biggest_box(a);
sub = a(r1:r2,c1:c2);
[m,n] = size(sub);
len = 4;
assert(isequal(sum(sub(:)),0))
assert(isequal(m,len));
assert(isequal(n,len));
ans =
0 1 1 1 1 1 1 1 1
1 0 1 1 1 1 1 1 1
1 1 0 1 1 1 1 1 1
1 1 1 0 1 1 1 1 1
1 1 1 1 0 1 1 1 1
1 1 1 1 1 0 1 1 1
1 1 1 1 1 1 0 1 1
1 1 1 1 1 1 1 0 1
1 1 1 1 1 1 1 1 0
r1 =
2
c1 =
1
r2 =
2
c2 =
1
ans =
0 0 1 1 1 1 1 1
0 0 0 1 1 1 1 1
1 0 0 0 1 1 1 1
1 1 0 0 0 1 1 1
1 1 1 0 0 0 1 1
1 1 1 1 0 0 0 1
1 1 1 1 1 0 0 0
1 1 1 1 1 1 0 0
r1 =
3
c1 =
1
r2 =
4
c2 =
2
ans =
0 0 0 1 1 1 1
0 0 0 0 1 1 1
0 0 0 0 0 1 1
1 0 0 0 0 0 1
1 1 0 0 0 0 0
1 1 1 0 0 0 0
1 1 1 1 0 0 0
r1 =
4
c1 =
1
r2 =
6
c2 =
3
ans =
0 0 0 0 1 1
0 0 0 0 0 1
0 0 0 0 0 0
0 0 0 0 0 0
1 0 0 0 0 0
1 1 0 0 0 0
r1 =
5
c1 =
1
r2 =
8
c2 =
4
ans =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
ans =
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
ans =
0 0 0
0 0 0
0 0 0
ans =
0 0
0 0
ans =
0
|
4 | Pass |
%%
a = double(magic(7)<6);
[r1,r2,c1,c2] = biggest_box(a);
sub = a(r1:r2,c1:c2);
[m,n] = size(sub);
len = 4;
assert(isequal(sum(sub(:)),0))
assert(isequal(m,len));
assert(isequal(n,len));
ans =
1 1 1 0 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
0 1 1 1 1 1 1
1 1 1 1 1 1 0
1 1 1 1 1 0 1
1 1 1 1 0 1 1
r1 =
1
c1 =
1
r2 =
1
c2 =
1
ans =
1 1 0 0 1 1
1 1 1 1 1 1
0 1 1 1 1 1
0 1 1 1 1 0
1 1 1 1 0 0
1 1 1 0 0 0
r1 =
1
c1 =
1
r2 =
2
c2 =
2
ans =
1 0 0 0 1
0 1 1 1 1
0 1 1 1 0
0 1 1 0 0
1 1 0 0 0
r1 =
1
c1 =
1
r2 =
3
c2 =
3
ans =
0 0 0 0
0 1 1 0
0 1 0 0
0 0 0 0
r1 =
2
c1 =
2
r2 =
5
c2 =
5
ans =
0 0 0
0 0 0
0 0 0
ans =
0 0
0 0
ans =
0
|
Longest run of consecutive numbers
1647 Solvers
376 Solvers
274 Solvers
365 Solvers
404 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!