Cody

Problem 2721. Pandigital Factors (Based on Euler 491)

Solution 1315237

Submitted on 25 Oct 2017
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 = 4;y=7; y_correct = 13; assert(isequal(pandigit_factors(x,y),y_correct));

Operands to the || and && operators must be convertible to logical scalar values. Error in pandigit_factors (line 4) if ~mod(k,y)&&ismember(0:x,num2str(k)-48) Error in Test1 (line 3) assert(isequal(pandigit_factors(x,y),y_correct));

2   Fail
x = 3;y=3; y_correct = 18; assert(isequal(pandigit_factors(x,y),y_correct));

Operands to the || and && operators must be convertible to logical scalar values. Error in pandigit_factors (line 4) if ~mod(k,y)&&ismember(0:x,num2str(k)-48) Error in Test2 (line 3) assert(isequal(pandigit_factors(x,y),y_correct));

3   Fail
x = 8;y=8; y_correct = 45360; assert(isequal(pandigit_factors(x,y),y_correct));

Operands to the || and && operators must be convertible to logical scalar values. Error in pandigit_factors (line 4) if ~mod(k,y)&&ismember(0:x,num2str(k)-48) Error in Test3 (line 3) assert(isequal(pandigit_factors(x,y),y_correct));

4   Fail
j=[600 312 600 144 216 312 75 74 0 120 0 144 55]; x=5;y=ceil(13*rand) assert(isequal(pandigit_factors(x,y),j(y)));

y = 2

Operands to the || and && operators must be convertible to logical scalar values. Error in pandigit_factors (line 4) if ~mod(k,y)&&ismember(0:x,num2str(k)-48) Error in Test4 (line 3) assert(isequal(pandigit_factors(x,y),j(y)));

5   Fail
x=1;y=10; assert(isequal(pandigit_factors(x,y),x));

Operands to the || and && operators must be convertible to logical scalar values. Error in pandigit_factors (line 4) if ~mod(k,y)&&ismember(0:x,num2str(k)-48) Error in Test5 (line 2) assert(isequal(pandigit_factors(x,y),x));