Cody

# Problem 44883. Bridge and Torch Problem - Minimum time

Solution 1795784

Submitted on 23 Apr 2019 by praharsh
• Size: 41
• This is the leading solution.
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
filetext = fileread('bridgeRiddle.m'); assert(isempty(strfind(filetext, 'assert'))) assert(isempty(strfind(filetext, 'echo')))

2   Pass
x = [1 1 1 1]; y_correct = 5; assert(isequal(bridgeRiddle(x),y_correct))

y = 5

3   Pass
x = [1 1 1 10]; y_correct = 14; assert(isequal(bridgeRiddle(x),y_correct))

y = 14

4   Pass
x = [1 2 5 8]; y_correct = 15; assert(isequal(bridgeRiddle(x),y_correct))

y = 15

5   Pass
x = [1 2 5 10]; y_correct = 17; assert(isequal(bridgeRiddle(x),y_correct))

y = 17

6   Pass
x = [1 2 5 11]; y_correct = 18; assert(isequal(bridgeRiddle(x),y_correct))

y = 18

7   Pass
x = [2 5 9 11]; y_correct = 28; assert(isequal(bridgeRiddle(x),y_correct))

y = 28

8   Pass
x = [3 8 13 16]; y_correct = 43; assert(isequal(bridgeRiddle(x),y_correct))

y = 43

9   Pass
x = [7 13 15 16]; y_correct = 58; assert(isequal(bridgeRiddle(x),y_correct))

y = 58

10   Pass
x = [3 34 43 47]; y_correct = 130; assert(isequal(bridgeRiddle(x),y_correct))

y = 130

11   Pass
x = [21 35 38 39]; y_correct = 154; assert(isequal(bridgeRiddle(x),y_correct))

y = 154

12   Pass
x = [5 10 34 36]; y_correct = 71; assert(isequal(bridgeRiddle(x),y_correct))

y = 71

13   Pass
x = [ 55 97 154 193]; y_correct = 539; assert(isequal(bridgeRiddle(x),y_correct))

y = 539

14   Pass
x = [107 116 165 170]; y_correct = 625; assert(isequal(bridgeRiddle(x),y_correct))

y = 625

15   Pass
x = [329 592 611 641]; y_correct = 2502; assert(isequal(bridgeRiddle(x),y_correct))

y = 2502

16   Pass
x = [3259 4164 5259 6544]; y_correct = 22295; assert(isequal(bridgeRiddle(x),y_correct))

y = 22295

17   Pass
x = [5947 6267 8477 9254]; y_correct = 34002; assert(isequal(bridgeRiddle(x),y_correct))

y = 34002