Cody

Problem 525. Mersenne Primes

Solution 462881

Submitted on 26 Jun 2014 by goc3
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 = 3; y_correct = true; assert(isequal(isMersenne(x),y_correct))

ind = Columns 1 through 16 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0

2   Pass
%% x = 127; y_correct = true; assert(isequal(isMersenne(x),y_correct))

ind = Columns 1 through 16 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 Columns 17 through 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0

3   Pass
%% x = 157; y_correct = false; assert(isequal(isMersenne(x),y_correct))

ind = Columns 1 through 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0

4   Pass
%% x = 2047; y_correct = false; assert(isequal(isMersenne(x),y_correct))

ind = Columns 1 through 16 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 Columns 17 through 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0

5   Pass
%% x = 8191; y_correct = true; assert(isequal(isMersenne(x),y_correct))

ind = Columns 1 through 16 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 Columns 17 through 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0

6   Pass
%% x = 524287; y_correct = true; assert(isequal(isMersenne(x),y_correct))

ind = Columns 1 through 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 30 0 0 1 0 0 0 0 0 0 0 0 0 0 0

7   Pass
%% x = 536870911; y_correct = false; assert(isequal(isMersenne(x),y_correct))

ind = Columns 1 through 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 30 0 0 0 0 0 0 0 0 0 0 0 0 1 0

Community Treasure Hunt

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

Start Hunting!