aboutsummaryrefslogtreecommitdiff
path: root/challenge-201/deadmarshal/pascal/ch1.pas
blob: 00d60a6cf5654b263993a1bdd16233ae74b89235 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
program Ch1;

{$mode objfpc}

uses
  SysUtils,Types;
  
var
  A1,A2:TIntegerDynArray;
  
procedure MissingNumbers(Arr:TIntegerDynArray);
var
  I:Integer;
  Hash:array[0..9] of Integer;
begin
  FillDword(Hash,10,0);
  for I := Low(Arr) to High(Arr) do Hash[Arr[I] mod 10] := 1;
  for I := Low(Arr) to Length(Arr) do
    if Hash[I] <> 1 then Write(I,' ');
  WriteLn;
end;

begin
  A1 := [0,1,3];
  A2 := [0,1];
  MissingNumbers(A1);
  MissingNumbers(A2);
end.