Cody

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

Solution 2154981

Submitted on 9 Mar 2020 by HH
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('1223334444'),true))

ans = 0 1 2 3 4 0 0 0 0 0 ans = logical 1

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

ans = 0 1 2 3 3 0 0 0 0 0 ans = logical 0

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

ans = 0 0 0 0 0 1 2 1 2 0 ans = logical 1

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

ans = 0 0 0 0 0 0 0 0 9 9 ans = logical 0

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

ans = 0 0 0 0 0 0 2 3 2 0 ans = logical 1

6   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))

ans = 0 1 0 0 0 0 0 0 0 0 ans = logical 1 ans = 0 0 1 0 0 0 0 0 0 0 ans = logical 0 ans = 0 0 0 1 0 0 0 0 0 0 ans = logical 1 ans = 0 0 0 0 1 0 0 0 0 0 ans = logical 0 ans = 0 0 0 0 0 1 0 0 0 0 ans = logical 1 ans = 0 0 0 0 0 0 1 0 0 0 ans = logical 0 ans = 0 0 0 0 0 0 0 1 0 0 ans = logical 1 ans = 0 0 0 0 0 0 0 0 1 0 ans = logical 0 ans = 0 0 0 0 0 0 0 0 0 1 ans = logical 1 ans = 1 1 0 0 0 0 0 0 0 0 ans = logical 0 ans = 0 2 0 0 0 0 0 0 0 0 ans = logical 0 ans = 0 1 1 0 0 0 0 0 0 0 ans = logical 0 ans = 0 1 0 1 0 0 0 0 0 0 ans = logical 1 ans = 0 1 0 0 1 0 0 0 0 0 ans = logical 0 ans = 0 1 0 0 0 1 0 0 0 0 ans = logical 1 ans = 0 1 0 0 0 0 1 0 0 0 ans = logical 0 ans = 0 1 0 0 0 0 0 1 0 0 ans = logical 1 ans = 0 1 0 0 0 0 0 0 1 0 ans = logical 0 ans = 0 1 0 0 0 0 0 0 0 1 ans = logical 1 ans = 1 0 1 0 0 0 0 0 0 0 ans = logical 0 ans = 0 1 1 0 0 0 0 0 0 0 ans = logical 0 ans = 0 0 2 0 0 0 0 0 0 0 ans = logical 1 ans = 0 0 1 1 0 0 0 0 0 0 ans = logical 0 ans = 0 0 1 0 1 0 0 0 0 0 ans = logical 0 ans = 0 0 1 0 0 1 0 0 0 0 ans = logical 0 ans = 0 0 1 0 0 0 1 0 0 0 ans = logical 0 ans = 0 0 1 0 0 0 0 1 0 0 ans = logical 0 ans = 0 0 1 0 0 0 0 0 1 0 ans = logical 0 ans = 0 0 1 0 0 0 0 0 0 1 ans = logical 0 ans = 1 0 0 1 0 0 0 0 0 0 ans = logical 0 ans = 0 1 0 1 0 0 0 0 0 0 ans = logical 1 ans = 0 0 1 1 0 0 0 0 0 0 ans = logical 0 ans = 0 0 0 2 0 0 0 0 0 0 ans = logical 0 ans = 0 0 0 1 1 0 0 0 0 0 ans = logical 0 ans = 0 0 0 1 0 1 0 0 0 0 ans = logical 1 ans = 0 0 0 1 0 0 1 0 0 0 ans = logical 0 ans = 0 0 0 1 0 0 0 1 0 0 ans = logical 1 ans = 0 0 0 1 0 0 0 0 1 0 ans = logical 0 ans = 0 0 0 1 0 0 0 0 0 1 ans = logical 1 ans = 1 0 0 0 1 0 0 0 0 0 ans = logical 0 ans = 0 1 0 0 1 0 0 0 0 0 ans = logical 0 ans = 0 0 1 0 1 0 0 0 0 0 ans = logical 0 ans = 0 0 0 1 1 0 0 0 0 0 ans = logical 0 ans = 0 0 0 0 2 0 0 0 0 0 ans = logical 1 ans = 0 0 0 0 1 1 0 0 0 0 ans = logical 0 ans = 0 0 0 0 1 0 1 0 0 0 ans = logical 0 ans = 0 0 0 0 1 0 0 1 0 0 ans = logical 0 ans = 0 0 0 0 1 0 0 0 1 0 ans = logical 0 ans = 0 0 0 0 1 0 0 0 0 1 ans = logical 0 ans = 1 0 0 0 0 1 0 0 0 0 ans = logical 0 ans = 0 1 0 0 0 1 0 0 0 0 ans = logical 1 ans = 0 0 1 0 0 1 0 0 0 0 ans = logical 0 ans = 0 0 0 1 0 1 0 0 0 0 ans = logical 1 ans = 0 0 0 0 1 1 0 0 0 0 ans = logical 0 ans = 0 0 0 0 0 2 0 0 0 0 ans = logical 0 ans = 0 0 0 0 0 1 1 0 0 0 ans = logical 0 ans = 0 0 0 0 0 1 0 1 0 0 ans = logical 1 ans = 0 0 0 0 0 1 0 0 1 0 ans = logical 0 ans = 0 0 0 0 0 1 0 0 0 1 ans = logical 1 ans = 1 0 0 0 0 0 1 0 0 0 ans = logical 0 ans = 0 1 0 0 0 0 1 0 0 0 ans = logical 0 ans = 0 0 1 0 0 0 1 0 0 0 ans = logical 0 ans = 0 0 0 1 0 0 1 0 0 0 ans = logical 0 ans = 0 0 0 0 1 0 1 0 0 0 ans = logical 0 ans = 0 0 0 0 0 1 1 0 0 0 ans = logical 0 ans = 0 0 0 0 0 0 2 0 0 0 ans = logical 1 ans = 0 0 0 0 0 0 1 1 0 0 ans = logical 0 ans = 0 0 0 0 0 0 1 0 1 0 ans = logical 0 ans = 0 0 0 0 0 0 1 0 0 1 ans = logical 0 ans = 1 0 0 0 0 0 0 1 0 0 ans = logical 0 ans = 0 1 0 0 0 0 0 1 0 0 ans = logical 1 ans = 0 0 1 0 0 0 0 1 0 0 ans = logical 0 ans = 0 0 0 1 0 0 0 1 0 0 ans = logical 1 ans = 0 0 0 0 1 0 0 1 0 0 ans = logical 0 ans = 0 0 0 0 0 1 0 1 0 0 ans = logical 1 ans = 0 0 0 0 0 0 1 1 0 0 ans = logical 0 ans = 0 0 0 0 0 0 0 2 0 0 ans = logical 0 ans = 0 0 0 0 0 0 0 1 1 0 ans = logical 0 ans = 0 0 0 0 0 0 0 1 0 1 ans = logical 1 ans = 1 0 0 0 0 0 0 0 1 0 ans = logical 0 ans = 0 1 0 0 0 0 0 0 1 0 ans = logical 0 ans = 0 0 1 0 0 0 0 0 1 0 ans = logical 0 ans = 0 0 0 1 0 0 0 0 1 0 ans = logical 0 ans = 0 0 0 0 1 0 0 0 1 0 ans = logical 0 ans = 0 0 0 0 0 1 0 0 1 0 ans = logical 0 ans = 0 0 0 0 0 0 1 0 1 0 ans = logical 0 ans = 0 0 0 0 0 0 0 1 1 0 ans = logical 0 ans = 0 0 0 0 0 0 0 0 2 0 ans = logical 1 ans = 0 0 0 0 0 0 0 0 1 1 ans = logical 0 ans = 1 0 0 0 0 0 0 0 0 1 ans = logical 0 ans = 0 1 0 0 0 0 0 0 0 1 ans = logical 1 ans = 0 0 1 0 0 0 0 0 0 1 ans = logical 0 ans = 0 0 0 1 0 0 0 0 0 1 ans = logical 1 ans = 0 0 0 0 1 0 0 0 0 1 ans = logical 0 ans = 0 0 0 0 0 1 0 0 0 1 ans = logical 1 ans = 0 0 0 0 0 0 1 0 0 1 ans = logical 0 ans = 0 0 0 0 0 0 0 1 0 1 ans = logical 1 ans = 0 0 0 0 0 0 0 0 1 1 ans = logical 0 ans = 0 0 0 0 0 0 0 0 0 2 ans = logical 0 ans = 2 1 0 0 0 0 0 0 0 0 ans = logical 1

