Cody

# Problem 136. Read a Soroban Abacus

Solution 94435

Submitted on 1 Jun 2012 by Aurelien Queffurust
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
%% x = [ 1 0 1 1 0 1 1 ]'; y_correct = 2; assert(isequal(soroban_evaluate(x),y_correct))

``` zerois = 5 x = 1 1 0 sol = 2 ```

2   Pass
%% x = [ 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 ]; y_correct = 10586; assert(isequal(soroban_evaluate(x),y_correct))

``` zerois = 4 x = 1 0 zerois = 3 x = 0 zerois = 3 x = 0 zerois = 6 x = 1 1 1 0 zerois = 4 x = 1 0 sol = 10586 ```

3   Pass
%% x = [ 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ]; y_correct = 0; assert(isequal(soroban_evaluate(x),y_correct))

``` zerois = 3 x = 0 zerois = 3 x = 0 zerois = 3 x = 0 zerois = 3 x = 0 zerois = 3 x = 0 sol = 0 ```

4   Pass
%% x = [ 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ]; y_correct = 50000; assert(isequal(soroban_evaluate(x),y_correct))

``` zerois = 3 x = 0 zerois = 3 x = 0 zerois = 3 x = 0 zerois = 3 x = 0 zerois = 3 x = 0 sol = 50000 ```

5   Pass
%% x = [ 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 1 ]; y_correct = 9876543210; assert(isequal(soroban_evaluate(x),y_correct))

``` zerois = 7 x = 1 1 1 1 0 zerois = 6 x = 1 1 1 0 zerois = 5 x = 1 1 0 zerois = 4 x = 1 0 zerois = 3 x = 0 zerois = 7 x = 1 1 1 1 0 zerois = 6 x = 1 1 1 0 zerois = 5 x = 1 1 0 zerois = 4 x = 1 0 zerois = 3 x = 0 sol = 9.8765e+09 ```