Cody

Problem 42760. Find the gcm of n given values

Solution 2869601

Submitted on 23 Aug 2020
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   Fail
x = [1 10 13 50 26]; y_correct = 13; assert(isequal(greatest_gcm(x),y_correct))

Index in position 1 exceeds array bounds (must not exceed 1). Error in greatest_gcm>@(i)gcd(x(i,1),x(i,2)) (line 3) s = arrayfun(@(i) gcd(x(i,1),x(i,2)), 1:numel(p)); Error in greatest_gcm (line 3) s = arrayfun(@(i) gcd(x(i,1),x(i,2)), 1:numel(p)); Error in Test1 (line 3) assert(isequal(greatest_gcm(x),y_correct))

2   Fail
x = [1 1 1 2 5]; y_correct = 1; assert(isequal(greatest_gcm(x),y_correct))

Index in position 1 exceeds array bounds (must not exceed 1). Error in greatest_gcm>@(i)gcd(x(i,1),x(i,2)) (line 3) s = arrayfun(@(i) gcd(x(i,1),x(i,2)), 1:numel(p)); Error in greatest_gcm (line 3) s = arrayfun(@(i) gcd(x(i,1),x(i,2)), 1:numel(p)); Error in Test2 (line 3) assert(isequal(greatest_gcm(x),y_correct))

3   Fail
x =[25 50 1 5 1 2 4 5]; y_correct = 25; assert(isequal(greatest_gcm(x),y_correct))

Index in position 1 exceeds array bounds (must not exceed 1). Error in greatest_gcm>@(i)gcd(x(i,1),x(i,2)) (line 3) s = arrayfun(@(i) gcd(x(i,1),x(i,2)), 1:numel(p)); Error in greatest_gcm (line 3) s = arrayfun(@(i) gcd(x(i,1),x(i,2)), 1:numel(p)); Error in Test3 (line 3) assert(isequal(greatest_gcm(x),y_correct))

Suggested Problems

Community Treasure Hunt

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

Start Hunting!