Cody

Problem 42760. Find the gcm of n given values

Solution 2869592

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))

Not enough input arguments. Error in gcd (line 25) if ~isequal(size(a),size(b)) && ~isscalar(a) && ~isscalar(b) Error in greatest_gcm>@(i)gcd(x(i,:)) (line 3) s = arrayfun(@(i) gcd(x(i,:)), 1:numel(p)); Error in greatest_gcm (line 3) s = arrayfun(@(i) gcd(x(i,:)), 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))

Not enough input arguments. Error in gcd (line 25) if ~isequal(size(a),size(b)) && ~isscalar(a) && ~isscalar(b) Error in greatest_gcm>@(i)gcd(x(i,:)) (line 3) s = arrayfun(@(i) gcd(x(i,:)), 1:numel(p)); Error in greatest_gcm (line 3) s = arrayfun(@(i) gcd(x(i,:)), 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))

Not enough input arguments. Error in gcd (line 25) if ~isequal(size(a),size(b)) && ~isscalar(a) && ~isscalar(b) Error in greatest_gcm>@(i)gcd(x(i,:)) (line 3) s = arrayfun(@(i) gcd(x(i,:)), 1:numel(p)); Error in greatest_gcm (line 3) s = arrayfun(@(i) gcd(x(i,:)), 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!