Cody

Problem 108. Given an unsigned integer x, find the largest y by rearranging the bits in x

Solution 552596

Submitted on 6 Jan 2015 by Beam
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 = 76; y_correct = 112; assert(isequal(maxit(x),y_correct))

ans = []

2   Pass
%% x = 555; y_correct = 992; assert(isequal(maxit(x),y_correct))

ans = []

3   Pass
%% x = 1000; y_correct = 1008; assert(isequal(maxit(x),y_correct))

ans = []

4   Pass
%% x = 10000000; y_correct = 16711680; assert(isequal(maxit(x),y_correct))

ans = []

Suggested Problems

More from this Author100

Community Treasure Hunt

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

Start Hunting!