Cody

Problem 42394. It's going down. We're finding simbers!

Solution 3039697

Submitted on 2 Oct 2020 by cokakola
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
assert(isequal(simber('141221242'),true))

2   Pass
assert(isequal(simber('1223334444'),true))

3   Pass
assert(isequal(simber('122333444'),false))

4   Pass
assert(isequal(simber('567886'),true))

5   Pass
assert(isequal(simber('999999999888888888'),false))

6   Pass
assert(isequal(simber('6677788'),true))

7   Pass
v=arrayfun(@(x) simber(num2str(x)),1:100); y_correct=[1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1]; assert(isequal(v,y_correct))

8   Pass
k=arrayfun(@(x) simber(sprintf('%.0f',2^x+1)),1:39); y_correct=[1 1 1 1 0 0 0 0 1 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 0 0 0 0 0]; assert(isequal(k,y_correct))

Suggested Problems

More from this Author80

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!