7   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))

ans = 0 0 0 1 0 0 0 0 0 0 ans = logical 1 ans = 0 0 0 0 0 1 0 0 0 0 ans = logical 1 ans = 0 0 0 0 0 0 0 0 0 1 ans = logical 1 ans = 0 1 0 0 0 0 0 1 0 0 ans = logical 1 ans = 0 0 0 2 0 0 0 0 0 0 ans = logical 0 ans = 0 0 0 0 0 1 1 0 0 0 ans = logical 0 ans = 0 1 1 0 0 0 0 0 0 1 ans = logical 0 ans = 0 0 1 0 0 1 0 1 0 0 ans = logical 0 ans = 0 1 0 1 0 1 0 0 0 0 ans = logical 1 ans = 1 1 1 0 0 1 0 0 0 0 ans = logical 0 ans = 1 0 1 0 1 0 0 0 0 1 ans = logical 0 ans = 1 0 0 0 1 0 0 1 0 1 ans = logical 0 ans = 0 1 0 1 0 0 0 0 1 1 ans = logical 0 ans = 0 1 0 1 0 1 1 0 1 0 ans = logical 0 ans = 0 0 1 1 0 0 1 1 0 1 ans = logical 0 ans = 0 0 0 1 0 2 1 1 0 0 ans = logical 0 ans = 1 2 0 2 0 0 0 1 0 0 ans = logical 0 ans = 0 1 2 0 1 1 1 0 0 0 ans = logical 0 ans = 0 0 2 0 1 1 0 0 1 1 ans = logical 0 ans = 1 1 0 0 1 1 0 2 1 0 ans = logical 0 ans = 1 1 1 1 0 1 0 1 0 1 ans = logical 0 ans = 1 1 0 1 2 1 0 0 0 1 ans = logical 0 ans = 1 0 0 1 0 0 1 0 3 1 ans = logical 0 ans = 0 2 1 0 0 0 1 4 0 0 ans = logical 0 ans = 0 0 0 4 2 2 0 0 0 0 ans = logical 0 ans = 1 1 0 0 0 1 2 1 2 0 ans = logical 0 ans = 0 2 2 1 1 0 0 2 0 1 ans = logical 0 ans = 0 0 1 1 2 2 1 1 1 0 ans = logical 0 ans = 1 1 0 2 0 1 1 1 1 1 ans = logical 0 ans = 1 2 1 1 1 1 0 2 1 0 ans = logical 0 ans = 0 1 1 1 3 0 1 1 1 1 ans = logical 0 ans = 0 0 2 0 2 0 1 2 0 3 ans = logical 0 ans = 0 0 0 2 1 2 0 0 2 3 ans = logical 0 ans = 0 3 0 0 0 1 1 2 2 2 ans = logical 0 ans = 0 0 0 4 1 1 1 1 1 2 ans = logical 0 ans = 0 1 0 1 1 0 2 4 1 1 ans = logical 0 ans = 0 1 0 4 2 1 0 2 1 1 ans = logical 0 ans = 1 0 1 0 2 1 1 3 1 2 ans = logical 0 ans = 0 1 0 1 1 3 0 1 3 2 ans = logical 0