Cody

# Problem 2635. Higher! Lower!

Solution 3033424

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

2   Pass
hi_bound=1024; lo_bound=1; right_answer=513; assert(isequal(high_or_low(lo_bound,hi_bound,right_answer), [512 768 640 576 544 528 520 516 514 513]))

512 1024 512 768 512 640 512 576 512 544 512 528 512 520 512 516 512 514

3   Pass

-8 0 -4 0 -4 -2

4   Pass
hi_bound=1024; lo_bound=1; right_answer=1024; assert(isequal(high_or_low(lo_bound,hi_bound,right_answer), [512 768 896 960 992 1008 1016 1020 1022 1023 1024]))

512 1024 768 1024 896 1024 960 1024 992 1024 1008 1024 1016 1024 1020 1024 1022 1024 1023 1024

5   Pass
hi_bound=2048; lo_bound=0; right_answer=0; assert(isequal(high_or_low(lo_bound,hi_bound,right_answer), [1024 512 256 128 64 32 16 8 4 2 1 0]))

0 1024 0 512 0 256 0 128 0 64 0 32 0 16 0 8 0 4 0 2 0 1

6   Pass
hi_bound=65535; lo_bound=0; right_answer=1024; assert(isequal(high_or_low(lo_bound,hi_bound,right_answer), [32767 16383 8191 4095 2047 1023 1535 1279 1151 1087 1055 1039 1031 1027 1025 1024]))

0 32767 0 16383 0 8191 0 4095 0 2047 1023 2047 1023 1535 1023 1279 1023 1151 1023 1087 1023 1055 1023 1039 1023 1031 1023 1027 1023 1025

7   Pass