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 272583

Submitted on 3 Jul 2013 by Evan

Correct

42Size
Leading solution size is 24.
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
 
!cp diff_digits.m safe
!rm *.*
!mv safe diff_digits.m
% Clean user's function from some known jailbreaking mechanisms
fid = fopen('diff_digits.m');
st = regexprep(char(fread(fid)'), '!', 'error(''No shell commands!''); %');
st = regexprep(st, 'feval', 'error(''No fancy functions!''); %');
st = regexprep(st, 'str2func', 'error(''No fancy functions!''); %');
st = regexprep(st, 'regex', 'error(''No fancy functions!''); %');
st = regexprep(st, 'system', 'error(''No shell commands!''); %');
st = regexprep(st, 'dos', 'error(''No shell commands!''); %');
st = regexprep(st, 'unix', 'error(''No shell commands!''); %');
st = regexprep(st, 'perl', 'error(''No external languages commands!''); %');
st = regexprep(st, 'java', 'error(''No external languages commands!''); %');
st = regexprep(st, 'assert', 'error(''No overwriting!''); %');
fclose(fid)
fid = fopen('diff_digits.m' , 'w');
fwrite(fid,st);
fclose(fid)
ans =
     0
ans =
     0
2
Pass
 
%%
start=1000; finish=1023; y_correct = 1;
assert(isequal(diff_digits(start,finish),y_correct))
a =
     1     0     0     0
     1     0     0     1
     1     0     0     2
     1     0     0     3
     1     0     0     4
     1     0     0     5
     1     0     0     6
     1     0     0     7
     1     0     0     8
     1     0     0     9
     1     0     1     0
     1     0     1     1
     1     0     1     2
     1     0     1     3
     1     0     1     4
     1     0     1     5
     1     0     1     6
     1     0     1     7
     1     0     1     8
     1     0     1     9
     1     0     2     0
     1     0     2     1
     1     0     2     2
     1     0     2     3
ans =
     1
3
Pass
 
%%
start=1000; finish=9999; y_correct = 4536;
assert(isequal(diff_digits(start,finish),y_correct))
a =
     1     0     0     0
     1     0     0     1
     1     0     0     2
     1     0     0     3
     1     0     0     4
     1     0     0     5
     1     0     0     6
     1     0     0     7
     1     0     0     8
     1     0     0     9
     1     0     1     0
     1     0     1     1
     1     0     1     2
     1     0     1     3
     1     0     1     4
     1     0     1     5
     1     0     1     6
     1     0     1     7
     1     0     1     8
     1     0     1     9
     1     0     2     0
     1     0     2     1
     1     0     2     2
     1     0     2     3
     1     0     2     4
     1     0     2     5
     1     0     2     6
     1     0     2     7
     1     0     2     8
     1     0     2     9
     1     0     3     0
     1     0     3     1
     1     0     3     2
     1     0     3     3
     1     0     3     4
     1     0     3     5
     1     0     3     6
     1     0     3     7
     1     0     3     8
     1     0     3     9
     1     0     4     0
     1     0     4     1
     1     0     4     2
     1     0     4     3
     1     0     4     4
     1     0     4     5
     1     0     4     6
     1     0     4     7
     1     0     4     8
     1     0     4     9
     1     0     5     0
     1     0     5     1
     1     0     5     2
     1     0     5     3
     1     0     5     4
     1     0     5     5
     1     0     5     6
     1     0     5     7
     1     0     5     8
     1     0     5     9
     1     0     6     0
     1     0     6     1
     1     0     6     2
     1     0     6     3
     1     0     6     4
     1     0     6     5
     1     0     6     6
     1     0     6     7
     1     0     6     8
     1     0     6     9
     1     0     7     0
     1     0     7     1
     1     0     7     2
     1     0     7     3
     1     0     7     4
     1     0     7     5
     1     0     7     6
     1     0     7     7
     1     0     7     8
     1     0     7     9
     1     0     8     0
     1     0     8     1
     1     0     8     2
     1     0     8     3
     1     0     8     4
     1     0     8     5
     1     0     8     6
     1     0     8     7
     1     0     8     8
     1     0     8     9
     1     0     9     0
     1     0     9     1
     1     0     9     2
     1     0     9     3
     1     0     9     4
     1     0     9     5
     1     0     9     6
     1     0     9     7
     1     0     9     8
     1     0     9     9
     1     1     0     0
     1     1     0     1
     1     1     0     2
     1     1     0     3
     1     1     0     4
     1     1     0     5
     1     1     0     6
     1     1     0     7
     1     1     0     8
     1     1     0     9
     1     1     1     0
     1     1     1     1
     1     1     1     2
     1     1     1     3
     1     1     1     4
     1     1     1     5
     1     1     1     6
     1     1     1     7
     1     1     1     8
     1     1     1     9
     1     1     2     0
     1     1     2     1
     1     1     2     2
     1     1     2     3
     1     1     2     4
     1     1     2     5
     1     1     2     6
     1     1     2     7
     1     1     2     8
     1     1     2     9
     1     1     3     0
     1     1     3     1
     1     1     3     2
     1     1     3     3
     1     1     3     4
     1     1     3     5
     1     1     3     6
     1     1     3     7
     1     1     3     8
     1     1     3     9
     1     1     4     0
     1     1     4     1
     1     1     4     2
     1     1     4     3
     1     1     4     4
     1     1     4     5
     1     1     4     6
     1     1     4     7
     1     1     4     8
     1     1     4     9
     1     1     5     0
     1     1     5     1
     1     1     5     2
     1     1     5     3
     1     1     5     4
     1     1     5     5
     1     1     5     6
     1     1     5     7
     1     1     5     8
     1     1     5     9
     1     1     6     0
     1     1     6     1
     1     1     6     2
     1     1     6     3
     1     1     6     4
     1     1     6     5
     1     1     6     6
     1     1     6     7
     1     1     6     8
     1     1     6     9
     1     1     7     0
     1     1     7     1
     1     1     7     2
     1     1     7     3
     1     1     7     4
     1     1     7     5
     1     1     7     6
     1     1     7     7
     1     1     7     8
     1     1     7     9
     1     1     8     0
     1     1     8     1
     1     1     8     2
     1     1     8     3
     1     1     8     4
     1     1     8     5
     1     1     8     6
     1     1     8     7
     1     1     8     8
     1     1     8     9
     1     1     9     0
     1     1     9     1
     1     1     9     2
     1     1     9     3
     1     1     9     4
     1     1     9     5
     1     1     9     6
     1     1     9     7
     1     1     9     8
     1     1     9     9
     1     2     0     0
     1     2     0     1
     1     2     0     2
     1     2     0     3
     1     2     0     4
     1     2     0     5
     1     2     0     6
     1     2     0     7
     1     2     0     8
     1     2     0     9
     1     2     1     0
     1     2     1     1
     1     2     1     2
     1     2     1     3
     1     2     1     4
     1     2     1     5
     1     2     1     6
     1     2     1     7
     1     2     1     8
     1     2     1     9
     1     2     2     0
     1     2     2     1
     1     2     2     2
     1     2     2     3
     1     2     2     4
     1     2     2     5
     1     2     2     6
     1     2     2     7
     1     2     2     8
     1     2     2     9
     1     2     3     0
     1     2     3     1
     1     2     3     2
     1     2     3     3
     1     2     3     4
     1     2     3     5
     1     2     3     6
     1     2     3     7
     1     2     3     8
     1     2     3     9
     1     2     4     0
     1     2     4     1
     1     2     4     2
     1     2     4     3
     1     2     4     4
     1     2     4     5
     1     2     4     6
     1     2     4     7
     1     2     4     8
     1     2     4     9
     1     2     5     0
     1     2     5     1
     1     2     5     2
     1     2     5     3
     1     2     5     4
     1     2     5     5
     1     2     5     6
     1     2     5     7
     1     2     5     8
     1     2     5     9
     1     2     6     0
     1     2     6     1
     1     2     6     2
     1     2     6     3
     1     2     6     4
     1     2     6     5
     1     2     6     6
     1     2     6     7
     1     2     6     8
     1     2     6     9
     1     2     7     0
     1     2     7     1
     1     2     7     2
     1     2     7     3
     1     2     7     4
     1     2     7     5
     1     2     7     6
     1     2     7     7
     1     2     7     8
     1     2     7     9
     1     2     8     0
     1     2     8     1
     1     2     8     2
     1     2     8     3
     1     2     8     4
     1     2     8     5
     1     2     8     6
     1     2     8     7
     1     2     8     8
     1     2     8     9
     1     2     9     0
     1     2     9     1
     1     2     9     2
     1     2     9     3
     1     2     9     4
     1     2     9     5
     1     2     9     6
     1     2     9     7
     1     2     9     8
     1     2     9     9
     1     3     0     0
     1     3     0     1
     1     3     0     2
     1     3     0     3
     1     3     0     4
     1     3     0     5
     1     3     0     6
     1     3     0     7
     1     3     0     8
     1     3     0     9
     1     3     1     0
     1     3     1     1
     1     3     1     2
     1     3     1     3
     1     3     1     4
     1     3     1     5
     1     3     1     6
     1     3     1     7
     1     3     1     8
     1     3     1     9
     1     3     2     0
     1     3     2     1
     1     3     2     2
     1     3     2     3
     1     3     2     4
     1     3     2     5
     1     3     2     6
     1     3     2     7
     1     3     2     8
     1     3     2     9
     1     3     3     0
     1     3     3     1
     1     3     3     2
     1     3     3     3
     1     3     3     4
     1     3     3     5
     1     3     3     6
     1     3     3     7
     1     3     3     8
     1     3     3     9
     1     3     4     0
     1     3     4     1
     1     3     4     2
     1     3     4     3
     1     3     4     4
     1     3     4     5
     1     3     4     6
     1     3     4     7
     1     3     4     8
     1     3     4     9
     1     3     5     0
     1     3     5     1
     1     3     5     2
     1     3     5     3
     1     3     5     4
     1     3     5     5
     1     3     5     6
     1     3     5     7
     1     3     5     8
     1     3     5     9
     1     3     6     0
     1     3     6     1
     1     3     6     2
     1     3     6     3
     1     3     6     4
     1     3     6     5
     1     3     6     6
     1     3     6     7
     1     3     6     8
     1     3     6     9
     1     3     7     0
     1     3     7     1
     1     3     7     2
     1     3     7     3
     1     3     7     4
     1     3     7     5
     1     3     7     6
     1     3     7     7
     1     3     7     8
     1     3     7     9
     1     3     8     0
     1     3     8     1
     1     3     8     2
     1     3     8     3
     1     3     8     4
     1     3     8     5
     1     3     8     6
     1     3     8     7
     1     3     8     8
     1     3     8     9
     1     3     9     0
     1     3     9     1
     1     3     9     2
     1     3     9     3
     1     3     9     4
     1     3     9     5
     1     3     9     6
     1     3     9     7
     1     3     9     8
     1     3     9  ...
4
Pass
 
%%
start=1234; finish=5678; y_correct = 2273;
assert(isequal(diff_digits(start,finish),y_correct))
a =
     1     2     3     4
     1     2     3     5
     1     2     3     6
     1     2     3     7
     1     2     3     8
     1     2     3     9
     1     2     4     0
     1     2     4     1
     1     2     4     2
     1     2     4     3
     1     2     4     4
     1     2     4     5
     1     2     4     6
     1     2     4     7
     1     2     4     8
     1     2     4     9
     1     2     5     0
     1     2     5     1
     1     2     5     2
     1     2     5     3
     1     2     5     4
     1     2     5     5
     1     2     5     6
     1     2     5     7
     1     2     5     8
     1     2     5     9
     1     2     6     0
     1     2     6     1
     1     2     6     2
     1     2     6     3
     1     2     6     4
     1     2     6     5
     1     2     6     6
     1     2     6     7
     1     2     6     8
     1     2     6     9
     1     2     7     0
     1     2     7     1
     1     2     7     2
     1     2     7     3
     1     2     7     4
     1     2     7     5
     1     2     7     6
     1     2     7     7
     1     2     7     8
     1     2     7     9
     1     2     8     0
     1     2     8     1
     1     2     8     2
     1     2     8     3
     1     2     8     4
     1     2     8     5
     1     2     8     6
     1     2     8     7
     1     2     8     8
     1     2     8     9
     1     2     9     0
     1     2     9     1
     1     2     9     2
     1     2     9     3
     1     2     9     4
     1     2     9     5
     1     2     9     6
     1     2     9     7
     1     2     9     8
     1     2     9     9
     1     3     0     0
     1     3     0     1
     1     3     0     2
     1     3     0     3
     1     3     0     4
     1     3     0     5
     1     3     0     6
     1     3     0     7
     1     3     0     8
     1     3     0     9
     1     3     1     0
     1     3     1     1
     1     3     1     2
     1     3     1     3
     1     3     1     4
     1     3     1     5
     1     3     1     6
     1     3     1     7
     1     3     1     8
     1     3     1     9
     1     3     2     0
     1     3     2     1
     1     3     2     2
     1     3     2     3
     1     3     2     4
     1     3     2     5
     1     3     2     6
     1     3     2     7
     1     3     2     8
     1     3     2     9
     1     3     3     0
     1     3     3     1
     1     3     3     2
     1     3     3     3
     1     3     3     4
     1     3     3     5
     1     3     3     6
     1     3     3     7
     1     3     3     8
     1     3     3     9
     1     3     4     0
     1     3     4     1
     1     3     4     2
     1     3     4     3
     1     3     4     4
     1     3     4     5
     1     3     4     6
     1     3     4     7
     1     3     4     8
     1     3     4     9
     1     3     5     0
     1     3     5     1
     1     3     5     2
     1     3     5     3
     1     3     5     4
     1     3     5     5
     1     3     5     6
     1     3     5     7
     1     3     5     8
     1     3     5     9
     1     3     6     0
     1     3     6     1
     1     3     6     2
     1     3     6     3
     1     3     6     4
     1     3     6     5
     1     3     6     6
     1     3     6     7
     1     3     6     8
     1     3     6     9
     1     3     7     0
     1     3     7     1
     1     3     7     2
     1     3     7     3
     1     3     7     4
     1     3     7     5
     1     3     7     6
     1     3     7     7
     1     3     7     8
     1     3     7     9
     1     3     8     0
     1     3     8     1
     1     3     8     2
     1     3     8     3
     1     3     8     4
     1     3     8     5
     1     3     8     6
     1     3     8     7
     1     3     8     8
     1     3     8     9
     1     3     9     0
     1     3     9     1
     1     3     9     2
     1     3     9     3
     1     3     9     4
     1     3     9     5
     1     3     9     6
     1     3     9     7
     1     3     9     8
     1     3     9     9
     1     4     0     0
     1     4     0     1
     1     4     0     2
     1     4     0     3
     1     4     0     4
     1     4     0     5
     1     4     0     6
     1     4     0     7
     1     4     0     8
     1     4     0     9
     1     4     1     0
     1     4     1     1
     1     4     1     2
     1     4     1     3
     1     4     1     4
     1     4     1     5
     1     4     1     6
     1     4     1     7
     1     4     1     8
     1     4     1     9
     1     4     2     0
     1     4     2     1
     1     4     2     2
     1     4     2     3
     1     4     2     4
     1     4     2     5
     1     4     2     6
     1     4     2     7
     1     4     2     8
     1     4     2     9
     1     4     3     0
     1     4     3     1
     1     4     3     2
     1     4     3     3
     1     4     3     4
     1     4     3     5
     1     4     3     6
     1     4     3     7
     1     4     3     8
     1     4     3     9
     1     4     4     0
     1     4     4     1
     1     4     4     2
     1     4     4     3
     1     4     4     4
     1     4     4     5
     1     4     4     6
     1     4     4     7
     1     4     4     8
     1     4     4     9
     1     4     5     0
     1     4     5     1
     1     4     5     2
     1     4     5     3
     1     4     5     4
     1     4     5     5
     1     4     5     6
     1     4     5     7
     1     4     5     8
     1     4     5     9
     1     4     6     0
     1     4     6     1
     1     4     6     2
     1     4     6     3
     1     4     6     4
     1     4     6     5
     1     4     6     6
     1     4     6     7
     1     4     6     8
     1     4     6     9
     1     4     7     0
     1     4     7     1
     1     4     7     2
     1     4     7     3
     1     4     7     4
     1     4     7     5
     1     4     7     6
     1     4     7     7
     1     4     7     8
     1     4     7     9
     1     4     8     0
     1     4     8     1
     1     4     8     2
     1     4     8     3
     1     4     8     4
     1     4     8     5
     1     4     8     6
     1     4     8     7
     1     4     8     8
     1     4     8     9
     1     4     9     0
     1     4     9     1
     1     4     9     2
     1     4     9     3
     1     4     9     4
     1     4     9     5
     1     4     9     6
     1     4     9     7
     1     4     9     8
     1     4     9     9
     1     5     0     0
     1     5     0     1
     1     5     0     2
     1     5     0     3
     1     5     0     4
     1     5     0     5
     1     5     0     6
     1     5     0     7
     1     5     0     8
     1     5     0     9
     1     5     1     0
     1     5     1     1
     1     5     1     2
     1     5     1     3
     1     5     1     4
     1     5     1     5
     1     5     1     6
     1     5     1     7
     1     5     1     8
     1     5     1     9
     1     5     2     0
     1     5     2     1
     1     5     2     2
     1     5     2     3
     1     5     2     4
     1     5     2     5
     1     5     2     6
     1     5     2     7
     1     5     2     8
     1     5     2     9
     1     5     3     0
     1     5     3     1
     1     5     3     2
     1     5     3     3
     1     5     3     4
     1     5     3     5
     1     5     3     6
     1     5     3     7
     1     5     3     8
     1     5     3     9
     1     5     4     0
     1     5     4     1
     1     5     4     2
     1     5     4     3
     1     5     4     4
     1     5     4     5
     1     5     4     6
     1     5     4     7
     1     5     4     8
     1     5     4     9
     1     5     5     0
     1     5     5     1
     1     5     5     2
     1     5     5     3
     1     5     5     4
     1     5     5     5
     1     5     5     6
     1     5     5     7
     1     5     5     8
     1     5     5     9
     1     5     6     0
     1     5     6     1
     1     5     6     2
     1     5     6     3
     1     5     6     4
     1     5     6     5
     1     5     6     6
     1     5     6     7
     1     5     6     8
     1     5     6     9
     1     5     7     0
     1     5     7     1
     1     5     7     2
     1     5     7     3
     1     5     7     4
     1     5     7     5
     1     5     7     6
     1     5     7     7
     1     5     7     8
     1     5     7     9
     1     5     8     0
     1     5     8     1
     1     5     8     2
     1     5     8     3
     1     5     8     4
     1     5     8     5
     1     5     8     6
     1     5     8     7
     1     5     8     8
     1     5     8     9
     1     5     9     0
     1     5     9     1
     1     5     9     2
     1     5     9     3
     1     5     9     4
     1     5     9     5
     1     5     9     6
     1     5     9     7
     1     5     9     8
     1     5     9     9
     1     6     0     0
     1     6     0     1
     1     6     0     2
     1     6     0     3
     1     6     0     4
     1     6     0     5
     1     6     0     6
     1     6     0     7
     1     6     0     8
     1     6     0     9
     1     6     1     0
     1     6     1     1
     1     6     1     2
     1     6     1     3
     1     6     1     4
     1     6     1     5
     1     6     1     6
     1     6     1     7
     1     6     1     8
     1     6     1     9
     1     6     2     0
     1     6     2     1
     1     6     2     2
     1     6     2     3
     1     6     2     4
     1     6     2     5
     1     6     2     6
     1     6     2     7
     1     6     2     8
     1     6     2     9
     1     6     3     0
     1     6     3     1
     1     6     3     2
     1     6     3  ...
5
Pass
 
%%
assert(isequal(diff_digits(4321,6789),1210))
a =
     4     3     2     1
     4     3     2     2
     4     3     2     3
     4     3     2     4
     4     3     2     5
     4     3     2     6
     4     3     2     7
     4     3     2     8
     4     3     2     9
     4     3     3     0
     4     3     3     1
     4     3     3     2
     4     3     3     3
     4     3     3     4
     4     3     3     5
     4     3     3     6
     4     3     3     7
     4     3     3     8
     4     3     3     9
     4     3     4     0
     4     3     4     1
     4     3     4     2
     4     3     4     3
     4     3     4     4
     4     3     4     5
     4     3     4     6
     4     3     4     7
     4     3     4     8
     4     3     4     9
     4     3     5     0
     4     3     5     1
     4     3     5     2
     4     3     5     3
     4     3     5     4
     4     3     5     5
     4     3     5     6
     4     3     5     7
     4     3     5     8
     4     3     5     9
     4     3     6     0
     4     3     6     1
     4     3     6     2
     4     3     6     3
     4     3     6     4
     4     3     6     5
     4     3     6     6
     4     3     6     7
     4     3     6     8
     4     3     6     9
     4     3     7     0
     4     3     7     1
     4     3     7     2
     4     3     7     3
     4     3     7     4
     4     3     7     5
     4     3     7     6
     4     3     7     7
     4     3     7     8
     4     3     7     9
     4     3     8     0
     4     3     8     1
     4     3     8     2
     4     3     8     3
     4     3     8     4
     4     3     8     5
     4     3     8     6
     4     3     8     7
     4     3     8     8
     4     3     8     9
     4     3     9     0
     4     3     9     1
     4     3     9     2
     4     3     9     3
     4     3     9     4
     4     3     9     5
     4     3     9     6
     4     3     9     7
     4     3     9     8
     4     3     9     9
     4     4     0     0
     4     4     0     1
     4     4     0     2
     4     4     0     3
     4     4     0     4
     4     4     0     5
     4     4     0     6
     4     4     0     7
     4     4     0     8
     4     4     0     9
     4     4     1     0
     4     4     1     1
     4     4     1     2
     4     4     1     3
     4     4     1     4
     4     4     1     5
     4     4     1     6
     4     4     1     7
     4     4     1     8
     4     4     1     9
     4     4     2     0
     4     4     2     1
     4     4     2     2
     4     4     2     3
     4     4     2     4
     4     4     2     5
     4     4     2     6
     4     4     2     7
     4     4     2     8
     4     4     2     9
     4     4     3     0
     4     4     3     1
     4     4     3     2
     4     4     3     3
     4     4     3     4
     4     4     3     5
     4     4     3     6
     4     4     3     7
     4     4     3     8
     4     4     3     9
     4     4     4     0
     4     4     4     1
     4     4     4     2
     4     4     4     3
     4     4     4     4
     4     4     4     5
     4     4     4     6
     4     4     4     7
     4     4     4     8
     4     4     4     9
     4     4     5     0
     4     4     5     1
     4     4     5     2
     4     4     5     3
     4     4     5     4
     4     4     5     5
     4     4     5     6
     4     4     5     7
     4     4     5     8
     4     4     5     9
     4     4     6     0
     4     4     6     1
     4     4     6     2
     4     4     6     3
     4     4     6     4
     4     4     6     5
     4     4     6     6
     4     4     6     7
     4     4     6     8
     4     4     6     9
     4     4     7     0
     4     4     7     1
     4     4     7     2
     4     4     7     3
     4     4     7     4
     4     4     7     5
     4     4     7     6
     4     4     7     7
     4     4     7     8
     4     4     7     9
     4     4     8     0
     4     4     8     1
     4     4     8     2
     4     4     8     3
     4     4     8     4
     4     4     8     5
     4     4     8     6
     4     4     8     7
     4     4     8     8
     4     4     8     9
     4     4     9     0
     4     4     9     1
     4     4     9     2
     4     4     9     3
     4     4     9     4
     4     4     9     5
     4     4     9     6
     4     4     9     7
     4     4     9     8
     4     4     9     9
     4     5     0     0
     4     5     0     1
     4     5     0     2
     4     5     0     3
     4     5     0     4
     4     5     0     5
     4     5     0     6
     4     5     0     7
     4     5     0     8
     4     5     0     9
     4     5     1     0
     4     5     1     1
     4     5     1     2
     4     5     1     3
     4     5     1     4
     4     5     1     5
     4     5     1     6
     4     5     1     7
     4     5     1     8
     4     5     1     9
     4     5     2     0
     4     5     2     1
     4     5     2     2
     4     5     2     3
     4     5     2     4
     4     5     2     5
     4     5     2     6
     4     5     2     7
     4     5     2     8
     4     5     2     9
     4     5     3     0
     4     5     3     1
     4     5     3     2
     4     5     3     3
     4     5     3     4
     4     5     3     5
     4     5     3     6
     4     5     3     7
     4     5     3     8
     4     5     3     9
     4     5     4     0
     4     5     4     1
     4     5     4     2
     4     5     4     3
     4     5     4     4
     4     5     4     5
     4     5     4     6
     4     5     4     7
     4     5     4     8
     4     5     4     9
     4     5     5     0
     4     5     5     1
     4     5     5     2
     4     5     5     3
     4     5     5     4
     4     5     5     5
     4     5     5     6
     4     5     5     7
     4     5     5     8
     4     5     5     9
     4     5     6     0
     4     5     6     1
     4     5     6     2
     4     5     6     3
     4     5     6     4
     4     5     6     5
     4     5     6     6
     4     5     6     7
     4     5     6     8
     4     5     6     9
     4     5     7     0
     4     5     7     1
     4     5     7     2
     4     5     7     3
     4     5     7     4
     4     5     7     5
     4     5     7     6
     4     5     7     7
     4     5     7     8
     4     5     7     9
     4     5     8     0
     4     5     8     1
     4     5     8     2
     4     5     8     3
     4     5     8     4
     4     5     8     5
     4     5     8     6
     4     5     8     7
     4     5     8     8
     4     5     8     9
     4     5     9     0
     4     5     9     1
     4     5     9     2
     4     5     9     3
     4     5     9     4
     4     5     9     5
     4     5     9     6
     4     5     9     7
     4     5     9     8
     4     5     9     9
     4     6     0     0
     4     6     0     1
     4     6     0     2
     4     6     0     3
     4     6     0     4
     4     6     0     5
     4     6     0     6
     4     6     0     7
     4     6     0     8
     4     6     0     9
     4     6     1     0
     4     6     1     1
     4     6     1     2
     4     6     1     3
     4     6     1     4
     4     6     1     5
     4     6     1     6
     4     6     1     7
     4     6     1     8
     4     6     1     9
     4     6     2     0
     4     6     2     1
     4     6     2     2
     4     6     2     3
     4     6     2     4
     4     6     2     5
     4     6     2     6
     4     6     2     7
     4     6     2     8
     4     6     2     9
     4     6     3     0
     4     6     3     1
     4     6     3     2
     4     6     3     3
     4     6     3     4
     4     6     3     5
     4     6     3     6
     4     6     3     7
     4     6     3     8
     4     6     3     9
     4     6     4     0
     4     6     4     1
     4     6     4     2
     4     6     4     3
     4     6     4     4
     4     6     4     5
     4     6     4     6
     4     6     4     7
     4     6     4     8
     4     6     4     9
     4     6     5     0
     4     6     5     1
     4     6     5     2
     4     6     5     3
     4     6     5     4
     4     6     5     5
     4     6     5     6
     4     6     5     7
     4     6     5     8
     4     6     5     9
     4     6     6     0
     4     6     6     1
     4     6     6     2
     4     6     6     3
     4     6     6     4
     4     6     6     5
     4     6     6     6
     4     6     6     7
     4     6     6     8
     4     6     6     9
     4     6     7     0
     4     6     7     1
     4     6     7     2
     4     6     7     3
     4     6     7     4
     4     6     7     5
     4     6     7     6
     4     6     7     7
     4     6     7     8
     4     6     7     9
     4     6     8     0
     4     6     8     1
     4     6     8     2
     4     6     8     3
     4     6     8     4
     4     6     8     5
     4     6     8     6
     4     6     8     7
     4     6     8     8
     4     6     8     9
     4     6     9     0
     4     6     9     1
     4     6     9     2
     4     6     9     3
     4     6     9     4
     4     6     9     5
     4     6     9     6
     4     6     9     7
     4     6     9     8
     4     6     9     9
     4     7     0     0
     4     7     0     1
     4     7     0     2
     4     7     0     3
     4     7     0     4
     4     7     0     5
     4     7     0     6
     4     7     0     7
     4     7     0     8
     4     7     0     9
     4     7     1     0
     4     7     1     1
     4     7     1     2
     4     7     1     3
     4     7     1     4
     4     7     1     5
     4     7     1     6
     4     7     1     7
     4     7     1     8
     4     7     1     9
     4     7     2  ...
6
Pass
 
%%
assert(isequal(diff_digits(1988,2012),0))
a =
     1     9     8     8
     1     9     8     9
     1     9     9     0
     1     9     9     1
     1     9     9     2
     1     9     9     3
     1     9     9     4
     1     9     9     5
     1     9     9     6
     1     9     9     7
     1     9     9     8
     1     9     9     9
     2     0     0     0
     2     0     0     1
     2     0     0     2
     2     0     0     3
     2     0     0     4
     2     0     0     5
     2     0     0     6
     2     0     0     7
     2     0     0     8
     2     0     0     9
     2     0     1     0
     2     0     1     1
     2     0     1     2
ans =
     0