Test  Status  Code Input and Output 

1  Pass 
%%
a = [2 3 4];
assert(isequal(isItSquared(a),true))
c =
3
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0

2  Pass 
%%
a = [20:30];
assert(isequal(isItSquared(a),false))
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0

3  Pass 
%%
a = [1];
assert(isequal(isItSquared(a),true))
c =
1

4  Pass 
%%
a = [6 10 12 14 36 101];
assert(isequal(isItSquared(a),true))
c =
5
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0

5  Pass 
%%
a = [6 10 12 14 101];
assert(isequal(isItSquared(a),false))
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0
c =
Empty matrix: 1by0

Given an unsigned integer x, find the largest y by rearranging the bits in x
524 Solvers
Back to basics 4  Search Path
280 Solvers
178 Solvers
Magic is simple (for beginners)
1115 Solvers
600 Solvers