Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Solution 461980

Submitted on 25 Jun 2014 at 9:31 by Ziko

Correct

49Size
Leading solution size is 27.
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test
Code Input and Output
1
Pass
 
%%
xl = 1;
xu = 10
y_correct = 1;
assert(isequal(pandigital_nb(xl,xu),y_correct))
xu =
    10
ans =
     3
ans =
     1
2
Pass
 
%%
xl = 10;
xu = 99;
y_correct = 2;
assert(isequal(pandigital_nb(xl,xu),y_correct))
ans =
     2
3
Pass
 
%%
xl = 100;
xu = 999;
y_correct = 6;
assert(isequal(pandigital_nb(xl,xu),y_correct))
ans =
     6
4
Pass
 
%%
xl = 1000;
xu = 9999;
y_correct = 24;
assert(isequal(pandigital_nb(xl,xu),y_correct))
ans =
    24
5
Pass
 
%%
xl = 10000;
xu = 99999;
y_correct = 120;
assert(isequal(pandigital_nb(xl,xu),y_correct))
ans =
   120
6
Pass
 
%%
xl = 1;
xu = 999;
y_correct = 9;
assert(isequal(pandigital_nb(xl,xu),y_correct))
ans =
     9
7
Pass
 
%%
xl = 1;
xu = 9999;
y_correct = 33;
assert(isequal(pandigital_nb(xl,xu),y_correct))
ans =
    33
8
Pass
 
%%
xl = 100000;
xu = 999999;
y_correct = 720;
assert(isequal(pandigital_nb(xl,xu),y_correct))
ans =
   720